:root,:host{--bg: #16130f;--panel: #231f1a;--panel-2: #2e2821;--panel-hi: #4a4033;--panel-lo: #0e0c0a;--ink: #050403;--text: #f3ead7;--muted: #b3a994;--accent: #e5483b;--accent-hi: #ff7a6e;--accent-lo: #9e2a20;--accent-2: #f8c03a;--green: #6fd35a;--amber: #f0a03a;--red: #ff6a5c;--px: 2px;--shadow: 4px 4px 0 var(--ink);--bevel: inset var(--px) var(--px) 0 var(--panel-hi), inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--panel-lo);--t: .16s steps(4, end);--font-display: "Press Start 2P", ui-monospace, monospace;--font-ui: "Pixelify Sans", system-ui, sans-serif;--font-mono: "VT323", ui-monospace, monospace}:root{font-family:var(--font-ui);font-size:16px}*{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;color:var(--text);background:var(--bg)}input,textarea,select,button{font-family:inherit;font-size:inherit;color:var(--text)}button,select,input,textarea,label,[role=tab],.moves tbody tr{touch-action:manipulation}button,select,input,textarea,label,[role=tab],.picker-row,.moves tbody tr,.strip-chip{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.slot.filled,.card,.moves,.cond-card,.paste-col,.conditions{background:var(--panel);border:var(--px) solid var(--ink);box-shadow:var(--bevel),var(--shadow)}.tab,.seg-btns button,.stage button,.card-assign button,.swap,.strip-empty,.summary-chip,.strip-chip,.move-btn{background:var(--panel-2);border:var(--px) solid var(--ink);box-shadow:inset var(--px) var(--px) 0 var(--panel-hi),2px 2px 0 var(--ink);color:var(--text);cursor:pointer;transition:transform var(--t),background var(--t),color var(--t),box-shadow var(--t)}@media(hover:hover){.tab:hover,.seg-btns button:hover,.stage button:hover,.card-assign button:hover,.swap:hover:not(:disabled),.strip-empty:hover,.summary-chip.idle:hover,.strip-chip:hover,.move-btn:hover{background:var(--panel-hi)}.summary-chip:hover{background:#ffd25c}.link:hover{color:var(--text)}.moves tbody tr:hover{background:var(--panel-2)}.picker-row:hover{background:var(--panel-hi);color:var(--accent-2)}.check:hover{color:var(--accent-2)}}.tab:active,.seg-btns button:active,.stage button:active,.card-assign button:active,.swap:active:not(:disabled),.strip-empty:active,.summary-chip:active,.strip-chip:active,.move-btn:active{transform:translate(2px,2px);box-shadow:inset var(--px) var(--px) 0 var(--panel-lo)}textarea,.picker input,.spread-stat input,.editor-field select,.format-pick select,.cond-card select{background:var(--panel-lo);border:var(--px) solid var(--ink);box-shadow:inset var(--px) var(--px) 0 #000;color:var(--text);transition:background var(--t)}textarea:focus,input:focus,select:focus{outline:none;background:#1a1612}:focus-visible{outline:var(--px) solid var(--accent-2);outline-offset:2px}.check input,.tera-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:16px;height:16px;margin:0;background:var(--panel-lo);border:var(--px) solid var(--ink);box-shadow:inset var(--px) var(--px) 0 #000;cursor:pointer}.check input:checked,.tera-toggle input:checked{background:var(--accent-2);box-shadow:inset 0 0 0 3px var(--panel-lo)}.app{max-width:1240px;margin:0 auto;padding:1.25rem max(1.25rem,env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left))}.app-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:var(--px) solid var(--panel-hi)}.app-head h1{font-family:var(--font-display);font-size:1.15rem;font-weight:400;line-height:1.4;margin:.2rem 0;color:var(--accent-2);text-shadow:3px 3px 0 var(--accent-lo),5px 5px 0 var(--ink)}.format-pick{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.format-pick select{font-size:1rem;font-weight:600;padding:.45rem .6rem}.format-meta{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;color:var(--muted)}.format-meta em{color:var(--amber);font-style:normal;cursor:help}.tablist{display:flex;gap:.5rem;overflow-x:auto;padding:0 4px 6px 0}.tab{display:inline-flex;align-items:center;gap:.5rem;flex:none;font-family:var(--font-display);text-transform:uppercase}.tabs-lg>.tablist .tab{font-size:.72rem;padding:.75rem 1.1rem}.tabs-sm>.tablist .tab{font-size:.56rem;padding:.5rem .7rem}.tab[aria-selected=true]{background:var(--accent);color:var(--ink);box-shadow:inset var(--px) var(--px) 0 var(--accent-hi),inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--accent-lo),2px 2px 0 var(--ink)}.tab-badge{font-family:var(--font-mono);font-size:1rem;line-height:1;padding:0 .3rem;background:var(--ink);color:var(--accent-2)}.tabpanel{margin-top:.9rem;animation:px-in .16s steps(4,end) both}.tabs-sm{margin-top:.7rem}.tabs-sm>.tabpanel{margin-top:.6rem}.calc-view{display:flex;flex-direction:column;gap:1rem}.roster-strip{display:flex;gap:.5rem;overflow-x:auto;padding:0 4px 6px 0}.strip-chip{display:flex;align-items:center;gap:.35rem;flex:none;padding:.15rem .6rem .15rem .2rem;touch-action:pan-x;cursor:grab}.strip-chip.dragging{opacity:.4}.strip-chip.drag-overlay{cursor:grabbing;background:var(--panel-hi);box-shadow:inset var(--px) var(--px) 0 var(--panel-hi),var(--shadow)}.strip-empty{padding:.6rem .9rem;font-weight:600}.field-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.field-summary-label{font-family:var(--font-display);font-size:.56rem;text-transform:uppercase;color:var(--muted);margin-right:.3rem}.summary-chip{font-size:.9rem;padding:.2rem .55rem;background:var(--accent-2);color:var(--ink);box-shadow:inset var(--px) var(--px) 0 #ffe08a,2px 2px 0 var(--ink)}.summary-chip.idle{background:var(--panel-2);color:var(--muted);box-shadow:inset var(--px) var(--px) 0 var(--panel-hi),2px 2px 0 var(--ink)}.empty-results{margin:0}.team-view{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:860px){.team-view{grid-template-columns:1fr}}.paste-col{padding:.9rem}.section-title{display:block;font-family:var(--font-display);font-size:.6rem;line-height:1.6;text-transform:uppercase;color:var(--accent-2);margin-bottom:.6rem}textarea{width:100%;min-height:260px;resize:vertical;font:1.1rem/1.2 var(--font-mono);padding:.6rem}.link{background:none;border:none;color:var(--accent-2);cursor:pointer;padding:.25rem 0;font-size:.95rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.muted{color:var(--muted);font-size:.95rem}.credits{margin-top:2rem;font-size:.85rem;line-height:1.4}.errors,.warn{margin:.6rem 0;padding:.55rem .8rem;font-size:.95rem;border:var(--px) solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.errors{padding-left:1.6rem;background:#3a1612;color:#ffb4ad}.warn{background:#3a2a10;color:#f8d27a}.roster{display:flex;flex-direction:column;gap:.7rem}.card{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem .35rem .2rem}.card-sprite{flex:none}.card-body{flex:1;min-width:0}.card-title{display:flex;align-items:center;gap:.4rem;font-size:1.1rem;font-weight:700}.card-types{display:flex;flex-wrap:wrap;gap:.3rem;margin:.3rem 0}.card-meta{font-size:.9rem;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.card-item{display:inline-flex;align-items:center;gap:.1rem}.item-icon{flex:none;margin-right:-2px}.chip{display:inline-block;font-size:.8rem;font-weight:700;line-height:1;padding:.22rem .4rem;border:var(--px) solid var(--ink);background:var(--panel-2);color:var(--muted);text-shadow:1px 1px 0 var(--ink)}.card-assign{display:flex;flex-direction:column;gap:.35rem}.card-assign button{font-size:1rem;padding:.25rem .5rem}.sprite{position:relative;display:inline-block;flex:none}.sprite img{display:block;width:100%;height:100%;image-rendering:pixelated;opacity:0}.sprite img.loaded{opacity:1;transition:opacity .12s steps(3,end)}.sprite-skel{position:absolute;top:20%;right:20%;bottom:20%;left:20%}.skel{display:block;background:var(--panel-2);border:var(--px) solid var(--ink);animation:px-blink .9s steps(2,end) infinite}.meta-skel{display:inline-block}.slot-skeleton{display:flex;flex-direction:column;gap:.5rem}.skel-card{display:flex;align-items:center;gap:.7rem;padding:.3rem 0}.skel-lines{flex:1;display:flex;flex-direction:column;gap:.45rem}.slots{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.8rem}@media(max-width:760px){.slots{grid-template-columns:1fr}.swap{justify-self:center;margin-top:0}.swap-icon{transform:rotate(90deg)}}.slot{border:var(--px) dashed var(--panel-hi);padding:.7rem;min-height:110px;transition:border-color var(--t),background var(--t);container-type:inline-size}.slot.over{border:var(--px) solid var(--accent-2);background:#2c2410}.slot.filled{border-style:solid}.slot-card{animation:px-pop .12s steps(3,end) both}.slot-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:.6rem;text-transform:uppercase;color:var(--accent-2);margin-bottom:.55rem}.slot-head .link{font-family:var(--font-ui);font-size:.9rem;text-transform:none}.slot-empty{color:var(--muted);font-size:.95rem;display:grid;place-items:center;min-height:48px;text-align:center}.swap{width:44px;height:44px;font-size:1.3rem;margin-top:2.4rem}.swap-icon{display:inline-block;transition:transform .2s steps(4,end)}.swap:active:not(:disabled) .swap-icon{transform:rotate(180deg)}.swap:disabled{opacity:.35;cursor:default}.forme-pick{margin-top:.3rem}.tera-toggle{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:var(--px) solid var(--ink);background:var(--panel-2);font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--t),color var(--t)}.tera-toggle.on{background:#3a2e10;color:var(--accent-2)}.results{display:flex;flex-direction:column;gap:.2rem}.move-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.7rem}.move-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;padding:.35rem .55rem .35rem .65rem;text-align:left;border-left:6px solid var(--move-type, var(--panel-hi))}.move-btn-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700}.move-btn-pct{font-family:var(--font-mono);font-size:1.15rem;line-height:1;color:var(--muted)}.move-btn[aria-checked=true]{background:var(--accent-2);color:var(--ink);box-shadow:inset var(--px) var(--px) 0 #ffe08a,2px 2px 0 var(--ink)}.move-btn[aria-checked=true] .move-btn-pct{color:var(--ink)}.hp-panel{background:var(--panel-2);border:var(--px) solid var(--ink);box-shadow:inset var(--px) var(--px) 0 var(--panel-hi),2px 2px 0 var(--ink);padding:.6rem .7rem .55rem;margin-bottom:.7rem}.hp-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.hp-move{font-family:var(--font-display);font-size:.68rem;line-height:1.5}.hp-range-num{font-family:var(--font-mono);font-size:1.6rem;line-height:1;color:var(--accent-2);white-space:nowrap}.hp-bar{display:flex;align-items:center;gap:.5rem}.hp-label{min-width:1.7rem;font-family:var(--font-display);font-size:.55rem;color:var(--amber)}.hp-track{position:relative;flex:1;height:14px;overflow:hidden;background:var(--panel-lo);border:var(--px) solid var(--ink);box-shadow:inset var(--px) var(--px) 0 #000}.hp-range,.hp-fill{position:absolute;top:0;bottom:0;left:0}.hp-range{width:var(--left-min);background:var(--hp-soft);transition:width .2s steps(4,end);animation:hp-drain-range .6s steps(6,end)}.hp-fill{width:var(--left-max);background:var(--hp-color);box-shadow:inset 0 -3px #00000040;transition:width .2s steps(4,end),background .2s steps(2,end);animation:hp-drain .6s steps(6,end)}.hp-mobile{display:none}@media(max-width:760px){.hp-mobile{display:block}.hp-mobile .hp-panel{margin-bottom:0}.slot .hp-panel{display:none}.app-head{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;padding-bottom:.6rem;margin-bottom:.6rem}.app-head h1{font-size:.9rem;margin:0;text-shadow:2px 2px 0 var(--accent-lo),3px 3px 0 var(--ink)}.format-pick{flex-wrap:nowrap;min-width:0}.format-pick select{flex:1;min-width:0}.format-meta{display:block;flex:none;max-width:45%;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs-lg>.tablist{padding-right:0}.tabs-lg>.tablist .tab{flex:1;justify-content:center;padding-inline:.5rem}.tabs-lg>.tabpanel{margin-top:.6rem}.calc-view{gap:.6rem}}.band-green{--hp-color: #5cbf4a;--hp-soft: #2f5a28}.band-yellow{--hp-color: #f8c03a;--hp-soft: #6b5418}.band-red{--hp-color: #e5483b;--hp-soft: #5e231e}.hp-bar.ko .hp-label{color:var(--red);animation:px-blink .6s steps(2,end) .6s infinite}.hp-result{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem .8rem;margin-top:.45rem}.hp-pct{font-family:var(--font-mono);font-size:1.35rem;line-height:1}.hp-ko{font-size:.95rem;font-weight:700;color:var(--amber)}.hp-ko.guaranteed{color:var(--green)}.hp-desc{display:block;margin-top:.4rem;font-family:var(--font-mono);font-size:1.05rem;line-height:1.1;color:var(--muted);word-break:break-word}.slot-card.hit-a .card-sprite{animation:px-hit-a .28s steps(4,end)}.slot-card.hit-b .card-sprite{animation:px-hit-b .28s steps(4,end)}.slot-card.hit-a .card-sprite img.loaded{animation:px-flash-a .28s steps(2,end)}.slot-card.hit-b .card-sprite img.loaded{animation:px-flash-b .28s steps(2,end)}.moves-scroll{overflow-x:auto;padding:0 4px 4px 0}.moves{width:100%;border-collapse:collapse;font-size:1rem}.moves th,.moves td{text-align:left;padding:.5rem .7rem;border-bottom:var(--px) solid var(--panel-lo)}.moves th{background:var(--panel-2);font-family:var(--font-display);font-size:.52rem;text-transform:uppercase;color:var(--muted)}.moves td.num{font-family:var(--font-mono);font-size:1.25rem;line-height:1;white-space:nowrap}.moves tbody tr{animation:px-in .16s steps(4,end) both;animation-delay:calc(var(--i, 0) * 40ms);transition:background var(--t)}.moves tr:last-child td{border-bottom:none}.moves .featured-row{background:#3a2e10}.moves .featured-row td:first-child{box-shadow:inset 4px 0 0 var(--accent-2);font-weight:700}.moves .ko{color:var(--muted)}.heatmap-note{font-size:.95rem;color:var(--muted);margin:0 0 .6rem}.heatmap-table{border-collapse:separate;border-spacing:4px}.heatmap-table th{color:var(--muted);font-family:var(--font-mono);font-size:1.1rem;font-weight:400;padding:.2rem .35rem;text-align:center}.heatmap-table thead th:first-child{text-align:right;white-space:nowrap}.heat{width:3.4rem;text-align:center;padding:.3rem;font-family:var(--font-mono);font-size:1.25rem;line-height:1;color:var(--text);text-shadow:1px 1px 0 var(--ink);border:var(--px) solid var(--ink);animation:px-in .12s steps(3,end) both;animation-delay:calc(var(--i, 0) * 15ms)}.heat-safe{background:#2e6b2a}.heat-low{background:#66621a}.heat-mid{background:#8a4a14}.heat-high{background:#b53227}.heat-ko{background:#6e1510}.heatmap-note-skel{margin-bottom:.6rem}.heatmap-skel{display:grid;grid-template-columns:repeat(6,3.4rem);gap:4px}.heatmap-skel .skel{height:2rem}.src-note{font-size:.9rem;margin:.45rem 0 .2rem}.src-note:not(.muted){color:var(--amber)}.picker{margin-top:.5rem}.picker input{width:100%;padding:.5rem .6rem;font-size:1rem}.picker-list{max-height:260px;overflow-y:auto;margin-top:.5rem;display:flex;flex-direction:column;gap:4px}.picker-row{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:var(--panel-2);border:var(--px) solid var(--ink);padding:0 .5rem 0 .2rem;cursor:pointer;font-size:1rem;transition:background var(--t)}.picker-row.active{background:var(--panel-hi);color:var(--accent-2)}.editor{margin-top:.5rem}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem .6rem}.editor-moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .6rem;margin-top:.5rem}.editor-field{display:flex;flex-direction:column;font-family:var(--font-display);font-size:.5rem;line-height:1.6;text-transform:uppercase;color:var(--muted);gap:4px;min-width:0}.editor-field select{width:100%;max-width:100%;font-family:var(--font-ui);font-size:.95rem;text-transform:none;padding:.35rem .4rem}.editor-input-row{display:flex;align-items:center;gap:.35rem}.editor-input-row select{flex:1;min-width:0}.spread-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.spread-total{font-family:var(--font-mono);font-size:1.2rem;color:var(--muted);white-space:nowrap}.spread-total.over{color:var(--red)}.spread-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.spread-stat{display:flex;flex-direction:column;gap:4px;font-family:var(--font-display);font-size:.5rem;text-transform:uppercase;color:var(--muted)}.spread-stat input{width:100%;padding:.25rem .35rem;font-family:var(--font-mono);font-size:1.25rem}.conditions{padding:1rem}.conditions h3{font-family:var(--font-display);font-size:.72rem;font-weight:400;text-transform:uppercase;color:var(--accent-2);margin:0}.cond-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.conditions h4{font-family:var(--font-display);font-size:.52rem;font-weight:400;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem}.cond-top{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;margin-bottom:1rem}.seg-label{display:block;font-family:var(--font-display);font-size:.52rem;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem}.seg-btns{display:inline-flex;flex-wrap:wrap;gap:.35rem}.seg-btns button{padding:.35rem .65rem;font-size:.95rem;font-weight:600}.seg-btns button.on{background:var(--accent-2);color:var(--ink);box-shadow:inset var(--px) var(--px) 0 #ffe08a,2px 2px 0 var(--ink)}.cond-flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.45rem .9rem;margin-bottom:1rem}.check{display:flex;align-items:center;gap:.5rem;font-size:.95rem;cursor:pointer}.cond-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}@media(max-width:540px){.cond-sides{grid-template-columns:1fr}}.cond-card{padding:.75rem .85rem;display:flex;flex-direction:column;gap:.4rem}.stages{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.4rem}.stage{display:grid;grid-template-columns:2.6rem 2rem 2.4rem 2rem;align-items:center;gap:.4rem;font-size:.95rem}.stage button{height:1.9rem;padding:0}.stage b{text-align:center;font-family:var(--font-mono);font-size:1.3rem;font-weight:400}.stage b.pos{color:var(--green)}.stage b.neg{color:var(--red)}.picker-list::-webkit-scrollbar,textarea::-webkit-scrollbar,.tablist::-webkit-scrollbar,.roster-strip::-webkit-scrollbar{width:10px;height:10px}.picker-list::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb,.tablist::-webkit-scrollbar-thumb,.roster-strip::-webkit-scrollbar-thumb{background:var(--panel-hi);border:var(--px) solid var(--ink)}@keyframes px-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes px-pop{0%{transform:scale(.96)}to{transform:none}}@keyframes px-blink{50%{opacity:.45}}@keyframes hp-drain{0%{width:100%;background:#5cbf4a}}@keyframes hp-drain-range{0%{width:100%}}@keyframes px-hit-a{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes px-hit-b{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes px-flash-a{50%{opacity:.3}}@keyframes px-flash-b{50%{opacity:.3}}@media(max-width:400px){.moves th,.moves td{padding-inline:.4rem}.heat{width:3rem}.heatmap-skel{grid-template-columns:repeat(6,3rem)}}@media(orientation:landscape)and (max-height:500px)and (max-width:1024px){.app{padding-top:.5rem}.app-head{display:flex;flex-wrap:nowrap;gap:.6rem;padding-bottom:.4rem;margin-bottom:.4rem}.slots{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.swap{justify-self:auto;margin-top:2.4rem}.swap-icon{transform:none}.hp-mobile{display:none}.slot .hp-panel{display:block}.app-head h1{font-size:.8rem;margin:0;text-shadow:2px 2px 0 var(--accent-lo)}.format-meta{display:none}.tabs-lg>.tabpanel{margin-top:.5rem}.calc-view{gap:.5rem}.strip-chip{padding:.1rem .35rem}.strip-chip .sprite{width:32px!important;height:32px!important}.strip-chip>span:not(.sprite){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.slot{padding:.5rem}.slot-head{margin-bottom:.3rem}.move-menu{gap:.35rem;margin-bottom:.5rem}.move-btn{padding:.25rem .5rem .25rem .6rem}.hp-panel{padding:.45rem .6rem;margin-bottom:.5rem}}@media(pointer:coarse){.tab,.seg-btns button,.summary-chip,.strip-empty,.swap,.link,.picker-row{min-height:44px}.link{display:inline-flex;align-items:center;padding:0 .5rem}.editor-field select,.cond-card select,.format-pick select,.picker input,.spread-stat input,.strip-chip{min-height:44px}.editor-field select,.cond-card select,.format-pick select,.check input,.tera-toggle input{font-size:16px}.seg-btns button{padding:.5rem .8rem}.stage{grid-template-columns:2.6rem 44px 2.4rem 44px}.stage button{height:44px}.check input,.tera-toggle input{width:24px;height:24px}.check input:checked,.tera-toggle input:checked{box-shadow:inset 0 0 0 5px var(--panel-lo)}.check,.tera-toggle{min-height:44px}.cond-flags{gap:0 .9rem}.card-assign button{min-width:44px;min-height:44px}.moves td{padding-block:.75rem}}@media(max-width:760px),(pointer:coarse){.slot-head,.section-title,.field-summary-label,.hp-label,.moves th,.editor-field,.spread-stat,.conditions h4,.seg-label{font-size:.625rem}.tabs-sm>.tablist .tab{font-size:.65rem}}@container (max-width: 380px){.editor-moves{grid-template-columns:1fr}.spread-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.move-btn-name{font-size:.9rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{color-scheme:dark}body{margin:0}
