:root{--bg: #f3f6fc;--bg-glow: #dfe9ff;--card: #ffffff;--line: #e4e9f2;--soft: #f1f4fa;--soft2: #e8edf6;--fg: #172033;--sub: #5d6880;--dim: #8b94a8;--accent: #2f6bff;--accent-soft: #e6eeff;--league: linear-gradient(135deg,#2f6bff,#4fb3ff);--good: #11a86b;--good-soft: #dcf6ea;--mid: #2f6bff;--mid-soft: #e6eeff;--low: #7a8398;--low-soft: #eef1f6;--warn: #e5484d;--atk: #e8576f;--def: #f0973a;--shadow: 0 1px 2px rgba(23,32,51,.05),0 6px 20px rgba(23,32,51,.06);--code: #1f4fd1;--gold: linear-gradient(135deg,#ffe27a,#f3a91d);--shiny: #d9a400;--dark-tag: #6b4bd6}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #0f1424;--bg-glow: #1c2a55;--card: #171e33;--line: #262f48;--soft: #1e2640;--soft2: #262f4b;--fg: #eef2ff;--sub: #a3aec9;--dim: #7480a0;--accent: #5b8cff;--accent-soft: #23305a;--good: #3ddc97;--good-soft: #133a2e;--mid: #7aa6ff;--mid-soft: #1f2d55;--low: #8a93ad;--low-soft: #222a42;--warn: #ff7a7a;--shadow: 0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);--code: #8cc8ff;--shiny: #ffd34d;--dark-tag: #a58bff}}:root[data-theme="dark"]{--bg: #0f1424;--bg-glow: #1c2a55;--card: #171e33;--line: #262f48;--soft: #1e2640;--soft2: #262f4b;--fg: #eef2ff;--sub: #a3aec9;--dim: #7480a0;--accent: #5b8cff;--accent-soft: #23305a;--good: #3ddc97;--good-soft: #133a2e;--mid: #7aa6ff;--mid-soft: #1f2d55;--low: #8a93ad;--low-soft: #222a42;--warn: #ff7a7a;--shadow: 0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);--code: #8cc8ff;--shiny: #ffd34d;--dark-tag: #a58bff}body.ul{--accent: #c98a0b;--accent-soft: #fdf1d6;--league: linear-gradient(135deg,#d39213,#f5c542);--mid: #c98a0b;--mid-soft: #fdf1d6;--code: #9a6a05}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) body.ul{--accent-soft: #3b3017;--mid-soft: #3b3017;--mid: #f5c542;--code: #ffd76a}}:root[data-theme="dark"] body.ul{--accent-soft: #3b3017;--mid-soft: #3b3017;--mid: #f5c542;--code: #ffd76a}:root{color-scheme: light dark}:root[data-theme="light"]{color-scheme: light}:root[data-theme="dark"]{color-scheme: dark}*{box-sizing: border-box;-webkit-tap-highlight-color: transparent}html,body{margin: 0}body{background: radial-gradient(900px 420px at 50% -160px,var(--bg-glow) 0%,transparent 70%),var(--bg);background-attachment: fixed;color: var(--fg);font: 15px/1.5 -apple-system,"Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;-webkit-text-size-adjust: 100%}main{max-width: 560px;margin: 0 auto;padding: calc(10px + env(safe-area-inset-top)) 16px calc(92px + env(safe-area-inset-bottom))}button,input,select,textarea{font: inherit;color: inherit}header{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin: 4px 0 10px}.logo{display: flex;align-items: center;gap: 9px;font-weight: 900;letter-spacing: .06em;font-size: 19px}.logo img{width: 30px;height: 30px;border-radius: 8px;box-shadow: 0 3px 10px rgba(47,107,255,.25)}.beta{font-size: 10px;font-weight: 900;letter-spacing: .08em;color: #fff;background: var(--league);border-radius: 6px;padding: 1px 6px}.beta.inl{margin-left: 6px;vertical-align: 2px;white-space: nowrap}.t-beta{margin: -4px 0 8px}.card h2>.t-hn{display: flex;align-items: center}.t-hn>span:first-child{min-width: 0;overflow: hidden;text-overflow: ellipsis}.hd-r{display: flex;gap: 6px;align-items: center;flex: none}.hd-r .plan-btn{padding: 0 9px}.plan-btn small{display: block;font-size: 9px;line-height: 1;font-weight: 800;margin-top: 1px}.hd-r .app-sw{display: inline-flex;align-items: center;gap: 4px;height: 38px;padding: 0 9px 0 10px;text-decoration: none;font-size: 13px;font-weight: 900;color: #fff;background: var(--org-sw);border-color: transparent;box-shadow: 0 3px 10px rgba(26,128,72,.3);white-space: nowrap}:root{--org-sw: #1a8048}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--org-sw: #23934f}}:root[data-theme="dark"]{--org-sw: #23934f}.app-sw svg{width: 17px;height: 17px;flex: none}.app-sw svg.ar{width: 13px;height: 13px;opacity: .85}.logo{white-space: nowrap;min-width: 0;gap: 8px;letter-spacing: .04em}.logo .lg{display: flex;flex-direction: column;line-height: 1.05;min-width: 0}.logo .lg b{font-size: 18px;font-weight: 900}.logo .lg small{font-size: 9.5px;font-weight: 800;letter-spacing: .02em;color: var(--sub)}@media (max-width: 420px){.logo{position: relative}.logo .beta{position: absolute;left: -4px;top: -6px;font-size: 8px;padding: 0 4px;line-height: 13px}}.icon-btn{width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--line);background: var(--card);display: grid;place-items: center;box-shadow: var(--shadow)}.icon-btn svg{width: 18px;height: 18px}.rulebar{display: flex;align-items: center;gap: 8px;margin: 0 0 10px}.rulebar span{font-size: 12px;font-weight: 800;color: var(--sub);white-space: nowrap}.rulebar select{flex: 1;background-color: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow)}.card{background: var(--card);border: 1px solid var(--line);border-radius: 18px;padding: 14px;margin-bottom: 12px;box-shadow: var(--shadow)}.card h2{font-size: 13px;letter-spacing: .06em;color: var(--sub);margin: 0 0 10px;font-weight: 800;display: flex;justify-content: space-between;align-items: center;gap: 8px}.card h2>span:first-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.card h2 .reset,.card h2 .chip{flex: none;white-space: nowrap}.page{display: none}.page.on{display: block;animation: in .2s ease}@keyframes in{from{opacity: 0;transform: translateY(4px)}}.hero{padding: 14px 16px;background: var(--league);color: #fff;border: 0}.hero .cc{font-size: 19px;font-weight: 900;letter-spacing: .02em;line-height: 1.35}.hero .cc small{display: block;font-size: 12px;font-weight: 700;opacity: .9;margin-top: 4px;letter-spacing: 0}.drop{display: flex;align-items: center;gap: 12px;padding: 16px 14px;border: 1.5px dashed var(--soft2);background: var(--soft);border-radius: 14px;cursor: pointer}.drop .ic{width: 44px;height: 44px;border-radius: 13px;background: var(--league);display: grid;place-items: center;flex: none;box-shadow: 0 4px 12px rgba(47,107,255,.25)}.drop .ic svg{width: 22px;height: 22px}.drop b{display: block;font-size: 15px}.drop small{color: var(--sub);font-size: 12px;word-break: break-all}input[type=file]{display: none}.btn{width: 100%;margin-top: 10px;border: 0;border-radius: 14px;padding: 13px;font-weight: 900;font-size: 16px;color: #fff;background: var(--league);box-shadow: 0 6px 16px rgba(47,107,255,.25);letter-spacing: .04em;display: block;text-align: center}.btn:disabled{opacity: .45;box-shadow: none}.btn[hidden]{display: none}.btn.ghost{background: var(--soft);color: var(--fg);box-shadow: none;font-size: 14px}.btn.sm{width: auto;display: inline-block;margin: 0;padding: 8px 12px;font-size: 13px;border-radius: 11px}.prog{margin-top: 12px;display: none}.prog.show{display: block}.track{height: 8px;border-radius: 999px;background: var(--soft2);overflow: hidden}.fill{height: 100%;width: 0;background: var(--league);border-radius: 999px;transition: width .3s}.ptext{display: flex;justify-content: space-between;font-size: 12px;color: var(--sub);margin-top: 6px}.msg{font-size: 13px;color: var(--sub);margin-top: 8px;min-height: 1em;white-space: pre-line}.msg.err{color: var(--warn)}.tips{font-size: 12px;color: var(--sub);margin: 0;padding-left: 18px;line-height: 1.8}.small{font-size: 12px;color: var(--sub)}.chips{display: flex;gap: 6px;flex-wrap: wrap}.chip{font-size: 12px;padding: 3px 10px;border-radius: 999px;background: var(--soft);color: var(--sub);white-space: nowrap}button.chip.dust-q{border: 1px solid var(--accent);background: var(--accent-soft);color: var(--accent);font-weight: 800;cursor: pointer}.chip b{color: var(--fg)}.chip.lg{background: var(--accent-soft);color: var(--accent);font-weight: 800}.row{display: flex;gap: 8px;align-items: center}.row.wrap{flex-wrap: wrap}.stepper{display: flex;align-items: center;background: var(--soft);border-radius: 12px;overflow: hidden;flex: none}.stepper button{border: 0;background: none;font-size: 18px;width: 36px;height: 44px}.stepper input{width: 58px;border: 0;background: none;font-weight: 900;text-align: center;font-size: 16px;-moz-appearance: textfield}input::-webkit-inner-spin-button{-webkit-appearance: none}.row .btn{margin-top: 0;flex: 1;font-size: 14px;padding: 13px 8px}.codebox{margin-top: 12px;background: var(--soft);border-radius: 12px;padding: 10px}.codebox code{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;word-break: break-all;font: 12px/1.45 ui-monospace,Menlo,monospace;color: var(--code)}.codebox .row{margin-top: 8px;justify-content: space-between}.codebox small{color: var(--dim);font-size: 11px}.copy{border: 0;border-radius: 10px;padding: 8px 14px;font-size: 13px;font-weight: 900;background: var(--accent);color: #fff;flex: none}.copy:disabled{opacity: .4}details{margin-top: 10px}summary{font-size: 13px;color: var(--sub);cursor: pointer}.rklist{columns: 2;column-gap: 12px;font-size: 12px;margin-top: 8px;max-height: 260px;overflow-y: auto}.rklist div{break-inside: avoid;color: var(--sub);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rklist b{color: var(--fg);display: inline-block;min-width: 2.4em}.search-in{display: flex;align-items: center;gap: 8px;background: var(--soft);border-radius: 12px;padding: 0 12px}.search-in svg{width: 16px;height: 16px;flex: none;color: var(--dim)}.search-in input{flex: 1;min-width: 0;border: 0;background: none;padding: 11px 0;font-size: 16px;outline: none}.flt{display: grid;grid-template-columns: auto 1fr;gap: 10px 10px;align-items: center;margin-top: 12px;font-size: 13px}.flt>span{color: var(--sub);font-weight: 700;white-space: nowrap}.pills{display: flex;gap: 6px;flex-wrap: wrap}.pills button{border: 1px solid var(--line);background: var(--card);color: var(--sub);border-radius: 999px;padding: 4px 10px;font-size: 12px;font-weight: 800}.pills button.on{background: var(--accent);border-color: var(--accent);color: #fff}select{width: 100%;border: 0;border-radius: 12px;background: var(--soft);padding: 10px 30px 10px 12px;font-size: 14px;font-weight: 700;-webkit-appearance: none;appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--sub) 50%),linear-gradient(135deg,var(--sub) 50%,transparent 50%);background-position: calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size: 5px 5px;background-repeat: no-repeat}.field{display: block;font-size: 12px;font-weight: 800;color: var(--sub);margin-top: 10px}.promo-in{flex: 1;min-width: 0;border: 0;border-radius: 12px;background: var(--soft);padding: 10px 12px;font-size: 16px;text-transform: uppercase}.field input,.field textarea{display: block;width: 100%;margin-top: 4px;border: 0;border-radius: 12px;background: var(--soft);padding: 10px 12px;font-size: 16px}.field textarea{min-height: 96px;resize: vertical}.grid3{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.tog{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--sub);font-weight: 700}.togs{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 10px;margin-top: 12px}.togs .tog.wide{grid-column: 1 / span 2}.tog input{width: 18px;height: 18px;accent-color: var(--accent);flex: none}.resbar{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: 4px 2px 10px}.resbar .sum{font-size: 13px;color: var(--sub)}.resbar .sum b{color: var(--fg);font-size: 17px}.reset{border: 0;background: none;color: var(--accent);font-size: 12px;font-weight: 800;padding: 0}.actions{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: 12px}.actions button{border: 1px solid var(--line);background: var(--card);border-radius: 12px;padding: 9px 4px;font-size: 12px;font-weight: 800;color: var(--fg)}.mon{padding: 12px 12px 4px}.mon-h{display: flex;justify-content: space-between;align-items: baseline;gap: 8px}.mon-h .nm{font-weight: 900;font-size: 17px;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mon-h .cp{color: var(--sub);font-size: 12px;white-space: nowrap}.mon-h .cp b{color: var(--fg);font-size: 16px;font-weight: 900}.mon-h .nk{flex: none;font: 700 11px ui-monospace,Menlo,monospace;color: var(--sub);background: none;border: 1px solid var(--line);border-radius: 6px;padding: 2px 5px}.tag{display: inline-block;font-size: 10px;font-weight: 900;border-radius: 5px;padding: 0 5px;margin-left: 5px;vertical-align: 2px;line-height: 16px}.tag.shiny{color: #3b2600;background: var(--gold)}.tag.shadow{color: #fff;background: var(--dark-tag)}.tag.normal{color: var(--sub);background: var(--soft2)}.ivs{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin: 8px 0 6px}.iv{font-size: 11px;color: var(--sub)}.iv .l{display: flex;justify-content: space-between}.iv .l b{color: var(--fg);font-size: 13px}.iv .t{height: 6px;border-radius: 999px;background: var(--soft2);margin-top: 3px;overflow: hidden}.iv .t i{display: block;height: 100%;border-radius: 999px;background: var(--def)}.iv .t i.max{background: var(--atk)}.tgt{display: grid;grid-template-columns: 1fr auto;gap: 1px 10px;align-items: center;padding: 9px 0;border-top: 1px solid var(--line)}.tgt .n{font-weight: 800;font-size: 14px;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tgt .n em{font-style: normal;font-size: 11px;font-weight: 900;color: var(--accent);background: var(--accent-soft);border-radius: 6px;padding: 1px 6px;margin-left: 6px}.tgt .d{grid-column: 1;font-size: 11px;color: var(--dim)}.tgt .r{grid-row: 1 / span 2;grid-column: 2;text-align: right}.tgt .cost{grid-column: 1 / span 2;font-size: 11px;color: var(--sub);margin-top: 3px}.tgt .cost b{color: var(--fg)}.pill{display: inline-block;font-weight: 900;font-size: 15px;padding: 2px 10px;border-radius: 10px;min-width: 66px;text-align: center}.pill small{font-size: 10px;font-weight: 800;margin-left: 1px}.lg-tag{font-size: 10px;font-weight: 900;color: #fff;background: var(--accent);border-radius: 6px;padding: 1px 6px;margin-right: 6px;vertical-align: 1px}.tgt .r .lbl{display: block;font-size: 10px;font-weight: 800;color: var(--dim);margin-bottom: 1px}.guide summary{list-style: none;cursor: pointer}.guide summary::-webkit-details-marker{display: none}.guide summary h2::after{content: "▾";margin-left: auto;color: var(--dim)}.guide:not([open]) summary h2::after{content: "▸"}.guide:not([open]) summary h2{margin-bottom: 0}.notice-in{margin: 0 0 10px;padding: 8px 10px;border-radius: 10px;background: var(--soft)}.howto-anim{display: flex;justify-content: center;margin: 2px 0 6px;color: var(--sub)}.howto-anim svg{overflow: hidden}.ha-phone{fill: var(--card);stroke: var(--soft2);stroke-width: 3}.ha-notch,.ha-line{fill: var(--soft2)}.ha-mon{fill: var(--soft);stroke: var(--soft2);stroke-width: 2}.ha-card{fill: var(--soft)}.ha-bg{fill: var(--card)}.ha-set rect{fill: var(--accent)}.ha-menubtn circle,.ha-menu circle{fill: var(--card);stroke: var(--soft2);stroke-width: 2}.ha-menubtn path,.ha-ribbon path{fill: none;stroke: var(--sub);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ha-ribbon circle{fill: none;stroke: var(--accent);stroke-width: 2}.ha-ribbon path{stroke: var(--accent)}.ha-ccbg{fill: var(--soft);opacity: .97}.ha-tile{fill: var(--card)}.ha-recbtn{fill: var(--card);stroke: var(--soft2);stroke-width: 2}.ha-recdot,.ha-rec{fill: #e5484d}.ha-finger circle{fill: var(--fg);opacity: .22}.ha-finger .ha-tap{fill: none;stroke: var(--fg);stroke-width: 2;opacity: 0}.ha-road{fill: none;stroke: var(--soft);stroke-width: 9;stroke-linecap: round}.ha-me{fill: var(--accent)}.ha-ball circle{fill: var(--card);stroke: var(--soft2);stroke-width: 2.5}.ha-ball path{stroke: var(--soft2);stroke-width: 2.5}.ha-pmenubg{fill: var(--accent-soft)}.ha-mbtn{fill: var(--card);stroke: var(--soft2);stroke-width: 2}.ha-pmark{display: none}.ha-pm-box .ha-pika,.ha-pm-dex .ha-dex{display: inline}.ha-dex rect,.ha-dex circle{fill: none;stroke: var(--sub);stroke-width: 1.6}.ha-dex path{stroke: var(--sub);stroke-width: 2;stroke-linecap: round}.ha-pika ellipse,.ha-pika path{fill: none;stroke: var(--sub);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.ha-close circle{fill: var(--card);stroke: var(--soft2);stroke-width: 1.5}.ha-close path{stroke: var(--soft2);stroke-width: 1.8;stroke-linecap: round}.ha-ptarget{fill: none;stroke: var(--accent);stroke-width: 2.5;opacity: 0}.ha-boxbg{fill: var(--card)}.ha-btab,.ha-btabon{stroke: var(--soft2);stroke-width: 4;stroke-linecap: round}.ha-btabon{stroke: var(--sub)}.ha-q{fill: var(--soft)}.ha-qon{fill: none;stroke: var(--accent);stroke-width: 2;opacity: 0}.ha-qtxt{fill: var(--sub);transform-box: fill-box;transform-origin: left center;transform: scaleX(0)}.ha-paste rect{fill: var(--card);stroke: var(--accent);stroke-width: 1.5}.ha-paste path{stroke: var(--accent);stroke-width: 3;stroke-linecap: round}.ha-paste{opacity: 0}.ha-kb{transform: translateY(110px)}.ha-kbbg{fill: var(--soft)}.ha-kb rect:not(.ha-kbbg){fill: var(--card)}.ha-kb rect.ha-enter{fill: var(--accent)}.ha-cp,.ha-cname{stroke: var(--soft2);stroke-width: 3;stroke-linecap: round}.ha-cmon{fill: var(--soft)}.ha-chp{stroke: var(--good);stroke-width: 2;stroke-linecap: round;opacity: .7}.ha-first{fill: none;stroke: var(--accent);stroke-width: 2.5;opacity: 0}.ha-gfil{opacity: 0}.howto-anim *{animation-duration: 20s;animation-iteration-count: infinite;animation-timing-function: ease-in-out}.ha-map{animation-name: ha-map}.ha-pmenu{animation-name: ha-pmenu}@keyframes ha-map{0%,18%{opacity: 1}19.5%,98%{opacity: 0}100%{opacity: 1}}@keyframes ha-pmenu{0%,7%{opacity: 0;transform: translateY(14px)}9%,18%{opacity: 1;transform: none}19.5%,100%{opacity: 0}}.ha-ptarget{animation-name: ha-ptarget}@keyframes ha-ptarget{0%,13%{opacity: 0}14%,18%{opacity: 1}19.5%,100%{opacity: 0}}.ha-finger{animation-name: ha-finger}.ha-tap{animation-name: ha-tap;transform-box: fill-box;transform-origin: center}.ha-box{animation-name: ha-box}.ha-kb{animation-name: ha-kb}.ha-qon{animation-name: ha-qon}.ha-qtxt{animation-name: ha-qtxt}.ha-paste{animation-name: ha-paste}.ha-gall{animation-name: ha-gall}.ha-gfil{animation-name: ha-gfil}.ha-first{animation-name: ha-first}.ha-eval{animation-name: ha-eval}.ha-menu{animation-name: ha-menu}.ha-iv{animation-name: ha-iv}.ha-cc{animation-name: ha-cc}.ha-rec{animation-name: ha-rec}.ha-recdot{animation-name: ha-recdot}.ha-slide{animation-name: ha-slide}.ha-s1{animation-name: ha-s1}.ha-s2{animation-name: ha-s2}.ha-s3{animation-name: ha-s3}@keyframes ha-finger{0%{transform: translate(110px,330px);opacity: 0}2%{transform: translate(110px,250px);opacity: 1}5%,7%{transform: translate(90px,286px)}12%{transform: translate(60px,250px)}14%,16%{transform: translate(45px,264px)}20%{transform: translate(80px,90px)}21.5%,23%{transform: translate(90px,44px)}25.5%{transform: translate(70px,60px)}26.5%,29%{transform: translate(60px,44px)}29.5%,30.5%{transform: translate(60px,27px)}32%,33%{transform: translate(151px,297px)}35.5%{transform: translate(60px,120px)}36.5%,38.5%{transform: translate(40px,78px)}40%{transform: translate(100px,220px)}43.4%,44.6%{transform: translate(140px,290px)}47%,48.8%{transform: translate(140px,258px)}51.8%{transform: translate(150px,8px)}56%{transform: translate(150px,125px)}58.4%,60.2%{transform: translate(126px,96px)}63.8%,65%{transform: translate(152px,200px)}67.4%{transform: translate(36px,200px)}69.8%,71%{transform: translate(152px,200px)}73.4%{transform: translate(36px,200px)}75.8%,77%{transform: translate(152px,200px)}79.4%{transform: translate(36px,200px);opacity: 1}81.8%,100%{transform: translate(-10px,200px);opacity: 0}}@keyframes ha-tap{0%,5.5%{opacity: 0;transform: scale(1)}6%{opacity: .5;transform: scale(1)}7.5%{opacity: 0;transform: scale(2)}14.5%{opacity: 0;transform: scale(1)}15%{opacity: .5;transform: scale(1)}16.5%{opacity: 0;transform: scale(2)}21.5%{opacity: 0;transform: scale(1)}22%{opacity: .5;transform: scale(1)}23.5%{opacity: 0;transform: scale(2)}29.5%{opacity: 0;transform: scale(1)}30%{opacity: .5;transform: scale(1)}31.5%{opacity: 0;transform: scale(2)}32%{opacity: 0;transform: scale(1)}32.5%{opacity: .5;transform: scale(1)}34%{opacity: 0;transform: scale(2)}37%{opacity: 0;transform: scale(1)}37.5%{opacity: .5;transform: scale(1)}39%{opacity: 0;transform: scale(2)}43.5%{opacity: 0;transform: scale(1)}44%{opacity: .5;transform: scale(1)}45.5%{opacity: 0;transform: scale(2)}47.7%{opacity: 0;transform: scale(1)}48.2%{opacity: .5;transform: scale(1)}49.7%{opacity: 0;transform: scale(2)}59.1%{opacity: 0;transform: scale(1)}59.6%{opacity: .5;transform: scale(1)}61.1%,100%{opacity: 0;transform: scale(2)}}@keyframes ha-box{0%,18%{opacity: 0}19.5%,39.5%{opacity: 1}40.5%,100%{opacity: 0}}@keyframes ha-kb{0%,22.5%{transform: translateY(110px)}24%,32.5%{transform: none}34%,100%{transform: translateY(110px)}}@keyframes ha-qon{0%,22%{opacity: 0}22.5%,34%{opacity: 1}35%,100%{opacity: 0}}@keyframes ha-qtxt{0%,30%{transform: scaleX(0)}30.5%,100%{transform: scaleX(1)}}@keyframes ha-paste{0%,27.5%{opacity: 0}28%,30%{opacity: 1}30.5%,100%{opacity: 0}}@keyframes ha-gall{0%,33%{opacity: 1}34%,100%{opacity: 0}}@keyframes ha-gfil{0%,33%{opacity: 0}34%,100%{opacity: 1}}@keyframes ha-first{0%,37%{opacity: 0}37.5%,39.5%{opacity: 1}40%,100%{opacity: 0}}@keyframes ha-eval{0%,39.5%{opacity: 0}40.5%,97%{opacity: 1}98.5%,100%{opacity: 0}}@keyframes ha-menu{0%,44.3%{opacity: 0;transform: translateY(8px)}45.2%,48.5%{opacity: 1;transform: none}49.4%,100%{opacity: 0}}@keyframes ha-iv{0%,48.8%{opacity: 0}50%,90.2%{opacity: 1}92.6%,100%{opacity: 0}}@keyframes ha-cc{0%,52.4%{transform: translateY(-140px)}56%,60.8%{transform: none}63.2%,100%{transform: translateY(-140px)}}@keyframes ha-rec{0%,60.2%{opacity: 0}60.8%,90.2%{opacity: 1}92.6%,100%{opacity: 0}}@keyframes ha-recdot{0%,59.6%{opacity: .35}60.2%,100%{opacity: 1}}@keyframes ha-slide{0%,65.6%{transform: none;opacity: 1}67.4%{transform: translateX(-150px);opacity: 0}67.46%{transform: translateX(150px);opacity: 0}69.2%,71.6%{transform: none;opacity: 1}73.4%{transform: translateX(-150px);opacity: 0}73.46%{transform: translateX(150px);opacity: 0}75.2%,77.6%{transform: none;opacity: 1}79.4%{transform: translateX(-150px);opacity: 0}79.46%{transform: translateX(150px);opacity: 0}81.2%,100%{transform: none;opacity: 1}}@keyframes ha-s1{0%,67.4%{opacity: 1}67.46%,79.4%{opacity: 0}79.46%,100%{opacity: 1}}@keyframes ha-s2{0%,67.4%{opacity: 0}67.46%,73.4%{opacity: 1}73.46%,100%{opacity: 0}}@keyframes ha-s3{0%,73.4%{opacity: 0}73.46%,79.4%{opacity: 1}79.46%,100%{opacity: 0}}@media (prefers-reduced-motion: reduce){.howto-anim *{animation: none !important}.ha-iv,.ha-rec{opacity: 1}.ha-menu,.ha-finger,.ha-map,.ha-pmenu,.ha-box{opacity: 0}.ha-cc{transform: translateY(-140px)}.ha-s2,.ha-s3{opacity: 0}}#guide .g-body{display: grid;grid-template-columns: 108px 1fr;gap: 10px;align-items: center}#guide .howto-anim{margin: 0}#guide .steps{padding-left: 16px;line-height: 1.5}#guide .steps li{margin-bottom: 6px}#ruleBand .rulebar{margin-bottom: 8px}.rk-meta{flex: 1;line-height: 1.5}#resultBody .actions,#p-box .actions,#bFilter{display: flex;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}#resultBody .actions::-webkit-scrollbar,#p-box .actions::-webkit-scrollbar,#bFilter::-webkit-scrollbar{display: none}#resultBody .actions button,#p-box .actions button,#bFilter button{flex: none;white-space: nowrap}#resultBody .actions button,#p-box .actions button{padding: 9px 12px}#rankSec #ruleBand .season{margin: 0 0 8px;box-shadow: none;border: 1px solid var(--line)}.steps{margin: 4px 0 0;padding-left: 20px;font-size: 13px;color: var(--sub);line-height: 1.7}.steps li{margin-bottom: 8px}.steps b{color: var(--fg)}.t1{background: var(--gold);color: #3b2600}.t2{background: var(--good-soft);color: var(--good)}.t3{background: var(--mid-soft);color: var(--mid)}.t4{background: var(--low-soft);color: var(--low)}.r .s{display: block;font-size: 10px;color: var(--dim);margin-top: 2px}.over{color: var(--warn);font-weight: 800}.tgt.off{opacity: .5}.mv{grid-column: 1 / span 2;display: flex;gap: 4px;flex-wrap: wrap;margin-top: 4px}.mv span{font-size: 11px;font-weight: 700;color: var(--sub);background: var(--soft);border-radius: 6px;padding: 1px 7px}.mv em{font-style: normal;font-size: 10px;font-weight: 800;color: var(--dim);align-self: center;margin-left: 2px}.mv em + span{color: var(--accent);background: var(--accent-soft)}.mv em ~ em + span,.mv em ~ em ~ span{color: var(--sub);background: var(--soft)}.mv-note{grid-column: 1 / span 2;font-size: 10px;color: var(--dim);margin-top: 2px}.mon-note{font-size: 11px;color: var(--warn);margin-top: 2px}.err-mon{color: var(--warn);font-size: 13px;padding: 6px 0 8px}.empty{text-align: center;color: var(--sub);font-size: 13px;padding: 22px 0}.note{font-size: 11px;color: var(--dim);text-align: center;margin-top: 14px;line-height: 1.6}.warn-card{border-color: color-mix(in srgb,var(--warn) 45%,var(--line));background: color-mix(in srgb,var(--warn) 7%,var(--card))}.warn-card h2{color: var(--warn)}.warn-card .threats span{background: var(--card)}.plan-btn{border: 1px solid var(--line);background: var(--card);color: var(--sub);border-radius: 999px;padding: 0 10px;height: 36px;font-size: 11px;font-weight: 900;letter-spacing: .04em;box-shadow: var(--shadow);white-space: nowrap}.plan-btn.pro{color: #3b2600;border-color: transparent;background: var(--gold)}.pro-tag{display: inline-block;font-size: 9px;font-weight: 900;letter-spacing: .05em;color: #3b2600;background: var(--gold);border-radius: 5px;padding: 0 5px;margin-left: 5px;vertical-align: 2px;line-height: 15px;white-space: nowrap}.locked{opacity: .45}.ad-slot{border: 1.5px dashed var(--soft2);border-radius: 14px;padding: 14px;margin-bottom: 12px;text-align: center;color: var(--dim);font-size: 12px;background: var(--card)}.presets{display: flex;gap: 6px;flex-wrap: wrap;margin: 6px 0 4px}.presets button{border: 1px solid var(--soft2);background: var(--card);color: var(--sub);border-radius: 999px;padding: 4px 10px;font-size: 11px;font-weight: 800}.presets button.add{color: var(--accent)}.fav-b{border: 0;background: none;font-size: 20px;color: var(--soft2);padding: 0 8px 0 0;line-height: 1}.fav-b.on{color: #f5b301}.keep-b{font-size: 10px;font-weight: 900;border-radius: 6px;padding: 1px 6px;margin-left: 6px;border: 0;vertical-align: 1px}.keep-b.k{color: #fff;background: var(--accent)}.keep-b.s{color: var(--sub);background: var(--soft2)}.notice{font-size: 12px;color: var(--sub)}.code-in{width: 100%;border: 0;background: transparent;font: 700 13px ui-monospace,monospace;color: var(--accent)}.bg-opt{display: flex;align-items: flex-start;gap: 8px;margin-top: 12px;font-size: 13px;font-weight: 800;color: var(--fg);cursor: pointer}.bg-opt input{margin-top: 3px}.bg-opt small{display: block;font-weight: 600;font-size: 11px;color: var(--dim);margin-top: 2px}.bg-opt.locked{opacity: .55}.upsell{margin-top: 10px;padding: 10px 12px;border-radius: 12px;background: var(--soft);font-size: 12px;color: var(--sub)}.re-up:not([hidden]){display: flex;flex-direction: column;align-items: flex-end;gap: 6px}.re-up>span{align-self: stretch}.re-up .reset{flex: none;font-weight: 800}.fast-note{margin-top: 8px;font-size: 12px;color: var(--sub);text-align: center}.fast-note b{color: var(--accent)}.ad-bar{max-width: 560px;margin: 0 auto;height: 50px;display: flex;align-items: center;justify-content: center;gap: 6px;border-bottom: 1px dashed var(--soft2);color: var(--dim);font-size: 12px}.ad-bar[hidden]{display: none}.adblock-msg{font-size: 11px;color: var(--sub);text-align: center;padding: 0 12px;line-height: 1.5}.adblock-msg a{color: var(--accent);font-weight: 800}.ad-bar b{font-size: 11px;letter-spacing: .1em;color: var(--sub)}body.has-ad main{padding-bottom: calc(144px + env(safe-area-inset-bottom))}body.has-ad .toast{bottom: calc(136px + env(safe-area-inset-bottom))}.ad-slot b{display: block;font-size: 11px;letter-spacing: .1em;color: var(--sub);margin-bottom: 2px}.plan-tbl{width: 100%;border-collapse: collapse;font-size: 12px;margin-top: 8px}.plan-tbl th,.plan-tbl td{padding: 6px 4px;border-top: 1px solid var(--line);text-align: left;vertical-align: top}.plan-tbl th{color: var(--sub);font-weight: 800}.plan-tbl td.g{color: var(--dim);font-size: 11px;white-space: nowrap}.plan-tbl td{text-align: center;white-space: nowrap;color: var(--dim);font-weight: 800;width: 56px}.plan-tbl .p{color: var(--accent);font-weight: 900;background: var(--accent-soft)}.plan-tbl tr.sec th{color: var(--fg);font-size: 12px;padding-top: 12px;border-top: 0}.gate{display: flex;gap: 10px;align-items: center}.gate b{display: block}.team{padding: 14px}.team-h{display: flex;justify-content: space-between;align-items: center;gap: 8px}.team-h b{font-size: 15px}.score{font-size: 26px;font-weight: 900;color: var(--accent);line-height: 1}.score small{font-size: 11px;color: var(--sub);font-weight: 700;margin-left: 2px}.score em{display: block;font-style: normal;font-size: 10px;color: var(--dim);font-weight: 700;text-align: right;margin-top: 3px}.kpi small{display: block;font-size: 9px;color: var(--dim);margin-top: 1px}.how summary{cursor: pointer;font-size: 13px}.sample{margin-top: 10px;padding: 10px 12px;border: 1.5px dashed var(--soft2);border-radius: 14px}.sample .small{margin-top: 6px}.nb{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;border-radius: 50%;background: var(--fg);color: var(--card);font-size: 10px;font-weight: 900;font-style: normal;margin-right: 4px;vertical-align: 2px}.nb-list{margin: 8px 0 0;padding-left: 20px;font-size: 12px;color: var(--sub);line-height: 1.7}.nb-list li::marker{font-weight: 900;color: var(--fg)}.kpi{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin: 10px 0 4px}.kpi div{background: var(--soft);border-radius: 10px;padding: 6px 8px;font-size: 10px;color: var(--sub)}.kpi b{display: block;font-size: 15px;color: var(--fg)}.mem{border-top: 1px solid var(--line);padding: 10px 0 8px}.mem-h{display: flex;align-items: baseline;gap: 8px}.role{font-size: 11px;font-weight: 900;color: #fff;background: var(--league);border-radius: 6px;padding: 1px 7px;flex: none}.mem-h .nm{font-weight: 900;font-size: 15px;flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mem-h .sub{font-size: 11px;color: var(--dim);white-space: nowrap}.mem .why{font-size: 12px;color: var(--sub);margin-top: 4px}.mem .why b{color: var(--good)}.threats{display: flex;gap: 4px;flex-wrap: wrap;margin-top: 6px}.threats span{font-size: 11px;font-weight: 700;color: var(--warn);background: var(--soft);border-radius: 6px;padding: 1px 7px}.ans{font-size: 12px;color: var(--sub);margin-top: 6px;display: grid;grid-template-columns: 1fr auto;gap: 2px 8px}.ans .ok{color: var(--good);font-weight: 800}.ans .ng{color: var(--warn);font-weight: 800}.rank-tbl{width: 100%;border-collapse: collapse;font-size: 12px}.rank-tbl td{padding: 7px 4px;border-top: 1px solid var(--line);vertical-align: middle}.rank-tbl td.n{font-weight: 900;width: 2em;color: var(--sub)}.rank-tbl td.w{text-align: right;font-weight: 900;white-space: nowrap}.team-actions{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin-top: 10px}.team-actions button{border: 1px solid var(--line);background: var(--soft);border-radius: 10px;padding: 8px 2px;font-size: 12px;font-weight: 800}.opp-chips{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 8px}.opp-chips button{border: 0;background: var(--accent-soft);color: var(--accent);border-radius: 999px;padding: 4px 10px;font-size: 12px;font-weight: 800}.sugg{margin-top: 6px;max-height: 180px;overflow-y: auto;border-radius: 12px;background: var(--soft)}.sugg button{display: block;width: 100%;text-align: left;border: 0;background: none;padding: 8px 12px;font-size: 13px;border-bottom: 1px solid var(--line)}.item{display: flex;align-items: center;gap: 10px;padding: 10px 0;border-top: 1px solid var(--line)}.item:first-child{border-top: 0}.item .main{flex: 1;min-width: 0;border: 0;background: none;text-align: left;padding: 0}.item .t{font-weight: 800;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.item .f{font-size: 11px;color: var(--dim);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.item .del{border: 0;background: var(--soft);color: var(--sub);border-radius: 10px;padding: 6px 10px;font-size: 12px;font-weight: 800;flex: none}.item .del.arm{background: var(--warn);color: #fff}.item.cur .t::before{content: "● ";color: var(--accent)}.sheet-bg{position: fixed;inset: 0;background: rgba(10,14,28,.45);z-index: 30;display: none}.sheet-bg.show{display: block}.sheet{position: fixed;left: 0;right: 0;bottom: 0;z-index: 31;max-height: 88vh;overflow-y: auto;background: var(--card);border-radius: 20px 20px 0 0;padding: 16px 16px calc(20px + env(safe-area-inset-bottom));transform: translateY(105%);transition: transform .25s;max-width: 560px;margin: 0 auto}.sheet.show{transform: none;visibility: visible}.sheet:not(.show){visibility: hidden;transition: transform .25s,visibility 0s .25s}.sheet h3{margin: 0 0 6px;font-size: 16px}.sheet .close{float: right;border: 0;background: var(--soft);border-radius: 999px;width: 30px;height: 30px;font-size: 16px}.menu-sec h2{margin-bottom: 6px}.doc{font-size: 12px;color: var(--sub);line-height: 1.75}.doc h4{font-size: 13px;color: var(--fg);margin: 12px 0 2px}.doc p,.doc ul{margin: 4px 0}.doc ul{padding-left: 18px}nav{position: fixed;left: 0;right: 0;bottom: 0;z-index: 10;background: color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-top: 1px solid var(--line);padding-bottom: env(safe-area-inset-bottom)}nav .in{max-width: 560px;margin: 0 auto;display: grid;grid-auto-flow: column;grid-auto-columns: 1fr}nav button{border: 0;background: none;padding: 8px 0 6px;display: flex;flex-direction: column;align-items: center;gap: 2px;color: var(--dim);font-size: 10px;font-weight: 800;position: relative}nav button svg{width: 22px;height: 22px}nav button.on{color: var(--accent)}nav .badge{position: absolute;top: 4px;left: calc(50% + 8px);background: var(--warn);color: #fff;font-size: 10px;border-radius: 999px;padding: 0 5px;min-width: 16px;line-height: 16px}.toast{position: fixed;left: 50%;bottom: calc(84px + env(safe-area-inset-bottom));transform: translateX(-50%) translateY(16px);opacity: 0;z-index: 40;background: var(--fg);color: var(--bg);font-weight: 800;font-size: 13px;padding: 9px 16px;border-radius: 999px;transition: .25s;pointer-events: none;max-width: calc(100% - 32px);text-align: center}.toast.show{opacity: 1;transform: translateX(-50%)}.share-prev{width: 100%;border-radius: 14px;margin-top: 10px;border: 1px solid var(--line)}.slot{margin-top: 10px}.slot .lbl{font-size: 11px;font-weight: 800;color: var(--dim)}.slot select{width: 100%;margin-top: 4px}.slot .mvs{font-size: 11px;color: var(--sub);margin-top: 2px}.tip{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 6px 0;border-top: 1px solid var(--line);font-size: 12px}.tip b{color: var(--good)}.tip button{flex: none}.season{margin: -4px 0 10px;padding: 6px 8px;border-radius: 14px;background: var(--card);box-shadow: var(--shadow);font-size: 12px}.sz-row{display: flex;align-items: center;gap: 6px}.sz-name{flex: none;display: flex;flex-direction: column;align-items: flex-start;border: 0;background: none;padding: 0 4px 0 2px;color: var(--fg);line-height: 1.15}.sz-name b{font-size: 12px}.sz-name small{font-size: 10px;color: var(--dim);font-weight: 700}.sz-ls{display: flex;flex-wrap: nowrap;gap: 6px;overflow-x: auto;scrollbar-width: none;min-width: 0}.sz-ls::-webkit-scrollbar{display: none}.sz-l{flex: none;white-space: nowrap}.sz-l{border: 1px solid var(--soft2);background: var(--soft);color: var(--fg);border-radius: 999px;padding: 4px 10px;font-size: 11px;font-weight: 800}.sz-l.on{background: var(--accent);color: #fff;border-color: var(--accent)}.sz-l .x4{margin-left: 4px;font-size: 9px;color: #b77900}.sz-l.on .x4{color: #ffe08a}.sz-all{margin-top: 8px}.sz-all[hidden]{display: none}.sz-all summary{color: var(--sub);cursor: pointer}.sz-all tr.cur td{font-weight: 900;color: var(--accent)}.log-f{display: grid;grid-template-columns: 1fr 1fr;gap: 0 10px}.log-f select{display: block;margin-top: 4px;font-size: 16px}.log-s{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin-top: 10px;text-align: center}.log-s div{background: var(--soft);border-radius: 12px;padding: 8px 4px}.log-s b{display: block;font-size: 17px}.log-s small{color: var(--dim);font-size: 10px}.log-chart{width: 100%;height: 120px;margin-top: 8px;display: block}.log-chart line{stroke: var(--line)}.log-chart text{fill: var(--dim);font-size: 10px}.log-chart polyline{fill: none;stroke: var(--accent);stroke-width: 2;stroke-linejoin: round}.log-chart circle{fill: var(--accent);stroke: var(--card);stroke-width: 2}.ev-hero{background: var(--soft);border-radius: 12px;padding: 10px 12px;margin-top: 4px}.ev-hero b{font-size: 15px}.ev-hero .n{font-size: 22px;font-weight: 900;color: var(--accent)}.ev-k{font-size: 10px;font-weight: 800;border-radius: 6px;padding: 1px 6px;background: var(--soft2);color: var(--sub);margin-right: 4px}.item .ev-go{border: 0;background: var(--accent);color: #fff;border-radius: 10px;padding: 6px 10px;font-size: 12px;font-weight: 800;flex: none}#evBody .item .t,#evBody .item .f{white-space: normal}.t-bar{display: flex;align-items: center;gap: 8px;width: 100%;margin: -4px 0 12px;padding: 10px 12px;border: 0;border-radius: 14px;background: var(--accent);color: #fff;font-size: 13px;text-align: left;box-shadow: var(--shadow)}.t-bar[hidden]{display: none}.t-bar span{flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.t-bar .t-st{flex: none;font-weight: 800}.t-share{justify-content: space-between;margin-top: 10px}.t-code{font-size: 15px;letter-spacing: .08em;color: var(--fg)}.t-big{font-size: 20px;font-weight: 900;margin: 2px 0 6px}.t-opp{font-size: 22px;font-weight: 900;margin: 2px 0 8px;word-break: break-all}.t-fc{background: var(--soft);border-radius: 12px;padding: 10px 12px;justify-content: space-between;margin-bottom: 8px}.t-fc code{font-size: 20px;font-weight: 900;letter-spacing: .04em;color: var(--code,var(--fg))}.t-res{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 12px}.t-res button{border: 1px solid var(--line);border-radius: 12px;padding: 14px 6px;font-size: 15px;font-weight: 900;background: var(--card);color: var(--fg)}.t-res button.w{color: var(--good)}.t-res button.l{color: var(--warn)}.t-res button.on{background: var(--accent);border-color: var(--accent);color: #fff}.t-res.sm{grid-template-columns: repeat(4,1fr);gap: 4px;margin-top: 6px}.t-res.sm button{padding: 8px 2px;font-size: 11px;font-weight: 800;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.t-ok{margin-top: 10px;font-weight: 900;color: var(--good)}.t-ng{margin-top: 10px;font-weight: 900;color: var(--warn)}.t-hm{padding: 10px 0;border-top: 1px solid var(--line);font-size: 13px}.t-hm.ng b{color: var(--warn)}.t-hm .small{display: block}.t-rd{margin-top: 8px;font-size: 13px}.t-m{padding: 4px 0;border-top: 1px solid var(--line)}.t-vs{display: inline-block;min-width: 4em;text-align: center;font-size: 11px;font-weight: 800;color: var(--sub)}.t-prep{padding: 10px 0;font-size: 13px;color: var(--sub);line-height: 1.6}.t-prep b{color: var(--fg)}.t-new{margin-top: 10px}.t-new summary{font-weight: 800;font-size: 14px}body.on-t .rulebar,body.on-t #season,body.on-t .t-bar{display: none}#tCount:empty{display: none}.t-rules,.t-redit,.t-find{margin-top: 10px}.t-rules summary,.t-find summary{font-weight: 800;font-size: 14px}.t-rules summary .small{display: block;font-weight: 600;margin-top: 2px}.t-rrow{padding: 8px 0;border-top: 1px solid var(--line)}.t-rrow>span{display: block;font-size: 12px;font-weight: 800;color: var(--sub);margin-bottom: 4px}.t-rrow small{font-weight: 600}.t-rinfo{margin-top: 8px}.t-rinfo summary{font-weight: 800;color: var(--fg)}.t-pk{display: flex;align-items: stretch;gap: 6px;margin-top: 6px}.t-pk-main{flex: 1;min-width: 0;text-align: left;border: 1px solid var(--line);border-radius: 12px;background: var(--card);color: var(--fg);padding: 8px 10px;font-size: 14px}.t-pk-main .small{display: block}.t-pk.ng .t-pk-main{border-color: var(--warn)}.t-pk-ng,.t-ngf{display: block;color: var(--warn);font-size: 12px;font-weight: 800}.t-pk-x{flex: none;width: 40px;border: 1px solid var(--line);border-radius: 12px;background: var(--card);color: var(--sub);font-size: 16px}.t-pk-ed{background: var(--soft);border-radius: 12px;padding: 8px 10px;margin-top: 4px}.t-mv{display: grid;grid-template-columns: 1fr;gap: 6px;margin: 6px 0}.t-mv select,.t-fsel{width: 100%;font-size: 14px;padding: 6px;border-radius: 10px;border: 1px solid var(--line);background: var(--card);color: var(--fg)}.t-fsel{width: auto;flex: 1;min-width: 0}#tjSugg button.ng{color: var(--sub)}#tjProb:empty{display: none}.t-res.sm{grid-template-columns: repeat(auto-fit,minmax(64px,1fr))}.t-apps a.copy{text-decoration: none;display: inline-block}#tjAdd[hidden]{display: none}.t-rrow.in{display: flex;gap: 8px;align-items: baseline}.t-rrow.in>span{flex: none;width: 5em;margin: 0}.t-rrow.in .pills button{padding: 4px 8px}.chip.t-logc{background: var(--mid-soft);color: var(--mid);margin-left: 4px}.t-logw{color: var(--good)}.t-logl{color: var(--warn)}.t-shots{gap: 8px;margin-top: 8px;flex-wrap: wrap}.t-shots label.copy{cursor: pointer}#tPush{margin-bottom: 8px}#tPush .copy{width: 100%}.t-pushrow{justify-content: space-between;align-items: center;gap: 8px}.cos-row{display: flex;gap: 8px;align-items: center;margin-top: 4px}.cos-row select{flex: 1;min-width: 0;margin-top: 0}.cos-ic{flex: none;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center}.vc-open{width: 100%;border: 0;background: none;padding: 2px 0;font: inherit;font-size: 16px;font-weight: 900;color: var(--fg);display: flex;justify-content: space-between;text-align: left}.vc-open span{color: var(--sub);transition: transform .2s}.vc-open.on span{transform: rotate(90deg)}.vc-chips{margin-top: 8px}.vc-chips .chip{border: 0;cursor: pointer;font-size: 13px;padding: 6px 12px}.vc-ok{display: flex;gap: 8px;align-items: flex-start;font-size: 12px;color: var(--sub);margin-top: 10px}.vc-ok input{margin-top: 2px}.vc-img{width: 100%;border-radius: 12px;margin-top: 10px;display: block}
