.pd-jump{flex-wrap:wrap;gap:.4em 1.1em;margin:0 0 .6em;font-size:.88em;display:flex}.pd-sec{margin:2.2em 0 0}.pd-sec>h2{margin:0 0 .3em;font-size:1.25em}.pd-sec>p.pd-sub{color:rgb(var(--gray-dark));max-width:72ch;margin:0 0 .6em;font-size:.92em}.pd-panel{border:1px solid rgb(var(--gray-light));background:#fff;border-radius:10px;margin:.9em 0 0;padding:.9em 1em}.pd-panel h3{margin:0 0 .5em;font-size:.95em}.pd-picks{flex-wrap:wrap;gap:.4em;margin:0 0 .6em;display:flex}.pd-picks button,.pd-btn{font:inherit;border:1px solid rgb(var(--gray-light));cursor:pointer;background:#fff;border-radius:6px;padding:.35em .7em;font-size:.86em}.pd-btn.primary{background:rgb(var(--black));color:#fff;border-color:rgb(var(--black))}.pd-strats{grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr));gap:.35em .6em;margin:0;padding:0;list-style:none;display:grid}.pd-strats label{cursor:pointer;border:1px solid #e3e7ee;border-radius:6px;align-items:center;gap:.45em;min-width:0;padding:.3em .45em;font-size:.86em;line-height:1.3;display:flex}.pd-strats label:has(input:checked){background:#f4f8fd;border-color:#9fb3cc}.pd-strats input{flex:none;margin:0}.pd-sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.pd-strats .cd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;font-weight:700}.pd-strats .nm{color:rgb(var(--gray-dark));text-overflow:ellipsis;overflow:hidden}.pd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;gap:.6em 1em;margin:.8em 0 0;display:grid}.pd-field{flex-direction:column;gap:.2em;min-width:0;font-size:.86em;display:flex}.pd-field span{color:rgb(var(--gray-dark))}.pd-field input,.pd-field select{font:inherit;border:1px solid rgb(var(--gray-light));box-sizing:border-box;background:#fff;border-radius:6px;width:100%;min-width:0;padding:.35em .5em}.pd-field input[type=number]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pd-pay{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;display:grid}.pd-check{margin:.5em 0 0;font-size:.85em}.pd-check.ok{color:#1d6a33}.pd-check.bad{color:#a4372b}.pd-run{flex-wrap:wrap;align-items:center;gap:.6em;margin:.9em 0 0;display:flex}.pd-run .pd-btn.primary{padding:.5em 1.1em;font-size:.95em}.pd-prog{color:rgb(var(--gray));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.pd-results{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1em;margin:.9em 0 0;display:grid}@media (width<=860px){.pd-results{grid-template-columns:minmax(0,1fr)}}.pd-tablewrap{border:1px solid rgb(var(--gray-light));background:#fff;border-radius:10px;overflow-x:auto}table.pd-rank{border-collapse:collapse;width:100%;font-size:.86em}table.pd-rank th,table.pd-rank td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:.42em .5em}table.pd-rank th{color:rgb(var(--gray-dark));white-space:nowrap;font-size:.9em;font-weight:600}table.pd-rank td.num,table.pd-rank th.num{text-align:right;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}table.pd-rank th.num{font-family:inherit}table.pd-rank tr.focus td{background:#f4f8fd}table.pd-rank .cdw{white-space:nowrap}table.pd-rank .cd{margin-right:.35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}table.pd-rank .nm{color:rgb(var(--gray-dark));font-size:.92em}table.pd-rank .bar{background:#e7ebf1;border-radius:2px;height:4px;margin-top:3px;display:block;overflow:hidden}table.pd-rank .bar i{background:#7d94b3;border-radius:2px;height:100%;display:block}table.pd-rank .muted{color:#9aa1ae}table.pd-rank .diff{color:#a4372b}.pd-note{color:rgb(var(--gray));margin:.5em 0 0;font-size:.83em;line-height:1.6}.pd-canvasbox{border:1px solid rgb(var(--gray-light));background:#fff;border-radius:10px;padding:.6em}.pd-canvasbox canvas{touch-action:none;width:100%;display:block}.pd-tip{min-height:1.6em;color:rgb(var(--gray-dark));margin:.35em 0 0;font-size:.85em;line-height:1.6}.pd-legend{flex-wrap:wrap;gap:.3em .4em;margin:.5em 0 0;padding:0;list-style:none;display:flex}.pd-legend button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:999px;align-items:center;gap:.35em;padding:.2em .5em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em;display:inline-flex}.pd-legend button[aria-pressed=true]{border-color:rgb(var(--black))}.pd-legend button.dim{opacity:.45}.pd-actions{flex-wrap:wrap;align-items:center;gap:.5em;margin:.7em 0 0;display:flex}.pd-actions input{min-width:0;font:inherit;flex:260px;padding:.4em;font-size:.8em}.pd-status{color:rgb(var(--gray));font-size:.82em}table.pd-self{border-collapse:collapse;width:100%;font-size:.86em}table.pd-self th,table.pd-self td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:.4em .5em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}table.pd-self th:first-child,table.pd-self td:first-child{text-align:left;font-family:inherit}table.pd-self tr.grp td{border-top:1px solid #d9dee6}table.pd-self th{color:rgb(var(--gray-dark));font-family:inherit;font-size:.9em;font-weight:600}.pd-duelstats{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.5em;margin:.6em 0 0;display:grid}.pd-play{gap:.8em;display:grid}.pd-playbtns{flex-wrap:wrap;gap:.6em;display:flex}.pd-playbtns button{font:inherit;cursor:pointer;background:#fff;border:2px solid;border-radius:10px;flex:140px;padding:.75em 1em;font-size:1.02em;font-weight:700}.pd-playbtns button:disabled{opacity:.4;cursor:default}.pd-playbtns #playNew{border:1px solid rgb(var(--gray-light));border-radius:8px;flex:0 auto;font-size:.9em;font-weight:400}#presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}#presets button{padding:.5em .7em}#playC{color:#1c5cab;border-color:#2a78d6}#playD{color:#b2461b;border-color:#eb6834}.pd-strip{grid-template-columns:4.6em minmax(0,1fr);align-items:center;gap:.25em .5em;font-size:.82em;display:grid}.pd-strip .row{flex-wrap:wrap;gap:3px;min-height:22px;display:flex}.pd-cell{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:relative}.pd-cell.c{background:#2a78d6}.pd-cell.d{background:#eb6834}.pd-cell.todo{color:#b7beca;background:#eef1f5}.pd-cell.flip:after{content:"";background:#0b0b0b;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.pd-score{flex-wrap:wrap;gap:.4em 1.4em;font-size:.95em;display:flex}.pd-score b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15em}.pd-msg{min-height:2.8em;margin:0;font-size:.9em;line-height:1.6}.pd-lib{margin:.7em 0 0;font-size:.86em}.pd-lib summary{cursor:pointer;color:rgb(var(--gray-dark))}.pd-lib dl{grid-template-columns:max-content minmax(0,1fr);gap:.3em .8em;margin:.5em 0 0;display:grid}.pd-lib dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.pd-lib dd{color:rgb(var(--gray-dark));margin:0}@media (width<=520px){table.pd-rank .nm{display:none}.pd-panel{padding:.8em .7em}table.pd-self th,table.pd-self td{padding:.4em .3em;font-size:.95em}table.pd-rank{font-size:.78em}table.pd-rank th,table.pd-rank td{padding:.4em .3em}.pd-pay{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-lib dl{grid-template-columns:minmax(0,1fr);gap:.1em}.pd-lib dd{margin-bottom:.4em}}
