:root{--inkmix:100%;--ts1:#26354b;--ts2:#2e4260;--ti1:#fff;--ts3:#8a2b3a;--ts4:#c4485c;--ts5:#0b1018;--ts6:#c4486e;--ts7:#e0583a;--ti2:#9fd0ff;--ts8:#b0466a;--ti3:#ff9ab6;--ts9:#ffffff14;--ts10:#8a3550;--ts11:#a07a1e;--ti4:#ffd98a;--ts12:#e0442a;--th1:#e0442a;--th2:#9ad0ff;--ts13:#0e1521eb;--ts14:#8a6a1e;--ti5:#ff8a7a;--ts15:#8a3a30;--ti6:#1a1a1a;--ts16:#0e1521c7;--ts17:#1a2537;--ts18:#141d2b;--ts19:#0009;--ts20:#4a3b1c;--ts21:#0e1521f5;--th3:#0006;--ts22:#ffffff1f;--ti7:#1a1406;--ts23:#ffffff40;--ts24:#101a29;--ts25:#131c2a;--ts26:#2a3b52;--ts27:#36506f;--ts28:#8a5ad8;--ts29:#3f8a5a;--ts30:#8fe0a8;--ts31:#8a3a3a;--ts32:#ff8a8a;--ti8:#4b5d78;--ts33:#a8c8ff;--ts34:#dcc0ff;--ts35:#b0ecc0;--ts36:#b03a3a;--ts37:#0e1521f7;--th4:#00000073;--ts38:#8fb0d8;--ts39:#14b394;--ts40:#f0a03a;--ts41:#ff7ab0;--ts42:#f0801e;--ts43:#ff3b8a;--ti9:#241400;--ts44:#ffc23a;--ts45:#d8262c;--ts46:#ff3b3b;--ts47:#ff9f1a;--ts48:#ffe03a;--ts49:#3ccf5a;--ts50:#2f8fff;--ts51:#9a4dff;--th5:#000;--ti10:#ffc98a;--ts52:#1d1810;--ti11:#d6e4f7;--ts53:#2a3a54;--ti12:#cfe0ff;--ts54:#111a28;--ts55:#2a2240;--ti13:#d6c4ff;--ts56:#4a2a6a;--ts57:#9a6ad0;--ti14:#e8d8ff;--ts58:#7a4ab0;--ts59:#4a2a6a8c;--ti15:#c8b0f0;--ts60:#ffffff08;--ts61:#2a3242;--ts62:#0a1019;--ts63:#222f42;--ts64:#f2c95c;--ts65:#f2c95cd9;--ts66:#0f1724;--ts67:#1b2738;--ts68:#fff;--ts69:#d2a94a;--ti16:#7f8ea3;--ti17:#ffe7a3;--ts70:#172233;--ts71:#1d2a1f;--ts72:#355a3c;--ti18:#cfe3d0;--ts73:#2a3c22;--ts74:#8fd46a;--ti19:#d8ecd0;--ts75:#162131;--ts76:#24405f;--ti20:#ffb3c6;--ti21:#6fd16f;--ts77:#ff9a3a;--th6:#ff9a3a;--ts78:#ff9a3a1f;--ts79:#5a4a2a;--ti22:#ffe8c0;--ts80:#ffffff0a;--ts81:#ff4a4a;--ti23:#e0ecff;--ts82:#8a7a4a;--ts83:#b07a4a;--ts84:#b8c4d0;--th7:#ffd84a80;--ts85:#1a2438;--ts86:#2a2440;--ti24:#5a6a80;--ts87:#0d1520;--ti25:#9cc3ff;--ts88:#060a12d1;--ti26:#d2a94a;--ts89:#060a12b3;--ti27:#c8a8ff;--ti28:#ff8ab8;--ts90:#ff8ab8;--ts91:#00000059;--ts92:#8a6a2a;--ts93:#2f6a3a;--ti29:#d8ffd8;--ts94:#ffd84a1a;--ti30:#e07a9a;--ts95:#4f86d02e;--ts96:#4f86d029;--ts97:#c699bd47;--ts98:#a6c9a538;--ts99:#d49b6047;--ts100:#ffd84a14;--ts101:#0003;--ts102:#c699bd;--ts103:#c699bd1f;--ts104:#d49b601f;--ts105:#ffffff0d;--ts106:#7f7f7f99;--ts107:#fffc}html[data-ui="0"]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--inkmix:45%;--bg:#dbe3f0;--panel:#dae2efeb;--panel-solid:#d4ddec;--head:#b9c8de;--line:#96adca;--line-soft:#b3c3d8;--accent:#3e7acb;--accent-head:#789fd6;--text:#090f18;--muted:#3b4c63;--ts1:#b9c7db;--ts2:#a8bad5;--ti1:#000;--ts3:#d98592;--ts4:#c75164;--ts5:#e1e7f1;--ts6:#c75175;--ts7:#de4f2f;--ti2:#00519e;--ts8:#c36786;--ti3:#9e002c;--ts9:#2b2b2b14;--ts10:#d0869d;--ts11:#e5c372;--ti4:#9e6b00;--ts12:#e25038;--th1:#9c2a17b3;--th2:#005fb2b3;--ts13:#dae2efeb;--ts14:#e4c884;--ti5:#9e1300;--ts15:#d58e85;--ti6:#dadada;--ts16:#dae2efc7;--ts17:#c9d3e5;--ts18:#d2dcea;--ts19:#f7f7f799;--ts20:#e4d6b9;--ts21:#dae2eff5;--th3:#0000002e;--ts22:#2b2b2b1f;--ti7:#100c04;--ts23:#2b2b2b40;--ts24:#d3deee;--ts25:#d3dceb;--ts26:#b3c3d8;--ts27:#9cb3cf;--ts28:#6b30ca;--ts29:#86c89e;--ts30:#2c9e4f;--ts31:#cc8686;--ts32:#b40000;--ti8:#7d91ae;--ts33:#00399c;--ts34:#3d0089;--ts35:#20853b;--ts36:#cd6767;--ts37:#dae2eff7;--th4:#00000034;--ts38:#36639a;--ts39:#62edd2;--ts40:#ed8d13;--ts41:#c1004e;--ts42:#f18526;--ts43:#f30062;--ti9:#160c00;--ts44:#f4a900;--ts45:#de454a;--ts46:#f30000;--ts47:#ff9a0f;--ts48:#f4ce00;--ts49:#47d264;--ts50:#0075fd;--ts51:#6300e5;--th5:#00000073;--ti10:#9e5500;--ts52:#ede7de;--ti11:#081527;--ts53:#b2c0d8;--ti12:#00102e;--ts54:#d4deed;--ts55:#c9c2de;--ti13:#110038;--ts56:#bc9fd9;--ts57:#763ab9;--ti14:#0f0025;--ts58:#9167bf;--ts59:#bc9fd98c;--ti15:#421985;--ts60:#2b2b2b08;--ts61:#c1c8d7;--ts62:#e0e7f3;--ts63:#c0ccdf;--ts64:#d39e11;--ts65:#d39e11d9;--ts66:#d7e0ee;--ts67:#c8d4e4;--ts68:#2b2b2b;--ts69:#cfa33d;--ti16:#57667a;--ti17:#9e7500;--ts70:#ccd7e8;--ts71:#d4e2d6;--ts72:#adcfb4;--ti18:#3a643c;--ts73:#cddec5;--ts74:#64ba36;--ti19:#41712e;--ts75:#cdd8e9;--ts76:#a8c2de;--ti20:#9e0028;--ti21:#267826;--ts77:#f47700;--th6:#b25700b3;--ts78:#f477001f;--ts79:#d9caad;--ti22:#9e6400;--ts80:#2b2b2b0a;--ts81:#e70000;--ti23:#000b1d;--ts82:#beb187;--ts83:#bf9167;--ts84:#485b6d;--th7:#b28c0059;--ts85:#c8d2e5;--ts86:#c8c2dd;--ti24:#76879f;--ts87:#dbe4f0;--ti25:#003e9e;--ts88:#e5ebf6d1;--ti26:#7f621f;--ts89:#e5ebf6b3;--ti27:#3a009e;--ti28:#9e003e;--ts90:#b40047;--ts91:#f7f7f759;--ts92:#dabe85;--ts93:#a0d5aa;--ti29:#002500;--ts94:#e7b6001a;--ti30:#801e3d;--ts95:#3e7acb2e;--ts96:#3e7acb29;--ts97:#894d7d47;--ts98:#4d7e4c38;--ts99:#c37d3547;--ts100:#e7b60014;--ts101:#f7f7f733;--ts102:#894d7d;--ts103:#894d7d1f;--ts104:#c37d351f;--ts105:#2b2b2b0d;--ts106:#92929299;--ts107:#2b2b2bcc}html[data-ui="1"]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--inkmix:40%;--bg:#adbfdc;--panel:#abbddbeb;--panel-solid:#a5b9d8;--head:#8ca4c9;--line:#6a8ab4;--line-soft:#87a0c2;--accent:#2a5b9d;--accent-head:#457ac6;--text:#060a10;--muted:#344458;--ts1:#8da4c5;--ts2:#7b97c0;--ti1:#000;--ts3:#c95265;--ts4:#a23446;--ts5:#b4c4dd;--ts6:#a23456;--ts7:#af361c;--ti2:#00488c;--ts8:#a64264;--ti3:#8c0027;--ts9:#0a0a0a14;--ts10:#be5677;--ts11:#daab3a;--ti4:#8c5f00;--ts12:#bc321b;--th1:#9c2a17b3;--th2:#005fb2b3;--ts13:#abbddbeb;--ts14:#d8af4e;--ti5:#8c1100;--ts15:#c46054;--ti6:#cecece;--ts16:#abbddbc7;--ts17:#9cafd0;--ts18:#a5b8d5;--ts19:#d6d6d699;--ts20:#d2ba89;--ts21:#abbddbf5;--th3:#0000002e;--ts22:#0a0a0a1f;--ti7:#0e0b03;--ts23:#0a0a0a40;--ts24:#a4badb;--ts25:#a5b8d6;--ts26:#87a0c2;--ts27:#6f91b9;--ts28:#4e2394;--ts29:#59b379;--ts30:#1d6a35;--ts31:#b85757;--ts32:#720000;--ti8:#7186a6;--ts33:#00215a;--ts34:#1f0047;--ts35:#135023;--ts36:#b53c3c;--ts37:#abbddbf7;--th4:#00000034;--ts38:#244369;--ts39:#26e7c1;--ts40:#b1690d;--ts41:#7f0033;--ts42:#c7640d;--ts43:#b10047;--ti9:#140b00;--ts44:#b27b00;--ts45:#c02227;--ts46:#b10000;--ts47:#cc7600;--ts48:#b29600;--ts49:#2aac45;--ts50:#0056bb;--ts51:#4600a3;--th5:#00000073;--ti10:#8c4c00;--ts52:#d5c8b3;--ti11:#06101d;--ts53:#859dc2;--ti12:#000c22;--ts54:#a6bad9;--ts55:#a497c7;--ti13:#0d002c;--ts56:#9b70c6;--ts57:#562a87;--ti14:#0b001a;--ts58:#6f44a1;--ts59:#9b70c68c;--ti15:#3a1676;--ts60:#0a0a0a08;--ts61:#98a5be;--ts62:#b1c4e0;--ts63:#94a9c8;--ts64:#95700c;--ts65:#95700cd9;--ts66:#a9bcdb;--ts67:#9bb1cf;--ts68:#0a0a0a;--ts69:#a17d28;--ti16:#505d70;--ti17:#8c6800;--ts70:#9eb3d3;--ts71:#adc6b1;--ts72:#84b68d;--ti18:#345936;--ts73:#a8c69b;--ts74:#498727;--ti19:#396428;--ts75:#9fb5d4;--ts76:#78a0cc;--ti20:#8c0023;--ti21:#226a22;--ts77:#b25700;--th6:#b25700b3;--ts78:#b257001f;--ts79:#c3ad7f;--ti22:#8c5900;--ts80:#0a0a0a0a;--ts81:#a50000;--ti23:#000712;--ts82:#a7945b;--ts83:#a16f44;--ts84:#2e3945;--th7:#b28c0059;--ts85:#9aacd0;--ts86:#a198c5;--ti24:#6b7e97;--ts87:#abc0dd;--ti25:#00378c;--ts88:#b3c4e6d1;--ti26:#70571c;--ts89:#b3c4e6b3;--ti27:#34008c;--ti28:#8c0037;--ts90:#72002d;--ts91:#d6d6d659;--ts92:#caa252;--ts93:#72c080;--ti29:#001a00;--ts94:#a582001a;--ti30:#721b36;--ts95:#2a5b9d2e;--ts96:#2a5b9d29;--ts97:#5f355647;--ts98:#34553338;--ts99:#8f5c2747;--ts100:#a5820014;--ts101:#d6d6d633;--ts102:#5f3556;--ts103:#5f35561f;--ts104:#8f5c271f;--ts105:#0a0a0a0d;--ts106:#71717199;--ts107:#0a0a0acc}html[data-ui="2"]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--inkmix:100%;--bg:#243857;--panel:#253858eb;--panel-solid:#293e5e;--head:#395178;--line:#4f719c;--line-soft:#405a7d;--accent:#6d9bd8;--accent-head:#3b73c2;--text:#e6edf6;--muted:#9fb0c6;--ts1:#3d5578;--ts2:#425f8a;--ti1:#fff;--ts3:#b5384c;--ts4:#ce6778;--ts5:#24354f;--ts6:#ce6787;--ts7:#e5745b;--ti2:#9fd0ff;--ts8:#c16282;--ti3:#ff9ab6;--ts9:#ffffff14;--ts10:#b14467;--ts11:#ce9d27;--ti4:#ffd98a;--ts12:#e5644e;--th1:#e0442a;--th2:#9ad0ff;--ts13:#253858eb;--ts14:#ba8f28;--ti5:#ff8a7a;--ts15:#b34b3e;--ti6:#1a1a1a;--ts16:#253858c7;--ts17:#314669;--ts18:#2c405f;--ts19:#2b2b2b99;--ts20:#7c632f;--ts21:#253858f5;--th3:#0006;--ts22:#ffffff1f;--ti7:#1a1406;--ts23:#ffffff40;--ts24:#263d60;--ts25:#2b3f5f;--ts26:#405a7d;--ts27:#496c96;--ts28:#9e76df;--ts29:#4fae72;--ts30:#a2e5b7;--ts31:#b04a4a;--ts32:#ff9e9e;--ti8:#4b5d78;--ts33:#b7d1ff;--ts34:#e2cbff;--ts35:#bdefcb;--ts36:#c65353;--ts37:#253858f7;--th4:#00000073;--ts38:#a2bddf;--ts39:#19e3bb;--ts40:#f3b05b;--ts41:#ff91bd;--ts42:#f39644;--ts43:#ff5c9e;--ti9:#241400;--ts44:#ffcc5b;--ts45:#df4a4f;--ts46:#ff5c5c;--ts47:#ffaf41;--ts48:#ffe55b;--ts49:#5dd776;--ts50:#52a2ff;--ts51:#ab6bff;--th5:#000;--ti10:#ffc98a;--ts52:#50422c;--ti11:#d6e4f7;--ts53:#405880;--ti12:#cfe0ff;--ts54:#283d5e;--ts55:#483a6e;--ti13:#d6c4ff;--ts56:#693b96;--ts57:#ab83d8;--ti14:#e8d8ff;--ts58:#9167bf;--ts59:#693b968c;--ti15:#c8b0f0;--ts60:#ffffff08;--ts61:#45526c;--ts62:#213553;--ts63:#3a5070;--ts64:#f4d278;--ts65:#f4d278d9;--ts66:#263a5b;--ts67:#334969;--ts68:#fff;--ts69:#dab869;--ti16:#7f8ea3;--ti17:#ffe7a3;--ts70:#2e4466;--ts71:#3b5640;--ts72:#4c8156;--ti18:#cfe3d0;--ts73:#4a693c;--ts74:#a2db83;--ti19:#d8ecd0;--ts75:#2d4465;--ts76:#365f8e;--ti20:#ffb3c6;--ti21:#6fd16f;--ts77:#ffab5b;--th6:#ff9a3a;--ts78:#ffab5b1f;--ts79:#866e3e;--ti22:#ffe8c0;--ts80:#ffffff0a;--ts81:#ff6969;--ti23:#e0ecff;--ts82:#a9965e;--ts83:#bf9167;--ts84:#c4ced8;--th7:#ffd84a80;--ts85:#31446a;--ts86:#473d6d;--ti24:#5a6a80;--ts87:#243a58;--ti25:#9cc3ff;--ts88:#1b2c50d1;--ti26:#d2a94a;--ts89:#1b2c50b3;--ti27:#c8a8ff;--ti28:#ff8ab8;--ts90:#ff9ec4;--ts91:#2b2b2b59;--ts92:#b58b37;--ts93:#429451;--ti29:#d8ffd8;--ts94:#ffdf691a;--ti30:#e07a9a;--ts95:#6d9bd82e;--ts96:#6d9bd829;--ts97:#d0aac847;--ts98:#b5d2b438;--ts99:#dbac7b47;--ts100:#ffdf6914;--ts101:#2b2b2b33;--ts102:#d0aac8;--ts103:#d0aac81f;--ts104:#dbac7b1f;--ts105:#ffffff0d;--ts106:#95959599;--ts107:#fffc}html[data-ui="3"]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--inkmix:100%;--bg:#172336;--panel:#182338eb;--panel-solid:#1c293f;--head:#2c3f5d;--line:#446186;--line-soft:#334864;--accent:#5b8ed3;--accent-head:#3465ab;--text:#e6edf6;--muted:#9fb0c6;--ts1:#2f425d;--ts2:#364e71;--ti1:#fff;--ts3:#9c3041;--ts4:#c85567;--ts5:#151f2f;--ts6:#c85578;--ts7:#e26448;--ti2:#9fd0ff;--ts8:#b94f73;--ti3:#ff9ab6;--ts9:#ffffff14;--ts10:#9a3b59;--ts11:#b38822;--ti4:#ffd98a;--ts12:#e25139;--th1:#e0442a;--th2:#9ad0ff;--ts13:#182338eb;--ts14:#9e7922;--ti5:#ff8a7a;--ts15:#9b4136;--ti6:#1a1a1a;--ts16:#182338c7;--ts17:#24334b;--ts18:#1e2b40;--ts19:#12121299;--ts20:#5f4c24;--ts21:#182338f5;--th3:#0006;--ts22:#ffffff1f;--ti7:#1a1406;--ts23:#ffffff40;--ts24:#192840;--ts25:#1d2a40;--ts26:#334864;--ts27:#3e5c7f;--ts28:#9266db;--ts29:#469964;--ts30:#97e2ae;--ts31:#994141;--ts32:#ff9292;--ti8:#4b5d78;--ts33:#aeccff;--ts34:#dec4ff;--ts35:#b6edc4;--ts36:#bf3f3f;--ts37:#182338f7;--th4:#00000073;--ts38:#97b6db;--ts39:#16c7a4;--ts40:#f1a748;--ts41:#ff83b6;--ts42:#f1892e;--ts43:#ff4992;--ti9:#241400;--ts44:#ffc648;--ts45:#db353a;--ts46:#ff4949;--ts47:#ffa62a;--ts48:#ffe248;--ts49:#4ad266;--ts50:#3e97ff;--ts51:#a159ff;--th5:#000;--ti10:#ffc98a;--ts52:#32291c;--ti11:#d6e4f7;--ts53:#334666;--ti12:#cfe0ff;--ts54:#1a283e;--ts55:#362c53;--ti13:#d6c4ff;--ts56:#57317c;--ts57:#a174d3;--ti14:#e8d8ff;--ts58:#8355b7;--ts59:#57317c8c;--ti15:#c8b0f0;--ts60:#ffffff08;--ts61:#353f53;--ts62:#141f31;--ts63:#2c3c55;--ts64:#f3cd67;--ts65:#f3cd67d9;--ts66:#18253b;--ts67:#25354c;--ts68:#fff;--ts69:#d5af57;--ti16:#7f8ea3;--ti17:#ffe7a3;--ts70:#203048;--ts71:#2a3c2c;--ts72:#3f6a47;--ti18:#cfe3d0;--ts73:#374f2d;--ts74:#97d774;--ti19:#d8ecd0;--ts75:#202f46;--ts76:#2b4d72;--ti20:#ffb3c6;--ti21:#6fd16f;--ts77:#ffa148;--th6:#ff9a3a;--ts78:#ffa1481f;--ts79:#6c5932;--ti22:#ffe8c0;--ts80:#ffffff0a;--ts81:#ff5757;--ti23:#e0ecff;--ts82:#988651;--ts83:#b78355;--ts84:#bdc8d3;--th7:#ffd84a80;--ts85:#23314c;--ts86:#362e52;--ti24:#5a6a80;--ts87:#162437;--ti25:#9cc3ff;--ts88:#0f182cd1;--ti26:#d2a94a;--ts89:#0f182cb3;--ti27:#c8a8ff;--ti28:#ff8ab8;--ts90:#ff92bd;--ts91:#12121259;--ts92:#9c782f;--ts93:#377b43;--ti29:#d8ffd8;--ts94:#ffdb571a;--ti30:#e07a9a;--ts95:#5b8ed32e;--ts96:#5b8ed329;--ts97:#caa0c247;--ts98:#accdab38;--ts99:#d7a26b47;--ts100:#ffdb5714;--ts101:#12121233;--ts102:#caa0c2;--ts103:#caa0c21f;--ts104:#d7a26b1f;--ts105:#ffffff0d;--ts106:#8889;--ts107:#fffc}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d141f;--panel:#0e1521eb;--panel-solid:#121b29;--head:#23324a;--line:#3c5677;--line-soft:#2a3b52;--text:#e6edf6;--muted:#9fb0c6;--accent:#4f86d0;--accent-head:#2f5b9a;--skill:#3d7bd9;--support:#8f56d0;--passive:#3f9a68;--limit:#ffb84a;--gold:#ffd84a;--hp:#e0445a;--exp:#6fd16f;--warn:#ff9a8a;--font:"Noto Sans TC", "Microsoft JhengHei", "PingFang TC", sans-serif;--gl:max(16px, env(safe-area-inset-left,0px));--gr:max(16px, env(safe-area-inset-right,0px));--gt:calc(16px + env(safe-area-inset-top,0px));--gb:calc(16px + env(safe-area-inset-bottom,0px))}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font);-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}[hidden]{display:none!important}#stage{position:fixed;inset:0}#stage canvas{display:block}button{background:var(--ts1);color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:6px;padding:6px 10px}button:hover:not(:disabled){background:var(--ts2)}button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}button[aria-pressed=true]{background:var(--accent-head);border-color:var(--accent);color:var(--ti1)}button:disabled{opacity:.4;cursor:default}button.sm{min-height:28px;padding:2px 10px;font-size:12px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--ti1)}button.danger{background:var(--ts3);border-color:var(--ts4);color:var(--ti1)}kbd{font:600 10px/1 var(--font);color:var(--muted);border:1px solid var(--line-soft);border-radius:3px;padding:2px 4px}.panel{z-index:10;background:var(--panel);border:1px solid var(--line);border-radius:6px;position:fixed}.panel-head{background:var(--head);white-space:nowrap;text-overflow:ellipsis;border-radius:5px 5px 0 0;padding:4px 10px;font-size:13px;font-weight:600;overflow:hidden}.status{left:var(--gl);top:var(--gt);width:290px}.status-body{flex-direction:column;gap:5px;padding:8px 10px;display:flex}.meter{align-items:center;gap:8px;display:flex}.meter-label{width:28px;color:var(--muted);font-size:12px}.meter-num{text-align:right;font-variant-numeric:tabular-nums;min-width:84px;font-size:12px}.track{background:var(--ts5);border-radius:4px;flex:1;height:8px;display:block;overflow:hidden}.track.thin{height:6px}.fill{border-radius:inherit;width:0;height:100%;transition:width .15s linear;display:block}.fill.hp{background:var(--hp)}.fill.exp{background:var(--exp)}.fill.bossfill{background:var(--ts6)}.fill.limit{background:var(--limit)}.fill.rage{background:var(--ts7)}.fill.limit.full{background:var(--gold);box-shadow:0 0 6px var(--gold)}.zeny{color:color-mix(in oklab, var(--gold) var(--inkmix), black);font-variant-numeric:tabular-nums;font-size:12px}.hud-buffs{color:var(--ti2);min-height:0;font-size:11px}.hud-buffs:empty{display:none}.boss{left:50%;top:var(--gt);border-color:var(--ts8);width:min(420px,40vw);padding:6px 10px;transform:translate(-50%)}.boss-head{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}#hud-boss-name{color:var(--ti3);font-weight:700}#hud-boss-time{color:var(--muted);font-variant-numeric:tabular-nums}.minimap{right:var(--gr);top:var(--gt);width:220px}.minimap canvas{border-radius:4px;width:calc(100% - 16px);height:auto;margin:8px;display:block}.hud-right{z-index:10;right:var(--gr);top:var(--gt);pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.hud-right>*{pointer-events:auto}.hud-right>.panel,.hud-right>.menu{position:static}.mini-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.mini-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.fold{height:20px;min-height:0;color:var(--muted);background:0 0;border-color:#0000;padding:0 6px;font-size:11px;line-height:1}button.fold:hover:not(:disabled){background:var(--ts9);color:var(--text)}.minimap.collapsed canvas{display:none}.menu-toggle{color:var(--muted);grid-column:1/-1;gap:6px;font-size:12px;height:28px!important}.fold-ico{font-size:11px}.menu.collapsed>button[data-open]{display:none}.boss-prog{right:var(--gr);bottom:var(--gb);align-items:center;gap:6px;width:260px;padding:6px 8px;display:flex}.bp-track{background:var(--ts5);border-radius:4px;flex:1;min-width:0;height:22px;position:relative;overflow:hidden}.bp-track .fill{opacity:.6;background:var(--ts10);position:absolute;top:0;bottom:0;left:0}.bp-track .fill.full{background:var(--ts11)}.bp-text{white-space:nowrap;font-variant-numeric:tabular-nums;gap:6px;padding:0 8px;font-size:12px;line-height:22px;display:flex;position:relative;overflow:hidden}.bp-name{text-overflow:ellipsis;font-weight:600;overflow:hidden}.bp-tail{color:var(--ti4);margin-left:auto}.bp-tail:empty{display:none}.boss-prog button{height:24px;padding:0 12px;font-size:12px}@media (width>=701px) and (width<=900px){.boss-prog{bottom:calc(var(--gb) + 76px)}}.boss-right{align-items:center;gap:8px;display:flex}.boss-right button{height:20px;padding:0 8px;font-size:11px}.fill.bossfill.enr{background:var(--ts12);box-shadow:0 0 6px var(--th1)}.fill.bossfill.sh{box-shadow:0 0 0 2px var(--th2) inset, 0 0 6px var(--th2)}.hud-banner{z-index:12;left:50%;top:calc(var(--gt) + 64px);background:var(--ts13);border:1px solid var(--line);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:calc(100vw - 32px);padding:6px 16px;font-size:15px;font-weight:700;position:fixed;overflow:hidden;transform:translate(-50%)}.hud-banner[hidden]{display:none}.hud-banner.gold{color:color-mix(in oklab, var(--gold) var(--inkmix), black);border-color:var(--ts14)}.hud-banner.warn{color:var(--ti5);border-color:var(--ts15)}.menu{z-index:10;right:var(--gr);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:220px;display:grid;position:fixed}.menu button{background:var(--panel);justify-content:center;align-items:center;gap:6px;height:44px;display:flex}.menu button[aria-pressed=true]{background:var(--accent-head)}.menu button{position:relative}.badge{background:var(--gold);min-width:18px;height:18px;color:var(--ti6);font:700 11px/18px var(--font);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:-6px;right:-6px}.log{left:var(--gl);bottom:var(--gb);background:var(--ts16);flex-direction:column;gap:2px;width:360px;max-width:calc(100% - 32px);margin:0;padding:8px 10px;font-size:12px;list-style:none;display:flex}.log:empty{display:none}.log li{opacity:.7}.log li:first-child{opacity:1}.log li.gold{color:color-mix(in oklab, var(--gold) var(--inkmix), black)}.log li.warn{color:color-mix(in oklab, var(--warn) var(--inkmix), black)}.hotbar{z-index:10;left:50%;bottom:var(--gb);background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(6,52px);gap:6px;padding:6px;display:grid;position:fixed;transform:translate(-50%)}.slot{background:var(--ts17);border:1px solid var(--line-soft);height:52px;color:color-mix(in oklab, var(--c) var(--inkmix), black);border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.slot.empty{background:var(--ts18);border-style:dashed}.slot.has-ic{flex-direction:column;justify-content:flex-start;padding-top:4px}.slot-ic{width:30px;height:30px;image-rendering:pixelated;flex:none}.slot.has-ic .slot-name{margin-top:1px;font-size:10px;line-height:1.1}.gem-li-ic{width:20px;height:20px;image-rendering:pixelated;vertical-align:-5px;margin-right:4px}.gem-ic{image-rendering:pixelated;pointer-events:none}.slot-lv{color:var(--muted);font-size:10px;font-weight:600;position:absolute;top:1px;right:4px}.slot-cd{background:var(--ts19);height:0;color:var(--ti1);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.quest{width:220px}.trn-chip{width:240px}.quest-body{flex-direction:column;align-items:flex-start;gap:6px;padding:6px 10px 8px;font-size:12px;display:flex}.quest-body p{margin:0;line-height:1.5}.quest-body small{color:var(--muted)}.map-name{align-items:center;gap:6px;display:flex}.map-trial{background:var(--ts20);color:var(--ti4);border-radius:4px;padding:0 6px;font-size:11px}.win{z-index:20;width:min(var(--w), calc(100vw - 16px));background:var(--ts21);border:1px solid var(--accent);max-height:calc(100% - 32px);box-shadow:0 10px 30px var(--th3);border-radius:6px;flex-direction:column;display:flex;position:fixed}.win-head{background:var(--accent-head);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px 5px 0 0;flex:none;justify-content:space-between;align-items:center;padding:0 0 0 10px;display:flex}.win-head h2{margin:0;font-size:13px;font-weight:600}.win-close{color:var(--ti1);background:0 0;border:0;width:36px;height:30px;padding:0;font-size:18px;line-height:1}.win-close:hover:not(:disabled){background:var(--ts22)}.win-tools{align-items:center;gap:2px;display:flex}.menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.menu-it{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:72px;padding:6px 4px;font-size:12px;line-height:1.3;display:flex}.menu-it i{color:color-mix(in oklab, var(--gold) var(--inkmix), black);font-size:18px;font-style:normal}.menu-it small{color:var(--muted);font-size:10px}.menu-it:disabled i{color:var(--muted)}.menu-it i img{object-fit:contain;width:24px;height:24px;image-rendering:pixelated;display:block}.menu-it:disabled i img{filter:grayscale();opacity:.5}.menu-back{margin:0 0 6px}.clog h3{color:color-mix(in oklab, var(--gold) var(--inkmix), black);margin:12px 0 4px}.clog p{margin:6px 0 2px;font-size:12px}.clog ul{margin:2px 0 6px;padding-left:18px;font-size:12px}.clog li.sub{margin-left:14px;list-style:circle}.char-tree{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;display:flex}.char-tree .hint{margin:0}.pill{background:var(--gold);color:var(--ti7);border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600}.pill.warn{background:color-mix(in oklab, var(--warn) 80%, white);color:#2a0b0b}.win-help-btn{background:var(--ts9);border:1px solid var(--ts23);height:22px;color:var(--ti1);padding:0 8px;font-size:12px}.win-help-btn[aria-expanded=true]{background:var(--gold);border-color:var(--gold);color:var(--ti7)}.win-help{border-bottom:1px solid var(--line-soft);background:var(--ts24);flex:none;max-height:40vh;padding:6px 12px 8px;overflow:auto}.win-help .howto{margin:0}.win-body{min-height:0;padding:10px 12px 12px;overflow:auto}.win-body h3{color:var(--muted);letter-spacing:.04em;margin:12px 0 4px;font-size:13px;font-weight:600}.win-body h3:first-child{margin-top:0}.hint{color:var(--muted);margin:4px 0;font-size:12px}.hint.row{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.dot{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:3px;display:inline-block}.dot.skill{background:var(--skill)}.dot.support{background:var(--support)}.dot.passive{background:var(--passive)}.btn-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.warn-text{color:color-mix(in oklab, var(--warn) var(--inkmix), black)}.tag-todo{background:var(--ts20);color:var(--ti4);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.foot{justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0;display:flex}svg.board{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;max-width:420px;height:auto;margin:6px auto;display:block}.cell{cursor:pointer}.cell.locked{fill:var(--ts25);cursor:default}.cell.open{fill:var(--ts26)}.cell.open:hover{fill:var(--ts27)}.cell.skill{fill:var(--skill)}.cell.support{fill:var(--support)}.cell.support.linked{fill:var(--ts28)}.cell.passive{fill:var(--passive)}.cell.drop-ok{stroke:var(--ts30);stroke-width:.05px;fill:var(--ts29)!important}.cell.drop-bad{stroke:var(--ts32);stroke-width:.05px;fill:var(--ts31)!important}.lockt{fill:var(--ti8);text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:.2px}.bridge{pointer-events:none}.bridge.skill{fill:var(--skill)}.bridge.support{fill:var(--support)}.bridge.support.linked{fill:var(--ts28)}.bridge.passive{fill:var(--passive)}.gem-edge{fill:none;stroke-width:.05px;stroke-linecap:square;pointer-events:none}.gem-edge.skill{stroke:var(--ts33)}.gem-edge.support{stroke:var(--ts34)}.gem-edge.passive{stroke:var(--ts35)}.ghost{pointer-events:none;fill-opacity:.55;stroke-width:.06px}.ghost.ok{fill:var(--ts29);stroke:var(--ts30)}.ghost.bad{fill:var(--ts36);stroke:var(--ts32)}.link{stroke:var(--gold);stroke-width:.1px;stroke-linecap:round;pointer-events:none}.gname{fill:#fff;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:.24px}.bd-info{z-index:2;border:1px solid var(--gold);background:var(--ts37);width:230px;box-shadow:0 8px 22px var(--th4);border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:80px;left:calc(100% + 8px)}.bd-info.flip{left:auto;right:calc(100% + 8px)}.bd-info.skill{border-left:3px solid var(--skill)}.bd-info.support{border-left:3px solid var(--support)}.bd-info.passive{border-left:3px solid var(--passive)}.bd-info .bi-head{align-items:center;gap:6px;font-size:14px;display:flex}.bd-info .bi-head .mut-tag{margin-left:0}.bd-info .bi-sub{color:var(--muted)}.bd-info .bi-rel{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.bd-info .hint{margin:4px 0 0;font-size:11px}@media (width<=700px){.bd-info{width:auto;box-shadow:none;margin:0 0 6px;position:static}}.bd-held{border:1px solid var(--gold);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.bd-held>span:nth-child(2){flex:1;min-width:120px}.shape-ico{flex:none;width:22px;height:22px;display:inline-flex}.shape-ico svg{width:100%;height:100%}.shape-ico.big{width:34px;height:34px}.shape-ico rect{fill:var(--ts38)}.dragging,.dragging *{cursor:grabbing!important}.gem-edge.mut{stroke:url(#g-mut);stroke-width:.08px}.gem-edge.multi{stroke:url(#g-multi);stroke-width:.08px}.gem-edge.sx{stroke:var(--ts39);stroke-width:.08px}.gem-edge.sel{stroke:var(--gold);stroke-width:.09px}.shape-ico.mut rect{fill:var(--ts40)}.shape-ico.multi rect{fill:var(--ts41)}.shape-ico.sx rect{fill:var(--ts39)}.gem.mut{border-left-color:var(--ts42)}.gem.multi{border-left-color:var(--ts43)}.gem.sx{border-left-color:var(--ts39)}.mut-tag{color:var(--ti9);background:linear-gradient(135deg, var(--ts44), var(--ts42) 50%, var(--ts45));vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px;display:inline-block}.mut-tag.multi{color:var(--ti1);background:linear-gradient(90deg, var(--ts46), var(--ts47), var(--ts48), var(--ts49), var(--ts50), var(--ts51));text-shadow:0 0 2px var(--th5)}.new-tag{background:var(--ts4);color:var(--ti1);vertical-align:1px;border-radius:4px;margin-right:6px;padding:0 5px;font-size:11px;display:inline-block}.mut-line{color:var(--ti10);margin:2px 0 0;font-size:12px}.fuse-panel{border:1px solid var(--ts42);background:var(--ts52);border-radius:6px;flex-direction:column;gap:4px;margin:6px 0 0;padding:8px;font-size:12px;display:flex}.fuse-panel p{margin:0}.fuse-pick,.salv-pick{cursor:pointer;align-items:center;gap:6px;min-height:28px;font-size:12px;display:inline-flex}.salv-bar{border:1px solid var(--ts4);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;padding:6px 8px;font-size:12px;display:flex}.salv-bar>span{flex:200px}ul.gems,ul.maps,ul.howto{margin:6px 0 0;padding:0;list-style:none}ul.gems li{border-top:1px solid var(--line-soft);padding:6px 0}.gem-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gem{text-align:left;flex:auto;min-width:0}.gem.skill{border-left:4px solid var(--skill)}.gem.support{border-left:4px solid var(--support)}.gem.passive{border-left:4px solid var(--passive)}.gem small,.maps small{color:var(--muted)}.gem[aria-pressed=true] small,.maps [aria-pressed=true] small{color:var(--ti11)}.desc{color:var(--muted);margin-top:3px;font-size:12px}.gem-drop.armed{outline:2px dashed var(--gold);outline-offset:2px;cursor:pointer;border-radius:6px}.drop-hint{color:color-mix(in oklab, var(--gold) var(--inkmix), black);margin:4px 0 6px;font-size:12px}.stack-n{background:var(--ts53);color:var(--ti12);border-radius:8px;margin-left:4px;padding:0 5px;font-size:11px}.bd-sec{align-items:baseline;gap:6px;display:flex}.bd-sec small{color:var(--muted);font-weight:400}.used .used-card{border:1px solid var(--line-soft);background:var(--ts54);border-radius:6px;margin-top:6px;padding:8px 10px}.used-meta,.used-links{color:var(--text);margin-top:3px;font-size:12px}.used-links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sup-chip{background:var(--ts55);color:var(--ti13);border-radius:4px;padding:0 6px;font-size:12px}.used-card>button{margin-top:6px}.used-detail{color:var(--ti2);margin:6px 0 0;padding-left:18px;font-size:12px}.used-detail li{border-top:0;padding:1px 0}.who{margin:0 0 6px}.pts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.pts label{color:var(--muted);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:flex}table.stats{border-collapse:collapse;width:100%;margin:8px 0}table.stats th{text-align:left;width:54px;padding:3px 0;font-weight:600}table.stats td{padding:3px 0}table.stats td.num{font-variant-numeric:tabular-nums;width:48px}table.stats td.btns{text-align:right}table.stats td.btns button+button{margin-left:4px}dl.derived{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin:0;padding-top:8px;font-size:13px;display:grid}dl.derived div{justify-content:space-between;display:flex}dl.derived dt{color:var(--muted)}dl.derived dd{font-variant-numeric:tabular-nums;margin:0}ul.maps li+li{margin-top:6px}ul.maps button{text-align:left;flex-direction:column;width:100%;padding:8px 10px;display:flex}.map-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.aby-pick{gap:4px;margin-top:4px;display:flex}.aby-pick button{flex:1;height:24px;padding:0 4px;font-size:11px}.aby-pick button[aria-pressed=true]{background:var(--ts56);border-color:var(--ts57);color:var(--ti14)}ul.maps li.aby .map-row>button{border-color:var(--ts58);background:linear-gradient(90deg, var(--ts59), transparent)}.tokens{color:var(--muted);margin:4px 0;font-size:12px}.tokens b{color:var(--ti14)}.aby-hint{color:var(--ti15)}ul.guards{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.guard-card{border:1px solid var(--line);border-left:3px solid var(--c);background:var(--ts60);border-radius:6px;padding:6px 10px}.g-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.g-head b{color:color-mix(in oklab, var(--c) var(--inkmix), black)}.g-head small,.g-stat{color:var(--muted);font-size:11px}.g-desc{margin:4px 0;font-size:12px}.g-stat{margin:2px 0 4px}.g-btns{align-items:center;gap:10px;display:flex}.g-auto{align-items:center;gap:4px;font-size:12px;display:inline-flex}.g-btns{flex-wrap:wrap}.g-from{align-items:center;gap:4px;font-size:12px;display:inline-flex}.g-from select{font:inherit;background:var(--panel-solid);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.mvp-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;margin:4px 0;padding:0;list-style:none;display:grid}.mvp-list li{border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:1px;padding:3px 6px;font-size:12px;display:flex}.mvp-list small{color:var(--muted);font-size:11px}.curse-list{margin:4px 0;padding-left:18px}.g-arena{color:var(--ti14);justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-head.aby{background:linear-gradient(90deg, var(--ts56), var(--head));color:var(--ti14)}ul.maps li.locked button{opacity:.55}ul.maps button[data-map]{position:relative;overflow:hidden}ul.maps .map-th{opacity:.6;pointer-events:none;background-position:50%;background-size:cover;width:58%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}ul.maps button[data-map]>span,ul.maps button[data-map]>small{position:relative}.map-chal{align-items:center;display:flex}.map-chal button{flex-direction:row;align-items:center;width:auto;height:32px;padding:0 12px;display:inline-flex}.map-chal em{color:var(--ti3);font-size:12px;font-style:normal}.map-lock{background:var(--ts61);color:var(--muted);border-radius:4px;padding:0 6px;font-size:11px}.map-beat{color:var(--ti4);margin-left:6px}.boss-set .checks{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:4px 0;display:flex}.boss-set .abh{align-items:center;gap:6px;display:inline-flex}.boss-set .abh input{width:120px}ul.howto{flex-direction:column;gap:4px;font-size:13px;display:flex}ul.howto li{padding-left:12px;position:relative}ul.howto li:before{content:"";background:var(--accent);border-radius:1px;width:5px;height:5px;position:absolute;top:.65em;left:0}.keys{margin:4px 0;font-size:13px;line-height:2}table.stats td.src{color:var(--muted);text-align:right;font-size:12px}table.stats th small{color:var(--muted);font-weight:400}.tree-head{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.tree-wrap{position:relative}.tree-svg{background:var(--ts62);border:1px solid var(--line-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;width:100%;height:min(52vh,420px);display:block}.tree-svg:active{cursor:grabbing}@media (width>=701px){.win[data-win=tree]{width:80vw;height:80vh}.win[data-win=tree] .win-body{flex-direction:column;flex:auto;display:flex}.win[data-win=tree] .tree-wrap{flex:auto;min-height:240px}.win[data-win=tree] .tree-svg{height:100%;position:absolute;inset:0}}.t-edge{stroke:var(--ts63);stroke-width:2.5px}.t-edge.on{stroke:var(--ts64);stroke-width:5px;filter:drop-shadow(0 0 4px var(--ts65))}.t-node{fill:var(--ts66);stroke:var(--c);stroke-width:2px;opacity:.4;cursor:pointer}.t-node.open{opacity:.9;fill:var(--ts67);stroke-width:2.5px}.t-node.on{opacity:1;fill:var(--c);stroke:#fff6d0;stroke-width:3px;filter:drop-shadow(0 0 6px var(--c))}.t-halo{fill:var(--c);opacity:.28;pointer-events:none}.t-halo.center{fill:#f6df9c;opacity:.25}.t-node.ultimate{stroke-width:4px}.t-node.sel{stroke:var(--ts68);stroke-width:5px;opacity:1}.t-edge.path{stroke:var(--ts69);stroke-width:3.5px;stroke-dasharray:8 6}.t-node.path:not(.sel){stroke:var(--ts69);stroke-width:2.5px;opacity:.95}.t-art{pointer-events:none;transition:filter .15s,opacity .15s}.t-node.art.attribute{fill:#0000;stroke:#0000;filter:none}.t-node.art.attribute.sel{stroke:var(--ts68);stroke-width:2px}.t-art.attribute.off{filter:grayscale(.3)brightness(.97);opacity:.62}.t-art.attribute.open{opacity:.92}.t-art.attribute.on{filter:drop-shadow(0 0 2.5px var(--c)) saturate(1.2) brightness(1.06)}.t-art:not(.attribute):not(.on){filter:grayscale(.35);opacity:.85}.t-art.junction{filter:drop-shadow(0 0 .8px #7a5a12)saturate(1.8)brightness(.8)}.t-art:not(.attribute).on{filter:drop-shadow(0 0 3px #ffd877) drop-shadow(0 0 1px var(--c))}.t-art.junction.on{filter:drop-shadow(0 0 .8px #7a5a12)drop-shadow(0 0 3px #ffd877)saturate(1.8)brightness(.85)}.t-label{fill:var(--ti16);font:600 14px var(--font);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--ts62);stroke-width:4px}.t-label.on{fill:var(--ti17)}.t-label.center{fill:#2a1d05;stroke:none;font-size:14px}.t-center{fill:#f6df9c;stroke:#d9a945;stroke-width:3px;filter:drop-shadow(0 0 10px #f6df9ccc)}.tree-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;right:8px}.tree-zoom button{width:32px;padding:0}.tree-detail{background:var(--ts70);border:1px solid var(--line-soft);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:13px}.tree-detail .row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tree-detail .row small{color:var(--muted)}.tree-detail p{margin:4px 0 6px}.tal-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tal-head p{margin:2px 0 0}.tal-head>span{white-space:nowrap;font-size:13px}.tal-trait{background:var(--ts71);border:1px solid var(--ts72);border-radius:6px;margin:8px 0;padding:8px 10px;font-size:13px}.tal-trait p{color:var(--ti18);margin:4px 0 0}.tal-row{margin-top:8px}.tal-row header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.tal-row.locked{opacity:.55}.tal-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tal{text-align:left;flex-direction:column;gap:3px;min-width:0;padding:6px 8px;font-size:12px;line-height:1.45;display:flex}.tal b{font-size:13px}.tal span{color:var(--muted);overflow-wrap:anywhere}.tal.on{background:var(--ts73);border-color:var(--ts74)}.tal.on span{color:var(--ti19)}ul.br-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.br-head{text-align:left;flex-direction:column;gap:2px;width:100%;display:flex}.br-head span{color:var(--muted);font-size:12px}.br-more{padding:8px 4px 2px;font-size:13px}.br-more p{margin:0 0 6px}ol.br-rows{color:var(--muted);margin:0 0 8px;padding-left:22px;font-size:12px}dl.derived dd small{color:var(--muted);margin-left:6px;font-size:11px}.char-eq{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.char-eq button{text-align:left;flex-direction:column;width:100%;min-height:40px;padding:3px 8px;display:flex}.char-eq small{color:var(--muted);font-size:11px}.char-eq span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bag-eq{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.bag-eq .eq{text-align:left;border-left:3px solid var(--c);flex-direction:column;min-height:42px;padding:3px 6px;display:flex}.bag-eq .eq small{color:var(--muted);font-size:10px}.bag-eq .eq span{color:color-mix(in oklab, var(--c) var(--inkmix), black);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bag-eq .eq.sel{outline:2px solid var(--gold);outline-offset:-1px}.bag-eq .eq.off span{opacity:.6;text-decoration:line-through}.bag-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.bag-bar select{background:var(--ts17);width:100%;color:var(--text);border:1px solid var(--line);font:12px var(--font);border-radius:6px;min-height:30px;padding:4px 6px}.bag-count{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 4px;font-size:12px;display:flex}.bag-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:44px;gap:4px;max-height:290px;padding:3px;display:grid;overflow-y:auto}.bag-grid .it{background:var(--ts75);border:1px solid var(--c);height:44px;color:color-mix(in oklab, var(--c) var(--inkmix), black);border-radius:5px;padding:0;position:relative}.bag-grid .it b{font-size:15px}.it-ic{width:30px;height:30px;image-rendering:pixelated;pointer-events:none;margin:0 auto;display:block}.eq.has-ic{flex-direction:row;align-items:center;gap:5px}.eq-tx{flex-direction:column;min-width:0;font-style:normal;display:flex}.eq-ic{width:24px;height:24px;image-rendering:pixelated;flex:none}.bag-eq .eq .eq-nm{align-items:center;gap:3px;min-width:0;display:flex}.eq-nm em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.eq-nm .eq-ic{width:22px;height:22px;margin-left:-2px}.bag-eq .eq small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.info-h{align-items:center;gap:6px;display:flex}.info-ic{width:32px;height:32px;image-rendering:pixelated;flex:none}.mat-ic{width:18px;height:18px;image-rendering:pixelated;vertical-align:-4px;margin-right:3px}.card-ic{width:20px;height:20px;image-rendering:pixelated;flex:none}.bag-grid .it.sel{outline:2px solid var(--gold);outline-offset:1px}.bag-grid .it.bad{opacity:.5}.bag-grid.multi .it.sel{background:var(--ts76)}.it-lv{color:var(--muted);font-size:9px;position:absolute;bottom:1px;left:3px}.it-lk{color:color-mix(in oklab, var(--warn) var(--inkmix), black);font-size:9px;position:absolute;top:0;right:2px}.it-new{background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:3px}.it-dots{gap:1px;display:flex;position:absolute;bottom:3px;right:3px}.it-dots i{border:1px solid var(--muted);border-radius:50%;width:4px;height:4px}.it-dots i.on{background:var(--gold);border-color:var(--gold)}.bag-more{width:100%;margin-top:6px}.bag-tip{margin-top:8px}.bag-detail,.bag-multi{border:1px solid var(--line-soft);background:var(--ts54);border-radius:6px;margin-top:8px;padding:8px 10px}.bag-detail h3{letter-spacing:0;margin:0 0 2px;font-size:15px}.bag-detail .meta,.bag-multi .meta{color:var(--muted);margin:0 0 2px;font-size:12px}.bag-detail .meta .bad,.bag-detail .warn{color:color-mix(in oklab, var(--warn) var(--inkmix), black)}.bag-detail .warn{margin:4px 0;font-size:12px}.bag-base{margin:6px 0 2px;font-size:13px}.bag-lines{color:var(--ti2);margin:2px 0;padding-left:18px;font-size:13px}.ln-tag{color:var(--muted);border:1px solid var(--line-soft);border-radius:3px;margin-left:6px;padding:0 3px;font-size:10px}.bag-uq{color:var(--ti20);border-left:3px solid var(--c);margin:4px 0;padding-left:6px;font-size:12px}.bag-cmp{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:6px}.bag-cmp dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin:0;font-size:12px;display:grid}.bag-cmp dl div{justify-content:space-between;display:flex}.bag-cmp dt{color:var(--muted)}.bag-cmp dd{font-variant-numeric:tabular-nums;margin:0}.bag-cmp .up{color:var(--ti21)}.bag-cmp .down{color:color-mix(in oklab, var(--warn) var(--inkmix), black)}.advice{color:color-mix(in oklab, var(--gold) var(--inkmix), black);font-weight:600}.bag-btns{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.bag-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.win[data-win=bag] .win-body{container-type:inline-size}@container (width>=540px){.bag-split{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"eq eq""bar bar""tools tools""count count""grid side""more more""foot foot";align-items:start;column-gap:12px;display:grid}.bag-split>.bag-eq{grid-area:eq;grid-template-columns:repeat(8,minmax(0,1fr))}.bag-split>.bag-eq .eq{min-height:38px;padding:2px 5px}.bag-split>.bag-bar{grid-area:bar;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:6px}.bag-split>.bag-toolbox{grid-area:tools}.bag-split>.bag-toolbox .bag-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.bag-split>.bag-count{grid-area:count}.bag-split>.bag-grid{grid-area:grid}.bag-split>.bag-more{grid-area:more}.bag-side{grid-area:side;position:sticky;top:0}.bag-split>.bag-foot{grid-area:foot}.bag-side>.bag-detail,.bag-side>.bag-multi{margin-top:0}.bag-side>.bag-tip{border:1px dashed var(--line-soft);border-radius:6px;margin-top:0;padding:8px 10px}}.bag-tool-head{flex-direction:column;align-items:flex-start;min-height:40px;padding:4px 8px;font-size:12px;display:flex}.bag-tool-head small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.bag-tool-head[aria-expanded=true]{background:var(--accent-head);border-color:var(--accent)}.bag-tool{border:1px solid var(--line-soft);border-radius:6px;margin-top:6px;padding:6px 10px}.checks{flex-wrap:wrap;gap:4px 12px;margin:4px 0;font-size:13px;display:flex}.checks label{cursor:pointer;align-items:center;gap:4px;min-height:28px;display:inline-flex}.bag-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:10px;padding-top:6px;font-size:12px;display:flex}.mats{flex-wrap:wrap;gap:4px 10px;display:flex}.mats span{color:color-mix(in oklab, var(--c) var(--inkmix), black)}.tabs{border-bottom:1px solid var(--line-soft);gap:4px;margin-bottom:8px;display:flex}.tabs button{background:0 0;border-bottom:0;border-radius:6px 6px 0 0}.tabs button[aria-selected=true]{background:var(--accent-head);border-color:var(--accent);color:var(--ti1)}.f-plan{border:1px solid var(--line-soft);background:var(--ts54);border-radius:6px;padding:8px 10px}.f-plan h3{letter-spacing:0;margin:0 0 2px;font-size:15px}.f-plan .meta{color:var(--muted);margin:2px 0;font-size:12px}.f-cost{margin:6px 0;padding-left:18px;font-size:13px}.f-cost small{color:var(--muted);margin-left:6px}.f-chance{color:color-mix(in oklab, var(--gold) var(--inkmix), black)}.f-result{border-left:3px solid var(--gold);margin:6px 0;padding:4px 8px;font-size:13px}.f-bar{align-items:center;gap:8px;margin:10px 0 4px;display:flex}.f-bar select,.f-batch select,.f-n input{background:var(--ts17);color:var(--text);border:1px solid var(--line);font:12px var(--font);border-radius:6px;min-height:30px;padding:4px 6px}.f-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:440px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.f-grp{color:var(--muted);grid-column:1/-1;padding:4px 2px 0;font-size:11px}.f-ref{color:color-mix(in oklab, var(--gold) var(--inkmix), black);font-size:11px}.f-it{text-align:left;flex-direction:column;width:100%;min-height:40px;padding:3px 8px;display:flex}.f-it span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.f-it small{color:var(--muted);font-size:10px}.f-it.sel{outline:2px solid var(--gold);outline-offset:-1px}.f-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;display:grid}.f-group h3{margin:6px 0 2px}.f-mats{margin:0;padding:0;font-size:12px;list-style:none}.f-mats li{color:color-mix(in oklab, var(--c) var(--inkmix), black);justify-content:space-between;gap:6px;display:flex}.f-mats b{color:var(--text);font-variant-numeric:tabular-nums}.f-rows{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.f-rows li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.f-rows li>span:first-child{flex-direction:column;display:flex}.f-rows small{color:var(--muted);font-size:10px}.f-rows li>span:last-child{flex-wrap:wrap;gap:4px;display:flex}.f-batch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.f-n{align-items:center;gap:4px;display:inline-flex}.f-n input{width:76px}.f-zeny{margin-top:10px}.bld-bar{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.bld-bar .seg{flex:1;margin-left:0}.bld-bar .seg button{flex:1}.bld-panel{border:1px solid var(--line-soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:6px 8px;font-size:12px;display:flex}.bld-panel input.bld-name{background:var(--ts17);color:var(--text);border:1px solid var(--line);font:12px var(--font);border-radius:6px;width:80px;padding:2px 6px}.tree-pages{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.tree-pages [aria-selected=true]{background:var(--accent-head);border-color:var(--accent);color:var(--ti1)}.tree-pages input{background:var(--ts17);color:var(--text);border:1px solid var(--line);font:12px var(--font);border-radius:6px;width:90px;padding:2px 6px}.towns{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.town{border-left:3px solid var(--c);flex-direction:column;align-items:flex-start;width:100%;min-height:44px;padding:4px 8px;display:flex}.town b{color:color-mix(in oklab, var(--c) var(--inkmix), black);white-space:nowrap;font-size:12px}.town small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.town.here{border-color:var(--ts77);box-shadow:inset 0 0 0 1px var(--th6);background:var(--ts78)}@media (width<=420px){.towns{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-head.town{background:linear-gradient(90deg, var(--ts79), var(--head));color:var(--ti22)}.town-here{border-left:3px solid var(--c);background:var(--ts80);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 6px;padding:6px 8px;display:flex}.town-here p{flex-direction:column;margin:0;display:flex}.town-here b{color:color-mix(in oklab, var(--c) var(--inkmix), black)}.town-here small{color:var(--muted);font-size:11px}.npc-btns{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.npc-btns.n5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=420px){.npc-btns,.npc-btns.n5{grid-template-columns:repeat(3,minmax(0,1fr))}}.npc-btn{border-bottom:2px solid var(--c);flex-direction:column;align-items:center;gap:0;width:100%;min-height:92px;padding:4px 2px;display:flex;position:relative}.npc-btn b{white-space:nowrap;font-size:12px}.npc-btn small{color:var(--muted);text-align:center;font-size:9px;line-height:1.2}.npc-btn .dot,.npc-opt .dot{background:var(--ts81);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel-solid);border-radius:50%;position:absolute;top:4px;right:4px}.npc-art{display:block}.npc-dlg{align-items:flex-start;gap:12px;display:flex}.npc-por{background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--c) 35%, transparent), transparent 70%);border:1px solid var(--line-soft);border-radius:6px;flex:none;justify-content:center;width:92px;padding:6px 0;display:flex}.npc-talk{flex:1;min-width:0}.npc-talk p{margin:0 0 6px}.npc-who{align-items:baseline;gap:8px;display:flex}.npc-who b{color:color-mix(in oklab, var(--gold) var(--inkmix), black)}.npc-who small{color:var(--muted)}.npc-opts{flex-direction:column;gap:6px;margin-top:10px;display:flex}.npc-opt{text-align:left;flex-direction:column;align-items:flex-start;width:100%;min-height:40px;padding:6px 10px;display:flex;position:relative}.npc-opt small{color:var(--muted);font-size:11px;font-weight:400}.npc-opt.primary small{color:var(--ti23)}.npc-bar{border:1px solid var(--line-soft);color:var(--muted);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0;padding:6px 8px;font-size:12px;display:flex}.npc-dots{gap:4px;display:flex}.npc-dots i{border:1px solid var(--ts82);background:0 0;border-radius:50%;width:10px;height:10px}.npc-dots i.on{background:var(--gold);border-color:var(--gold)}.sk-ticket{border:1px solid var(--line-soft);background:var(--ts54);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 8px;display:flex}.sk-ticket b{color:color-mix(in oklab, var(--gold) var(--inkmix), black);font-size:16px}.sk-ticket small{color:var(--muted);font-size:11px}.sk-list{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:4px;margin:8px 0;display:grid}.sk-cell{text-align:left;flex-direction:column;align-items:flex-start;min-height:38px;padding:4px 6px;display:flex}.sk-cell b{font-size:12px}.sk-cell small{color:var(--muted);font-size:10px}.sk-cell.on{outline:2px solid var(--gold);outline-offset:-1px}.sk-room{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.sk-show{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.sk-show canvas{border:1px solid var(--line-soft);background:radial-gradient(circle at 50% 75%, var(--ts54), transparent 75%);border-radius:8px;width:240px;height:230px}.sk-rot,.sk-mo{align-items:center;gap:6px;display:flex;margin:0!important}.sk-rot span{text-align:center;min-width:3em;font-size:12px}.sk-mo button[aria-pressed=true]{outline:2px solid var(--gold);outline-offset:-1px}.sk-info{flex:1;min-width:200px}.sk-info h4{margin:2px 0 4px;font-size:16px}.sk-tag{color:var(--muted);font-size:11px}.sk-state{color:color-mix(in oklab, var(--gold) var(--inkmix), black);font-weight:600}.sk-short{color:color-mix(in oklab, var(--warn) var(--inkmix), black);margin-top:2px;font-size:11px;display:block}.town-gate{align-items:center;gap:12px;padding:8px 4px;display:flex}.town-gate p{margin:0 0 6px}.st-gate{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.col-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.col-card{border:2px solid var(--line-soft);background:var(--ts54);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.col-card.t1{border-color:var(--ts83)}.col-card.t2{border-color:var(--ts84)}.col-card.t3{border-color:var(--gold)}.col-card.flash{box-shadow:0 0 8px var(--th7);background:linear-gradient(135deg, var(--ts85), var(--ts86) 50%, var(--ts85))}.col-head{justify-content:space-between;gap:6px;display:flex}.col-head small{color:var(--muted)}.col-kills{color:var(--muted);margin:0}.col-tiers{flex-direction:column;margin:0;display:flex}.col-tiers span{color:var(--ti24)}.col-tiers span.on{color:var(--ti2)}.col-card button[aria-pressed=true]{border-color:var(--c);color:color-mix(in oklab, var(--c) var(--inkmix), black)}.it-keep{background:var(--gold);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);width:6px;height:9px;position:absolute;top:0;right:2px}.it-lk+.it-keep{right:14px}.bag-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.always{align-items:center}.always select{background:var(--ts17);color:var(--text);border:1px solid var(--line);font:12px var(--font);border-radius:6px;padding:2px 4px}.keep-rules{flex-direction:column;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.keep-rule{border:1px solid var(--line-soft);background:var(--ts54);border-radius:6px;padding:6px 8px}.keep-rule.off{opacity:.55}.keep-head{align-items:center;gap:8px;font-size:13px;display:flex}.keep-head label{align-items:center;gap:4px;font-weight:600;display:inline-flex}.keep-head small{color:var(--muted);flex:1}.keep-conds{flex-direction:column;gap:4px;margin:4px 0;padding:0;list-style:none;display:flex}.keep-cond{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.keep-cond select,.keep-cond input{background:var(--ts17);color:var(--text);border:1px solid var(--line);font:12px var(--font);border-radius:6px;max-width:100%;min-height:28px;padding:2px 4px}.keep-cond input{width:70px}.keep-param{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:inline-flex}.keep-param small{color:var(--muted)}.keep-not[aria-pressed=true]{background:var(--ts3);border-color:var(--ts4)}.keep-chips{flex-wrap:wrap;align-items:center;gap:3px;margin:2px 0;display:flex}.keep-chips small{color:var(--muted);width:100%;font-size:11px}.keep-chips button{min-height:24px;padding:1px 6px;font-size:11px}.keep-uq{border:1px solid var(--accent);border-radius:6px;margin-top:6px;padding:6px 8px}.shop-gems{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.shop-gems li{border:1px solid var(--line-soft);background:var(--ts54);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:6px 8px;display:grid}.shop-gems li div{align-items:baseline;gap:8px;display:flex}.shop-gems li div .gem-li-ic{align-self:center;margin-right:-4px}.shop-gems li small{color:var(--muted);font-size:11px}.shop-gems li p{color:var(--muted);grid-column:1;margin:0;font-size:12px}.shop-gems li button{grid-area:1/2/span 2}.pot-row{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0;font-size:13px;display:flex}.pot-row label{align-items:center;gap:6px;display:inline-flex}.pot-row input[type=range]{width:120px}.seg{gap:4px;margin-left:auto;display:inline-flex}.bag-tools.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.card-row{border:1px solid var(--line-soft);border-left:3px solid var(--c);background:var(--ts54);border-radius:6px;padding:6px 10px}.card-head{align-items:center;gap:6px;display:flex}.card-head span{margin-left:auto}.card-head b{color:color-mix(in oklab, var(--c) var(--inkmix), black)}.card-meta{color:var(--muted);margin:0;font-size:11px}.card-fx{color:var(--ti2);margin:2px 0 0;font-size:12px}.card-row .bag-btns{margin-top:4px}.codex{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.codex li{border-left:3px solid var(--c);background:var(--ts54);border-radius:4px;flex-direction:column;padding:4px 8px;font-size:12px;display:flex}.codex li b{color:color-mix(in oklab, var(--c) var(--inkmix), black)}.codex li small{color:var(--muted);font-size:10px}.codex li span{color:var(--ti2)}.codex li.unseen{opacity:.45}.win-body h3 small{letter-spacing:0;margin-left:8px;font-weight:400}.bag-cards{margin:4px 0;padding:0;font-size:12px;list-style:none}.bag-cards li{border-left:3px solid var(--c,var(--line-soft));margin:2px 0;padding-left:6px}.bag-cards li b{color:color-mix(in oklab, var(--c) var(--inkmix), black)}.bag-cards li.empty{color:var(--muted)}.f-slots{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.f-slot{border-left:3px solid var(--c,var(--line-soft));background:var(--ts87);border-radius:4px;flex-direction:column;gap:3px;padding:6px 8px;font-size:12px;display:flex}.f-slot b{color:color-mix(in oklab, var(--c) var(--inkmix), black)}.f-slot select{background:var(--ts17);color:var(--text);border:1px solid var(--line);font:12px var(--font);border-radius:6px;max-width:100%;min-height:30px;padding:4px 6px}.f-sub{color:var(--muted);font-size:11px}.f-sub small{margin-left:2px}.f-fuse{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 0;display:grid}.f-fslot{border:1px solid var(--c,var(--line));min-height:52px;color:var(--c,var(--muted));text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:4px;font-size:12px;display:flex}.f-fslot small{color:var(--muted);font-size:10px}.f-fslot.empty{border-style:dashed}.f-th{gap:4px;margin-left:8px;display:inline-flex}.f-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.f-card{border-left:3px solid var(--c);text-align:left;flex-direction:column;align-items:flex-start;min-height:40px;padding:3px 6px;display:flex}.f-card b{color:color-mix(in oklab, var(--c) var(--inkmix), black);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.f-card small{color:var(--muted);font-size:10px}@media (width<=1000px){.status{width:250px}.minimap,.menu,.quest{width:180px}.trn-chip{width:200px}.log{width:280px}}@media (width<=700px){:root{--nav:calc(92px + env(safe-area-inset-bottom,0px))}.status{width:min(240px,100% - 140px)}.status-body{gap:4px;padding:6px 8px}.meter-num{min-width:0}.meter-label{width:26px}.minimap{width:auto;max-width:110px}.minimap canvas{display:none}.minimap .panel-head{border-radius:5px}.minimap{max-width:150px}.hud-right{display:contents}.hud-right>.panel,.hud-right>.menu{position:fixed}.minimap{right:var(--gr);top:var(--gt)}button.fold[data-fold=mini]{display:none}.boss-prog{width:auto;max-width:220px;bottom:calc(var(--nav) + 136px);padding:4px 6px}.bp-tail,.has-win .boss-prog{display:none}body.menu-collapsed{--nav:calc(34px + env(safe-area-inset-bottom,0px))}.menu-toggle{order:99;grid-column:auto;font-size:11px;height:46px!important}.menu.collapsed{grid-template-columns:1fr;grid-auto-rows:34px}.menu.collapsed .menu-toggle{height:34px!important}.boss{top:calc(var(--gt) + 136px);left:var(--gl);right:var(--gr);width:auto;transform:none}.quest,.trn-chip{top:calc(var(--gt) + 136px);left:var(--gl);right:var(--gr);width:auto}.quest .quest-body{flex-direction:row;justify-content:space-between;align-items:center}.has-quest .boss{top:calc(var(--gt) + 214px)}.menu{width:auto;height:var(--nav);padding:0 var(--gr) env(safe-area-inset-bottom,0px) var(--gl);background:var(--ts37);border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:46px;gap:0;inset:auto 0 0}.menu button{white-space:nowrap;background:0 0;border:0;border-radius:0;height:46px;padding:0;font-size:11px}.bag-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.bag-eq{grid-template-columns:repeat(4,minmax(0,1fr))}.bag-eq .eq{min-height:38px;padding:2px 4px}.bag-tools,.f-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.f-list,.codex,.col-list{grid-template-columns:1fr}.f-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.badge{top:6px;right:2px}.tal-opts{grid-template-columns:1fr}.tree-svg{height:40vh}.menu button[aria-pressed=true]{color:var(--ti25);box-shadow:inset 0 2px 0 var(--accent);background:0 0;font-weight:700}.menu kbd{display:none}.hotbar{left:var(--gl);right:var(--gr);bottom:calc(var(--nav) + 8px);background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;transform:none}.slot{height:46px}.log{left:var(--gl);right:var(--gr);width:auto;max-width:none;bottom:calc(var(--nav) + 62px);max-height:66px;overflow:hidden}.log li:nth-child(n+3),.has-win .log{display:none}.win{right:var(--gr);bottom:calc(var(--nav) + 62px);width:auto;max-height:min(62vh, calc(100% - var(--nav) - 62px - 112px - env(safe-area-inset-top,0px)));left:var(--gl)!important;top:auto!important}.win-head{cursor:default}.win[data-win=bag]{width:min(580px, calc(100vw - var(--gl) - var(--gr)));right:auto}.win[data-win=forge]{width:min(500px, calc(100vw - var(--gl) - var(--gr)));right:auto}}@media (prefers-reduced-motion:reduce){.fill{transition:none}}.create-ov{z-index:100;background:var(--ts88);place-items:safe center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.create-card{border:1px solid var(--line);background:var(--panel-solid);width:min(720px,100%);color:var(--text);border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}.create-card h1{margin:0;font-size:22px}.create-card h1 small{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.create-field{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.create-name{background:var(--ts17);color:var(--text);border:1px solid var(--line);font:15px var(--font);border-radius:6px;width:180px;padding:6px 8px}.create-err{min-height:18px;color:color-mix(in oklab, var(--warn) var(--inkmix), black);margin:0;font-size:13px}.create-classes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.create-cls{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-height:120px;padding:10px;display:flex}.create-cls b{font-size:16px}.create-well{background:radial-gradient(ellipse at 50% 85%, var(--ts17) 0 30%, transparent 70%);border-radius:6px;align-self:stretch;place-items:center;height:96px;margin-bottom:4px;display:grid}.create-pic{object-fit:contain;width:auto;max-width:100%;height:92px;image-rendering:pixelated;pointer-events:none}.create-cls:disabled .create-pic{filter:grayscale()}.create-cls small{color:var(--muted);font-size:12px}.create-cls:disabled{opacity:.55}.create-old{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.create-old h2{color:var(--gold,var(--ti26));margin:0;font-size:16px}.create-old p{margin:0}.create-old-list{gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.create-old-list label{align-items:center;gap:6px;font-size:14px;display:flex}.cbar{align-items:center;gap:6px;width:100%;display:flex}.cbar small{flex:none;width:28px}.cbar i{background:linear-gradient(90deg, var(--accent) calc(var(--v) * 20%), var(--ts1) 0);border-radius:3px;flex:1;height:6px;display:block}.cline{margin-top:2px}@media (width<=560px){.create-classes{grid-template-columns:repeat(2,minmax(0,1fr))}}.who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.who button{margin-left:auto}.roster{border:1px solid var(--line);background:var(--ts54);border-radius:8px;margin:0 0 8px;padding:8px}.ros-head{justify-content:space-between;margin:0;font-size:14px;display:flex}.ros-list{flex-direction:column;gap:4px;margin:6px 0;padding:0;list-style:none;display:flex}.ros-row{border:1px solid var(--line-soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.ros-row.me{border-color:var(--accent)}.ros-who{flex-wrap:wrap;flex:140px;align-items:baseline;gap:6px;display:flex}.ros-who small{color:var(--muted);font-size:12px}.ros-tag{background:var(--accent-head);border-radius:4px;padding:0 5px;color:var(--ti1)!important}.ros-name{background:var(--ts17);color:var(--text);border:1px solid var(--line);font:13px var(--font);border-radius:6px;width:120px;padding:3px 6px}.st-head{margin:0 0 6px;font-size:13px}.st-src{gap:4px;margin:6px 0;display:flex}.st-gems{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.st-gem{border:1px solid var(--line-soft);border-radius:6px;align-items:center;gap:8px;padding:6px;font-size:13px;display:flex}.st-gem>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.create-sex{flex:none;margin-left:0}.off-ov{z-index:90;background:var(--ts89);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.off-card{border:1px solid var(--gold);background:var(--panel-solid);width:min(420px,100%);color:var(--text);border-radius:10px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.off-card h2{margin:0;font-size:18px}.off-tab{border-collapse:collapse;font-size:13px}.off-tab th{text-align:left;color:var(--muted);white-space:nowrap;vertical-align:top;padding:3px 12px 3px 0;font-weight:400}.off-tab td{padding:3px 0}.off-kept{flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12px;display:flex}.trn-box{flex-direction:column;gap:6px;font-size:13px;display:flex}.trn-box p{margin:0}.trn-box h3{margin:8px 0 2px;font-size:13px}.trn-dps b{color:color-mix(in oklab, var(--gold) var(--inkmix), black);font-size:16px}.trn-set{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trn-set>span:first-child{width:36px;color:var(--muted)}.trn-set .seg{margin-left:0}.trn-tab{border-collapse:collapse;width:100%;font-size:12px}.trn-tab th,.trn-tab td{text-align:right;white-space:nowrap;padding:2px 4px}.trn-tab th[scope=row],.trn-tab thead th:first-child{text-align:left;white-space:normal}.trn-tab thead th{color:var(--muted);border-bottom:1px solid var(--line-soft);font-weight:400}.trn-rest th,.trn-rest td{color:var(--muted)}.trn-chip{padding:6px 8px;font-size:12px}.trn-chip-row{align-items:center;gap:6px;display:flex}.trn-chip-head{text-align:left;color:color-mix(in oklab, var(--gold) var(--inkmix), black);cursor:pointer;background:0 0;border:0;flex:1;padding:2px 0;font-weight:700}.trn-chip-sub{color:var(--muted);margin:2px 0 4px}.bk{border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;gap:6px;margin:8px 0;padding:8px;display:flex}.bk h3,.bk p{margin:0}.bk textarea{resize:vertical;background:var(--ts17);width:100%;min-height:64px;color:var(--text);border:1px solid var(--line);box-sizing:border-box;border-radius:6px;padding:6px;font:11px/1.4 ui-monospace,monospace}.bk-file{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.bk-preview{border:1px solid var(--warn);border-radius:6px;flex-direction:column;gap:6px;padding:8px;font-size:13px;display:flex}.bk-notes{color:var(--muted);margin:0;padding-left:18px;font-size:12px}.wx-chip{border-color:var(--c);background:var(--ts80);border-left-width:3px;align-items:center;gap:6px;width:100%;height:24px;min-height:24px;margin-top:4px;padding:0 8px;font-size:12px;display:flex}.wx-chip b{color:color-mix(in oklab, var(--c) var(--inkmix), black)}.wx-chip small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.wx-chip.none b{color:var(--ti27);font-weight:600}.wx-ico{vertical-align:middle;flex:none;display:inline-block}.wx-card{border-left:6px solid var(--c);background:var(--ts80);border-radius:4px;align-items:center;gap:10px;padding:8px 10px;display:flex}.wx-card b{color:color-mix(in oklab, var(--c) var(--inkmix), black);font-size:16px}.wx-card p{color:var(--muted);margin:2px 0 0;font-size:12px}.wx-lines{margin:8px 0;padding-left:18px}.wx-left b{font-variant-numeric:tabular-nums}.wx-list{gap:3px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.wx-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wx-list small{color:var(--muted)}.wx-list .rare{color:var(--ti28);border:1px solid var(--ts90);border-radius:3px;padding:0 3px;font-size:10px;font-style:normal}.job-cards{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.job-card{border:1px solid var(--line-soft);background:var(--ts60);border-radius:6px;padding:8px 10px}.job-card p{margin:0 0 4px}.job-names{color:color-mix(in oklab, var(--gold) var(--inkmix), black);font-weight:700}.job-brs{margin:4px 0 6px;padding-left:16px;font-size:12px}.job-brs small{color:var(--muted);display:block}.job-card details{margin-bottom:6px;font-size:12px}.q-cur{border:1px solid var(--line-soft);border-left:3px solid var(--gold);background:var(--ts60);border-radius:4px;padding:8px 10px}.q-cur p{margin:0 0 4px}.q-title{font-weight:700}.q-bar{background:var(--ts91);border-radius:3px;height:16px;margin:4px 0;position:relative;overflow:hidden}.q-bar span{background:linear-gradient(90deg, var(--ts92), var(--gold));position:absolute;inset:0 auto 0 0}.q-bar b{text-align:center;font-size:11px;line-height:16px;display:block;position:relative}.q-rw{color:color-mix(in oklab, var(--gold) var(--inkmix), black);font-size:12px}.q-list{color:var(--muted);gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.q-done{background:var(--ts93);color:var(--ti29);border-radius:3px;margin-right:6px;padding:0 4px;font-size:10px;font-weight:700;display:inline-block}.pet-head{flex-wrap:wrap;gap:14px;margin:0 0 6px;font-size:13px;display:flex}.pet-head b{color:color-mix(in oklab, var(--gold) var(--inkmix), black)}.pet-pulls{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.pet-pulls li{border:1px solid var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);text-align:center;border-radius:4px;flex-direction:column;align-items:center;padding:3px 2px;font-size:11px;display:flex}.pet-pulls small{color:var(--muted);font-size:9px}.pet-active{border-left:4px solid var(--c);background:var(--ts80);border-radius:4px;align-items:center;gap:10px;padding:6px 8px;display:flex}.pet-active div{flex:1;min-width:0}.pet-active p{color:var(--muted);margin:2px 0 0;font-size:12px}.pet-star{color:color-mix(in oklab, var(--gold) var(--inkmix), black)}.pet-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.pet-cell{border-bottom:2px solid var(--c);text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;min-height:66px;padding:3px 2px;font-size:11px;display:flex}.pet-cell b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.pet-cell small{color:color-mix(in oklab, var(--gold) var(--inkmix), black);font-size:9px}.pet-cell.off{opacity:.55;border:1px solid var(--line-soft);border-bottom:2px solid var(--c);border-radius:4px}.pet-cell.off small{color:var(--muted)}.pet-cell.on{box-shadow:inset 0 0 0 1px var(--gold);background:var(--ts94)}.pet-art{display:block}.pet-pic{flex:none;position:relative;overflow:hidden}.pet-pic>i{image-rendering:pixelated;background-repeat:no-repeat;position:absolute;top:50%;left:50%}.pet-pic.off>i{filter:brightness(0)opacity(.45)}.npc-pic{object-fit:contain;display:block}.party-setup{border:1px solid var(--line-soft);background:var(--ts60);border-radius:6px;margin:6px 0 10px;padding:8px 10px}.party-setup h4{margin:8px 0 4px;font-size:13px}.pmates{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:280px;display:grid}.pboss{text-align:center;color:var(--ti30);grid-column:1/-1;margin:0;font-size:12px}.pcell{flex-direction:column;justify-content:center;align-items:center;min-height:40px;padding:2px;font-size:12px;display:flex}.pcell small{color:var(--muted);font-size:10px}.pcell.on{border-color:var(--accent);background:var(--ts95)}.pcell.held{box-shadow:inset 0 0 0 2px var(--gold)}.ppri{gap:2px;margin:0;padding-left:0;font-size:12px;list-style:none;display:grid}.ppri li{align-items:center;gap:6px;display:flex}.party-hud .party-body{padding:6px 8px}.pm-sc{align-items:center;gap:6px;margin:0 0 4px;font-size:12px;display:flex}.pm-sc label{align-items:center;gap:2px;display:flex}.pm-list{gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.pm-list li{grid-template-columns:64px 1fr auto;align-items:center;gap:6px;display:grid}.pm-list li.down .pm-name{color:var(--muted);text-decoration:line-through}.pm-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pres-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pres-head b{color:color-mix(in oklab, var(--gold) var(--inkmix), black);font-size:16px}table.pres th small{color:var(--muted)}.panel.log{cursor:pointer}.log-head{align-items:baseline;gap:8px;display:flex}.log-head small{color:var(--muted)}.msg-log{border-top:1px solid var(--line-soft);max-height:52vh;margin:6px 0;padding:0;list-style:none;overflow-y:auto}.msg-log li{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:8px;padding:4px;font-size:13px;display:flex}.msg-log li.new{background:var(--ts96)}.msg-log time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.msg-log span{overflow-wrap:anywhere;flex:1;min-width:0}.msg-log .cnt{color:color-mix(in oklab, var(--gold) var(--inkmix), black);flex:none;font-size:12px}.checks label small.hint{margin-left:4px}.set-top{margin:4px 0;font-size:13px;line-height:1.7}.seg-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.seg-row .seg{margin-left:0}body.pure #hud,body.pure #windows{display:none!important}.pure-exit{z-index:200;opacity:.55;position:fixed;top:10px;right:10px}.pure-exit:hover,.pure-exit:focus-visible{opacity:1}.baph-say{color:var(--text);margin:6px 0 10px;font-size:14px;line-height:1.7}.baph-ov h2{color:color-mix(in oklab, var(--gold) var(--inkmix), black)}.ss-card{flex-direction:column;gap:8px;display:flex}.ss-banner{background:linear-gradient(90deg, var(--ts97), var(--ts98), var(--ts99));border:1px solid var(--line-soft);border-radius:6px;justify-content:space-between;align-items:baseline;padding:8px 10px;display:flex}.ss-banner b{letter-spacing:.08em;font-size:16px}.ss-banner span{color:color-mix(in oklab, var(--gold) var(--inkmix), black);font-weight:600}.ss-map{justify-content:space-between;align-items:center;gap:8px;display:flex}.ss-map>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ss-map small{color:var(--muted);font-size:12px}.ss-gods{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ss-god{border:1px solid var(--line-soft);border-left:3px solid var(--c);background:var(--ts60);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ss-god .god-ico{flex:none}.ss-god-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ss-god-main small{color:var(--muted);font-size:12px}.ss-mark{font-size:12px}.ss-mark b{color:color-mix(in oklab, var(--c) var(--inkmix), black)}.ss-god-btns{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.ss-tags{flex-wrap:wrap;gap:4px;margin:0;display:flex}.ss-tags span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:1px 6px;font-size:11px}.fx-list{flex-direction:column;gap:4px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.fx-it{border:1px solid var(--line-soft);border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.fx-it.locked{opacity:.6}.fx-it.using{border-color:var(--gold);background:var(--ts100)}.fx-sw{background:var(--c);width:14px;height:14px;box-shadow:0 0 6px var(--c);border-radius:50%;flex:none}.fx-name{flex-direction:column;flex:1;min-width:0;display:flex}.fx-name small{color:var(--muted);font-size:12px}.fx-prev{border:1px solid var(--line);background:var(--ts101);border-radius:8px;margin:6px 0 10px;padding:8px}.fx-prev p{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.fx-prev canvas{aspect-ratio:2;border-radius:6px;width:100%;max-width:288px;margin:0 auto;display:block}.col-card.s1{border-color:var(--ts102);background:linear-gradient(135deg, var(--ts103), var(--ts104));grid-column:1/-1}.s1-row{grid-template-columns:7em 1fr auto;align-items:center;gap:6px;margin:3px 0;font-size:12px;display:grid}.s1-row .track{height:6px}.tb-head{align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.tb-head small{color:var(--muted)}.tb-ctrl{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.tb-ctrl select,.tb-ctrl input{background:var(--panel-solid);min-height:30px;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.tb-ctrl input{flex:1;min-width:140px}.tb-count{color:var(--muted);margin:4px 0;font-size:12px}.tb-br{border:1px solid var(--line-soft);border-radius:8px;margin:8px 0;padding:8px}.tb-bh{align-items:baseline;gap:8px;margin:0;display:flex}.tb-cls{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:1px 6px;font-size:11px}.tb-bd{color:var(--muted);margin:4px 0;font-size:13px}.tb-br details{margin:4px 0;font-size:13px}.tb-row{border-radius:6px;margin:6px 0;padding:4px 6px}.tb-row.focus{outline:2px solid var(--gold)}.tb-rn{margin:0 0 4px;font-size:13px;font-weight:600}.tb-rn small{color:var(--muted);margin-left:6px;font-weight:400}.tb-row ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tb-row li{background:var(--ts60);border-radius:4px;flex-direction:column;padding:4px 6px;font-size:13px;display:flex}.tb-row li span{color:var(--muted)}.tb-rules li{margin:4px 0;font-size:13px;line-height:1.6}.gd-sec{margin:8px 0 12px}.gd-sec p,.gd-sec li{font-size:13px;line-height:1.65}.gd-cls>li{margin:6px 0}.gd-cls ul{margin:2px 0 0;padding-left:18px}.gd-els th,.gd-els td{font-size:12px}button.sm.tb-link{min-height:20px;margin-left:6px;padding:0 6px;font-size:11px}.pwa-row{align-items:center}.pwa-row>span:first-child{margin-right:4px}.pwa-help{background:var(--ts105);border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:.92em}.pwa-help ol{margin:6px 0 4px;padding-left:1.4em}.pwa-help li{margin:2px 0}#term{z-index:15;color:#ccc;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#0c0c0c;flex-direction:column;font:13px/1.45 ui-monospace,Cascadia Mono,Consolas,SFMono-Regular,Menlo,Noto Sans Mono CJK TC,monospace;display:flex;position:fixed;inset:0}#term[hidden]{display:none}body.term #stage,body.term #hud{visibility:hidden}.term-bar{color:#9a9a9a;background:#1f1f1f;border-bottom:1px solid #2b2b2b;flex:none;align-items:center;gap:10px;height:30px;padding:0 10px;font-size:12px;display:flex}.term-dots{gap:6px;display:inline-flex}.term-dots i{background:#3a3a3a;border-radius:50%;width:10px;height:10px}.term-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.term-exit{color:#9a9a9a;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:3px;padding:1px 8px;font-size:11px}.term-exit:hover{color:#e0e0e0;border-color:#666}.term-stat{color:#b5cea8;white-space:pre-wrap;font:inherit;border-bottom:1px dashed #2b2b2b;flex:none;margin:0;padding:8px 12px}.term-out{white-space:pre-wrap;word-break:break-all;flex:1;padding:8px 12px 4px;overflow-y:auto}.term-out .tl.info{color:#bcbcbc}.term-out .tl.gold{color:#dcdcaa}.term-out .tl.warn{color:#ce9178}.term-out .tl.cmd{color:#e8e8e8;margin-top:4px}.term-out .tl.out{color:#9cdcfe}.term-in{color:#6a9955;flex:none;align-items:center;gap:8px;padding:6px 12px 10px;display:flex}.term-in input{color:#e8e8e8;min-width:0;font:inherit;caret-color:#e8e8e8;background:0 0;border:0;outline:0;flex:1;padding:2px 0}.term-quick{flex-wrap:wrap;flex:none;gap:6px;padding:0 12px 10px;display:none}.term-quick button{color:#9cdcfe;font:inherit;background:#1f1f1f;border:1px solid #333;border-radius:3px;padding:3px 10px;font-size:12px}@media (pointer:coarse){.term-quick{display:flex}}.seg.tones{flex-wrap:wrap}.tone i{vertical-align:-2px;border:1px solid var(--ts106);border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.bd-float{z-index:300;pointer-events:none;transform:translate(var(--dx), var(--dy));opacity:.6;filter:drop-shadow(0 2px 4px #00000059);position:fixed}.bd-float rect{fill:var(--skill);stroke:#fffc;stroke-width:.04px}.bd-float.support rect{fill:var(--support)}.bd-float.passive rect{fill:var(--passive)}.vol-set label.vol{gap:6px}.vol-set label.vol b{text-align:right;min-width:3em}.vol-set label.vol input{width:140px}.cr-h{margin:2px 0 8px;font-size:16px}.cr-box{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:6px;margin:0 0 6px;padding:6px 8px;font-size:12.5px;line-height:1.6}.cr-box a{color:var(--accent)}.gov{pointer-events:none}.gname{fill:#fff;stroke:#0b1420;paint-order:stroke;stroke-linejoin:round;text-anchor:middle;dominant-baseline:central;pointer-events:none;letter-spacing:0;font-family:Tahoma,Microsoft JhengHei,Noto Sans TC,sans-serif;font-weight:700}.gname.sup{fill:#fff3cf}.dot.gk-act{background:#2a78d6}.dot.gk-sup{background:#9a48d8}.dot.gk-mut{background:linear-gradient(135deg,#ffc23a,#f0801e,#d8262c)}.dot.gk-sx{background:#14b394}.bind-list{gap:2px;margin:4px 0 8px;padding-left:20px;display:grid}.gsi-btn{min-height:44px;margin:8px 0 2px}.cloud-ov{z-index:120}.cloud-ov .create-card{width:min(460px,100%)}.upd-bar{z-index:95;background:color-mix(in oklab, var(--gold,#d8a73a) 85%, black);color:#1b1305;pointer-events:none;text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:6px 14px;font-size:13px;font-weight:600;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000059}.it-arrow{text-shadow:0 0 2px #0009;pointer-events:none;font-size:11px;font-style:normal;font-weight:700;line-height:1;position:absolute;top:1px;left:2px}.it-arrow.up{color:#34d25a}.it-arrow.down{color:#ff4d4d}.it-arrow~.it-new{left:14px}.cmp-list{gap:3px;margin:4px 0;padding-left:0;list-style:none;display:grid}.cmp-list li{justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}.char-combat label{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.char-combat label small{flex-basis:100%;padding-left:22px}.t-range{fill:var(--c);fill-opacity:.08;stroke:var(--c);stroke-width:2px;stroke-dasharray:8 6;pointer-events:none}.tree-detail .tree-note{color:var(--accent);margin:2px 0 6px}.tree-sum{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:6px}.tree-sum h4{color:var(--muted);margin:4px 0;font-size:12px}.tree-sum p{margin:2px 0 4px}.tree-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.tree-stats span{background:var(--ts70);border:1px solid var(--line-soft);color:var(--muted);border-radius:4px;flex-direction:column;align-items:center;padding:3px 0;font-size:11px;display:flex}.tree-stats b{color:var(--text);font-size:13px}@media (width<=700px){:root{--gl:max(8px, env(safe-area-inset-left,0px));--gr:max(8px, env(safe-area-inset-right,0px));--gt:calc(6px + env(safe-area-inset-top,0px));--nav:calc(42px + env(safe-area-inset-bottom,0px));--hb:38px}body.menu-collapsed{--nav:calc(30px + env(safe-area-inset-bottom,0px))}.status{width:min(200px,54vw)}.status .panel-head{padding:1px 8px;font-size:11px}.status-body{gap:1px;padding:3px 6px 4px}.status .meter{gap:4px}.status .meter-label{width:22px;font-size:10px}.status .meter-num{min-width:0;font-size:10px}.status .track{height:6px}.status .track.thin{height:4px}.status .zeny,.status .hud-buffs{font-size:10px}.status .wx-chip{gap:4px;height:18px;min-height:18px;margin-top:2px;padding:0 6px;font-size:10px}.status .wx-chip .wx-ico{transform:scale(.8)}.minimap .panel-head{padding:2px 8px;font-size:11px}.minimap{max-width:42vw}.quest,.trn-chip{top:calc(var(--gt) + 108px);left:var(--gl);width:min(250px,64vw);right:auto}.quest .quest-body{gap:4px;padding:3px 8px 4px;font-size:11px}.quest .panel-head{padding:1px 8px;font-size:11px}.quest .quest-body button{min-height:24px;padding:0 8px;font-size:11px}.boss{top:calc(var(--gt) + 108px)}.has-quest .boss{top:calc(var(--gt) + 166px)}.menu{scrollbar-width:none;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-rows:42px;grid-auto-columns:minmax(50px,1fr);grid-auto-flow:column;overflow:auto hidden}.menu::-webkit-scrollbar{display:none}.menu button,.menu-toggle{font-size:11px;height:42px!important}.menu .badge{top:3px;right:2px}.menu.collapsed{grid-auto-rows:30px;grid-auto-columns:1fr}.menu.collapsed .menu-toggle{height:30px!important}.hotbar{bottom:calc(var(--nav) + 4px);gap:4px}.slot{height:var(--hb);border-radius:5px}.slot.has-ic{padding-top:2px}.slot-ic{width:22px;height:22px}.slot.has-ic .slot-name{font-size:9px}.slot-lv{font-size:9px;right:3px}.slot-cd{font-size:10px}.log{bottom:calc(var(--nav) + var(--hb) + 8px);max-height:24px;padding:2px 8px;font-size:11px}.log li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log li:nth-child(n+2){display:none}.boss-prog{bottom:calc(var(--nav) + var(--hb) + 38px);max-width:200px;padding:3px 6px}.bp-track{height:20px}.bp-text{font-size:11px;line-height:20px}.boss-prog button{height:22px}.win{bottom:calc(var(--nav) + var(--hb) + 8px);max-height:min(60vh, calc(100% - var(--nav) - var(--hb) - 8px - 60px - env(safe-area-inset-top,0px)))}}
