#vmk .num{font-variant-numeric:tabular-nums}:where(#vmk){font-size:14px;line-height:1.5}:where(#vmk) button{font-family:var(--font-ui);color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px}:where(#vmk) button svg{display:block}:where(#vmk) input{font-family:var(--font-ui);margin:0;padding:0}@keyframes pop-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}.calc-cols{display:flex}.calc-col{flex-direction:column;flex:1;min-width:0;display:flex}#vmk .grid-ad{border:2px dashed var(--border-2);border-radius:var(--r-card-sm);background:var(--surface-shell);color:var(--disabled);font-size:11px;font-weight:var(--w-semibold);letter-spacing:.3px;text-transform:uppercase;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:180px;display:flex}#vmk .grid-ad small{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}#vmk .head-title{flex-direction:column;gap:2px;min-width:0;display:flex}#vmk .head-title h1{margin:0}#vmk .chips{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}#vmk .chips .pill{padding:6px 11px;font-size:11px}#vmk .provenance{max-width:760px}#vmk .provenance p{margin:0 0 5px}#vmk .provenance p:last-child{margin-bottom:0}#vmk .provenance strong{color:var(--muted)}.vmk-browse{align-items:flex-start;gap:16px;padding:16px 0 60px;display:flex}.filters{width:224px;top:calc(var(--header-h-lg) + 12px);max-height:calc(100vh - var(--header-h-lg) - 30px);scrollbar-width:thin;scrollbar-color:var(--surface-hover-2) transparent;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);--fpad:14px;padding:6px var(--fpad) 10px;flex:none;position:sticky;overflow-y:auto}.fsec{border-bottom:1px solid var(--border-2);padding:10px 0}.fsec:last-of-type{border-bottom:0}.fhead{width:100%;color:var(--text);cursor:pointer;min-height:0;font-family:var(--font-ui);background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;display:flex}.fhead .flabel{font-size:12px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.3px}.fcount{font-size:10px;font-weight:var(--w-bold);color:var(--game-accent-ink);background:var(--game-accent);border-radius:var(--r-pill);padding:0 6px;line-height:15px}.freset{color:var(--faint);opacity:0;pointer-events:none;transition:opacity var(--t-fast);margin-left:auto;padding:0 4px;font-size:11px}.fsec.dirty .freset{opacity:1;pointer-events:auto}.freset:hover{color:var(--loss)}.ftoggle{width:18px;height:18px;color:var(--faint);transition:transform var(--t-move);flex:none;justify-content:center;align-items:center;display:flex}.fsec.closed .ftoggle{transform:rotate(-90deg)}.fsec:not(.dirty) .ftoggle{margin-left:auto}.fbody{transition:grid-template-rows var(--t-move);grid-template-rows:1fr;display:grid}.fsec.closed .fbody{grid-template-rows:0fr}.fbody-in{min-height:0;margin:0 calc(-1 * var(--fpad));padding:0 var(--fpad);flex-direction:column;gap:2px;display:flex;overflow:hidden}.fbody-in:before{content:"";flex:none;height:8px}.frow{padding:5px var(--fpad);margin:0 calc(-1 * var(--fpad));color:var(--muted);transition:background var(--t-fast);text-align:left;width:calc(100% + 2 * var(--fpad));cursor:pointer;min-height:0;font-size:13px;font-family:var(--font-ui);background:0 0;border:0;flex:none;align-items:center;gap:8px;display:flex}.frow:hover{background:var(--hover-overlay)}.frow .fnum{color:var(--disabled);margin-left:auto;font-size:11px}.frow .exclude{color:var(--disabled);opacity:0;transition:opacity var(--t-fast);text-transform:uppercase;letter-spacing:.3px;margin-left:auto;font-size:10px}.frow .fnum~.exclude{margin-left:6px}.frow:hover .exclude{opacity:1}.cbox{border-radius:var(--r-badge);border:1.5px solid var(--disabled);width:15px;height:15px;transition:background var(--t-fast), border-color var(--t-fast);color:var(--game-accent-ink);flex:none;justify-content:center;align-items:center;font-size:10px;display:flex}.frow.on .cbox{background:var(--game-accent);border-color:var(--game-accent)}.rdot{width:19px;height:19px;font-size:8px;font-weight:var(--w-bold);color:var(--fair-ink);transition:background var(--t-fast);letter-spacing:.2px;border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.frow:not(.on) .rdot{color:#0000;background:0 0!important}.dmd-scale{gap:3px;display:flex}.dmd-tick{border-radius:var(--r-badge);background:var(--surface-2);border:1px solid var(--border-2);height:24px;font-size:10px;font-weight:var(--w-semibold);color:var(--faint);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);cursor:pointer;font-family:var(--font-ui);flex:1;justify-content:center;align-items:center;padding:0;display:flex}.dmd-tick:hover{border-color:var(--game-accent);color:var(--text)}.dmd-tick.on{background:var(--game-accent);border-color:var(--outline);color:var(--game-accent-ink)}.fscale-note{color:var(--disabled);padding-top:6px;font-size:11px;line-height:1.45}.vrange{align-items:center;gap:6px;display:flex}.vrange input{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-chip);width:100%;min-width:0;height:32px;color:var(--text);transition:border-color var(--t-fast);appearance:textfield;flex:1;padding:0 9px;font-size:13px}.vrange input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vrange input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vrange input::placeholder{color:var(--faint)}.vrange input:focus{border-color:var(--game-accent);outline:none}.vr-dash{color:var(--disabled);flex:none}.sv-none{color:var(--disabled);font-size:11px;line-height:1.45}.sv-form{align-items:center;gap:6px;padding-bottom:6px;display:flex}.sv-form input{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-chip);min-width:0;height:30px;color:var(--text);flex:1;padding:0 9px;font-size:12px}.sv-form input:focus{border-color:var(--game-accent);outline:none}.sv-form button{border-radius:var(--r-chip);background:var(--surface-2);border:1px solid var(--border-2);width:28px;height:28px;color:var(--faint);transition:color var(--t-fast), border-color var(--t-fast);flex:none;justify-content:center;align-items:center;display:flex}.sv-form .sv-ok:hover{color:var(--game-accent);border-color:var(--game-accent)}.sv-form .sv-no:hover{color:var(--loss);border-color:var(--loss)}.sv-row .sv-ic{color:var(--faint);flex:none;display:flex}.sv-row .sv-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sv-row .sv-x{color:var(--disabled);opacity:0;transition:opacity var(--t-fast), color var(--t-fast);padding:2px;display:flex}.sv-row:hover .sv-x{opacity:1}.sv-row .sv-x:hover{color:var(--loss)}.fbottom{gap:8px;padding:12px 0 4px;display:flex}.fbottom button{font-size:12px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.3px;border-radius:var(--r-btn);border:1px solid var(--border-2);color:var(--disabled);pointer-events:none;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);cursor:pointer;font-family:var(--font-ui);background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.fbottom .reset-all.enabled{color:var(--loss);border-color:var(--loss);pointer-events:auto}.fbottom .reset-all.enabled:hover{background:color-mix(in srgb, var(--loss) 12%, transparent)}.fbottom .save-flt.enabled{color:var(--text);border-color:var(--border);pointer-events:auto}.fbottom .save-flt.enabled:hover{border-color:var(--game-accent);color:var(--game-accent)}.toolbar .filters-toggle,.fdrawer-head,.fdrawer-foot{display:none}@media (width<=1023px){.filters{z-index:70;border-radius:var(--r-panel) var(--r-panel) 0 0;--fpad:20px;width:100%;max-height:72vh;padding:8px var(--fpad) 16px;box-shadow:var(--shadow-menu);display:none;position:fixed;inset:auto 0 0}.filters.open{animation:sheet-up .25s var(--ease);display:block}.toolbar .filters-toggle{display:inline-flex}.scrim{z-index:65;background:#00000080;display:none;position:fixed;inset:0}.scrim.open{display:block}.fdrawer-head{border-bottom:1px solid var(--border-2);touch-action:none;cursor:grab;justify-content:space-between;align-items:center;padding:6px 0 10px;display:flex}.fdrawer-head:before{content:"";border-radius:var(--r-pill);background:var(--surface-hover-2);width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.fdrawer-head .label{font-size:13px}.fdrawer-head button{color:var(--faint);cursor:pointer;background:0 0;border:0;min-height:0;padding:6px}.fdrawer-head button:hover{color:var(--text)}.fdrawer-foot{background:var(--surface);border-top:1px solid var(--border-2);margin:8px -20px -16px;padding:10px 20px 14px;display:block;position:sticky;bottom:-16px}.fdrawer-foot .fapply{border-radius:var(--r-btn);background:var(--game-accent);width:100%;color:var(--game-accent-ink);border:1px solid var(--outline);font-size:13px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.3px;transition:filter var(--t-fast);padding:12px}.fdrawer-foot .fapply:hover{filter:brightness(1.1)}}.browse-main{flex:1;min-width:0}.toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.wfl-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);min-width:0;height:40px;transition:border-color var(--t-fast);flex:1;align-items:center;gap:9px;padding:0 13px;display:flex;position:relative}.wfl-search:focus-within{border-color:var(--game-accent)}.wfl-search>svg{color:var(--faint);flex:none}.wfl-search input{color:var(--text);min-width:0;font-size:14px;font-family:var(--font-ui);background:0 0;border:0;flex:1}.wfl-search input::placeholder{color:var(--faint)}.wfl-search input:focus{outline:none}.wfl-search .clear{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:2px 4px;display:none}.wfl-search .clear:hover{color:var(--text)}.wfl-search.has .clear{display:block}.tbtn{border-radius:var(--r-btn);background:var(--surface);border:1px solid var(--border);height:40px;color:var(--muted);font-weight:var(--w-medium);white-space:nowrap;transition:border-color var(--t-fast), color var(--t-fast);cursor:pointer;font-size:13px;font-family:var(--font-ui);align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.tbtn:hover{border-color:var(--game-accent);color:var(--text)}.tbtn .chev{color:var(--faint);transition:transform var(--t-move);display:flex}.tbtn.open .chev{transform:rotate(180deg)}.tbtn.fav{flex:none;padding:0 12px}.tbtn.fav:hover{border-color:var(--loss);color:var(--loss)}.tbtn.fav.on{color:var(--loss);border-color:var(--loss);background:color-mix(in srgb, var(--loss) 10%, transparent)}.tbtn.fav .fav-count{font-size:11px;font-weight:var(--w-bold);margin-left:6px}.wfl-menu{z-index:50;background:var(--surface);border-radius:var(--r-tile);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow-menu);padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}.wfl-menu.open{animation:pop-in var(--t-move);display:block}.mitem{border-radius:var(--r-chip);width:100%;color:var(--muted);text-align:left;transition:background var(--t-fast), color var(--t-fast);cursor:pointer;font-size:13px;font-family:var(--font-ui);background:0 0;border:0;align-items:center;gap:10px;padding:9px 11px;display:flex}.mitem:hover{background:var(--hover-overlay);color:var(--text)}.mitem.on{color:var(--text);font-weight:var(--w-semibold)}.mitem.on:after{content:"✓";color:var(--game-accent);margin-left:auto;font-size:12px}.mitem .mi{width:15px;color:var(--faint);text-align:center;flex:none}.vmk-suggest{z-index:55;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-tile);box-shadow:var(--shadow-menu);scrollbar-width:thin;scrollbar-color:var(--surface-hover-2) transparent;max-height:min(380px,56vh);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;overflow-y:auto}.vmk-suggest.open{animation:pop-in var(--t-fast);display:block}.sg-head{font-size:10px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--faint);padding:8px 10px 4px}.sg-row{border-radius:var(--r-chip);width:100%;color:var(--muted);text-align:left;transition:background var(--t-fast);cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;align-items:center;gap:10px;padding:7px 9px;display:flex}.sg-row:hover,.sg-row.hi{background:var(--hover-overlay);color:var(--text)}.sg-art{flex:none;justify-content:center;align-items:center;width:34px;height:28px;display:flex}.sg-art img{object-fit:contain;max-width:34px;max-height:28px;display:block}.sg-art svg{width:20px;height:20px;display:block}.sg-art.sg-catic{color:var(--faint)}.sg-txt{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.sg-eyebrow{color:var(--faint);font-size:10px}.sg-name{font-size:13px;font-weight:var(--w-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-val{color:var(--muted);flex:none;font-size:12px}.applied{flex-wrap:wrap;gap:6px;min-height:0;margin-bottom:12px;display:flex}.applied:empty{display:none}.achip{font-size:12px;font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:.3px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-chip);align-items:center;gap:6px;padding:4px 8px 4px 10px;display:flex}.achip button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.achip button:hover{color:var(--loss)}.achip.clearall{color:var(--faint);cursor:pointer;background:0 0}.achip.clearall:hover{color:var(--loss);border-color:var(--loss)}.result-meta{color:var(--disabled);margin-bottom:10px;font-size:11px}#vmk .grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:10px;display:grid}@media (width<=719px){#vmk .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (width<=359px){#vmk .grid{grid-template-columns:1fr}}.vcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card-sm);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);flex-direction:column;gap:2px;padding:9px 11px 11px;display:flex;position:relative}.vcard:hover{background:var(--surface-hover)}.vc-img{border-radius:calc(var(--r-card-sm) - 1px) calc(var(--r-card-sm) - 1px) 0 0;justify-content:center;align-items:center;height:100px;margin:-9px -11px 5px;display:flex;position:relative;overflow:hidden}.vc-art{filter:drop-shadow(0 4px 8px #00000073);transition:transform var(--t-fast);display:block}img.vc-art{object-fit:contain;max-width:90%;max-height:78px}svg.vc-art{width:44px;height:44px}.vcard:hover .vc-art{transform:scale(1.08)}.vc-badges{gap:4px;display:flex;position:absolute;top:8px;left:8px}.vc-badge{font-size:9px;font-weight:var(--w-semibold);letter-spacing:.4px;border-radius:var(--r-badge);padding:2px 6px}.vc-hot{background:var(--gold);color:var(--gold-ink)}.vc-up{background:color-mix(in srgb, var(--win) 16%, transparent);color:var(--win)}.vc-down{background:color-mix(in srgb, var(--loss) 16%, transparent);color:var(--loss)}.vc-fav{z-index:2;border-radius:var(--r-chip);background:var(--surface-2);border:1px solid var(--border-2);width:28px;height:28px;color:var(--faint);opacity:0;transition:opacity var(--t-fast), color var(--t-fast), border-color var(--t-fast);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.vcard:hover .vc-fav,.vc-fav:focus-visible,.vc-fav.on{opacity:1}.vc-fav:hover{color:var(--loss);border-color:var(--loss)}.vc-fav.on{color:var(--loss)}.vc-fav.bump{animation:fav-pop .3s var(--ease)}@keyframes fav-pop{0%{transform:scale(.7)}55%{transform:scale(1.25)}to{transform:scale(1)}}.vc-name{font-family:var(--font-display);font-weight:var(--w-bold);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.vc-attrs{color:var(--faint);white-space:nowrap;font-size:11px;font-weight:var(--w-medium);align-items:center;gap:5px;display:flex;overflow:hidden}.vc-attrs .rar{font-weight:var(--w-semibold)}.vc-attrs .sep{color:var(--disabled)}#vmk .tr-up{color:var(--win)}#vmk .tr-down{color:var(--loss)}#vmk .tr-flat{color:var(--disabled)}.vc-val{font-family:var(--font-display);font-weight:var(--w-black);letter-spacing:.2px;margin-top:3px;font-size:16px}.vc-val .unit{font-family:var(--font-ui);font-size:11px;font-weight:var(--w-medium);color:var(--faint);margin-left:3px}.vc-vars{color:var(--muted);margin-top:1px;font-size:10px}.vc-vars .sep{color:var(--faint);margin:0 4px}.vc-cta{height:28px;margin-top:8px;display:flex}.vc-cta button{border-radius:var(--r-chip);font-size:11px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.3px;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), filter var(--t-fast);background:var(--surface-2);border:1px solid var(--border-2);color:var(--faint);cursor:pointer;font-family:var(--font-ui);flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.vcard:hover .vc-cta button,.hoverless .vc-cta button{background:var(--game-accent);border-color:var(--outline);color:var(--game-accent-ink)}.vcard:hover .vc-cta button:hover{filter:brightness(1.1)}.grid-more{justify-content:center;min-height:24px;padding:20px 0 0;display:flex}.grid-more .spin{border:2px solid var(--border-2);border-top-color:var(--game-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite vmk-spin;display:none}.grid-more.busy .spin{display:block}@keyframes vmk-spin{to{transform:rotate(360deg)}}#vmk .empty{text-align:center;background:var(--surface);border:2px dashed var(--border-2);border-radius:var(--r-card);flex-direction:column;grid-column:1/-1;align-items:center;gap:6px;padding:64px 20px;display:flex}#vmk .empty .eicon{opacity:.55;margin-bottom:6px;font-size:34px}#vmk .empty h3{font-family:var(--font-display);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:19px}#vmk .empty p{color:var(--faint);margin:0;font-size:13px}#vmk .empty .ebtn{background:var(--game-accent);color:var(--game-accent-ink);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.3px;border-radius:var(--r-btn);border:1px solid var(--outline);transition:filter var(--t-fast);cursor:pointer;font-size:13px;font-family:var(--font-ui);margin-top:14px;padding:10px 20px;text-decoration:none}#vmk .empty .ebtn:hover{filter:brightness(1.1);text-decoration:none}#vmk .overlay{z-index:75;background:#00000073;display:none;position:fixed;inset:0}#vmk .overlay.open{animation:fade-in .2s var(--ease);display:block}@keyframes fade-in{0%{opacity:0}}#vmk .pop{z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-menu);scrollbar-width:thin;scrollbar-color:var(--surface-hover-2) transparent;max-height:calc(100vh - 28px);padding:18px 20px 20px;display:none;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}#vmk .pop.open{animation:modal-in var(--t-move);display:block}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}#vmk .pop .pclose{z-index:2;width:28px;height:28px;color:var(--muted);background:var(--surface-shell);border:1px solid var(--border);transition:color var(--t-fast), border-color var(--t-fast);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000059}#vmk .pop .pclose:hover{color:var(--text);border-color:var(--game-accent)}.vpop{width:min(880px,100vw - 28px)}.dp-head{padding-right:34px}.dp-title{font-family:var(--font-display);font-weight:var(--w-bold);letter-spacing:.2px;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:21px;line-height:1.25;display:flex}.dp-rar{flex:none}.dp-copy{width:24px;height:24px;color:var(--faint);border-radius:var(--r-badge);transition:color var(--t-fast);flex:none;justify-content:center;align-items:center;display:flex}.dp-copy:hover{color:var(--text)}.dp-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dp-tag{font-size:11px;font-weight:var(--w-semibold);letter-spacing:.2px;border-radius:var(--r-chip);padding:4px 9px}.dp-tag--time{background:var(--surface-2);color:var(--muted);border:1px solid var(--border-2)}.dp-tag--ok{background:color-mix(in srgb, var(--win) 14%, transparent);color:var(--win)}.dp-tag--warn{background:color-mix(in srgb, var(--fair) 14%, transparent);color:var(--fair)}.dp-cols{grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:14px;display:grid}.dp-left{flex-direction:column;min-width:0;display:flex}.dp-stage{border-radius:var(--r-tile);background-color:var(--surface-2);background-image:radial-gradient(color-mix(in srgb, var(--text) 6%, transparent) 1px, transparent 1px);background-size:18px 18px;justify-content:center;align-items:center;height:264px;display:flex;position:relative;overflow:hidden}.dp-glow{pointer-events:none;position:absolute;inset:0}.dp-art{filter:drop-shadow(0 10px 18px #00000080);display:block;position:relative}img.dp-art{object-fit:contain;max-width:78%;max-height:200px}svg.dp-art{width:96px;height:96px}.dp-stagebadge{z-index:2;padding:3px 8px;font-size:10px;position:absolute;top:10px;left:10px}.dp-fav{z-index:2;border-radius:var(--r-tile);background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--muted);transition:color var(--t-fast), border-color var(--t-fast);justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;right:10px}.dp-fav:hover{color:var(--loss);border-color:var(--loss)}.dp-fav.on{color:var(--loss)}.dp-fav svg{width:18px;height:18px}.dp-value{flex-direction:column;gap:10px;padding:12px 2px 0;display:flex}.dp-value .dp-cta{margin-top:0}.dp-links{flex-wrap:wrap;gap:4px 18px;margin-top:auto;padding:13px 2px 0;display:flex}.dp-links a,.dp-links button{font-size:13px;font-weight:var(--w-semibold);color:var(--text);transition:color var(--t-fast);align-items:center;gap:5px;padding:2px 0;text-decoration:none;display:inline-flex}.dp-links a svg,.dp-links button svg{color:var(--faint);transition:color var(--t-fast)}.dp-links a:hover,.dp-links button:hover{color:var(--game-accent);text-decoration:none}.dp-links a:hover svg,.dp-links button:hover svg{color:var(--game-accent)}.dp-right{flex-direction:column;min-width:0;display:flex}.dp-right .dp-panel{flex-direction:column;flex:1;gap:12px;display:flex}.dp-section+.dp-section{border-top:1px solid var(--border-2);padding-top:12px}.dp-section-h{font-size:11px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.4px;color:var(--faint);padding-bottom:4px}.dp-panel{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-tile);padding:12px 14px}.dp-meter-bar{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--loss), var(--fair) 50%, var(--win));height:6px;margin:6px 1px 14px;position:relative}.dp-meter-pin{background:var(--text);border:2px solid var(--surface-2);border-radius:2px;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.dp-row{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:12px;display:flex;position:relative}.dp-current-l{position:relative}.dp-row b{color:var(--text);font-weight:var(--w-semibold);text-align:right}.dp-facts .dp-row b{overflow-wrap:anywhere;max-width:62%}.dp-facts .dp-row b.dp-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:70%;display:flex}.dp-sources{color:var(--muted);margin:8px 0 0;padding-left:17px;font-size:11px;line-height:1.6}.dp-sources a{color:var(--text)}.dp-current{flex-direction:column;gap:1px;display:flex}.dp-current-l{font-size:11px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.4px;color:var(--faint)}.dp-current-v{font-family:var(--font-display);font-weight:var(--w-black);letter-spacing:.2px;font-size:34px;line-height:1.15}.dp-current-v .unit{font-family:var(--font-ui);font-size:13px;font-weight:var(--w-medium);color:var(--faint);margin-left:5px}.dp-cta{text-align:center;background:var(--game-accent);color:var(--game-accent-ink);border:1px solid var(--outline);border-radius:var(--r-btn);font-size:13px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.3px;transition:filter var(--t-fast);margin-top:10px;padding:12px;text-decoration:none;display:block}.dp-cta:hover{filter:brightness(1.1);text-decoration:none}.dp-chart{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-tile);margin-top:14px;padding:10px 12px 8px}.dp-chart-head{color:var(--faint);font-size:11px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.3px;justify-content:space-between;margin-bottom:6px;display:flex}.dp-chart svg{width:100%;height:96px;display:block}@media (width<=719px){.vpop{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;animation:sheet-up .25s var(--ease);border-bottom:0;max-height:88vh;bottom:0;right:0;top:auto!important;left:0!important;transform:none!important}#vmk .pop.vpop.open{animation:sheet-up .25s var(--ease)}.dp-cols{grid-template-columns:1fr;gap:12px}.dp-stage{height:200px}img.dp-art{max-height:150px}.dp-title{font-size:18px}.dp-current-v{font-size:30px}}#vmk .tip{z-index:90;background:var(--surface-shell);border:1px solid var(--border);border-radius:var(--r-tile);color:var(--muted);pointer-events:none;max-width:250px;box-shadow:var(--shadow-menu);padding:8px 11px;font-size:12px;line-height:1.5;display:none;position:fixed}#vmk .tip.open{animation:pop-in var(--t-fast);display:block}#vmk .toast{z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-tile);font-size:13px;font-weight:var(--w-medium);opacity:0;transition:opacity var(--t-move), transform var(--t-move);pointer-events:none;box-shadow:var(--shadow-menu);max-width:calc(100vw - 32px);padding:11px 17px;position:fixed;bottom:22px;left:50%;transform:translate(-50%,10px)}#vmk .toast.show{opacity:1;transform:translate(-50%)}#vmk .toast .ok{color:var(--win);margin-right:6px}@media (width<=899px){#vmk .toast{bottom:calc(186px + env(safe-area-inset-bottom,0px))}}@media (hover:none),(width<=719px){.vcard .vc-art{transform:none!important}.vc-fav,.frow .exclude,.sv-row .sv-x{opacity:1}.vc-cta button{background:var(--game-accent);border-color:var(--outline);color:var(--game-accent-ink)}#vmk .tip{display:none!important}}@media (prefers-reduced-motion:reduce){#vmk *,#vmk :before,#vmk :after{transition-duration:1ms!important;animation-duration:1ms!important}}
