@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-display:swap;font-weight:400;src:url(zen-kaku-gothic-new-latin-400-normal.5b1bfc34d6.woff2) format("woff2")}@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-display:swap;font-weight:500;src:url(zen-kaku-gothic-new-latin-500-normal.e4ab8e9dc6.woff2) format("woff2")}@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-display:swap;font-weight:700;src:url(zen-kaku-gothic-new-latin-700-normal.3be1f56356.woff2) format("woff2")}@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-display:swap;font-weight:900;src:url(zen-kaku-gothic-new-latin-900-normal.9b7779306c.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-mono-latin-400-normal.08949f728d.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-mono-latin-500-normal.01d2854474.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:600;src:url(ibm-plex-mono-latin-600-normal.0d1f0b8d07.woff2) format("woff2")}@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-display:swap;font-weight:500;src:url(zen-maru-gothic-latin-500-normal.2c5953da61.woff2) format("woff2")}@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-display:swap;font-weight:700;src:url(zen-maru-gothic-latin-700-normal.9d65f92a3e.woff2) format("woff2")}@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-display:swap;font-weight:900;src:url(zen-maru-gothic-latin-900-normal.3e04ec1d29.woff2) format("woff2")}:root{--friend-frame:url(img.c54ed83b00/ui/friend_frame.webp);--spark-white:url(img.c54ed83b00/ui/spark_white.webp);--spark-blue:url(img.c54ed83b00/ui/spark_blue.webp);--spark-pink:url(img.c54ed83b00/ui/spark_pink.webp);--spark-green:url(img.c54ed83b00/ui/spark_green.webp);--spark-dot:url(img.c54ed83b00/ui/spark_dot.webp);--spark-dot-gold:url(img.c54ed83b00/ui/spark_dot_gold.webp);--skill-white:url(img.c54ed83b00/ui/skill_white.webp);--skill-gold:url(img.c54ed83b00/ui/skill_gold.webp);--skill-unique:url(img.c54ed83b00/ui/skill_unique.webp);--skill-pink:url(img.c54ed83b00/ui/skill_pink.webp);--pill:url(img.c54ed83b00/ui/pill.webp);--star-on:url(img.c54ed83b00/ui/star_on.webp);--star-off:url(img.c54ed83b00/ui/star_off.webp);--spark-white-dark:url(img.c54ed83b00/ui/spark_white_dark.webp);--skill-white-dark:url(img.c54ed83b00/ui/skill_white_dark.webp);--star-off-dark:url(img.c54ed83b00/ui/star_off_dark.webp);--enh-umas:url(img.c54ed83b00/ui/enh_umas.webp);--enh-cards:url(img.c54ed83b00/ui/enh_cards.webp);--enh-vets:url(img.c54ed83b00/ui/enh_vets.webp);--enh-umas-dark:url(img.c54ed83b00/ui/enh_umas_dark.webp);--enh-cards-dark:url(img.c54ed83b00/ui/enh_cards_dark.webp);--enh-vets-dark:url(img.c54ed83b00/ui/enh_vets_dark.webp);--btn-w:url(img.c54ed83b00/ui/btn_w.webp);--btn-g:url(img.c54ed83b00/ui/btn_g.webp);--pill-w:url(img.c54ed83b00/ui/pill_w.webp);--pill-g:url(img.c54ed83b00/ui/pill_g.webp);--chk-off:url(img.c54ed83b00/ui/chk_off.webp);--chk-on:url(img.c54ed83b00/ui/chk_on.webp);--btn-w-dark:url(img.c54ed83b00/ui/btn_w_dark.webp);--pill-w-dark:url(img.c54ed83b00/ui/pill_w_dark.webp);--chk-off-dark:url(img.c54ed83b00/ui/chk_off_dark.webp);--tog-off:url(img.c54ed83b00/ui/tog_off.webp);--tog-on:url(img.c54ed83b00/ui/tog_on.webp);--tog-off-dark:url(img.c54ed83b00/ui/tog_off_dark.webp);--slot-frame:url(img.c54ed83b00/ui/slot_frame.webp);--slot-empty:url(img.c54ed83b00/ui/slot_empty.webp);--sched-badge:url(img.c54ed83b00/ui/sched_badge.webp);--plus:url(img.c54ed83b00/ui/plus.webp);--slot-frame-dark:url(img.c54ed83b00/ui/slot_frame_dark.webp);--slot-empty-dark:url(img.c54ed83b00/ui/slot_empty_dark.webp);--close:url(img.c54ed83b00/ui/close.webp)}:root{--bg: #f3f5f8;--panel: #ffffff;--ink: #18202e;--muted: #3f4756;--line: #b9c1ce;--accent: #1d3c9e;--accent-soft: #e4eafb;--gold: #614400;--gold-soft: #fbf0d2;--out: #952a20;--out-soft: #f8e3e1;--req: #135c3e;--req-soft: #dcf1e7;--font-ui: "Zen Kaku Gothic New", "Hiragino Sans", "Segoe UI", system-ui, sans-serif;--font-data: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r: 10px;--av-l: 86%;--av-c: 40%;--k-speed: #2f6fd6;--k-stamina: #d0453b;--k-power: #d97a1e;--k-guts: #cf4f8d;--k-wit: #2f9a62;--k-pal: #b88a12;--k-group: #8a6ad1;--k-other: #6b7385;--r-ssr: #c99a1a;--r-sr: #8f9aa8;--r-r: #a8714a;--yr0: #0b5a4d;--yr1: #2f3f99;--yr2: #8a3c0c;--opt: #6a2d8f;--opt-soft: #f1e7f8;--pink-soft: #fde4f0;--pink-edge: #e84898;--shade: rgba(24, 32, 46, .22);--hint-edge: var(--line);--first-edge: var(--accent);--img-edge: color-mix(in srgb, var(--line) 80%, var(--ink) 20%);color-scheme:light}:root[data-theme=dark]{--bg: #10141b;--panel: #000000;--ink: #f4f6f9;--muted: #ccd4df;--line: #5c687d;--accent: #bdd0ff;--accent-soft: #22305a;--gold: #f6d684;--gold-soft: #3d3113;--out: #ffbcb3;--out-soft: #4a2420;--req: #9de8c3;--req-soft: #163a2e;--opt: #e2c6f8;--opt-soft: #332444;--pink-soft: #43182d;--pink-edge: #f08cbd;--av-l: 30%;--av-c: 35%;--shade: rgba(255, 255, 255, .18);--hint-edge: #aeb9ca;--first-edge: #6b82bd;--img-edge: #e3e8ef;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.5;padding-inline:16px;padding-block:20px 48px}.wrap{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);gap:22px;align-items:start}@media(max-width:960px){.wrap{grid-template-columns:minmax(0,1fr)}}.skip{position:absolute;left:16px;top:-200px;z-index:100;background:var(--panel);color:var(--accent);font-weight:700;padding:8px 14px;border:2px solid var(--accent);border-radius:8px}.skip:focus{top:8px}header.top{max-width:1320px;margin:0 auto 18px;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline}.tnav{margin-left:auto;display:inline-flex;align-items:center;gap:12px}.themebtn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;align-self:center}.themebtn:hover{border-color:var(--accent);color:var(--accent)}.themebtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.themebtn svg{width:18px;height:18px}:root[data-theme=dark] .themebtn .i-moon,:root:not([data-theme=dark]) .themebtn .i-sun{display:none}@media(max-width:620px){.themebtn{width:44px;height:44px}}.tnav a{font-weight:600;color:var(--accent)}header.top h1 a.home{color:inherit;text-decoration:none}h1.brand,h1.brand a.home{display:inline-flex;align-items:center;gap:0.3em}h1.brand .logo{width:1.25em;height:1.25em;flex:none}h1.brand .bu{color:#28a8d8}h1.brand .bm{color:#e84898}h1.brand .ba{color:#68a808}.about{max-width:760px;margin:0 auto;padding:0 16px 48px;line-height:1.6}.about h2{margin:0 0 12px;font-size:1.6rem;text-transform:none;letter-spacing:0;color:var(--ink)}.about h3{margin:28px 0 8px;font-size:1.05rem}.about p,.about li{margin:0 0 10px}.about ul,.about ol{padding-left:20px}h1{font-weight:900;font-size:clamp(1.6rem,3.2vw,2.2rem);letter-spacing:-0.01em;margin:0;text-wrap:balance}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.rail{display:flex;flex-direction:column;gap:14px;align-self:stretch;min-width:0}.rcol{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;min-width:0;outline:none}@media(min-width:961px){.rcol{position:sticky;top:var(--rtop, 12px);align-self:start}}.rhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:42px;padding:5px 10px;background:var(--bg);border:1px solid transparent;border-radius:10px;font-size:0.85rem;transition:background-color 0.15s,border-color 0.15s}.runnote{margin:0;flex:1 1 18em;display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.runnote:empty{display:none}.rhead[data-kind=busy]{background:var(--accent-soft);border-color:var(--accent);transition-delay:0.6s}@media(prefers-reduced-motion:reduce){.rhead{transition:none}}.rhead[data-kind=error]{background:var(--out-soft);border-color:var(--out);border-left-width:5px}.rhead[data-kind=error] .runnote{font-weight:600}.rhead[data-kind=empty],.rhead[data-kind=stopped],.rhead[data-kind=pending]{background:var(--panel);border-color:var(--line)}.ract:empty{display:none}.rtop{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--ink)}#results{transition:opacity 0.15s}#results[aria-busy=true]{opacity:0.5;transition:opacity 0.25s 0.8s}#results.stale{opacity:0.45}@media(prefers-reduced-motion:reduce){#results,#results[aria-busy=true]{transition:none}}.runpill{display:none}@media(max-width:960px){.runpill:not([hidden]){display:flex;position:fixed;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:30;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:0.9rem;font-weight:600;text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--accent);border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.16);font-variant-numeric:tabular-nums}html.rin .runpill:not([hidden]){display:none}body{padding-bottom:124px}.rcol{order:-1}.rail .roster,.rail .cards{max-height:55vh}}h2{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.09em;color:var(--muted);margin:0;font-weight:700}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.between{justify-content:space-between}.hint{color:var(--muted);font-size:0.82rem;margin:0}button,select,input{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px;background:var(--bg)}.seg button{border:0;background:transparent;padding:6px 14px;border-radius:999px;font-weight:500;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.btn{border:1px solid var(--line);background:var(--panel);padding:6px 12px;border-radius:8px;font-size:0.85rem}.btn:hover{border-color:var(--accent)}.btn:active{background:var(--accent-soft);border-color:var(--accent)}input[type=search],select{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 10px;min-width:0}input[type=search]{width:100%}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px 8px;max-height:min(560px,62vh);overflow:auto;padding:4px 12px 4px 4px;scrollbar-gutter:stable;align-items:start}.ut{display:grid;gap:4px;min-width:0}.ut .up{position:relative;padding:0;border:0;background:none;border-radius:12px;cursor:pointer;display:block}.ut .up .av{width:100%!important;height:auto!important;aspect-ratio:1;border-radius:12px;font-size:1.4rem!important;display:grid}.ut[data-s=out] .up .av{filter:grayscale(1);opacity:0.45}.ut[data-s=req] .up .av{box-shadow:0 0 0 3px var(--req)}.ut[data-s=req] .up::after{content:"must";position:absolute;top:4px;right:4px;font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--panel);background:var(--req);border-radius:999px;padding:1px 6px}.ut .un{font-size:0.78rem;font-weight:600;line-height:1.25;text-align:center;overflow-wrap:anywhere}.ut .uol{font-size:0.68rem;line-height:1.2;text-align:center;color:var(--muted);overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.rtools{gap:6px}.roster.more,.cards.more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent)}.tkey{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:0.78rem;color:var(--ink)}.tkey span{display:inline-flex;align-items:center;gap:6px}.tkey i{display:inline-block;width:14px;height:14px;border-radius:4px}.tkey i.k-out{background:#a3a9b3}.tkey i.k-req{background:var(--req)}.sortdd{position:relative;flex:none}.sortmenu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;min-width:140px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,0.15);padding:4px}.sortmenu button{text-align:left;border:0;background:none;padding:7px 10px;border-radius:6px;font:inherit;font-size:0.88rem;color:var(--ink);cursor:pointer}.sortmenu button:hover,.sortmenu button:focus-visible{background:var(--accent-soft)}.sortmenu button[aria-checked=true]{font-weight:700;color:var(--accent)}.gamerow{position:relative;display:grid;grid-template-columns:auto auto;justify-content:start;align-items:start;gap:10px 20px;margin-bottom:4px}.gctl{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:0.88rem}.extras .rankctl{gap:4px;font-size:0.88rem;align-items:flex-start}.rankseg button{display:inline-flex;align-items:center;gap:3px;padding:4px 10px}.rankseg button[aria-checked=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.rankseg .rk{font-weight:700;color:var(--ink)}.rankseg .rk.img{display:inline-flex;height:22px}.rankseg .rk.img img{height:22px;width:auto}.rankseg button[aria-checked=false] .rk.img img{opacity:0.45;filter:saturate(0.5)}.rankseg .rkdash{color:var(--muted)}.rankseg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.scenpick.five{grid-template-columns:repeat(4,minmax(0,1fr))}.scenpick.five .stile{grid-column:span 2}.scenpick.five .stile:last-child{grid-column:2 / span 2}.scenbtn{display:inline-grid;place-items:center;border:1px solid var(--line);background:linear-gradient(var(--panel),var(--bg));color:var(--ink);border-radius:10px;padding:4px 10px;box-shadow:0 1px 0 rgba(0,0,0,0.06),0 2px 6px rgba(24,32,46,0.12);transition:box-shadow .12s,border-color .12s,transform .12s}.scenbtn:hover{border-color:var(--accent);box-shadow:0 1px 0 rgba(0,0,0,0.06),0 4px 12px rgba(24,32,46,0.18);transform:translateY(-1px)}.scenbtn:active{transform:translateY(0);box-shadow:inset 0 1px 3px rgba(24,32,46,0.2)}.scenbtn[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}@media(prefers-reduced-motion:reduce){.scenbtn{transition:none}.scenbtn:hover{transform:none}}.slogo{display:grid;place-items:center;flex:none}.slogo.art{display:block;position:relative}.slogo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.slogo b{font-weight:700;font-size:0.8rem;line-height:1.15;text-align:center;color:var(--ink);border-radius:6px;padding:3px 7px}.scenbtn .slogo{width:92px;height:42px}.scenpick{container-type:inline-size;position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,0.15);padding:6px}.stile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;text-align:center;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:8px 6px;min-width:0;outline-offset:2px}.stile:hover,.stile:focus-visible{border-color:var(--accent)}.stile[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.stile .slogo{width:100%;height:64px}.stile .slogo b{font-size:0.95rem;padding:6px 12px}.stile .ssub{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 6px;font-size:0.78rem;line-height:1.3;color:var(--muted)}.sgolds{display:inline-flex;align-items:center;gap:3px}.sgolds .sic{width:16px;height:16px;margin:0;vertical-align:0}.sgold{font-size:0.72rem;font-weight:600;color:var(--ink)}.sest-s{display:none;text-decoration:none}@container (max-width: 380px){.sest-l{display:none}.sest-s{display:inline}}.ut[data-s=out] .un{color:var(--muted)}.ut[data-s=req] .un{color:var(--req)}.targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px}.targets>.hint{grid-column:1 / -1}.tgt{border:1px solid var(--hint-edge);border-radius:8px;padding:2px 2px 2px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center}.tgt .name{font-weight:700;font-size:0.85rem;min-width:0;display:flex;align-items:center;gap:6px;line-height:1.15}.tgt .name .sic{margin-right:0}.tgt.gold{border-color:var(--gold);background:var(--gold-soft)}.tgt.gold .name{color:var(--gold)}.tg{color:var(--gold)}.sic{width:20px;height:20px;vertical-align:-4px;margin-right:6px;flex:none}.x{border:0;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;padding:2px 6px;border-radius:6px}.x:hover{color:var(--out)}.tgt .x{width:32px;height:32px;padding:0}.adder{position:relative}.sugg{position:absolute;left:0;right:0;top:100%;z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-top:4px;max-height:240px;overflow:auto;box-shadow:0 8px 24px rgba(0,0,0,.15)}.sugg button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:7px 10px;font-size:0.88rem}.sugg button:hover,.sugg button:focus{background:var(--accent-soft)}.sugg .snote{margin:0;padding:7px 10px;font-size:0.85rem;color:var(--muted)}.extras label{display:flex;gap:8px;align-items:flex-start;font-size:0.88rem;min-height:26px}.extras input[type=checkbox]{width:18px;height:18px;margin:1px 0 0;flex:none}.results{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.loop{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.loop>*{min-width:0}.loop.first{border-color:var(--first-edge);border-width:2px}.lhead{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline}.rank{align-self:center;font-weight:700;font-size:0.85rem;color:var(--panel);background:var(--ink);border-radius:6px;padding:1px 7px;font-variant-numeric:tabular-nums}.loop.first .rank{background:var(--accent)}.odds{font-size:1rem;color:var(--muted);font-variant-numeric:tabular-nums}.odds b{font-size:1.75rem;font-weight:700;color:var(--ink);letter-spacing:-0.01em;margin-right:0.15em}.sub{color:var(--muted);font-size:0.88rem}.num{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.same{margin:0;color:var(--muted);font-size:0.9rem}.members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.members.n3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:620px){.members,.members.n3{grid-template-columns:repeat(2,minmax(0,1fr))}}.mem{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:3px;align-content:start;min-width:0}.mem>.head{grid-row:1}.mem>.of{grid-row:2}.mem>.sk{grid-row:3}.mem>.own{grid-row:4;align-self:start}.mem .nm{font-weight:700;line-height:1.25}.mem .of{font-size:0.8rem;color:var(--muted)}.mem .own{font-size:0.78rem;color:var(--muted)}.mem .sk{display:grid;gap:4px;align-content:start}.mem .sk:not(:empty){margin:4px 0 2px}.spark{display:flex;align-items:center;gap:5px;font-size:0.74rem;line-height:1.3;padding:1px 6px 1px 2px;border-radius:0;border:1px solid var(--hint-edge);background:var(--panel);color:var(--ink);font-weight:600}.spark .sic{width:20px;height:20px;flex:none}.spark.g{background:var(--gold-soft);color:var(--gold);border-color:var(--gold)}.tablewrap{overflow-x:auto;margin-top:8px;background:linear-gradient(to right,var(--panel) 30%,transparent) left / 32px 100% no-repeat local,linear-gradient(to left,var(--panel) 30%,transparent) right / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--shade),transparent) left / 10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--shade),transparent) right / 10px 100% no-repeat scroll}table.sched{border-collapse:collapse;font-size:0.82rem;width:100%}.sched th,.sched td{padding:4px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.sched th:first-child,.sched td:first-child,.sched td.when,.sched th.when{text-align:left}.sched td{font-variant-numeric:tabular-nums}.sched th.mh .av{display:block;margin:0 0 2px auto}.sched tr.year td{border-bottom:0;padding-top:10px;font-weight:700;color:var(--muted);text-align:left;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase}.sched td:first-child{white-space:normal}.sched .dot{color:var(--muted)}.sched .goal{color:var(--accent);font-weight:600}.sched caption{text-align:left;font-weight:700;padding:6px 0;caption-side:top}.foot{max-width:1320px;margin:26px auto 0;color:var(--muted);font-size:0.82rem;display:grid;gap:6px}.foot p{margin:0;max-width:90ch}.spin{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:sp 0.8s linear infinite;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.av{display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;font-family:var(--font-data);font-weight:600;color:var(--ink);background:hsl(var(--h, 220) var(--av-c) var(--av-l));line-height:1;vertical-align:middle;outline:1px solid var(--img-edge);outline-offset:0}.av img{width:100%;height:100%;object-fit:cover;display:block}.cav{display:inline-grid;place-items:center;flex:none;border-radius:5px;overflow:hidden;color:#fff;font-family:var(--font-data);font-weight:700;line-height:1;vertical-align:middle;background:var(--k, var(--k-other));box-shadow:0 0 0 2px var(--rr, transparent)}.cav img{width:100%;height:100%;object-fit:cover;display:block}.cav .ctype{position:absolute;top:0;right:3%;width:26.4%;aspect-ratio:1;background:center / contain no-repeat;pointer-events:none}.cav.art{position:relative;box-shadow:none;background:none}.mem .head{display:flex;gap:8px;align-items:center}.mem .memb{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px}.mem .memb:hover .nm{text-decoration:underline}.mem .memb:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mem.off .av{filter:grayscale(1);opacity:0.5}.mem.forced .av{box-shadow:0 0 0 3px var(--req)}.lhead .lkey{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:0.78rem;color:var(--ink)}.lhead .lkey i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 3px var(--req)}.mem.off .nm{color:var(--muted)}.sbtn{justify-self:start;font-weight:600;color:var(--accent)}.stabs{display:flex;flex-wrap:wrap;gap:6px}.stab{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:3px 12px 3px 3px;font-weight:600;font-size:0.85rem;cursor:pointer}.stab:not(:has(.av)){padding:6px 12px}.stab[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.sview{display:grid;gap:10px}.lacts{gap:8px}#sched-dlg,#wins-dlg{width:min(1480px,calc(100vw - 24px))}.agenda{--ag-h: max(420px, calc(100dvh - 250px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:900px){.agenda{grid-template-columns:minmax(0,1fr)}.agenda .ag-pre{display:none}}.ag-year{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}.dlg .ag-year h4{margin:0;padding:6px;text-align:center;font-size:0.95rem;letter-spacing:0.02em;text-transform:none;color:#fff}.ag-year.y0 h4{background:var(--yr0)}.ag-year.y1 h4{background:var(--yr1)}.ag-year.y2 h4{background:var(--yr2)}.ag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));height:var(--ag-h);gap:5px;padding:5px}@media(max-width:900px){.ag-grid{height:auto;grid-template-rows:none;grid-auto-rows:96px}}.ag-slot{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);overflow:hidden}.ag-pre{grid-column:1 / -1;grid-row:1 / 4;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:0.85rem;border:1px dashed var(--line);border-radius:7px;padding:8px}.ag-slot.on{border-color:var(--accent)}.ag-when{margin-top:auto;flex:none;display:flex;flex-wrap:wrap;justify-content:center;column-gap:5px;font-size:0.66rem;font-weight:600;line-height:1.35;text-align:center;padding:1px 2px;background:var(--accent-soft);color:var(--muted)}.ag-when b{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.ag-slot.on.opt .ag-when b{color:inherit}.ag-slot.on .ag-when{color:var(--accent)}.ag-slot.on.opt{border-color:var(--opt);border-width:2px}.ag-slot.on.opt .ag-when{background:var(--opt);color:var(--panel)}.agkey{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;font-size:0.78rem;color:var(--ink)}.agkey i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px;vertical-align:-1px;border:2px solid var(--accent);background:var(--accent-soft)}.agkey i.op{border-color:var(--opt);background:var(--opt)}.ag-race{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:2px;padding:3px 3px 2px}.ag-race .banner{flex:1 1 0;min-height:0;width:100%;object-fit:contain;display:block}.ag-nm{flex:none;font-size:0.64rem;font-weight:700;line-height:1.15;text-align:center;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.ag-goal{position:absolute;top:4px;right:4px;font-size:0.56rem;font-weight:700;text-transform:uppercase;color:var(--panel);background:var(--gold);border-radius:999px;padding:0 5px}dialog{border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);padding:0;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px)}dialog::backdrop{background:rgba(10,14,24,0.45)}.dlg{display:grid;gap:14px;padding:18px;overflow:auto;max-height:calc(100vh - 50px)}.dlg h3{margin:0;font-size:1.15rem;font-weight:900;text-wrap:balance}.dlg h4{margin:0;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--muted)}.dlg p{margin:0;max-width:75ch}.dlg>.dhead{position:sticky;top:-18px;z-index:6;margin:-18px -18px 0;padding:12px 18px 10px;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:nowrap}.tbl{width:100%;border-collapse:collapse;font-size:0.85rem}.tbl th,.tbl td{padding:5px 8px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.tbl th:first-child,.tbl td:first-child{text-align:left}.tbl tbody tr.sel{background:var(--accent-soft)}.tbl tbody tr.pick{cursor:pointer}.rowbtn{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.rowbtn[aria-pressed=true]{font-weight:700;text-decoration:none}.tbl tbody tr.pick:hover{background:var(--accent-soft)}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media(min-width:900px){.split{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.split>.view{position:sticky;top:0}}.tree{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.node{border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:3px;min-width:0;font-size:0.82rem}.node .who{display:flex;gap:6px;align-items:center;font-weight:700;min-width:0}.node .who span:last-child{overflow-wrap:anywhere;line-height:1.2}.node .num{color:var(--muted);font-variant-numeric:tabular-nums}.node.t{grid-column:1 / -1;justify-self:center;min-width:min(280px,100%);border-color:var(--accent)}.node.p{grid-column:span 2}.node b{color:var(--ink)}.cards{display:grid;gap:14px;max-height:min(640px,70vh);overflow:auto;padding:6px 12px 6px 6px;margin-top:12px;scrollbar-gutter:stable}.cgroup h3{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--muted);margin:0 0 6px;font-weight:700}.cgroup .ctiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;align-items:start}.ct{display:grid;gap:3px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.ct{grid-template-columns:minmax(0,1fr);width:100%}.ct .cav{min-width:0}.ct .cav{width:100%!important;height:auto!important;aspect-ratio:1;border-radius:8px;font-size:1rem!important}.ct:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.ct .cn{font-size:0.8rem;font-weight:700;line-height:1.25}.ct .cti{font-size:0.72rem;color:var(--muted);line-height:1.25}.ct .cg{display:grid;gap:4px;margin-top:2px}.ct .gv,.cpop .gv{font-size:0.68rem;line-height:1.25;padding:1px 4px;border-radius:0;border:1px solid var(--hint-edge);background:var(--panel);color:var(--ink);font-weight:600}.ct .gv.g,.cpop .gv.g{background:var(--gold-soft);color:var(--gold);border-color:var(--gold)}.ct .gv small,.cpop .gv small{font-weight:500}.ct .gv small{display:block}.ct[aria-pressed=false] .cav{filter:grayscale(1);opacity:0.45}.ct.ban .cav{filter:grayscale(1);opacity:0.45}.ct .cban{font-size:0.72rem;font-weight:600;color:var(--out);line-height:1.25}.ct[aria-pressed=false] .cn,.ct[aria-pressed=false] .cti{color:var(--muted)}.ct[aria-pressed=false] .gv{background:var(--bg);color:var(--muted);border-color:var(--line);border-style:dashed}.deck{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px}.deck .dcards{display:grid;grid-template-columns:repeat(6,minmax(0,84px));gap:10px;align-items:start}.deck.swap{border-style:dashed}.swrow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.swrow>:not(.swc){min-height:64px;display:inline-flex;align-items:center}.swt{color:var(--muted)}.swc{display:inline-flex;align-items:flex-start;gap:6px}.swc .dc{width:64px}.swa{font-size:1.2rem;color:var(--muted)}.dc{display:flex;flex-direction:column;align-items:stretch;gap:4px;font:inherit;font-size:0.75rem;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left;border-radius:8px}.dc .cav.art{width:100%!important;height:auto!important;aspect-ratio:1;border-radius:8px;box-shadow:none}.dc.bor{position:relative;container-type:inline-size}.dc.bor:has(.cav.art) .cav.art{margin-bottom:12px}.dc.bor .cav.art{background:#ff669f;border-radius:0}.dc.bor:has(.cav.art)::after{content:"";position:absolute;left:-3px;top:-3px;width:calc(100% + 6px);height:calc(100cqw + 15px);box-sizing:border-box;pointer-events:none;border-style:solid;border-width:11px 14px 20px;border-image:var(--friend-frame) 37 37 75 37 / 11px 14px 20px stretch}.dc.off .cav{filter:grayscale(1);opacity:0.5}.dc:hover .cav.art{filter:brightness(1.07)}.dc.off:hover .cav.art{filter:grayscale(1)}.dc:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dc:has(.cav.art) .dn{display:none}.dc:not(:has(.cav.art)){border:1px solid var(--line);padding:4px 6px}.dc.pal:not(:has(.cav.art)){border-color:var(--req);color:var(--req)}.dc.bor:not(:has(.cav.art)){border-color:var(--accent);color:var(--accent)}.dc .cav:not(.art){width:22px!important;height:22px!important;font-size:7px!important}.dc i{font-size:0.7rem;font-style:normal;color:var(--muted)}.cpop{position:absolute;z-index:50;max-width:300px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 12px;box-shadow:0 6px 24px rgba(0,0,0,0.18);font-size:0.85rem;display:grid;gap:6px}.cpop:focus{outline:none}.cpop .ctt{color:var(--muted)}.cpop .pgives{display:flex;flex-wrap:wrap;gap:4px}.cpop .pfoot{display:flex;align-items:center;justify-content:space-between;gap:12px}.cpop .gtl{font-size:0.8rem;font-weight:600;color:var(--accent)}.sw{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-weight:600}.sw input{appearance:none;-webkit-appearance:none;margin:0;width:34px;height:20px;border-radius:999px;background:var(--line);position:relative;cursor:pointer;transition:background 0.15s;flex:none}.sw input::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.3);transition:transform 0.15s}.sw input:checked{background:var(--req)}.sw input:checked::after{transform:translateX(14px)}.oinfo{width:22px;height:22px;flex:none;border-radius:50%;border:1px solid var(--accent);background:var(--panel);color:var(--accent);font:italic 700 0.8rem/1 Georgia,serif;cursor:pointer;padding:0;display:inline-grid;place-items:center}.oinfo[aria-expanded=true]{background:var(--accent);color:var(--panel)}.dodds{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px 16px;font-size:0.8rem;color:var(--muted);border:1px solid var(--line);background:var(--bg);padding:8px 10px}.dodds .dlab{grid-column:1 / -1;color:var(--muted);font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.dodds .dsk{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"ic nm pc" "ic bar bar";align-items:center;gap:2px 6px}.dodds .dsk .sic{grid-area:ic;width:20px;height:20px;margin:0;vertical-align:0}.dodds .dnm{grid-area:nm;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dodds .dsk>b{grid-area:pc}.dodds .dbar{grid-area:bar;height:5px;background:var(--line);overflow:hidden}.dodds .dbar>span{display:block;height:100%;background:var(--accent)}.dodds .dsk.g .dbar>span{background:var(--gold)}.dodds b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.deck{position:relative}.deck>.oinfo{position:absolute;top:10px;right:10px}.dtitle,.deck.swap .swrow{padding-right:32px}.dwho{display:inline-flex;gap:4px;vertical-align:middle;margin-left:4px}.dwho .av{border-radius:8px}.swhead{margin:2px 0 -6px;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--muted)}.swho{display:inline-flex;gap:6px}.swho .av{border-radius:12px}@media(max-width:620px){.loop{padding:12px}.deck{padding:8px}.deck .dcards{gap:6px}table.sched{font-size:0.74rem}.sched th,.sched td{padding:4px 3px}.sched tr:not(.year)>:last-child{display:none}.x{padding:8px 10px}}@media(max-width:400px){.sched th.mh .hn{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sched th.mh .av{margin:0 auto}}@media(max-width:620px){.btn,.seg button,.stab,.scenbtn,select,input[type=search],.sugg button,.sortmenu button,.x,.rowbtn{min-height:44px}.tgt .x{width:44px;height:44px}.mem .memb{min-height:44px}.extras label{min-height:44px;align-items:center}.extras input[type=checkbox]{margin:0}}.rtools input[type=search]{flex:1}#ex-text,#vx-text,#paste-text{width:100%;font-family:var(--font-data);font-size:0.78rem;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px}@media(max-width:620px){.ut .un{font-size:0.82rem}.ut .uol{font-size:0.74rem}}.glab{display:inline-flex;align-items:center;gap:6px}.qinfo{display:inline-grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.qinfo span{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--accent);color:var(--accent);background:var(--panel);font:700 0.72rem/1 var(--font-ui)}.qinfo[aria-expanded=true] span{background:var(--accent);color:var(--panel)}.qinfo:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}@media(max-width:620px){.qinfo{min-width:44px;min-height:44px;margin:-13px}}.rankctl{position:relative}.gpop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max-content;max-width:240px;padding:8px 10px;font-size:0.8rem;line-height:1.4;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,0.18)}@media(max-width:620px){.swho .av{width:52px!important;height:52px!important}.swc .dc{width:52px}.swrow{gap:6px 8px}}.afx{display:grid;gap:4px;margin-bottom:6px}.afx p{margin:0}.afx .fx{font-family:var(--font-data);font-size:0.8rem;background:var(--bg);border:1px solid var(--line);padding:4px 8px;overflow-x:auto;white-space:nowrap;max-width:none;width:fit-content}.afaces{white-space:nowrap}.aface{position:relative;display:inline-flex;vertical-align:middle;border-radius:999px;cursor:default}.rowbtn{position:relative}.aface .an,.rowbtn .an{display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);z-index:3;white-space:nowrap;font-size:0.78rem;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:2px 6px;pointer-events:none}.aface:hover .an,.aface:focus .an,.aface.open .an,.rowbtn:hover .an,.rowbtn:focus-visible .an{display:block}.agp{display:inline-flex;gap:2px}.aface:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.amp{margin:0 6px;color:var(--muted)}.rowbtn{display:inline-flex;align-items:center;gap:6px}.rtab{width:100%;border-collapse:collapse;font-size:0.78rem;font-variant-numeric:tabular-nums}.rtab th,.rtab td{padding:2px 8px;text-align:right;white-space:nowrap}.rtab th:first-child{text-align:left;font-weight:600;padding-left:0}.rtab thead th{font-weight:700;border-bottom:1px solid var(--line)}.rtab .rsum th,.rtab .rsum td{border-top:1px solid var(--line);font-weight:700}.rfoot{display:block;margin-top:4px;font-size:0.72rem;color:var(--muted)}.swrow>.swd{display:grid;min-height:0;gap:4px;margin-left:auto;align-self:center;font-size:0.8rem;color:var(--ink);width:min(17rem,100%);box-sizing:border-box}.swd1{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.swd1 .sic{width:18px;height:18px;margin:0}.swd1 b{font-variant-numeric:tabular-nums}.swd1.down b{color:var(--muted)}.swmore{font-size:0.74rem;color:var(--muted)}@media(max-width:620px){.swrow>.swd{margin-left:0;flex-basis:100%}}.spk{width:18px;height:18px;vertical-align:-4px}.spk.g{margin-left:1px}.rauto{font-weight:500;font-size:0.85rem}span.swd{padding:4px 6px;border:1px solid transparent}button.swd{font:inherit;font-size:0.8rem;text-align:left;background:none;border:1px solid transparent;border-radius:8px;padding:4px 6px;cursor:pointer}button.swd:hover{border-color:var(--line);background:var(--bg)}button.swd:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.swd[aria-expanded=false] .swd1.extra{display:none}button.swd .swmore{color:var(--accent);font-weight:600}.facebtn{padding:0;border:0;background:none;cursor:pointer;border-radius:8px;line-height:0}.facebtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.facebtn:hover .av{filter:brightness(1.06)}.about math{font-family:"STIX Two Math",math;font-size:1em}.about math[display=block]{font-size:1.1em}.about math[display=block]{margin:8px 0 10px;overflow-x:auto;overflow-y:hidden;max-width:100%}.about details.spec>summary{cursor:pointer;font-weight:600;color:var(--accent);margin:4px 0 10px}@media(max-width:620px){.rankctl .gpop{left:auto;right:0}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}h1.brand .sub{margin-left:0.5em;font-size:0.55em;font-weight:700;color:var(--muted)}:root{--gate1: #ffffff;--gate1-ink: #111111;--gate2: #1b1b1b;--gate2-ink: #ffffff;--gate3: #a31d1d;--gate3-ink: #ffffff;--gate4: #1d3f9e;--gate4-ink: #ffffff;--gate5: #f2cc00;--gate5-ink: #111111;--gate6: #17642f;--gate6-ink: #ffffff;--turf: #17642f;--board: #0e141c;--board-ink: #f2f5f9;--board-lit: #ffcb52}:root[data-theme=dark]{--gate2: #000000;--turf: #2f8a4c;--board: #05080c}.rbhead{padding-bottom:12px;border-bottom:5px solid var(--turf);box-shadow:0 2px 0 var(--bg),0 4px 0 var(--line)}.rb{max-width:1320px;margin:0 auto;display:grid;gap:26px}.rbbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border-block:3px solid var(--ink);padding:12px 2px}.rbbar .gamerow{flex-wrap:wrap;gap:10px 16px}.rbbar .tbtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px 6px 10px;border:2px solid var(--ink);border-radius:8px;color:var(--ink);font-weight:700;font-size:0.88rem;box-shadow:0 2px 0 var(--ink)}.rbbar .tbtn:hover{border-color:var(--accent);box-shadow:0 2px 0 var(--accent)}.rbbar .tbtn:active{transform:translateY(2px);box-shadow:none}.rbbar .tbtn::after{content:"";width:6px;height:6px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.tico{width:18px;height:18px;flex:none;color:var(--accent)}.tbtn b{font-weight:700;margin-left:-2px;font-variant-numeric:tabular-nums}.tchk{font-size:0.88rem}.tshare{flex-basis:100%}.setdlg .panel{border:0;padding:0}.setdlg .panel>.row.between>h2{display:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--panel);font-weight:700}.btn.primary:hover{filter:brightness(1.12)}.btn.big{padding:9px 18px;font-size:0.95rem}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rbmain,.rbpool{display:grid;gap:10px;min-width:0;outline:none}.rbtitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.rbtitle h2{font-size:1.55rem;font-weight:900;letter-spacing:-0.01em;text-transform:none;color:var(--ink)}.rbtitle .rhead{flex:1 1 24em}.ped{display:flex;align-items:center;margin-top:6px;min-width:0}.pt{flex:0 0 290px;min-width:0}.pk{display:flex;flex-direction:column;gap:14px;position:relative;padding-left:24px;min-width:0}.ped>.pk{flex:1 1 0;margin-left:24px}.pk::before{content:"";position:absolute;left:-24px;width:24px;top:50%;border-top:2px solid var(--ink)}.pk>*{position:relative}.pk>*::before{content:"";position:absolute;left:-24px;width:24px;top:50%;border-top:2px solid var(--ink)}.pk>*::after{content:"";position:absolute;left:-24px;border-left:2px solid var(--ink)}.pk>:first-child::after{top:50%;bottom:-8px}.pk>:last-child::after{top:-8px;bottom:50%}.pf{display:flex;align-items:center;min-width:0}.pf>.pn{flex:1 1 0}.pf>.pk{flex:1 1 0;margin-left:24px}.pn{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:10px 12px;display:grid;gap:8px;min-width:0}.pn.ghost{border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent-soft) 40%,var(--panel))}.pn.bor{border-left:6px solid var(--gold)}.pnh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pnl{font-family:var(--font-data);font-size:0.7rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted)}.ghost .pnl{color:var(--accent)}.aff{margin-left:auto;font-family:var(--font-data);font-size:0.75rem;font-weight:600;border:1px solid var(--line);border-radius:3px;padding:0 6px;font-variant-numeric:tabular-nums}.gate{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;font-family:var(--font-data);font-weight:600;font-size:0.95rem;background:var(--gate);color:var(--gate-ink);border:1.5px solid var(--ink);border-radius:3px}.gate.sm{width:18px;height:18px;font-size:0.68rem;border-width:1px}.twho{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tnm .nm{font-weight:800;font-size:1.05rem;line-height:1.2}.pn.trainee .tnm .nm{font-size:1.45rem;font-weight:900}.pn.gp .nm{font-weight:700;font-size:0.9rem}.tempty{margin:0;color:var(--muted)}.tacts{gap:8px}@media(max-width:1080px){.ped,.pf{flex-direction:column;align-items:stretch}.pt{flex:none}.ped>.pk,.pf>.pk{margin-left:18px;margin-top:12px}.ped>.pk{margin-left:0;padding-left:0}.pk::before,.pk>*::before,.pk>*::after{display:none}.pf>.pk{padding-left:14px;border-left:2px solid var(--ink)}}.rbsec{margin-top:22px;min-width:0;display:grid;gap:8px;justify-items:start}.rbsec>*{justify-self:stretch}.rbsec>.btn{justify-self:start}.rbsec>h3{margin:0;font-size:1.1rem;font-weight:900;border-bottom:1px solid var(--line);padding-bottom:4px}#results>.deck{margin-top:18px}#results>.lhead{margin-top:12px}.tc{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.tl{font-size:0.78rem;color:var(--muted)}.tv{font-size:1.2rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.simulation{display:grid;gap:14px;min-width:0}.simwho{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.simside{display:grid;gap:8px;min-width:0}.simside .simskills{min-width:0;margin:0}.simtag,.srctag{font-family:var(--font-data);font-size:0.72rem;padding:3px 7px;border:1px solid var(--line);border-radius:3px}.simskills,.simraces{border:1px solid var(--line);border-radius:5px;padding:10px}.simparents,.simodds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simparent summary{cursor:pointer;min-height:44px}.simparent summary .twho{margin-top:8px}.simparent summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.simparent-details{display:grid;gap:8px;margin-top:10px}.simparent-details p,.simparent-details ul{margin:0}.simparent-details .vskb{cursor:default}.simparents .hint{width:100%}.simresult{display:grid;gap:12px}.simresult.stale>:not(.note){opacity:0.5}.simwins summary{cursor:pointer}@media(max-width:620px){.simparents,.simodds{grid-template-columns:minmax(0,1fr)}}.note{margin:0;border-left:5px solid var(--gold);background:var(--gold-soft);color:var(--ink);padding:8px 12px}.goalnote{margin:0 0 12px;border-left:5px solid var(--accent);background:var(--accent-soft);color:var(--ink);padding:8px 12px}.verdict{display:inline-block;font-family:var(--font-data);font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;padding:2px 8px;border-radius:3px;color:var(--ink);border-left:4px solid}.verdict.mo{background:var(--req-soft);border-color:var(--req)}.verdict.rr{background:var(--out-soft);border-color:var(--out)}.verdict.mix{background:var(--gold-soft);border-color:var(--gold)}.verdict.done{background:var(--ink);color:var(--panel);border-color:var(--ink)}.ahtab th[scope=row]{font-weight:600}.optab td,.optab th{vertical-align:middle;padding-top:6px;padding-bottom:6px}.optab td{white-space:nowrap}.optab tbody tr.on .altw{color:var(--accent)}.altw{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-weight:600}.otags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.otag{font-family:var(--font-data);font-size:0.68rem;font-weight:400;border:1px solid var(--line);color:var(--ink);border-radius:3px;padding:0 4px}.otag.pick{border-color:var(--accent);font-weight:700}.lhead .expc{flex-basis:100%}.optab .obase,.optab .onext{color:var(--muted);font-size:0.8rem}.optab td.onext{white-space:normal;text-align:left;min-width:12em}.oloop{margin:6px 0 4px}@media(max-width:620px){.optab,.optab tbody{display:block}.optab thead{display:none}.optab tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;border-bottom:1px solid var(--line);padding:6px 0}.alts .optab th,.alts .optab td{border:0;padding:0;text-align:left}.optab tbody th{grid-column:1 / -1}.optab td:nth-of-type(1){grid-column:1;grid-row:2}.optab td:nth-of-type(2){grid-column:1;grid-row:3}.optab td:nth-of-type(1)::before{content:"This career: ";color:var(--muted)}.optab td:nth-of-type(2)::before{content:"Careers to land: ";color:var(--muted)}.optab td:nth-of-type(3){grid-column:1;grid-row:4}.optab td:nth-of-type(4){grid-column:1;grid-row:5;white-space:normal}.optab td:last-child{grid-column:2;grid-row:2 / 6;justify-self:end}}.vpgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.vpt{display:grid;gap:4px;text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit;cursor:pointer}.vpt:hover:not(:disabled){border-color:var(--accent)}.vpt.cur{border-color:var(--accent);border-width:2px}.vpt.bor{box-shadow:inset 4px 0 0 var(--gold)}.vpt:disabled{cursor:not-allowed;opacity:0.6}.vpth{display:flex;align-items:center;gap:10px}.vpth .nm{font-weight:700}.vpts,.vptg{font-size:0.8rem;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:3px}.vptw{font-size:0.8rem;font-weight:700;color:var(--out)}.askrow{gap:8px}.filebtn{position:relative;cursor:pointer}.filebtn input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.filebtn:focus-within{outline:2px solid var(--accent);outline-offset:2px}.vets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:10px;align-items:start}.vet{border:1px solid var(--line);border-radius:var(--r);padding:10px;display:grid;gap:8px;min-width:0}.vet.bor{box-shadow:inset 4px 0 0 var(--gold)}.vtop{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vno{font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.vin{font-size:0.75rem;font-weight:700;color:var(--accent)}.vdel{margin-left:auto}.seg.sm button{padding:2px 10px;font-size:0.8rem}.vnode{display:grid;gap:6px;min-width:0}.vhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.vwho{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:2px 6px 2px 2px;border-radius:999px;cursor:pointer;font:inherit;color:inherit;text-align:left}.vwho:hover{background:var(--accent-soft)}.vwho:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vnode.self .vnm{font-weight:700}.vnode.par .vnm{font-weight:600;font-size:0.88rem}.vwins{font-size:0.75rem;padding:2px 8px}.vkids{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-left:14px;padding-left:10px;border-left:2px solid var(--line)}.vkids .vnode{border:1px solid var(--line);border-radius:8px;padding:6px;background:var(--bg)}@media(max-width:520px){.vkids{grid-template-columns:minmax(0,1fr)}}.vsparks{display:flex;flex-wrap:wrap;gap:4px}.vsk{position:relative;display:inline-flex}.vskb{display:inline-flex;align-items:center;gap:4px;text-align:left;border:1px solid var(--hint-edge);border-radius:6px;background:var(--panel);color:var(--ink);padding:2px 6px 2px 3px;font:inherit;font-size:0.75rem;font-weight:600;cursor:pointer;line-height:1.2}.vskb .sic{width:16px;height:16px;margin:0}.vskb .stars{color:var(--gold);letter-spacing:-1px;font-size:0.72rem}.vskb:hover{border-color:var(--accent)}.vskb:focus-visible,.vskx:focus-visible,.vskadd:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vskx{position:absolute;top:-7px;right:-7px;width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--out);font-size:0.8rem;line-height:1;cursor:pointer;visibility:hidden}.vsk:hover .vskx,.vsk:focus-within .vskx{visibility:visible}@media(hover:none){.vskx{visibility:visible}}.vskadd{border:1px dashed var(--line);border-radius:6px;background:none;color:var(--accent);font-weight:700;padding:0 9px;cursor:pointer}.addpop{display:grid;gap:4px;padding:10px}.addpop .addsk{display:flex;align-items:center;gap:6px;text-align:left}.addpop .addsk .sic{margin:0}.umapick{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.upick{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:4px 8px 4px 4px;font:inherit;font-size:0.85rem;text-align:left;cursor:pointer}.upick:hover{border-color:var(--accent)}.winlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px}.wrace{font-size:0.88rem}.vsk.pink .vskb{background:var(--pink-soft);border-color:var(--pink-edge)}.pinkrow{display:flex;flex-wrap:wrap;gap:4px}.addpk{background:var(--pink-soft);border-color:var(--pink-edge)}.cartab{border-collapse:collapse;font-size:0.85rem;width:100%;font-variant-numeric:tabular-nums}.cartab th,.cartab td{padding:3px 8px;text-align:right;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.cartab th:first-child{text-align:left;font-weight:600}.cartab thead th{font-weight:700;border-bottom:1px solid var(--line)}.cartab .sic{width:18px;height:18px;vertical-align:-4px;margin-right:6px}.setdlg .cgroup .ctiles{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px 8px}@media(max-width:900px){.setdlg .cgroup .ctiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.winsed{position:relative}.wbtn{border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;border-radius:5px}.wbtn:hover{background:var(--accent-soft)}.wbtn:focus-visible,.ag-add:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ag-slot.many .wbtn .banner{display:none}.ag-slot.many .wbtn{flex:0 0 auto;padding:1px 3px}.ag-add{flex:1 1 auto;min-height:0;width:100%;border:0;border-radius:5px;background:none;color:var(--accent);font:inherit;font-size:1.5rem;font-weight:300;cursor:pointer;display:grid;place-items:center}.ag-add span{opacity:0;transition:opacity 0.12s}.ag-add:hover,.ag-add[aria-expanded=true]{background:var(--accent-soft)}.ag-add:hover span,.ag-add:focus-visible span,.ag-add[aria-expanded=true] span{opacity:1}@media(hover:none){.ag-add span{opacity:0.35}}.wmenu{width:max-content;min-width:180px;padding:8px;gap:4px}.wmenu .hint{font-size:0.78rem}.wpick{display:grid;justify-items:start;text-align:left;gap:0;width:100%}.wpick small{color:var(--muted);font-weight:500;font-size:0.74rem}#wins-dlg .dhead .num{margin-left:auto;margin-right:12px;white-space:nowrap}.kv{display:grid;grid-template-columns:minmax(0,max-content) auto;gap:4px 18px;margin:0;align-items:baseline}.kv dt{color:var(--muted);font-size:0.9rem}.kv dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.kv dd.big{font-size:1.35rem}@media(max-width:620px){.kv{grid-template-columns:minmax(0,1fr);gap:0 0}.kv dd{margin-bottom:6px}}.cfaces{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.cface{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:0.88rem}.cface.tr{font-weight:800}.cface .her{font-family:var(--font-data);font-size:0.68rem;border:1px solid var(--accent);color:var(--ink);border-radius:3px;padding:0 4px}.cfaces .cwith{color:var(--muted);font-size:0.82rem}.rbmain .dtitle{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.tsum{font-size:0.82rem;color:var(--muted);font-variant-numeric:tabular-nums}#sim-top{min-width:0}#sim-wins{justify-self:start}:root{--gm-ink: #794016;--gm-ink2: #9c6a43;--gm-panel: #ffffff;--gm-pane: #f2f3f2;--gm-cell: #ffffff;--gm-line: #e1d8cf;--gm-edge: #d8d3dd;--gm-shadow: rgba(80, 60, 40, .16);--gm-green: #7ecf08;--gm-green2: #66b800;--gm-bright: #a6e03c;--gm-bright2: #7cc40d;--gm-bright-ink: #ffffff;--gm-outline: 0 1px 0 #3c7a00, 1px 0 0 #3c7a00, -1px 0 0 #3c7a00, 0 -1px 0 #3c7a00, 0 2px 2px rgba(40, 80, 0, .45);--gm-bar: #e6e6e6;--gm-bar2: #d4d4d4;--gm-bar-ink: #794016;--gm-pink: #ff8fc0;--gm-pink2: #ff6fa9;--gm-pink-ink: #ffffff;--gm-tile: #dfdbeb;--gm-tile2: #cbc5de;--gm-tile-edge: #a9a2c3;--gm-tile-ink: #794016;--gm-off: #ecebef;--gm-off-ink: #8f857c;--gm-gold: #ffd36b;--gm-gold2: #ffbf33;--gm-gold-edge: #d68a00;--gm-gold-ink: #794016;--gm-g1: #3c7fd8;--gm-won: #f08a00;--gm-lost: #b9b2a8;--gm-tab: #ffffff;--gm-tab-edge: #d8d6dc;--gm-tab-low: #e6e3ec;--gm-hero: linear-gradient(160deg, #eef1f8 0%, #f7f4f0 55%, #ffffff 100%);--gm-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 17.9l-6.4 3.5 1.4-7.1-5.3-5 7.2-.9z' fill='%23ffd23a' stroke='%23e39a12' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--gm-star0: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 17.9l-6.4 3.5 1.4-7.1-5.3-5 7.2-.9z' fill='%23ffffff' stroke='%23d3ccc1' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark]{--gm-ink: #f3e6da;--gm-ink2: #e8dccf;--gm-panel: #1f2328;--gm-pane: #16191d;--gm-cell: #2a2f36;--gm-line: #454b55;--gm-edge: #4d535d;--gm-shadow: rgba(0, 0, 0, .55);--gm-green: #64ad12;--gm-green2: #4f960b;--gm-bright: #63ad16;--gm-bright2: #4f960b;--gm-outline: 0 1px 0 #24470a, 1px 0 0 #24470a, -1px 0 0 #24470a, 0 -1px 0 #24470a, 0 2px 2px rgba(0, 0, 0, .5);--gm-off: #24272c;--gm-off-ink: #8f877e;--gm-won: #ffad3d;--gm-lost: #7d766e;--gm-tab: #2a2f36;--gm-tab-edge: #4d535d;--gm-tab-low: #20242a;--gm-hero: linear-gradient(160deg, #2c323c 0%, #252a31 60%, #1f2328 100%);--gm-star0: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 17.9l-6.4 3.5 1.4-7.1-5.3-5 7.2-.9z' fill='%232a2f36' stroke='%236f6a62' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}#simulation>h3,.udhdr,.game .rbsec>h3,.lp .swhead{position:relative;margin:0;border:0;color:#fff;font-family:"Zen Maru Gothic",var(--font-ui);font-weight:900;font-size:1.05rem;line-height:1.3;letter-spacing:.01em;text-shadow:var(--gm-outline);background-color:var(--gm-green);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0 6px,transparent 6px 12px),linear-gradient(var(--gm-green),var(--gm-green2));background-size:28% 100%,100% 100%;background-repeat:no-repeat}#simulation>h3{text-align:center;padding:7px 12px 8px;border-radius:12px 12px 0 0;font-size:1.2rem}.rb #simulation>h3{clip-path:none;padding:7px 12px 8px;border-radius:12px 12px 0 0}.rb #simulation>h3::after{content:none}.udhdr,.game .rbsec>h3,.lp .swhead{padding:3px 40px 3px 12px;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);border-radius:4px 0 0 4px}.udhdr::after,.game .rbsec>h3::after,.lp .swhead::after{content:"";position:absolute;top:0;bottom:0;right:13px;width:6px;background:var(--gm-green2);transform:skewX(-14deg);box-shadow:-9px 0 0 var(--gm-green2);opacity:.8}#simulation{gap:12px}#simulation>h3,#simulation>.ud{width:100%;max-width:640px;box-sizing:border-box}.ud{font-family:"Zen Maru Gothic",var(--font-ui);color:var(--gm-ink);background:var(--gm-panel);border:1px solid var(--gm-edge);border-top:0;border-radius:0 0 14px 14px;margin-top:-12px;padding:0 0 12px;display:grid;gap:10px;min-width:0;box-shadow:0 2px 8px var(--gm-shadow)}.udtop{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px 10px;background:var(--gm-hero);border-bottom:1px solid var(--gm-line)}.udpor{border-radius:50%;padding:4px;background:var(--gm-panel);box-shadow:0 0 0 3px #efe3cf,0 2px 5px var(--gm-shadow);line-height:0}.udname{text-align:right;min-width:0}.udout{font-weight:700;font-size:1rem}.udnm{font-weight:900;font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.udapt{display:grid;gap:5px;padding:0 14px}.udarow{display:grid;grid-template-columns:74px repeat(4,minmax(0,1fr));gap:5px;align-items:center}.udal{font-weight:700;font-size:0.95rem}.udac{display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:0;background:var(--gm-cell);border:1px solid var(--gm-line);border-radius:6px;padding:2px 5px 2px 8px;font-weight:700;font-size:0.92rem;box-shadow:inset 0 -2px 0 var(--gm-tab-low)}.udan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.udg{width:20px;height:23px;flex:none;object-fit:contain}.udg.txt{display:inline-grid;place-items:center;font-weight:900;font-size:1.05rem;color:var(--gm-ink)}.udtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 12px 0;padding:3px;border-radius:999px;background:var(--gm-tab);border:1px solid var(--gm-tab-edge);box-shadow:inset 0 -3px 0 var(--gm-tab-low),0 1px 2px var(--gm-shadow)}.udtab{font:inherit;font-weight:700;font-size:1rem;color:var(--gm-ink);background:transparent;border:0;border-radius:999px;min-height:42px;cursor:pointer}.udtab[aria-selected=true]{color:#fff;background-color:var(--gm-bright);background-image:linear-gradient(var(--gm-bright),var(--gm-bright2));text-shadow:var(--gm-outline);box-shadow:inset 0 -3px 0 #5aa300,inset 0 2px 0 rgba(255,255,255,.3)}.udtab:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.udpanes{margin:0 12px;background:var(--gm-pane);border-radius:10px;padding:10px;min-width:0}.udpane{display:grid;gap:8px;min-width:0}.udnone,.udfoot{margin:0;font-size:0.85rem;color:var(--gm-ink2)}.udskills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.udsk{position:relative;isolation:isolate;display:flex;align-items:center;gap:8px;min-height:50px;padding:5px 12px 9px 8px;min-width:0;font-weight:700;color:var(--gm-tile-ink);border-radius:9px;background-color:var(--gm-tile);background-image:linear-gradient(var(--gm-tile),var(--gm-tile2));box-shadow:inset 0 -4px 0 var(--gm-tile-edge)}.udsk.gold{color:var(--gm-gold-ink);background-color:var(--gm-gold);background-image:linear-gradient(#fff0b0,var(--gm-gold2));box-shadow:inset 0 -4px 0 var(--gm-gold-edge)}.udsk::before{content:"";position:absolute;inset:0;z-index:-1;border-style:solid;border-color:transparent;border-width:9px 9px 14px 9px;border-image:var(--skill-white) 18 18 28 18 fill / 9px 9px 14px 9px stretch}.udsk.gold::before{border-image-source:var(--skill-gold)}.udsk.off{color:var(--gm-off-ink);background-color:var(--gm-off);background-image:none;box-shadow:inset 0 0 0 2px var(--gm-edge);border-radius:6px}.udsk.off::before{content:none}.udsk.off .sic{filter:grayscale(1);opacity:.6}.udsk .sic{width:30px;height:30px;margin:0;flex:none}.udskt{display:grid;gap:1px;min-width:0}.udskn{font-size:0.98rem;line-height:1.2;overflow-wrap:anywhere}.udsks{font-size:0.72rem;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.udlin{position:relative;display:grid;gap:8px}.udlin::before{content:"";position:absolute;left:30px;top:70px;bottom:34px;width:4px;border-radius:2px;background:var(--gm-edge)}.udrow{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;position:relative}.udface{box-shadow:0 0 0 3px var(--gm-panel),0 0 0 5px #efe3cf;position:relative}.udorigin{display:flex;align-items:center;gap:10px;font-weight:700;padding-left:74px}.udorigin::after{content:"";flex:1;height:1px;background:var(--gm-line)}.ud .simskills{border:0;padding:0;margin:0;min-width:0}.ud .vsparks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.ud .vsk{display:block;min-width:0;padding-bottom:12px}.ud .vsk.pink{order:-1}.ud .vskb{position:relative;isolation:isolate;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:6px;width:100%;height:34px;min-width:0;padding:0 10px 0 7px;border:0;border-radius:7px;color:var(--gm-bar-ink);background-color:var(--gm-bar);background-image:linear-gradient(#f7f7f7,var(--gm-bar2));box-shadow:inset 0 -3px 0 #bdbdbd;font:inherit;font-weight:700;font-size:0.95rem;line-height:1.12}.ud .vskb::before{content:"";position:absolute;inset:0;z-index:-1;border-style:solid;border-color:transparent;border-width:0 96px 0 19px;border-image:var(--spark-white) 0 200 0 40 fill / 0 96px 0 19px stretch}.ud .vskb::after{content:"";grid-column:1;grid-row:1;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#b9c6ff 55%,#6d7fd6)}.ud .vsk.pink .vskb{text-shadow:0 1px 1px rgba(150,30,80,.6);color:var(--gm-pink-ink);background-color:var(--gm-pink);background-image:linear-gradient(#ffb1d4,var(--gm-pink2));box-shadow:inset 0 -3px 0 #e2558f}.ud .vsk.pink .vskb::before{border-image-source:var(--spark-pink)}.ud .vskb .sic{display:none}.ud .vskn{grid-column:2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ud .vskb .stars{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);display:flex;z-index:1;height:18px;letter-spacing:0}.ud .vskb .stars .sf,.ud .vskb .stars .se{display:block;height:18px;width:calc(var(--n, 0) * 19px);font-size:0;color:var(--gm-ink);background:var(--gm-star) 0 0 / 19px 18px repeat-x}.ud .vskb .stars .se{background-image:var(--gm-star0)}.ud .vskb:hover{filter:brightness(1.04)}.ud .vskb:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ud .vskx{top:-6px;right:-4px;background:var(--gm-cell);color:var(--out);border-color:var(--gm-edge)}.ud .vskadd{height:34px;border:2px dashed var(--gm-edge);border-radius:7px;color:var(--gm-ink);background:var(--gm-cell);font:inherit;font-weight:900;font-size:1.1rem;align-self:start}.ud .udpsp .vskb{cursor:default}.udsum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.udstat{display:flex;justify-content:space-between;align-items:baseline;gap:6px;background:var(--gm-cell);border:1px solid var(--gm-line);border-radius:8px;padding:6px 10px}.udsl{font-weight:700;font-size:0.9rem}.udsv{font-size:1.25rem;font-weight:900;font-variant-numeric:tabular-nums}.udraces{list-style:none;margin:0;padding:0;display:grid;gap:4px}.udrace{display:grid;grid-template-columns:112px auto minmax(0,1fr) 40px;gap:8px;align-items:center;background:var(--gm-cell);border:1px solid var(--gm-line);border-radius:8px;padding:5px 10px;font-weight:700;font-size:0.92rem}.udrw{font-size:0.78rem;color:var(--gm-ink2)}.udgr{font-size:0.72rem;font-weight:900;color:#fff;background:var(--gm-g1);border-radius:4px;padding:1px 6px}.udrn{overflow-wrap:anywhere}.udres{text-align:right;font-weight:900;color:var(--gm-lost)}.udrace.won .udres{color:var(--gm-won)}.udact{display:flex;justify-content:flex-end}@media(max-width:520px){.udarow{grid-template-columns:52px repeat(4,minmax(0,1fr));gap:3px}.udac{padding:2px 2px 2px 4px;font-size:0.68rem;letter-spacing:-0.2px}.udg{width:14px;height:17px}.udal{font-size:0.8rem}.udapt{padding:0 8px}.udpanes{margin:0 8px;padding:8px}.udtabs{margin:4px 8px 0}.udtab{font-size:0.92rem}.ud .vsparks{gap:0 6px}.ud .vskb{font-size:0.8rem;padding:0 6px 0 5px;column-gap:4px;grid-template-columns:15px minmax(0,1fr)}.ud .vskb::after{width:14px;height:14px}.udrow{grid-template-columns:48px minmax(0,1fr);gap:6px}.udrow .udface{width:48px!important;height:48px!important}.udlin::before{left:22px;top:54px}.udorigin{padding-left:54px}.udskills{grid-template-columns:minmax(0,1fr)}.udrace{grid-template-columns:84px auto minmax(0,1fr) 30px;gap:6px}.udnm{font-size:1.15rem}}.rb,.lp{font-family:"Zen Maru Gothic",var(--font-ui);color:var(--gm-ink)}.game .rbtitle h2{color:var(--gm-ink);display:flex;align-items:center;gap:10px}.game .rbtitle h2::before{content:"";width:8px;height:1.1em;border-radius:4px;background:linear-gradient(var(--gm-bright),var(--gm-bright2));box-shadow:inset 0 -2px 0 var(--gm-green)}.game .hint,.game .sub,.game .tl{color:var(--gm-ink2)}.game .btn{font-family:inherit;font-weight:700;color:var(--gm-ink);background-color:var(--gm-cell);background-image:linear-gradient(var(--gm-cell),var(--gm-tab-low));border:1px solid var(--gm-edge);border-radius:999px;padding:6px 16px;box-shadow:inset 0 -3px 0 var(--gm-tab-edge)}.game .btn:hover{border-color:var(--gm-green)}.game .btn:active{transform:translateY(1px);box-shadow:inset 0 -1px 0 var(--gm-tab-edge)}.game .btn.primary{color:var(--gm-bright-ink);text-shadow:var(--gm-outline);background-color:var(--gm-bright);background-image:linear-gradient(#b4ec52,var(--gm-bright2));border-color:#5aa300;box-shadow:inset 0 -3px 0 #5aa300}.game .btn:disabled{opacity:1;color:var(--gm-off-ink);background:var(--gm-off);box-shadow:none}.game .btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.game .rbbar{border-block:0;background:var(--gm-panel);border:1px solid var(--gm-edge);border-radius:14px;padding:12px 14px;box-shadow:0 2px 8px var(--gm-shadow)}.game .rbbar .tbtn{border:1px solid var(--gm-edge);border-radius:999px;background-color:var(--gm-cell);background-image:linear-gradient(var(--gm-cell),var(--gm-tab-low));box-shadow:inset 0 -3px 0 var(--gm-tab-edge);color:var(--gm-ink)}.game .seg button[aria-pressed=true]{color:#fff;background-color:var(--gm-bright2);text-shadow:var(--gm-outline)}.rb .pn{background:var(--gm-panel);border:1px solid var(--gm-edge);border-radius:14px;box-shadow:0 2px 8px var(--gm-shadow);padding:10px 12px}.rb .pn.ghost{border:2px dashed var(--gm-green);background:var(--gm-panel)}.rb .pn .pnh{color:var(--gm-ink)}.rb .pn.trainee .tnm .nm,.rb .pn .nm{color:var(--gm-ink)}.game .goalnote{border-left:0;border-radius:12px;background:var(--gm-panel);border:1px solid var(--gm-edge);box-shadow:inset 6px 0 0 var(--gm-bright2),0 2px 6px var(--gm-shadow);color:var(--gm-ink)}.game .deck,.rb .rbsec .tc,.rb .vet{background:var(--gm-panel);border:1px solid var(--gm-edge);border-radius:14px;box-shadow:0 2px 8px var(--gm-shadow)}.game .rbsec>h3{justify-self:stretch}.rb .cartab{border-collapse:separate;border-spacing:0 4px}.rb .cartab th,.rb .cartab td{color:var(--gm-ink)}.rb .cartab thead th{color:var(--gm-ink2);font-weight:700}.rb .cartab tbody tr>*{background:var(--gm-cell);border-block:1px solid var(--gm-line)}.rb .cartab tbody tr>:first-child{border-left:1px solid var(--gm-line);border-radius:8px 0 0 8px}.rb .cartab tbody tr>:last-child{border-right:1px solid var(--gm-line);border-radius:0 8px 8px 0}.rb .optab tbody tr.on>*{background:var(--gm-tile)}.rb .vet .vtop .vno{color:var(--gm-ink);font-weight:900}.rb .vet .vnm{color:var(--gm-ink)}.rb .vet .vskb,.rb .pn .vskb{color:var(--gm-bar-ink);background-color:var(--gm-bar);background-image:linear-gradient(#f7f7f7,var(--gm-bar2));border:0;border-radius:6px;box-shadow:inset 0 -2px 0 #bdbdbd;padding:3px 8px 3px 4px}.rb .vet .vsk.pink .vskb,.rb .pn .vsk.pink .vskb{text-shadow:0 1px 1px rgba(150,30,80,.6);color:var(--gm-pink-ink);background-color:var(--gm-pink);background-image:linear-gradient(#ffb1d4,var(--gm-pink2));box-shadow:inset 0 -2px 0 #e2558f}.rb .vet .vskb .stars,.rb .pn .vskb .stars{color:var(--gm-ink)}.rb .vskadd{border-radius:6px;border-color:var(--gm-edge);color:var(--gm-ink)}.ud .vskb .stars .sf{background-image:var(--star-on, var(--gm-star))}.ud .vskb .stars .se{background-image:var(--star-off, var(--gm-star0))}.ud .vskb .stars .sf,.ud .vskb .stars .se{height:20px;width:calc(var(--n, 0) * 20px);background-size:20px 20px;background-repeat:repeat-x;background-position:0 0;filter:drop-shadow(0 1px 1px rgba(80,50,10,.35))}.ud .vskb .stars{bottom:-11px;height:20px}.udsk{font:inherit;text-align:left;cursor:pointer;border:0;width:100%;min-height:46px}.udsk:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.udsk:hover{filter:brightness(1.04)}.udsk .udskn{font-weight:700}.gmdlg{font-family:"Zen Maru Gothic",var(--font-ui);color:var(--gm-ink);background:var(--gm-panel);border:0;border-radius:14px;padding:0;width:min(420px,calc(100vw - 32px));box-shadow:0 10px 30px rgba(0,0,0,.35);overflow:hidden}.gmdlg::backdrop{background:rgba(20,20,30,.45)}.gmdhdr{margin:0;text-align:center;color:#fff;font-weight:900;font-size:1.15rem;padding:8px 12px;text-shadow:var(--gm-outline);background:repeating-linear-gradient(45deg,rgba(255,255,255,.14) 0 6px,transparent 6px 12px) left / 28% 100% no-repeat,linear-gradient(var(--gm-green),var(--gm-green2));background-color:var(--gm-green)}.gmdbody{display:grid;gap:10px;padding:14px 16px;background:var(--gm-pane)}.gmdbody .udsk{cursor:default}.gmdstat{margin:0;font-weight:700;color:var(--gm-ink2)}.gmdstat.on{color:var(--gm-ink)}.gmdsub{font-weight:900;border-bottom:2px solid var(--gm-line);padding-bottom:2px}.gmdlist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.gmdlist li,.gmdlist.two>div{display:flex;justify-content:space-between;gap:10px;background:var(--gm-cell);border:1px solid var(--gm-line);border-radius:8px;padding:5px 10px;font-weight:700}.gmdlist.two{grid-template-columns:1fr 1fr}.gmdlist b{font-variant-numeric:tabular-nums}.gmdfoot{display:flex;justify-content:center;padding:12px;background:var(--gm-panel)}.gmclose{min-width:160px;font-family:inherit;font-weight:700;font-size:1.05rem;color:var(--gm-ink);border-radius:12px;padding:8px 20px;background-color:var(--gm-cell);background-image:linear-gradient(var(--gm-cell),var(--gm-tab-low));border:1px solid var(--gm-edge);box-shadow:inset 0 -4px 0 var(--gm-tab-edge)}.udsub{font-weight:900;font-size:0.98rem;display:flex;align-items:center;gap:8px}.udsub::after{content:"";flex:1;height:1px;background:var(--gm-line)}.udcards{display:flex;flex-wrap:wrap;gap:6px}.udcard{position:relative;line-height:0;border-radius:6px}.udcard.bor{box-shadow:0 0 0 3px var(--gm-pink2)}.udfr{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);line-height:1.2;font-size:0.68rem;font-weight:900;color:#fff;background:var(--gm-pink2);border-radius:999px;padding:0 6px;white-space:nowrap}.udlegs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.udleg{position:relative;border:3px solid #3ab0f5;border-radius:10px;background:var(--gm-cell);padding:22px 8px 8px;min-width:0}.udleg.l2{border-color:#ff7ab3}.udlegh{position:absolute;top:0;left:0;color:#fff;font-weight:900;font-size:0.85rem;padding:1px 12px 2px 8px;background:#3ab0f5;border-radius:6px 0 10px 0}.udleg.l2 .udlegh{background:#ff7ab3}.udlegt{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.udlegp{display:grid;justify-items:center;gap:2px;text-align:center;position:relative}.udlegn{font-weight:700;font-size:0.78rem;line-height:1.15;max-width:92px;overflow-wrap:anywhere}.udguest{font-size:0.72rem;font-weight:900;color:#fff;background:#ff7ab3;border-radius:999px;padding:0 8px}.udleggp{display:grid;gap:8px;position:relative}.udleggp::before{content:"";position:absolute;left:-12px;top:22%;bottom:22%;border:2px solid var(--gm-edge);border-right:0;border-radius:4px 0 0 4px}.udleggp::after{content:"";position:absolute;left:-18px;top:50%;width:6px;border-top:2px solid var(--gm-edge)}.udleggx{display:flex;align-items:center;gap:6px;font-weight:700;font-size:0.78rem;min-width:0}.udleggx span{overflow-wrap:anywhere}.udrec{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;background:var(--gm-cell);border:1px solid var(--gm-line);border-radius:8px;padding:5px 10px;font-weight:700}.udrecl{font-size:0.8rem;background:var(--gm-pane);border-radius:999px;padding:1px 10px}.udrec .udstat{border:0;background:none;padding:0}.udact{gap:8px;flex-wrap:wrap}.game .btn.udmore{margin-right:auto}.rb .pf{position:relative;border:3px solid #3ab0f5;border-radius:14px;background:color-mix(in srgb,#3ab0f5 7%,var(--gm-panel));padding:30px 10px 10px}.rb .pk>.pf+.pf{border-color:#ff7ab3;background:color-mix(in srgb,#ff7ab3 7%,var(--gm-panel))}.rb .pflab{position:absolute;top:0;left:0;z-index:1;color:#fff;font-weight:900;font-size:0.95rem;padding:2px 16px 3px 10px;background:#3ab0f5;border-radius:10px 0 12px 0;text-shadow:0 1px 1px rgba(0,60,110,.4)}.rb .pk>.pf+.pf .pflab{background:#ff7ab3;text-shadow:0 1px 1px rgba(130,20,70,.4)}.rb .pk::before,.rb .pk>*::before,.rb .pk>*::after{border-color:var(--gm-edge);border-width:3px}.rb .pf>.pk::before,.rb .pf>.pk>*::before,.rb .pf>.pk>*::after{border-color:color-mix(in srgb,var(--gm-ink) 35%,transparent)}.rb .pn.gp{box-shadow:0 1px 4px var(--gm-shadow)}.rb .gate{border-color:var(--gm-ink);border-radius:6px}.rb .pnl{font-family:inherit;letter-spacing:.04em;color:var(--gm-ink2)}.rb .aff{font-family:inherit;border-color:var(--gm-line);border-radius:999px;background:var(--gm-cell);color:var(--gm-ink)}.simcol{display:grid;gap:12px;align-content:start;min-width:0}#sim-top{container-type:inline-size;min-width:0}@container (min-width: 900px){#simulation{grid-template-columns:minmax(0,640px) minmax(0,1fr);column-gap:20px;align-items:start}#simulation>h3{grid-column:1;grid-row:1}#simulation>.ud{grid-column:1;grid-row:2}#simulation>.simcol{grid-column:2;grid-row:1 / span 2}.simcol .simodds{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.udlegs{grid-template-columns:minmax(0,1fr)}}.ud.udbare{border:0;box-shadow:none;margin:0;padding:0;background:none;border-radius:0;display:block}.nodedlg{width:min(600px,calc(100vw - 32px))}.udinsp{display:grid;gap:8px}.udlin.solo::before{content:none}@media(min-width:1180px){.rb .rbmain{grid-template-columns:minmax(330px,400px) minmax(0,1fr);column-gap:22px;align-items:start}.rb .rbmain>.rbtitle,.rb .rbmain>p.hint{grid-column:1 / -1}.rb .rbmain>#tree{grid-column:1}.rb .rbmain>#results{grid-column:2;min-width:0}.rb .ped{flex-direction:column;align-items:stretch;margin-top:0}.rb .ped>.pt{flex:none}.rb .ped>.pk{margin:12px 0 0;padding-left:0;gap:12px}.rb .ped>.pk::before,.rb .ped>.pk>*::before,.rb .ped>.pk>*::after{display:none}.rb .pf>.pn{min-width:0;flex:1 1 0}.rb .pf>.pk{margin-left:22px}.rb .pn.gp{min-width:0}#results>.lhead{margin-top:0}}.rb .pn.trainee{justify-items:center}.rb .tdeck{justify-content:center;gap:8px;margin-top:2px}.rb .pn.trainee .deck{width:100%;margin-top:4px}.rb .pn.trainee .deck .dcards{grid-template-columns:repeat(3,minmax(0,96px));justify-content:center}:root.game dialog:not(.gmdlg){font-family:"Zen Maru Gothic",var(--font-ui);color:var(--gm-ink);background:var(--gm-pane);border:0;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.35)}:root.game dialog:not(.gmdlg)>.dlg>.dhead{top:-18px;background-color:var(--gm-green);border:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.14) 0 6px,transparent 6px 12px),linear-gradient(var(--gm-green),var(--gm-green2));background-size:28% 100%,100% 100%;background-repeat:no-repeat}:root.game dialog:not(.gmdlg)>.dlg>.dhead h3{color:#fff;text-shadow:var(--gm-outline);flex:1;text-align:center}:root.game dialog:not(.gmdlg) .btn{font-family:inherit;font-weight:700;color:var(--gm-ink);border-radius:999px;border:1px solid var(--gm-edge);background-color:var(--gm-cell);background-image:linear-gradient(var(--gm-cell),var(--gm-tab-low));box-shadow:inset 0 -3px 0 var(--gm-tab-edge)}:root.game dialog:not(.gmdlg) .btn.primary{color:#fff;text-shadow:var(--gm-outline);background-color:var(--gm-bright);background-image:linear-gradient(#b4ec52,var(--gm-bright2));border-color:#5aa300;box-shadow:inset 0 -3px 0 #5aa300}:root.game .cpop,:root.game #add-pop{font-family:"Zen Maru Gothic",var(--font-ui);color:var(--gm-ink);background:var(--gm-panel);border:2px solid var(--gm-bright2);border-radius:12px;box-shadow:0 6px 18px var(--gm-shadow)}.gmtip{position:fixed;z-index:1000;max-width:300px;pointer-events:none;font-family:"Zen Maru Gothic",var(--font-ui);font-weight:700;font-size:0.82rem;line-height:1.3;color:var(--gm-ink);background:var(--gm-panel);border:2px solid var(--gm-bright2);border-radius:12px;padding:6px 10px;box-shadow:0 4px 12px var(--gm-shadow);white-space:pre-line}.gmtip::before{content:"";position:absolute;top:-8px;left:calc(50% - 7px);border:7px solid transparent;border-top:0;border-bottom:8px solid var(--gm-bright2)}.gmtip.up::before{top:auto;bottom:-8px;border-bottom:0;border-top:8px solid var(--gm-bright2)}.udsk:not(.off){background:none;box-shadow:none;border-radius:0}.udsk:not(.off)::before{background:none;border-radius:0;border:0 solid transparent;border-image:var(--skill-white, linear-gradient(var(--gm-tile), var(--gm-tile2))) 12 14 16 14 fill / 7px 8px 10px 8px / 0 stretch}.udsk.gold::before{border-image-source:var(--skill-gold, linear-gradient(#fff0b0, var(--gm-gold2)))}.vtile{all:unset;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;padding:4px 6px;border-radius:10px}.vtile:hover{background:color-mix(in srgb,var(--gm-bright) 16%,transparent)}.vtile:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.vtile .tnm{display:grid}.vtile .nm{font-weight:900;color:var(--gm-ink)}.vtile .sub{font-size:0.78rem;color:var(--gm-ink2)}.vtps{display:flex;gap:2px}.rb .vets{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.vpars{display:grid;gap:6px}.vpars .twho{display:flex;align-items:center;gap:8px}.udlegp{all:unset;box-sizing:border-box;display:grid;justify-items:center;gap:2px;text-align:center;cursor:pointer;border-radius:10px;padding:2px}.udlegp:hover{background:color-mix(in srgb,var(--gm-bright) 16%,transparent)}.udlegp:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.udtop{grid-template-columns:auto minmax(0,1fr) auto}.udtop>.row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-content:center}.udtop>.row .btn{font-size:0.82rem;padding:5px 12px}@media(max-width:520px){.udtop{grid-template-columns:auto minmax(0,1fr)}.udtop>.row{grid-column:1 / -1;grid-row:2}}@media(min-width:1180px){.rb .rbmain>#results{display:contents}.rb .rbmain>#tree{grid-column:1;grid-row:3 / span 2;align-self:start}.rb #results>.lhead{grid-column:2;grid-row:3}.rb #results>#sim-top{grid-column:2;grid-row:4}.rb #results>:not(.lhead):not(#sim-top){grid-column:1 / -1}}.rb .pn{padding:6px 8px 8px;gap:4px;justify-items:center}.rb .pn .pnh{justify-content:center;gap:6px;width:100%}.rb .pn .pnh .aff{margin-left:0;font-size:0.68rem;padding:0 6px}.rb .pn .pnl{font-size:0.62rem}.ptile{all:unset;box-sizing:border-box;display:grid;justify-items:center;gap:2px;cursor:pointer;text-align:center;padding:2px 4px;border-radius:10px}.ptile:hover{background:color-mix(in srgb,var(--gm-bright) 16%,transparent)}.ptile:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ptile .av{box-shadow:0 0 0 3px var(--gm-panel),0 0 0 5px #efe3cf,0 2px 6px var(--gm-shadow)}.ptile .av.empty{width:72px;height:72px;background:var(--gm-pane);border:2px dashed var(--gm-edge);box-shadow:none}.ptile .tnm{display:grid;justify-items:center;gap:0}.ptile .nm{font-weight:900;font-size:0.92rem;color:var(--gm-ink);line-height:1.2}.ptile .sub,.ptile .tsum{font-size:0.72rem;color:var(--gm-ink2);line-height:1.2}.rb .pn.trainee .ptile .nm{font-size:1.15rem}.rb .pn.gp .ptile .nm{font-size:0.8rem}.rb .pf{display:flex;align-items:center;gap:0;padding:28px 10px 10px}.rb .pf>.pk{flex:0 0 auto;margin-left:22px;gap:8px}.rb .pn.gp{padding:4px 6px 6px}.nodedlg .gmdbody{gap:12px}.nodedlg .twho{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.nodedlg .nm{font-weight:900;font-size:1.05rem}.nodedlg .tacts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.nodedlg .btn{font-family:inherit;font-weight:700;border-radius:999px;color:var(--gm-ink);background-color:var(--gm-cell);background-image:linear-gradient(var(--gm-cell),var(--gm-tab-low));border:1px solid var(--gm-edge);box-shadow:inset 0 -3px 0 var(--gm-tab-edge);padding:6px 16px}.nodedlg .btn.primary{color:#fff;text-shadow:var(--gm-outline);background-color:var(--gm-bright);background-image:linear-gradient(#b4ec52,var(--gm-bright2));border-color:#5aa300;box-shadow:inset 0 -3px 0 #5aa300}.gmdlg{position:fixed}@media(min-width:1180px){.rb .pf>.pn{min-width:0;flex:1 1 0}.rb .pn.gp{min-width:0}}.udmid{display:grid;gap:8px;justify-items:center;align-content:center;min-width:0}.udmid>.row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.udmid>.row .btn{font-size:0.82rem;padding:5px 12px}.udodds{all:unset;box-sizing:border-box;cursor:pointer;display:grid;justify-items:center;line-height:1.15;padding:4px 14px;border-radius:12px;color:var(--gm-ink);background:var(--gm-cell);border:1px solid var(--gm-line);box-shadow:inset 0 -3px 0 var(--gm-tab-low)}.udodds b{font-size:1.3rem;font-weight:900}.udodds>span:not(.sub){font-size:0.8rem;font-weight:700}.udodds .sub{font-size:0.74rem;color:var(--gm-ink2)}.udodds:hover{border-color:var(--gm-bright2)}.udodds:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.udtop{grid-template-columns:auto minmax(0,1fr) auto}@media(max-width:520px){.udmid{grid-column:1 / -1;grid-row:2}}.oddtab{width:100%;border-collapse:separate;border-spacing:0 4px;font-weight:700}.oddtab th,.oddtab td{padding:5px 10px;text-align:right;font-variant-numeric:tabular-nums}.oddtab thead th{font-size:0.8rem;color:var(--gm-ink2)}.oddtab tbody tr>*{background:var(--gm-cell);border-block:1px solid var(--gm-line)}.oddtab tbody tr>:first-child{text-align:left;border-left:1px solid var(--gm-line);border-radius:8px 0 0 8px}.oddtab tbody tr>:last-child{border-right:1px solid var(--gm-line);border-radius:0 8px 8px 0}.oddtab tbody tr.all>*{background:var(--gm-gold);color:var(--gm-gold-ink)}@media(min-width:1180px){.rb #results>#sim-top{grid-row:3}.rb .rbmain>#tree{grid-row:3}}@media(min-width:1180px){.rb #results>#sim-top,.rb .rbmain>#tree{grid-row:2}}@media(min-width:1180px){.rb #sim-top>#simulation{margin-top:0}}@container (min-width: 820px){#simulation{grid-template-columns:minmax(0,600px) minmax(220px,1fr);column-gap:16px}#simulation>.simcol{grid-column:2;grid-row:1 / span 2}}.simcol{gap:8px}.simcol:empty{display:none}.simresult{display:grid;gap:8px;font-family:"Zen Maru Gothic",var(--font-ui);color:var(--gm-ink);background:var(--gm-panel);border:1px solid var(--gm-edge);border-radius:12px;padding:10px;box-shadow:0 2px 8px var(--gm-shadow);font-size:0.85rem}.simresult:empty{display:none}.simresult #sim-verdict{margin:0;padding:0;border:0;background:none;line-height:1.35}.simresult #sim-verdict strong{display:block;font-size:1rem;font-weight:900;margin-bottom:2px}.simresult .simodds{grid-template-columns:minmax(0,1fr);gap:4px}.simresult .simodds .tc{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;padding:5px 8px;border-radius:8px;border:1px solid var(--gm-line);background:var(--gm-pane);box-shadow:none}.simresult .simodds .tl{grid-column:1 / -1;font-size:0.72rem;color:var(--gm-ink2)}.simresult .simodds .tv{font-size:0.95rem;color:var(--gm-ink)}.simresult .simodds .hint{font-size:0.72rem}.simresult .nextc{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:0.8rem}.simresult .nextc .cfaces{flex-wrap:wrap;gap:4px}.simresult .nextdeck summary{font-weight:700;cursor:pointer}.simresult .nextdeck .deck .dcards{grid-template-columns:repeat(3,minmax(0,72px))}.simresult .runnote{margin:0}:root.game dialog:not(.gmdlg){background:var(--gm-panel)}:root.game dialog:not(.gmdlg) .dlg{background:var(--gm-panel)}#simulation>h3,.udhdr,.game .rbsec>h3,.gmdhdr,:root.game dialog:not(.gmdlg)>.dlg>.dhead{background-image:linear-gradient(90deg,transparent 0,var(--gm-green) 32%),repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 6px,transparent 6px 12px),linear-gradient(var(--gm-green),var(--gm-green2));background-size:100% 100%;background-repeat:no-repeat;background-color:var(--gm-green)}.rb .udcards.deck{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;background:none;box-shadow:none;border-radius:0}.udcard.dc{all:unset;position:relative;line-height:0;border-radius:6px;cursor:pointer}.udcard.dc:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.udcard.dc.bor{box-shadow:0 0 0 3px var(--gm-pink2)}.game .btn.savewhy{justify-self:start;font-size:0.82rem;padding:4px 12px}.savebody p{margin:0;line-height:1.45}.savebody .oloop{color:var(--gm-ink)}.gmdlg{width:min(520px,calc(100vw - 32px))}.gmdlg .gmdbody{max-height:calc(100vh - 160px);overflow:auto}.simhdr{font-weight:900;font-size:0.92rem;color:#fff;text-shadow:var(--gm-outline);padding:3px 26px 3px 10px;margin:-10px -10px 0;border-radius:12px 12px 0 0;background-color:var(--gm-green);background-image:linear-gradient(90deg,transparent 0,var(--gm-green) 32%),repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 6px,transparent 6px 12px),linear-gradient(var(--gm-green),var(--gm-green2))}.simidle{margin:0;color:var(--gm-ink2);font-size:0.85rem;line-height:1.4}.simresult{padding-top:10px}.oddtab thead th:first-child{text-align:left}.aff{display:inline-flex;align-items:center;gap:3px}.aff .heart{display:inline-block;width:15px;height:14px;flex:none;filter:drop-shadow(0 1px 1px rgba(150,30,80,.35));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ff9cc8'/%3E%3Cstop offset='1' stop-color='%23f0407f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M12 20.5C5.5 15.6 1.5 12 1.5 7.4 1.5 4.2 4 1.7 7.1 1.7c2 0 3.8 1 4.9 2.6 1.1-1.6 2.9-2.6 4.9-2.6 3.1 0 5.6 2.5 5.6 5.7 0 4.6-4 8.2-10.5 13.1z' fill='url(%23g)' stroke='%23fff' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M6.5 5.2c-1.3.3-2.2 1.4-2.2 2.7' fill='none' stroke='%23fff' stroke-width='1.4' stroke-linecap='round' opacity='.8'/%3E%3C/svg%3E") center / contain no-repeat}.rb .pn .pnh .aff{font-weight:900}.rb .udcards.deck{display:grid;grid-template-columns:repeat(6,minmax(0,64px));gap:6px}.udcard.dc{width:100%}.udcard.dc .cav{width:100%!important;height:auto!important;aspect-ratio:1}.udcard.dc .cav img{width:100%;height:100%;object-fit:cover}.udfr{font-size:0.6rem;padding:0 4px}.ud .vskn{display:block;-webkit-line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:clip}.ud .vsb{display:block;min-width:0;padding-bottom:12px;order:-3}.ud .vsk.pink{order:-2}.ud .vsb.green{order:-1}.ud .vsb .vskb{color:#fff;text-shadow:0 1px 1px rgba(10,60,110,.55);background-color:#37b9f7;background-image:linear-gradient(#6fd0ff,#22a5ea);box-shadow:inset 0 -3px 0 #1287c8}.ud .vsb .vskb::before{border-image-source:var(--spark-blue)}.ud .vsb.green .vskb{text-shadow:0 1px 1px rgba(40,80,0,.55);background-color:#96d526;background-image:linear-gradient(#b8ea5a,#7cc40d);box-shadow:inset 0 -3px 0 #5aa300}.ud .vsb.green .vskb::before{border-image-source:var(--spark-green)}.ud .vsb.green .vskb::after{background:var(--spark-dot-gold, radial-gradient(circle at 40% 35%, #fff6c0, #ffcf2a 55%, #d99400)) center / cover no-repeat}.ud .vsb.none .vskb{color:var(--gm-ink2);text-shadow:none;background:var(--gm-cell);box-shadow:none;border:2px dashed #6fc3ef}.ud .vsb.green.none .vskb{border-color:#9fd94a}.ud .vsk.pink.none .vskb{color:var(--gm-ink2)}.ud .vsb.none .vskb::before{border-image:none}.ud .vsb.none .vskb::after{opacity:.5}.ud .vsb .vskb .stars{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);display:flex;z-index:1;height:20px}.coldlg .colgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.coldlg .colgrid>*{padding-bottom:0;order:0}.coldlg .colgrid .vskb[aria-pressed=true]{outline:3px solid var(--gm-ink);outline-offset:1px}.coldlg .spstars{margin-top:6px}#add-pop .addlist{display:grid;gap:6px}#add-pop .addsk{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:34px;padding:0 12px 0 8px;cursor:pointer;border-radius:7px;font-family:"Zen Maru Gothic",var(--font-ui);font-weight:700;color:var(--gm-bar-ink);background-color:var(--gm-bar);background-image:linear-gradient(#f7f7f7,var(--gm-bar2));box-shadow:inset 0 -3px 0 #bdbdbd}#add-pop .addsk::before{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:var(--spark-dot, radial-gradient(circle at 40% 35%, #fff, #b9c6ff 55%, #6d7fd6)) center / cover no-repeat}#add-pop .addsk:hover{filter:brightness(1.05)}#add-pop .addsk:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.udlin>.udrow.par+.udrow.par{margin-top:10px}.spstars{display:flex;justify-content:center;gap:8px}.spstar{width:44px;height:44px;border:0;padding:0;cursor:pointer;background:var(--star-off, var(--gm-star0)) center / 40px 40px no-repeat;filter:drop-shadow(0 2px 2px rgba(80,50,10,.35))}.spstar.on{background-image:var(--star-on, var(--gm-star))}.spstar:disabled{cursor:default;opacity:.5}.spstar:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:50%}.gmrm{color:var(--out)}.pnclick{cursor:pointer}.rb .pn.pnclick:hover,.udleg.pnclick:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--gm-bright) 45%,transparent),0 2px 8px var(--gm-shadow)}:root[data-theme=dark] .ud .vsk:not(.pink) .vskb{color:#f6ece3;background-color:#29262f;background-image:linear-gradient(#2e2b36,#24222b);box-shadow:inset 0 -3px 0 #18161d}:root[data-theme=dark] .ud .vsk:not(.pink) .vskb::before{border-image-source:var(--spark-white-dark, var(--spark-white))}:root[data-theme=dark] .udsk:not(.gold):not(.off){color:#f4eeff;background-color:#3a3550;background-image:linear-gradient(#4a4466,#2f2a44);box-shadow:inset 0 -4px 0 #24203a}:root[data-theme=dark] .udsk:not(.gold):not(.off)::before{border-image-source:var(--skill-white-dark, var(--skill-white))}:root[data-theme=dark] .ud .vskb .stars .se,:root[data-theme=dark] .spstar:not(.on){background-image:var(--star-off-dark, var(--star-off, var(--gm-star0)))}:root[data-theme=dark] #add-pop .addsk{color:#f6ece3;background-color:#3a3f47;background-image:linear-gradient(#4a5059,#31353c);box-shadow:inset 0 -3px 0 #1d2025}:root[data-theme=dark] .rb .optab tbody tr.on>*{background:#2e3a24}:root[data-theme=dark] .udtab[aria-selected=true]{box-shadow:inset 0 -3px 0 #3f7d08,inset 0 2px 0 rgba(255,255,255,.15)}.rb .optab .otag{font-family:inherit;font-weight:700;font-size:0.7rem;letter-spacing:0;text-transform:none;border-radius:999px;padding:1px 8px;border:1px solid var(--gm-edge);background:var(--gm-cell);color:var(--gm-ink)}.rb .optab .otag.pick{color:#fff;text-shadow:var(--gm-outline);background:var(--gm-bright2);border-color:var(--gm-green2)}.pnclick .ptile:hover,.udleg.pnclick .udlegp:hover{background:none}.game .btn.enh{position:relative;display:inline-grid;padding:0;width:125px;height:100px;border:0;border-radius:12px;overflow:visible;cursor:pointer;background:none;box-shadow:none;font-family:"Zen Maru Gothic",var(--font-ui)}.game .btn.enh .enhimg{position:absolute;inset:0;background:center / 100% 100% no-repeat;filter:drop-shadow(0 2px 3px var(--gm-shadow))}#o-umas .enhimg{background-image:var(--enh-umas, linear-gradient(#f3f1f8, #dcd8ea))}#o-cards .enhimg{background-image:var(--enh-cards, linear-gradient(#f3f1f8, #dcd8ea))}.game .btn.enh .enhl{position:absolute;left:6px;right:20px;bottom:8px;text-align:center;white-space:nowrap;font-weight:900;font-size:0.84rem;line-height:1.15;color:#5b5470}.game .btn.enh .enhl::after{content:"";position:absolute;right:-13px;top:50%;margin-top:-6px;border:6px solid transparent;border-left:8px solid #5b5470;border-right:0}.game .btn.enh:hover .enhimg{filter:brightness(1.06) drop-shadow(0 0 4px var(--gm-bright2))}.game .btn.enh:active{transform:translateY(2px)}.game .btn.enh:focus-visible{outline:3px solid var(--gm-bright2);outline-offset:2px}.game .btn.enh.wide{width:262px;height:62px}#v-toggle .enhimg{background-image:var(--enh-vets, linear-gradient(90deg, #f3f1f8, #dcd8ea))}#v-toggle .enhl{left:44%;right:30px;bottom:auto;top:50%;transform:translateY(-50%);white-space:normal;font-size:0.86rem}#v-toggle .enhl>span{display:block}#v-toggle .enhl::after{right:-19px}.game .rbbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hdr enh" "list enh";grid-template-rows:auto 1fr;gap:10px 28px;align-items:start;padding:0 18px 16px}.game .sethdr{grid-area:hdr;justify-self:start;position:relative;margin:-1px 0 0 -19px;padding:6px 56px 7px 20px;border-top-left-radius:14px;color:#fff;font-family:"Zen Maru Gothic",var(--font-ui);font-size:1.3rem;font-weight:900;line-height:1.2;text-transform:none;letter-spacing:0;background:linear-gradient(100deg,var(--gm-pink2),var(--gm-pink) 75%);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);text-shadow:0 1px 0 #d9468a,1px 0 0 #d9468a,-1px 0 0 #d9468a,0 -1px 0 #d9468a,0 2px 2px rgba(150,20,80,.35)}.game .sethdr::after{content:"";position:absolute;top:0;bottom:0;right:24px;width:7px;background:rgba(255,255,255,.45);transform:skewX(-16deg);box-shadow:-11px 0 0 rgba(255,255,255,.3)}.game .setlist{grid-area:list;position:relative;display:grid;grid-template-columns:repeat(2,max-content);align-content:start;gap:6px;min-width:0}.game .setlist .scendd{display:contents}.game .setlist .gctl{display:grid;grid-template-columns:8.8em minmax(0,1fr);align-items:center;justify-items:start;gap:10px;padding:4px 10px 4px 4px;background:var(--gm-cell);border:1px solid var(--gm-line);border-radius:10px;box-shadow:inset 0 -3px 0 var(--gm-tab-low);font-size:0.95rem}.game .setlist .glab,.game .setlist .gctl>span:first-child{align-self:stretch;justify-self:stretch;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;background:var(--gm-tile);color:var(--gm-tile-ink);font-weight:700;line-height:1.2}.game .setlist .scenbtn{min-height:44px;padding-block:2px}.game .setlist .scenbtn .slogo{height:36px}.game .setenh{grid-area:enh;align-self:center;padding-top:18px;display:grid;grid-template-columns:auto auto;gap:8px 12px;justify-content:start}.game .setenh .btn.enh.wide{grid-column:1 / -1}.vetdlg .vets{margin-top:10px}.vetdlg>.dlg>*{flex:none}.vetdlg>.dlg>.vets{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;padding-right:4px}@media(max-width:860px){.game .rbbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"hdr" "list" "enh"}.game .setenh{padding-top:14px}}@media(max-width:640px){.game .setlist{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.game .setlist .gctl{grid-template-columns:6.6em minmax(0,1fr);gap:8px}.game .setlist .seg button{white-space:normal;line-height:1.2}.game .rbbar{padding:0 12px 14px}.game .sethdr{margin-left:-13px}}:root[data-theme=dark] #o-umas .enhimg{background-image:var(--enh-umas-dark, var(--enh-umas))}:root[data-theme=dark] #o-cards .enhimg{background-image:var(--enh-cards-dark, var(--enh-cards))}:root[data-theme=dark] #v-toggle .enhimg{background-image:var(--enh-vets-dark, var(--enh-vets))}:root.game[data-theme=dark] .setlist .glab,:root.game[data-theme=dark] .setlist .gctl>span:first-child{background:#3a3f4a;color:var(--gm-ink)}:root.game[data-theme=dark] .btn.enh .enhl{color:#e6e1f0}:root.game[data-theme=dark] .btn.enh .enhl::after{border-left-color:#e6e1f0}.game .rbbar .seg{border-radius:999px;border:1px solid var(--gm-tab-edge);background:var(--gm-tab);padding:3px;box-shadow:inset 0 -3px 0 var(--gm-tab-low)}.game .rbbar .seg button{border-radius:999px;font-family:inherit;font-weight:700}.game .rbbar .seg button:not([aria-pressed=true]){color:var(--gm-ink)}.game .rbbar label{color:var(--gm-ink);font-weight:700}.game .rbbar input[type=checkbox]{accent-color:var(--gm-bright2);width:18px;height:18px}.game .rbbar .tbtn{min-height:44px}.game .btn:not(.enh),:root.game dialog .btn{border:0 solid transparent;border-radius:0;background:none;box-shadow:none;text-shadow:none;border-image:var(--btn-w, linear-gradient(#fff, #eceaf2)) 0 40 0 40 fill / 0 18px 0 18px / 0 stretch;padding:8px 20px 11px;min-height:42px;color:var(--gm-ink)}.game .btn.primary,:root.game dialog .btn.primary{border-image:var(--btn-g, linear-gradient(#b4ec52, #7cc40d)) 0 116 0 40 fill / 0 51px 0 18px / 0 stretch;color:#fff;text-shadow:var(--gm-outline);padding-right:26px}.game .btn:not(.enh):hover,:root.game dialog .btn:hover{filter:brightness(1.04);border-color:transparent}.game .btn:not(.enh):active,:root.game dialog .btn:active{transform:translateY(1px);box-shadow:none}.game .btn:not(.enh):disabled,:root.game dialog .btn:disabled{filter:grayscale(1);opacity:.55;background:none}.game .rbbar .tbtn{border:0 solid transparent;border-radius:0;background:none;box-shadow:none;border-image:var(--pill-w, linear-gradient(#fff, #eceaf2)) 0 100 0 32 fill / 0 61px 0 20px / 0 stretch;padding:6px 28px 9px 18px;min-height:44px}.game .seg button[aria-pressed=true],:root.game dialog .seg button[aria-pressed=true]{color:#fff;text-shadow:var(--gm-outline);background:none;box-shadow:none;border:0 solid transparent;border-image:var(--pill-g, linear-gradient(#b4ec52, #7cc40d)) 0 120 0 35 fill / 0 60px 0 17px / 0 stretch}.game input[type=checkbox]:not([role=switch]),:root.game dialog input[type=checkbox]:not([role=switch]){appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:0;border:0;background:var(--chk-off, linear-gradient(#fff, #eee)) center / contain no-repeat;cursor:pointer;vertical-align:middle}.game input[type=checkbox]:not([role=switch]):checked,:root.game dialog input[type=checkbox]:not([role=switch]):checked{background-image:var(--chk-on, linear-gradient(#b4ec52, #7cc40d))}.game input[type=checkbox]:focus-visible,:root.game dialog input[type=checkbox]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}:root.game[data-theme=dark] .btn:not(.enh):not(.primary),:root.game[data-theme=dark] dialog .btn:not(.primary){border-image-source:var(--btn-w-dark, var(--btn-w))}:root.game[data-theme=dark] .rbbar .tbtn{border-image-source:var(--pill-w-dark, var(--pill-w))}:root.game[data-theme=dark] input[type=checkbox]:not([role=switch]):not(:checked),:root.game[data-theme=dark] dialog input[type=checkbox]:not([role=switch]):not(:checked){background-image:var(--chk-off-dark, var(--chk-off))}.game .scenbtn{position:relative;overflow:hidden;width:210px;justify-items:start;padding:2px 8px;border-radius:10px;border:1px solid var(--gm-edge);background:var(--scen-art, none) right -6px top 18% / 104px auto no-repeat,linear-gradient(100deg,var(--gm-cell) 45%,var(--gm-tab-low))}.game .scenbtn .slogo{width:112px}.game .scenpick{background:var(--gm-panel);border:1px solid var(--gm-edge);border-radius:12px;box-shadow:0 8px 22px var(--gm-shadow);padding:8px}.game .stile{position:relative;overflow:hidden;align-items:flex-start;text-align:left;padding:8px 12px;min-height:112px;border-radius:10px;border:1px solid var(--gm-edge);background:linear-gradient(90deg,var(--gm-cell) 40%,transparent 78%),var(--scen-art, none) right -10px top 16% / 52% auto no-repeat,var(--gm-tab-low);color:var(--gm-ink)}.game .stile .slogo{width:58%;height:64px}.game .stile .slogo img{object-position:left center}.game .stile .ssub{justify-content:flex-start;color:var(--gm-ink2);font-weight:700}.game .stile[aria-checked=true]{border:2px solid var(--gm-bright2);box-shadow:0 0 0 2px rgba(124,196,13,.25);background-color:var(--gm-tab-low)}.game .stile:hover,.game .stile:focus-visible{border-color:var(--gm-bright2)}:root.game .sw input{width:46px;height:24px;border-radius:999px;border:0;background:var(--tog-off, var(--line)) center / 100% 100% no-repeat;box-shadow:none}:root.game .sw input:checked{background:var(--tog-on, linear-gradient(#b4ec52, #7cc40d)) center / 100% 100% no-repeat}:root.game .sw input::after{top:3px;left:3px;width:18px;height:18px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3)}:root.game .sw input:checked::after{transform:translateX(22px)}:root.game[data-theme=dark] .sw input:not(:checked){background-image:var(--tog-off-dark, var(--tog-off))}:root.game[data-theme=dark] .sw input::after{background:#e6e1f0}.gmdfoot{gap:10px;flex-wrap:wrap}.afftab{width:100%;border-collapse:separate;border-spacing:0;font-size:0.86rem;color:var(--gm-ink);background:var(--gm-cell);border:1px solid var(--gm-line);border-radius:10px;overflow:hidden;font-variant-numeric:tabular-nums}.afftab caption{text-align:left;font-weight:900;padding:0 2px 6px;color:var(--gm-ink)}.afftab th,.afftab td{padding:4px 8px;text-align:right;border-bottom:1px solid var(--gm-line)}.afftab thead th{font-size:0.74rem;font-weight:700;color:var(--gm-ink2);background:var(--gm-tab-low)}.afftab tbody th{text-align:left;font-weight:700;display:flex;align-items:center;gap:8px}.afftab tbody tr.gp th{padding-left:26px;font-weight:500}.afftab .afk{margin-left:auto;font-size:0.72rem;font-weight:700}.afftab tbody.leg0 .afk{color:#2f7fd6}.afftab tbody.leg1 .afk{color:#d4407f}.afftab tfoot .afk{margin:0;font-size:inherit;color:inherit}.afftab tbody.leg1 tr.par th,.afftab tbody.leg1 tr.par td{border-top:2px solid var(--gm-line)}.afftab tfoot th,.afftab tfoot td{font-weight:900;border-bottom:0}.afftab tfoot th{text-align:left}.afftab .afv .aff{justify-content:flex-end}:root.game #sched-dlg,:root.game #wins-dlg{width:min(1480px,calc(100vw - 24px))}.agenda.game{--ag-h: max(360px, calc(100dvh - 262px));gap:10px}.agenda.game .ag-year{border:0;border-radius:12px;background:var(--gm-pane);padding:0 8px 8px;overflow:visible}.dlg .agenda.game .ag-year h4{margin:0 -8px 8px;padding:5px;border-radius:12px 12px 0 0;font-size:0.95rem;font-weight:700;color:#fff;text-shadow:var(--gm-outline);background:linear-gradient(var(--gm-bright),var(--gm-bright2));box-shadow:inset 0 -3px 0 #5aa300}.agenda.game .ag-grid{height:var(--ag-h);grid-template-rows:repeat(6,minmax(0,1fr));gap:6px 6px;padding:0}.agenda.game .ag-slot{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;border:0;border-radius:0;background:none;overflow:visible;min-height:0}.agenda.game .ag-slot::before{content:"";grid-row:1;grid-column:1;min-height:0;border:0 solid transparent;border-image:var(--slot-frame, linear-gradient(#fff, #f1f0f4)) 22 fill / 9px / 0 stretch}.agenda.game .ag-slot.pre::before{border-image:var(--slot-empty, linear-gradient(#e6e6e8, #e6e6e8)) 17 19 fill / 8px 9px / 0 stretch;opacity:.22}.agenda.game .ag-race,.agenda.game .ag-add{grid-row:1;grid-column:1;min-height:0}.agenda.game .ag-race{padding:4px 4px 6px;display:block}.agenda.game .ag-race .banner{width:100%;height:100%;object-fit:contain}.agenda.game .ag-nm{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.agenda.game .ag-goal{top:-5px;right:-3px}.agenda.game .ag-when{display:contents}.agenda.game .ag-when span{grid-row:2;padding-top:6px;text-align:center;font-weight:700;font-size:0.72rem;line-height:1.1;color:var(--gm-ink)}.agenda.game .ag-slot.pre .ag-when span{color:var(--gm-off-ink);opacity:.7}.agenda.game .ag-when b{grid-row:1;grid-column:1;align-self:end;justify-self:center;transform:translateY(45%);z-index:1;padding:0 9px 2px;min-width:64%;text-align:center;font-size:0.62rem;font-weight:700;color:#fff;white-space:nowrap;border:0 solid transparent;border-image:var(--sched-badge, linear-gradient(#ff5d9e, #f43d88)) 0 40 fill / 0 9px / 0 stretch}.agenda.game .ag-slot.on.opt .ag-when b{filter:grayscale(.85) brightness(.9)}.agenda.game .ag-slot.on,.agenda.game .ag-slot.on.opt{border:0}.agenda.game .ag-slot.on.opt .ag-when,.agenda.game .ag-slot.on .ag-when{background:none;color:inherit}.agenda.game .ag-add{background:var(--plus, none) center / auto 42% no-repeat}.agenda.game .ag-add{border:0;border-radius:8px;cursor:pointer}.agenda.game .ag-add span{display:none}.agenda.game .ag-add:hover,.agenda.game .ag-add[aria-expanded=true]{background-color:rgba(124,196,13,.12)}.agenda.game .ag-slot.many .wbtn{padding:2px 4px}:root.game .agkey i{border-radius:999px;border:0;background:#f43d88}:root.game .agkey i.op{background:#9a93a6}@media(max-width:900px){.agenda.game .ag-grid{height:auto;grid-template-rows:none;grid-auto-rows:84px}}:root[data-theme=dark] .agenda.game .ag-slot::before{border-image-source:var(--slot-frame-dark, var(--slot-frame))}:root[data-theme=dark] .agenda.game .ag-slot.pre::before{border-image-source:var(--slot-empty-dark, var(--slot-empty));opacity:.9}:root.game .wmenu{display:grid;grid-template-columns:repeat(auto-fill,150px);width:min(492px,calc(100vw - 48px));max-width:none;gap:8px;padding:10px}:root.game .wmenu .hint{grid-column:1 / -1;margin:0}:root.game .wmenu .wpick.art{display:grid;justify-items:center;gap:2px;padding:6px 6px 7px;min-height:0;width:auto;border-image:var(--slot-frame, linear-gradient(#fff, #f1f0f4)) 22 fill / 9px / 0 stretch}:root.game .wmenu .wpick.art .banner{width:100%;aspect-ratio:2;object-fit:contain;display:block}:root.game .wmenu .wpick.art .wpn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root.game .wmenu .wpick.art small{font-size:0.66rem;text-align:center;line-height:1.2}:root.game[data-theme=dark] .wmenu .wpick.art{border-image-source:var(--slot-frame-dark, var(--slot-frame))}.simresult .simverdict{margin:0;font-size:0.82rem;color:var(--gm-ink2);line-height:1.3}.simresult .simverdict strong{display:block;font-size:1.05rem;font-weight:900;color:var(--gm-ink)}.simresult .nextc>.tl{flex-basis:100%;font-size:0.72rem;color:var(--gm-ink2)}.simresult .simodds .tv.up{color:#3c8f00}.simresult .simodds .tv.down{color:#c8344f}.simresult .simodds .tv.same{color:var(--gm-ink2)}:root[data-theme=dark] .simresult .simodds .tv.up{color:#8fd94a}:root[data-theme=dark] .simresult .simodds .tv.down{color:#ff7d93}.rb .cartab tbody tr>*{background:none;border:0;border-radius:0;padding:2px 8px}.rb .cartab tbody th{width:46%;padding-left:0}.rb .cartab .udsk{cursor:default;min-height:44px}.rb .cartab .udsk:hover{filter:none}.rb .cartab tbody td{font-weight:700;font-size:0.9rem}.game .tgt{position:relative;isolation:isolate;border:0;border-radius:0;background:none;min-height:46px;padding:4px 4px 8px 8px;color:var(--gm-tile-ink)}.game .tgt::before{content:"";position:absolute;inset:0;z-index:-1;border:0 solid transparent;border-image:var(--skill-white, linear-gradient(var(--gm-tile), var(--gm-tile2))) 12 14 16 14 fill / 7px 8px 10px 8px / 0 stretch}.game .tgt[data-g="2"]::before{border-image-source:var(--skill-gold, linear-gradient(#fff0b0, var(--gm-gold2)))}.game .tgt .name,.game .tgt.gold .name{color:var(--gm-gold-ink);font-size:0.95rem}.game .tgt .sic{width:30px;height:30px}:root.game[data-theme=dark] .tgt:not([data-g="2"])::before{border-image-source:var(--skill-white-dark, var(--skill-white))}:root.game[data-theme=dark] .tgt:not([data-g="2"]) .name{color:var(--gm-ink)}.wrap.lp{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:18px}@media(max-width:960px){.wrap.lp{grid-template-columns:minmax(0,1fr)}}.lp .rcol{position:static;order:0}@media(max-width:620px){.game .btn:not(.enh){min-height:44px}}@media(max-width:900px){.agenda.game .ag-slot.pre{display:none}}.lp .rbtitle{margin-bottom:2px}.lp .rbbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"hdr" "list" "enh";align-self:start}.lp .setlist{grid-template-columns:minmax(0,1fr)}.lp .setlist .gctl{grid-template-columns:7.6em minmax(0,1fr)}.lp .setenh{justify-content:center;padding-top:22px}.lp .loop{background:var(--gm-panel);border:1px solid var(--gm-edge);border-radius:14px;box-shadow:0 2px 8px var(--gm-shadow)}.lp .loop.first{border:1px solid var(--gm-edge)}.lp .lhead .odds{color:var(--gm-ink)}.lp .lhead .odds b{font-weight:900}.lp .mem .of,.lp .mem .own{color:var(--gm-ink2)}.lp .members{gap:8px}.lp .mem{padding:8px 10px 10px;border-radius:12px;background:var(--gm-cell);border:1px solid var(--gm-line);box-shadow:inset 0 -3px 0 var(--gm-tab-low)}.lp .mem .av{box-shadow:0 0 0 3px #fff,0 1px 4px var(--gm-shadow)}.lp .mem .nm{color:var(--gm-ink);font-weight:900}.lp .mem .sk .spark.g{position:relative;isolation:isolate;display:flex;align-items:center;gap:6px;min-height:38px;padding:4px 10px 8px 6px;border:0;background:none;color:var(--gm-gold-ink);font-weight:700}.lp .mem .sk .spark.g::before{content:"";position:absolute;inset:0;z-index:-1;border:0 solid transparent;border-image:var(--skill-gold, linear-gradient(#fff0b0, var(--gm-gold2))) 12 14 16 14 fill / 7px 8px 10px 8px / 0 stretch}.lp .mem .sk .spark.g .sic{width:24px;height:24px}.lp .swhead{margin:4px 0 0;justify-self:start;min-width:40%;font-size:1rem;text-transform:none;letter-spacing:.01em}.lp .deck{background:var(--gm-pane);border:0;border-radius:12px}.lp .deck .dtitle{color:var(--gm-ink);font-weight:900}:root.game[data-theme=dark] .lp .mem .av{box-shadow:0 0 0 3px #3a3f4a,0 1px 4px var(--gm-shadow)}.lp .setlist .gctl{grid-template-columns:6.4em minmax(0,1fr);gap:8px}.lp .setlist .glab,.lp .setlist .gctl>span:first-child{padding:4px 8px;font-size:0.86rem}.lp .rbbar .seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,auto);max-width:100%}.lp .rbbar .seg button{padding-inline:10px;font-size:0.84rem;line-height:1.15;white-space:normal}.lp .setlist .scenbtn{width:100%}.lp .lpside{display:grid;gap:14px;align-content:start;min-width:0}.game .lptgt .panel{background:var(--gm-panel);border:1px solid var(--gm-edge);border-radius:14px;box-shadow:0 2px 8px var(--gm-shadow);padding:0 12px 12px;overflow:hidden}.game .lptgt .panel>.row.between{margin:0 -12px 10px}.game .lptgt .panel>.row.between>h2{position:relative;margin:0;padding:4px 40px 4px 14px;color:#fff;font-size:1.05rem;font-weight:900;text-transform:none;letter-spacing:.01em;text-shadow:var(--gm-outline);background:linear-gradient(var(--gm-green),var(--gm-green2));clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%)}.game .lptgt .panel>.row.between>.btn{margin:6px 12px 0 0}.game .lptgt .targets{grid-template-columns:repeat(2,minmax(0,1fr))}.game .rhead .seg{border-radius:999px;border:1px solid var(--gm-tab-edge);background:var(--gm-tab);padding:3px;box-shadow:inset 0 -3px 0 var(--gm-tab-low)}.game .rhead .seg button{border-radius:999px;font-family:inherit;font-weight:700;min-width:40px}.game .rhead .seg button:not([aria-pressed=true]){color:var(--gm-ink)}.game .rtop{color:var(--gm-ink);font-weight:700}.wrap.lp{grid-template-columns:minmax(0,400px) minmax(0,1fr)}@media(max-width:960px){.wrap.lp{grid-template-columns:minmax(0,1fr)}}.lp .setenh{padding-top:6px}.lp .rbbar{padding-bottom:12px;row-gap:8px}.game .lptgt .targets{gap:4px 6px}.game .lptgt .tgt{min-height:40px;padding:3px 3px 7px 6px}.game .lptgt .tgt .name{font-size:0.84rem;gap:5px}.game .lptgt .tgt .sic{width:24px;height:24px}.game .lptgt .tgt .x{width:24px;height:24px}.game .lptgt .adder{margin-bottom:6px}.lp .rbbar{grid-template-areas:"hdr" "list" "enh" "stat"}.game .rbbar>.rhead{grid-area:stat;margin:2px 0 0;border-radius:10px;background:var(--gm-pane);border:1px solid var(--gm-line);font-size:0.84rem;color:var(--gm-ink)}.game .rbbar>.rhead .rtop{margin-left:auto}@container (max-width: 360px){.game .stile{padding:6px 8px}.game .stile .ssub{flex-wrap:nowrap;gap:2px 4px;font-size:0.72rem}.game .stile .ssub .sic{width:16px;height:16px}}.lp .setenh .btn.enh{width:110px;height:88px}.lp .setenh .btn.enh .enhl{bottom:6px;font-size:0.78rem}.game .rbbar>.rhead{padding:4px 10px}.game .lptgt .panel>.row.between{margin-bottom:8px}.lp .setlist{gap:4px}.lp .setlist .gctl{grid-template-columns:8.4em minmax(0,1fr);padding:3px 8px 3px 3px;min-height:0}.lp .setlist .glab,.lp .setlist .gctl>span:first-child{padding:3px 8px;font-size:0.8rem;line-height:1.15}.lp .rbbar .seg button{min-height:34px;padding-block:2px}.lp .setlist .scenbtn{min-height:38px}.lp .setlist .scenbtn .slogo{height:30px}.lp .rbbar .tchk,.lp .rbbar label{font-size:0.84rem}.game .lptgt .tgt{min-height:36px;padding-block:2px 6px}.game .lptgt .adder input{min-height:36px}.lp .setenh .btn.enh{width:140px;height:112px}.lp .setenh .btn.enh .enhl{bottom:9px;font-size:0.9rem}.game .rbbar>.rhead{padding:3px 8px;gap:2px 10px;font-size:0.74rem;min-height:0}.game .rbbar>.rhead .runnote{flex-basis:100%;margin:0;line-height:1.3}.game .rbbar>.rhead .sw{gap:5px;font-size:0.76rem}.game .rbbar>.rhead .sw input{width:36px;height:20px}.game .rbbar>.rhead .sw input::after{top:2px;left:2px;width:16px;height:16px}.game .rbbar>.rhead .sw input:checked::after{transform:translateX(16px)}.game .rbbar>.rhead .rtop{gap:5px;font-size:0.76rem}.game .rbbar>.rhead .seg button{min-height:26px;min-width:30px;padding:0 8px}.lp .rcol{position:relative;top:auto}.lp .rcol>.rtop{position:absolute;top:12px;right:14px;z-index:2;margin:0;display:inline-flex;align-items:center;gap:6px;font-size:0.8rem;color:var(--gm-ink2);font-weight:700}.lp .rcol>.rtop .seg{border-radius:999px;border:1px solid var(--gm-tab-edge);background:var(--gm-tab);padding:2px;box-shadow:inset 0 -3px 0 var(--gm-tab-low)}.lp .rcol>.rtop .seg button{border-radius:999px;font-family:inherit;font-weight:700;min-height:28px;min-width:32px;padding:0 9px}.lp .rcol>.rtop .seg button:not([aria-pressed=true]){color:var(--gm-ink)}.lp .loop .lhead{padding-right:130px}@media(max-width:620px){.lp .rcol>.rtop{top:10px;right:10px}.lp .rcol>.rtop>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lp .loop .lhead{padding-right:84px}}.game .rbbar>.rhead{padding:8px 12px 9px;gap:6px 14px}.setdlg>.dlg{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden}#set-umas>.dlg,#set-cards>.dlg{height:calc(100dvh - 48px)}.setdlg .panel,.setdlg .panel>.cwrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.setdlg .panel>*,.setdlg .panel>.cwrap>*{flex:none}.setdlg .panel>.roster,.setdlg .panel>.cwrap,.setdlg .cwrap>.cards{flex:1 1 auto;min-height:0;max-height:none}.panel .cnt{margin:0 0 0 auto;padding-left:10px;font-size:0.82rem;font-variant-numeric:tabular-nums;align-self:center}.setdlg .panel>.row.between>.row{flex:1}:root.game .seg>button{padding-top:1px;padding-bottom:5px}:root.game .game .rbbar>.rhead .seg>button,:root.game .lp .rcol>.rtop .seg>button{padding-top:0;padding-bottom:3px}.afpick{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.afpick button{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 5px 4px;border-radius:999px;border:1px solid var(--gm-tab-edge);background:var(--gm-tab);box-shadow:inset 0 -3px 0 var(--gm-tab-low);font:inherit;font-weight:700;color:var(--gm-ink);cursor:pointer}.afpick button[aria-pressed=true]{color:#fff;text-shadow:var(--gm-outline);border-color:transparent;background:none;border:0 solid transparent;border-image:var(--pill-g, linear-gradient(#b4ec52, #7cc40d)) 0 120 0 35 fill / 0 60px 0 17px / 0 stretch}.afpick button .aff{margin-left:2px}.afpick button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.afftab .aft{font-size:0.72rem;font-weight:500;color:var(--gm-ink2)}:root.game #why-dlg{width:min(700px,calc(100vw - 24px))}.game .aff,.rb .aff,.rb .pn .pnh .aff{border:0;background:none;padding:0;border-radius:0;box-shadow:none}.game .tgt .x,.game .lptgt .tgt .x{width:24px;height:24px;padding:0;border:0;border-radius:50%;color:transparent;font-size:0;background:var(--close, none) center / 10px 10px no-repeat;box-shadow:none}.game .tgt .x:hover{background-color:rgba(121,64,22,.12)}.game .tgt .x:active{transform:translateY(1px)}:root.game[data-theme=dark] .tgt:not([data-g="2"]) .x{filter:brightness(2.2) saturate(.5)}:root.game[data-theme=dark] .tgt:not([data-g="2"]) .x:hover{background-color:rgba(255,255,255,.08)}@media(max-width:620px){:root.game .seg>button,:root.game .lp .rbbar .seg>button,:root.game .scenbtn,:root.game .lp .setlist .scenbtn{min-height:44px}}:root.game body{padding-bottom:14px}:root.game .foot{margin-top:14px}:root.game .setlist .rankseg{display:grid;grid-template-columns:1fr 1fr;justify-self:stretch;width:100%;box-sizing:border-box}:root.game .setlist .rankseg button{justify-content:center}:root.game .setlist .rankseg .rk.img,:root.game .setlist .rankseg .rk.img img{height:26px}:root.game .rankseg button[aria-checked=true]{background:none;box-shadow:none;border:0 solid transparent;border-image:var(--pill-g, linear-gradient(#b4ec52, #7cc40d)) 0 120 0 35 fill / 0 60px 0 17px / 0 stretch}:root.game .rankseg button[aria-checked=true] .rkdash{color:#fff}:root.game .setlist .gctl{background:none;border:0;box-shadow:none;padding:2px 0}:root.game .setlist .glab,:root.game .setlist .gctl>span:first-child{background:none;padding:0 4px 0 2px;font-size:0.95rem;font-weight:700;color:var(--gm-ink)}:root.game[data-theme=dark] .setlist .glab,:root.game[data-theme=dark] .setlist .gctl>span:first-child{background:none}:root.game .lp .setlist .glab,:root.game .lp .setlist .gctl>span:first-child{font-size:0.9rem}:root.game .setlist{gap:6px}:root.game .rb .setlist{column-gap:36px}.rb .rbbar{padding-bottom:12px;row-gap:8px}.rb .setenh{padding-top:10px;gap:6px 8px;align-self:start}.rb .setenh .btn.enh{width:104px;height:83px}.rb .setenh .btn.enh .enhl{bottom:6px;font-size:0.76rem}.rb .setenh .btn.enh.wide{width:216px;height:54px}.rb #v-toggle .enhl{font-size:0.78rem;right:26px}.rb #v-toggle .enhl::after{right:-16px}.rb .setenh .btn.enh:not(.wide) .enhl{left:4px;right:16px;font-size:0.72rem;letter-spacing:-.01em}.rb .setenh .btn.enh:not(.wide) .enhl::after{right:-11px;border-width:5px;border-left-width:7px;margin-top:-5px}.rb .setenh{padding-top:6px;gap:5px 6px}.rb .setenh .btn.enh{width:112px;height:90px}.rb .setenh .btn.enh:not(.wide) .enhl{bottom:6px;left:4px;right:16px;font-size:0.78rem}.rb .setenh .btn.enh.wide{width:230px;height:58px}.rb #v-toggle .enhl{font-size:0.8rem;right:26px}.ud .vskb .stars,.ud .vsb .vskb .stars{bottom:-8px;height:15px}.ud .vskb .stars .sf,.ud .vskb .stars .se{height:15px;width:calc(var(--n, 0) * 15px);background-size:15px 15px}.rb .rbbar{grid-template-columns:max-content max-content;grid-template-areas:"hdr enh" "list enh";column-gap:28px}.rb .setenh{grid-template-columns:auto auto;justify-content:start;align-self:start;padding-top:10px;gap:6px}.rb .setenh .btn.enh{width:140px;height:112px}.rb .setenh .btn.enh:not(.wide) .enhl{bottom:9px;left:8px;right:24px;font-size:0.9rem}.rb .setenh .btn.enh:not(.wide) .enhl::after{right:-13px;border-width:6px;border-left-width:8px;margin-top:-6px}.rb .setenh .btn.enh.wide{grid-column:1 / -1;width:286px;height:72px}.rb #v-toggle .enhl{font-size:0.95rem;right:34px}.rb #v-toggle .enhl::after{right:-22px;border-width:6px;border-left-width:8px;margin-top:-6px}@media(max-width:1100px){.rb .rbbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"hdr" "list" "enh"}}.ud .vskb .stars,.ud .vsb .vskb .stars{bottom:-5px}.ud .vskb .stars .sf,.ud .vskb .stars .se{width:max(0px,calc(var(--n, 0) * 18px - 3px));background-repeat:space;background-position:0 0}.ud .vskb .stars .sf{margin-right:calc(min(var(--n, 0),1) * 3px)}.rb .rbbar{grid-template-columns:max-content max-content minmax(0,1fr);grid-template-areas:"hdr enh tgt" "list enh tgt";column-gap:24px}.rb .rbbar>.lptgt{grid-area:tgt;align-self:start;padding-top:10px;min-width:0}.rb .lptgt .panel{box-shadow:none}.rb .lptgt .targets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media(max-width:1100px){.rb .rbbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"hdr" "list" "enh" "tgt"}}.rb .setlist{grid-template-columns:max-content}.rb .lptgt .targets{grid-template-columns:repeat(3,minmax(0,1fr))}.rb .rbbar{grid-template-areas:"hdr enh tgt" "list enh tgt";grid-template-rows:auto 1fr}.rb .setlist{align-content:space-evenly;align-self:stretch;padding-bottom:6px}.rb .lptgt .panel{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"h add btn" "list list list";align-items:center;column-gap:10px;row-gap:10px}.rb .lptgt .panel>.row.between{display:contents}.rb .lptgt .panel>.row.between>h2{grid-area:h;margin-left:-12px}.rb .lptgt .panel>.row.between>.btn{grid-area:btn;margin:6px 0 0}.rb .lptgt .adder{grid-area:add;margin:6px 0 0}.rb .lptgt .targets{grid-area:list}.rb .lptgt .targets{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1440px){.rb .lptgt .targets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rb .rbbar{grid-template-areas:"hdr" "list" "enh" "tgt";grid-template-rows:none}}.rb .lptgt .panel{overflow:visible}.rb .lptgt .panel>.row.between>h2{border-top-left-radius:13px}.rb .lptgt .adder{position:relative}.rb .lptgt .adder .sugg{min-width:320px;z-index:30}.rb .sethdr .setfold{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.rb .sethdr{cursor:pointer}.rb .sethdr::after{pointer-events:none}.rb .rbbar.folded{cursor:pointer}.rb .sethdr .setfold:focus-visible{outline:3px solid #fff;outline-offset:2px;border-radius:4px}.rb .sethdr .foldi{width:8px;height:8px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-135deg) translate(-2px,-2px);filter:drop-shadow(0 1px 0 #d9468a)}.rb .rbbar.folded .sethdr .foldi{transform:rotate(45deg) translate(-2px,-2px)}.rb .rbbar.folded{display:flex;align-items:center;gap:14px;padding-bottom:0}.rb .rbbar.folded>:not(.sethdr):not(.setsum){display:none}.rb .setsum{color:var(--gm-ink2);font-weight:700;font-size:0.86rem}.rb .setenh{align-self:stretch;align-content:space-between;padding-bottom:6px}.rb .setsum:not([hidden]){display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 22px}.rb .setsum .sumk{margin-right:6px;font-size:0.74rem;font-weight:500;color:var(--gm-ink2)}.rb .setsum .sumkv b{font-size:0.9rem;font-weight:700;color:var(--gm-ink)}@media(max-width:960px){:root.game body{padding-bottom:76px}}.simresult .simchance{margin:0;font-size:0.78rem;font-weight:700;color:var(--gm-ink2)}.simresult .simchance .simtally{font-weight:500}.simresult .simodds.held .tv{opacity:.55}.simresult .simrefine{margin:0;font-size:0.76rem;color:var(--gm-ink2)}
