:root,.battle-report-document{--theme-line-c6d0e0: #c6d0e0;--theme-text-45536b: #45536b;--theme-text-1a6fdc: #1a6fdc;--theme-bg-eef2f8: #eef2f8;--theme-bg-b9c6dc: #b9c6dc;--theme-line-eef2f8: #eef2f8;--theme-bg-eec2d1: #eec2d1;--theme-bg-dde2ea: #dde2ea;--theme-bg-eef1f6: #eef1f6;--theme-text-18202f: #18202f;--theme-text-5f6c7b: #5f6c7b;--theme-line-b4bfd2: #b4bfd2;--theme-text-253044: #253044;--theme-text-1a6fe0: #1a6fe0;--theme-bg-ffffff: #ffffff;--theme-bg-e3e7f0: #e3e7f0;--theme-text-536170: #536170;--theme-text-a12727: #a12727;--theme-text-17633d: #17633d;--theme-bg-e8f2ff: #e8f2ff;--theme-text-174f86: #174f86;--theme-bg-f0ece4: #f0ece4;--theme-text-554d40: #554d40;--theme-bg-e8f6ef: #e8f6ef;--theme-bg-fbe9e9: #fbe9e9;--theme-bg-e2ddd3: #e2ddd3;--theme-line-cfc8ba: #cfc8ba;--theme-text-7a8494: #7a8494;--theme-bg-b7c1d4: #b7c1d4;--theme-bg-f4ead9: #f4ead9;--theme-line-e4e9f2: #e4e9f2;--theme-bg-fff6d6: #fff6d6;--theme-bg-e4e9f2: #e4e9f2;--theme-text-6f6656: #6f6656;--theme-bg-f6f3ee: #f6f3ee;--theme-line-d5e1f0: #d5e1f0;--theme-text-164a92: #164a92;--theme-bg-eef2f7: #eef2f7;--theme-line-9aa9bd: #9aa9bd;--theme-text-3d4a5c: #3d4a5c;--theme-bg-fff: #fff;--theme-bg-f3eddd: #f3eddd;--theme-bg-e7decb: #e7decb;--theme-text-76520b: #76520b;--theme-text-2c6b4b: #2c6b4b;--theme-text-8b3b3b: #8b3b3b;--theme-text-a63f3f: #a63f3f;--theme-text-8a4f0b: #8a4f0b;--theme-text-167346: #167346;--theme-line-d9dee6: #d9dee6;--theme-text-4a5567: #4a5567;--theme-bg-e8f1fd: #e8f1fd;--theme-line-1a6fdc: #1a6fdc;--theme-bg-1a6fdc: #1a6fdc;--theme-bg-dfe3ea: #dfe3ea;--theme-text-5b6472: #5b6472;--theme-text-23272e: #23272e;--theme-line-ffffff: #ffffff;--theme-bg-e4e4e6: #e4e4e6;--theme-text-7c7c82: #7c7c82;--theme-line-e4e4e6: #e4e4e6;--theme-text-8a8272: #8a8272;--theme-bg-eaf2ff: #eaf2ff;--theme-line-dfe3ea: #dfe3ea;--theme-text-b3261e: #b3261e;--theme-bg-eef2fa: #eef2fa;--theme-bg-e2e6f0: #e2e6f0;--theme-line-9aa1ab: #9aa1ab;--theme-line-dbe2ec: #dbe2ec;--theme-bg-c7cbd1: #c7cbd1;--theme-text-778398: #778398;--theme-text-192334: #192334;--theme-line-d8dee8: #d8dee8;--theme-text-334056: #334056;--theme-bg-e4efff: #e4efff;--theme-line-82aef1: #82aef1;--theme-text-768398: #768398;--theme-bg-e7eff9: #e7eff9;--theme-text-1559ad: #1559ad;--theme-text-3f4c60: #3f4c60;--theme-line-d7deea: #d7deea;--theme-line-edf0f5: #edf0f5;--theme-text-28354a: #28354a;--theme-bg-edf2f8: #edf2f8;--theme-line-dfe0e4: #dfe0e4;--theme-text-8a919c: #8a919c;--theme-bg-eef1f5: #eef1f5;--theme-text-2b2f36: #2b2f36;--theme-line-d0d0d0: #d0d0d0;--theme-bg-e8ecf2: #e8ecf2;--theme-text-9aa0a8: #9aa0a8;--theme-line-e0e2e6: #e0e2e6;--theme-bg-ccd8e8: #ccd8e8;--theme-bg-c9d8ec: #c9d8ec;--theme-bg-dde7f4: #dde7f4;--theme-text-6b7280: #6b7280;--theme-text-333941: #333941;--theme-bg-fff2f7: #fff2f7;--theme-bg-f2f7ff: #f2f7ff;--theme-bg-fff7ec: #fff7ec;--theme-line-f2d9e4: #f2d9e4;--theme-line-c7ccd4: #c7ccd4;--theme-line-f0f1f3: #f0f1f3;--theme-bg-f5f7fa: #f5f7fa;--theme-text-7b8493: #7b8493;--theme-line-d0d4db: #d0d4db;--theme-bg-f2f5f9: #f2f5f9;--theme-line-d6dae1: #d6dae1;--theme-bg-f1f3f6: #f1f3f6;--theme-bg-ececec: #ececec;--theme-bg-f5f5f5: #f5f5f5;--theme-line-dcdcdc: #dcdcdc;--theme-text-8a929e: #8a929e;--theme-bg-eef3fb: #eef3fb;--theme-line-e4e4e4: #e4e4e4;--theme-bg-fdecee: #fdecee;--theme-bg-cfe3f6: #cfe3f6;--theme-line-e2e2e2: #e2e2e2;--theme-text-287d58: #287d58;--theme-bg-edf8f1: #edf8f1;--theme-text-174c39: #174c39;--theme-bg-f5f7fb: #f5f7fb;--theme-bg-f6f8fb: #f6f8fb;--theme-bg-fffaf0: #fffaf0;--theme-bg-fbfcfe: #fbfcfe;--theme-line-d9e0eb: #d9e0eb;--theme-line-aebbd0: #aebbd0;--theme-bg-eef4ff: #eef4ff;--theme-text-8a94a6: #8a94a6;--theme-bg-f3f8ff: #f3f8ff;--theme-text-173f78: #173f78;--theme-bg-eef2f9: #eef2f9;--theme-line-8db8ee: #8db8ee;--theme-text-12325f: #12325f;--theme-line-7fb0ee: #7fb0ee;--theme-bg-eaf3ff: #eaf3ff;--theme-bg-f7fbff: #f7fbff;--theme-line-9fc4f2: #9fc4f2;--theme-bg-f0f6ff: #f0f6ff;--theme-bg-dfe4ee: #dfe4ee;--theme-bg-fbfdff: #fbfdff;--theme-bg-f1f7ff: #f1f7ff;--theme-bg-eaeef6: #eaeef6;--theme-text-33415f: #33415f;--theme-bg-e3f4ec: #e3f4ec;--theme-text-4b5875: #4b5875;--theme-text-a8590a: #a8590a;--theme-text-5b6680: #5b6680;--theme-text-0f4fa8: #0f4fa8;--theme-bg-fdecea: #fdecea;--theme-text-b03a30: #b03a30;--theme-line-9db9e0: #9db9e0;--theme-line-c5d9f4: #c5d9f4;--theme-line-a9c8f2: #a9c8f2;--theme-text-5b6f93: #5b6f93;--theme-bg-ffd3ea: #ffd3ea;--theme-bg-fff8e6: #fff8e6;--theme-text-6b5311: #6b5311;--theme-text-4d3b08: #4d3b08;--theme-bg-eef1f7: #eef1f7;--theme-text-144d99: #144d99;--theme-bg-e9eef7: #e9eef7;--theme-bg-fafbfe: #fafbfe;--theme-line-f2a5cf: #f2a5cf;--theme-line-c9bdf0: #c9bdf0;--theme-bg-f3f6fb: #f3f6fb;--theme-text-7f98bd: #7f98bd;--theme-text-5b7599: #5b7599;--theme-text-4a3200: #4a3200;--theme-line-d3c8f3: #d3c8f3;--theme-text-3c2b78: #3c2b78;--theme-line-9db9e8: #9db9e8;--theme-text-17704c: #17704c;--theme-bg-fdf0dd: #fdf0dd;--theme-bg-f1ecfc: #f1ecfc;--theme-bg-fde6e4: #fde6e4;--theme-text-a5342b: #a5342b;--theme-line-cfc3f1: #cfc3f1;--theme-bg-faf7ff: #faf7ff;--theme-bg-f4f6fb: #f4f6fb;--theme-line-f3c9c5: #f3c9c5;--theme-bg-fff5f4: #fff5f4;--theme-bg-f7f8fb: #f7f8fb;--theme-line-9ff5ff: #9ff5ff;--theme-line-ff8a80: #ff8a80;--theme-text-06222a: #06222a;--theme-bg-e2eeff: #e2eeff;--theme-text-1f2a44: #1f2a44;--theme-text-12233f: #12233f;--theme-text-6b7d9c: #6b7d9c;--theme-text-93a8c9: #93a8c9;--theme-line-9fbfe9: #9fbfe9;--theme-text-5a3a00: #5a3a00;--theme-bg-e3edfa: #e3edfa;--theme-line-e2ecf9: #e2ecf9;--theme-bg-b9cff0: #b9cff0;--theme-bg-e3edf9: #e3edf9;--theme-text-c8483f: #c8483f;--theme-bg-d7e9ff: #d7e9ff;--theme-bg-e0eeff: #e0eeff;--theme-bg-f5f9ff: #f5f9ff;--theme-bg-e9f1fc: #e9f1fc;--theme-bg-9fc4f2: #9fc4f2;--theme-line-b9d3f5: #b9d3f5;--theme-text-1f3d6b: #1f3d6b;--theme-bg-b7cff0: #b7cff0;--theme-bg-dcebff: #dcebff;--theme-bg-f4f8ff: #f4f8ff;--theme-bg-b9c8de: #b9c8de;--theme-bg-f1f6fd: #f1f6fd;--theme-bg-fff2f0: #fff2f0;--theme-line-f0c4bf: #f0c4bf;--theme-bg-fff3e2: #fff3e2;--theme-line-f5c98a: #f5c98a;--theme-bg-e6f6ee: #e6f6ee;--theme-line-a8dcc3: #a8dcc3;--theme-text-053b2a: #053b2a;--theme-text-3b4a68: #3b4a68;--theme-bg-fff8ef: #fff8ef;--theme-line-f2b8b2: #f2b8b2;--theme-bg-fffaf2: #fffaf2;--theme-bg-dbe6f6: #dbe6f6;--theme-line-b7d2f5: #b7d2f5;--theme-bg-e5f0ff: #e5f0ff;--theme-bg-c9defa: #c9defa;--theme-text-5b7fb8: #5b7fb8;--theme-text-7f97bd: #7f97bd;--theme-bg-cdeee0: #cdeee0;--theme-line-8fd1b6: #8fd1b6;--theme-text-2b7a5c: #2b7a5c;--theme-bg-f7faff: #f7faff;--theme-line-dbe6f6: #dbe6f6;--theme-bg-e8eef8: #e8eef8;--theme-bg-eef7ff: #eef7ff;--theme-text-26456f: #26456f;--theme-text-7a4a0c: #7a4a0c;--theme-text-7a231d: #7a231d;--theme-bg-dbe9fd: #dbe9fd;--theme-bg-bccbe5: #bccbe5;--theme-bg-b8c8e2: #b8c8e2;--theme-bg-dff0ff: #dff0ff;--theme-bg-eef4fd: #eef4fd;--theme-line-fff: #fff;--theme-bg-f4f9ff: #f4f9ff;--theme-bg-bfe8ff: #bfe8ff;--theme-line-d5e4f8: #d5e4f8;--theme-bg-b9c7dc: #b9c7dc;--theme-line-e1ebf8: #e1ebf8;--theme-line-eef3fb: #eef3fb;--theme-bg-e3e9f7: #e3e9f7;--theme-bg-fdeceb: #fdeceb;--theme-bg-f0f4fa: #f0f4fa;--theme-bg-e6f0fd: #e6f0fd;--theme-bg-c9ddf7: #c9ddf7;--theme-line-8fb7ee: #8fb7ee;--theme-bg-e6f1ff: #e6f1ff;--theme-bg-f6faff: #f6faff;--theme-bg-e9f8f1: #e9f8f1;--theme-line-bfe7d4: #bfe7d4;--theme-bg-e3f6ee: #e3f6ee;--theme-bg-fff1dc: #fff1dc;--theme-text-1d7a45: #1d7a45;--theme-text-d23a2c: #d23a2c;--theme-bg-f4f7fb: #f4f7fb;--theme-text-0d1c3d: #0d1c3d;--theme-line-dfe8f6: #dfe8f6;--theme-bg-efe9fd: #efe9fd;--theme-bg-f7f9fc: #f7f9fc;--theme-surface-rgb: 255 255 255;--theme-tag-turn-fg: #9a5a10;--theme-tag-cnt-fg: #5a3bb0;--theme-chip-ally-bg: #1f9d6b;--theme-chip-self-bg: #3a7bd5;--theme-chip-you-bg: var(--theme-bg-1a6fdc);--theme-action-bg: rgb(255 255 255 / 96%);--theme-action-border: var(--theme-line-c5d9f4);--theme-action-fg: var(--theme-text-1a6fdc);--theme-action-disabled-opacity: .55;--theme-tb-bg: #1a6fdc;--theme-tb-hover-bg: #2b8cf0;--theme-tb-fg: #ffffff;--theme-tb-active-bg: #ffffff;--theme-tb-active-fg: #1a6fdc;--theme-tb-ring: #38bdf8;--theme-send-disabled-bg: #e3e8f0;--theme-send-disabled-fg: #5b6680;--pulse-ink: #1f2a44;--pulse-sub: #5b6680;--pulse-mute: #8190aa;--pulse-line: #d5e2f5;--pulse-col: #ffffff;--pulse-pane: #f7fafe;--pulse-box: #ffffff;--pulse-sel: #e8f1fd;--pulse-acc: #1a6fdc;--pulse-like: #e0457b;--pulse-echo: #1f9d6b;--pulse-danger: #d7343a;--pulse-dis: #e3e8f0;--pulse-disink: #5b6680}:root[data-theme=dark]{color-scheme:dark;background:#10151f;color:#e6ebf5;--theme-line-c6d0e0: #3a465c;--theme-text-45536b: #b8c4da;--theme-text-1a6fdc: #6aa8f0;--theme-bg-eef2f8: #2a3244;--theme-bg-b9c6dc: #2b3441;--theme-line-eef2f8: #2d3648;--theme-bg-eec2d1: #401f2a;--theme-bg-dde2ea: #242830;--theme-bg-eef1f6: #1c2129;--theme-text-18202f: #e6ebf5;--theme-text-5f6c7b: #a0abbb;--theme-line-b4bfd2: #4a5870;--theme-text-253044: #dde3ee;--theme-text-1a6fe0: #6aa8f0;--theme-bg-ffffff: #1a2130;--theme-bg-e3e7f0: #20242e;--theme-text-536170: #a9b6cc;--theme-text-a12727: #ff8f8f;--theme-text-17633d: #6fe0a6;--theme-bg-e8f2ff: #25324a;--theme-text-174f86: #8fbdf5;--theme-bg-f0ece4: #2d2920;--theme-text-554d40: #bfb7aa;--theme-bg-e8f6ef: #1d3a30;--theme-bg-fbe9e9: #3a2228;--theme-bg-e2ddd3: #343029;--theme-line-cfc8ba: #4a463a;--theme-text-7a8494: #8d98ab;--theme-bg-b7c1d4: #44536f;--theme-bg-f4ead9: #3a3326;--theme-line-e4e9f2: #2d3648;--theme-bg-fff6d6: #3a3420;--theme-bg-e4e9f2: #1e242e;--theme-text-6f6656: #a39a86;--theme-bg-f6f3ee: #10151f;--theme-line-d5e1f0: #2d3b57;--theme-text-164a92: #6ea2e9;--theme-bg-eef2f7: #1b212a;--theme-line-9aa9bd: #4a5870;--theme-text-3d4a5c: #a3b0c2;--theme-bg-fff: #1a2130;--theme-bg-f3eddd: #332d1c;--theme-bg-e7decb: #393325;--theme-text-76520b: #e0c36a;--theme-text-2c6b4b: #94d3b3;--theme-text-8b3b3b: #ff8f8f;--theme-text-a63f3f: #ff8f8f;--theme-text-8a4f0b: #ffb866;--theme-text-167346: #6fe0a6;--theme-line-d9dee6: #333c4e;--theme-text-4a5567: #b0bacb;--theme-bg-e8f1fd: #25324a;--theme-line-1a6fdc: #4a8ee0;--theme-bg-1a6fdc: #2b7de0;--theme-bg-dfe3ea: #2f3747;--theme-text-5b6472: #a9b3c4;--theme-text-23272e: #dde3ee;--theme-line-ffffff: #1a2130;--theme-bg-e4e4e6: #28282a;--theme-text-7c7c82: #9a9aa2;--theme-line-e4e4e6: #363f50;--theme-text-8a8272: #a39a86;--theme-bg-eaf2ff: #0d1d35;--theme-line-dfe3ea: #333c4e;--theme-text-b3261e: #ff8f8f;--theme-bg-eef2fa: #171e2d;--theme-bg-e2e6f0: #20242f;--theme-line-9aa1ab: #4a5568;--theme-line-dbe2ec: #333c4e;--theme-bg-c7cbd1: #323539;--theme-text-778398: #8d98ab;--theme-text-192334: #c6d1e4;--theme-line-d8dee8: #333c4e;--theme-text-334056: #c9d3e6;--theme-bg-e4efff: #0e1f38;--theme-line-82aef1: #2e4f82;--theme-text-768398: #8d98ab;--theme-bg-e7eff9: #2a3650;--theme-text-1559ad: #8fbdf5;--theme-text-3f4c60: #9facc0;--theme-line-d7deea: #343d4c;--theme-line-edf0f5: #2d3440;--theme-text-28354a: #b2c0d6;--theme-bg-edf2f8: #19212b;--theme-line-dfe0e4: #3c3e43;--theme-text-8a919c: #8590a2;--theme-bg-eef1f5: #1d2228;--theme-text-2b2f36: #dde3ee;--theme-line-d0d0d0: #3d4658;--theme-bg-e8ecf2: #1f242b;--theme-text-9aa0a8: #7b8494;--theme-line-e0e2e6: #3b3d43;--theme-bg-ccd8e8: #242d39;--theme-bg-c9d8ec: #212c3c;--theme-bg-dde7f4: #1b2633;--theme-text-6b7280: #9aa4b6;--theme-text-333941: #bcc2ca;--theme-bg-fff2f7: #320d1b;--theme-bg-f2f7ff: #222c40;--theme-bg-fff7ec: #34240d;--theme-line-f2d9e4: #4f2b3b;--theme-line-c7ccd4: #454f63;--theme-line-f0f1f3: #32353a;--theme-bg-f5f7fa: #191f26;--theme-text-7b8493: #8d98ab;--theme-line-d0d4db: #41454c;--theme-bg-f2f5f9: #1a2028;--theme-line-d6dae1: #333c4e;--theme-bg-f1f3f6: #1d2126;--theme-bg-ececec: #262626;--theme-bg-f5f5f5: #232a38;--theme-line-dcdcdc: #363f50;--theme-text-8a929e: #8d98ab;--theme-bg-eef3fb: #151e2e;--theme-line-e4e4e4: #363f50;--theme-bg-fdecee: #3a2228;--theme-bg-cfe3f6: #192b3c;--theme-line-e2e2e2: #3f3f3f;--theme-text-287d58: #83d7b3;--theme-bg-edf8f1: #192b20;--theme-text-174c39: #afe7d3;--theme-bg-f5f7fb: #171d28;--theme-bg-f6f8fb: #1e2636;--theme-bg-fffaf0: #33260d;--theme-bg-fbfcfe: #131a28;--theme-line-d9e0eb: #343d4b;--theme-line-aebbd0: #475162;--theme-bg-eef4ff: #0d1b34;--theme-text-8a94a6: #8d98ab;--theme-bg-f3f8ff: #222c40;--theme-text-173f78: #86aee8;--theme-bg-eef2f9: #181f2b;--theme-line-8db8ee: #4a6fa3;--theme-text-12325f: #cfe0f8;--theme-line-7fb0ee: #4a6fa3;--theme-bg-eaf3ff: #26324a;--theme-bg-f7fbff: #1e2636;--theme-line-9fc4f2: #3f5f8f;--theme-bg-f0f6ff: #222c40;--theme-bg-dfe4ee: #2f3747;--theme-bg-fbfdff: #1e2636;--theme-bg-f1f7ff: #0d1d32;--theme-bg-eaeef6: #2a3244;--theme-text-33415f: #c9d3e6;--theme-bg-e3f4ec: #1c3026;--theme-text-4b5875: #b8c4da;--theme-text-a8590a: #ffb866;--theme-text-5b6680: #a9b6cc;--theme-text-0f4fa8: #8fbdf5;--theme-bg-fdecea: #3a2228;--theme-text-b03a30: #ff8f8f;--theme-line-9db9e0: #3f5f8f;--theme-line-c5d9f4: #33466a;--theme-line-a9c8f2: #3f5f8f;--theme-text-5b6f93: #9db0d0;--theme-bg-ffd3ea: #3e1028;--theme-bg-fff8e6: #372b0e;--theme-text-6b5311: #eed591;--theme-text-4d3b08: #f6e3ac;--theme-bg-eef1f7: #1b202a;--theme-text-144d99: #8fbdf5;--theme-bg-e9eef7: #2a3244;--theme-bg-fafbfe: #1e2636;--theme-line-f2a5cf: #6f2a50;--theme-line-c9bdf0: #382c61;--theme-bg-f3f6fb: #1e2636;--theme-text-7f98bd: #7189b0;--theme-text-5b7599: #8aa3c7;--theme-text-4a3200: #ffe4ad;--theme-line-d3c8f3: #36295b;--theme-text-3c2b78: #9988d4;--theme-line-9db9e8: #344a71;--theme-text-17704c: #6fe0a6;--theme-bg-fdf0dd: #392911;--theme-bg-f1ecfc: #1c1330;--theme-bg-fde6e4: #361411;--theme-text-a5342b: #ff8f8f;--theme-line-cfc3f1: #382b5d;--theme-bg-faf7ff: #1a0c30;--theme-bg-f4f6fb: #171c29;--theme-line-f3c9c5: #5d2d29;--theme-bg-fff5f4: #31100c;--theme-bg-f7f8fb: #1e2636;--theme-line-9ff5ff: #1e6e78;--theme-line-ff8a80: #862a22;--theme-text-06222a: #cceef8;--theme-bg-e2eeff: #2a3752;--theme-text-1f2a44: #e6ebf5;--theme-text-12233f: #e6ebf5;--theme-text-6b7d9c: #93a8c9;--theme-text-93a8c9: #7f93b6;--theme-line-9fbfe9: #3f5f8f;--theme-text-5a3a00: #ffdd9f;--theme-bg-e3edfa: #2a3650;--theme-line-e2ecf9: #22354f;--theme-bg-b9cff0: #1e2d44;--theme-bg-e3edf9: #2a3650;--theme-text-c8483f: #ff8078;--theme-bg-d7e9ff: #1b2a47;--theme-bg-e0eeff: #18243b;--theme-bg-f5f9ff: #0f1522;--theme-bg-e9f1fc: #131b2b;--theme-bg-9fc4f2: #3f5f8f;--theme-line-b9d3f5: #264265;--theme-text-1f3d6b: #93b1e0;--theme-bg-b7cff0: #1e2f45;--theme-bg-dcebff: #0f223b;--theme-bg-f4f8ff: #222c40;--theme-bg-b9c8de: #2a3441;--theme-bg-f1f6fd: #121e2e;--theme-bg-fff2f0: #33120d;--theme-line-f0c4bf: #60312c;--theme-bg-fff3e2: #38270e;--theme-line-f5c98a: #7e5c2a;--theme-bg-e6f6ee: #1d3a30;--theme-line-a8dcc3: #2f6a52;--theme-text-053b2a: #bcf9e6;--theme-text-3b4a68: #98a7c4;--theme-bg-fff8ef: #3a3326;--theme-line-f2b8b2: #6a3a3a;--theme-bg-fffaf2: #32240d;--theme-bg-dbe6f6: #2d3b57;--theme-line-b7d2f5: #3f5f8f;--theme-bg-e5f0ff: #0e1f37;--theme-bg-c9defa: #152840;--theme-text-5b7fb8: #7ea0d6;--theme-text-7f97bd: #7189b0;--theme-bg-cdeee0: #2a4a3e;--theme-line-8fd1b6: #2f6a52;--theme-text-2b7a5c: #6fe0a6;--theme-bg-f7faff: #1e2636;--theme-line-dbe6f6: #2d3b57;--theme-bg-e8eef8: #2a3650;--theme-bg-eef7ff: #0d2134;--theme-text-26456f: #90afd9;--theme-text-7a4a0c: #f3c283;--theme-text-7a231d: #e28b85;--theme-bg-dbe9fd: #2c3c5c;--theme-bg-bccbe5: #44536f;--theme-bg-b8c8e2: #283242;--theme-bg-dff0ff: #0e253a;--theme-bg-eef4fd: #111e30;--theme-line-fff: #1a2130;--theme-bg-f4f9ff: #0c1d31;--theme-bg-bfe8ff: #123346;--theme-line-d5e4f8: #2d3b57;--theme-bg-b9c7dc: #44536f;--theme-line-e1ebf8: #2d3b57;--theme-line-eef3fb: #213048;--theme-bg-e3e9f7: #2a3650;--theme-bg-fdeceb: #321311;--theme-bg-f0f4fa: #171f2b;--theme-bg-e6f0fd: #112035;--theme-bg-c9ddf7: #18293f;--theme-line-8fb7ee: #2f4f7a;--theme-bg-e6f1ff: #0e2037;--theme-bg-f6faff: #0c1c30;--theme-bg-e9f8f1: #182e24;--theme-line-bfe7d4: #2f6a52;--theme-bg-e3f6ee: #1a3127;--theme-bg-fff1dc: #3b290f;--theme-text-1d7a45: #85e2ad;--theme-text-d23a2c: #ff8078;--theme-bg-f4f7fb: #171f29;--theme-text-0d1c3d: #bbccf1;--theme-line-dfe8f6: #27364e;--theme-bg-efe9fd: #1b1133;--theme-bg-f7f9fc: #161d27;--theme-surface-rgb: 26 33 48;--theme-tag-turn-fg: #ffb866;--theme-tag-cnt-fg: #c9b3ff;--theme-chip-ally-bg: #167a52;--theme-chip-self-bg: #2f68c0;--theme-chip-you-bg: #1a6fdc;--theme-action-bg: #12284a;--theme-action-border: #38bdf8;--theme-action-fg: #cfe8ff;--theme-action-disabled-opacity: .45;--theme-tb-bg: #1a6fdc;--theme-tb-hover-bg: #2b8cf0;--theme-tb-fg: #ffffff;--theme-tb-active-bg: #ffffff;--theme-tb-active-fg: #1a6fdc;--theme-tb-ring: #38bdf8;--theme-send-disabled-bg: #44536f;--theme-send-disabled-fg: #ffffff;--pulse-ink: #e6ebf5;--pulse-sub: #a9b6cc;--pulse-mute: #8f9cb8;--pulse-line: #2a3a55;--pulse-col: #1a2130;--pulse-pane: #141a26;--pulse-box: #1e2636;--pulse-sel: #1f2f4d;--pulse-acc: #6aa8f0;--pulse-like: #ff7aa5;--pulse-echo: #5fd6a0;--pulse-danger: #ff8a8f;--pulse-dis: #2a3244;--pulse-disink: #a9b6cc;--theme-slot-ghost-filter: brightness(0) invert(1);--theme-slot-ghost-opacity: .28;--theme-slot-ghost-opacity-hover: .5;--theme-slot-border: #4a5f85;--theme-slot-fg: #a9b6cc;--theme-slot-hover-fg: #8fd3ff;--theme-slot-hover-border: #38bdf8;--theme-tagbtn-bg: #1f5fb8;--theme-tagbtn-hover-bg: #2b7de0;--theme-tagbtn-fg: #ffffff;--theme-tagbtn-divider: rgb(255 255 255 / 28%)}:root[data-theme=dark] .app-shell:not(:has(.battle-result-immersive)){background-color:#0d121c;background-image:radial-gradient(1100px 620px at 92% -8%,#1b2a47,#1b2a4700 62%),radial-gradient(900px 560px at -8% 38%,#18243b,#18243b00 60%),linear-gradient(180deg,#0f1522,#131b2b)}:root[data-theme=dark] .chat-panel,:root[data-theme=dark] .synapse-panel{--chat-accent: #5aa0ee;--chat-accent-soft: #25324a;--chat-line: #33466a;--synapse-accent-soft: #25324a;--synapse-line: #2d3648}:root[data-theme=dark] .bc-root{--bg: #10151f;--panel: #1a2130;--ink: #e6ebf5;--sub: #a9b6cc;--line: #33466a;--blue: #5aa0ee;--blue-soft: #25324a;--lav: #5aa0ee;--lav-soft: #25324a}:root[data-theme=dark] .bc-root.cm-root section.card.holo{border-color:#33466a;color:#e6ebf5}:root[data-theme=dark] .bc-root.cm-root .chat-room-header-room-name,:root[data-theme=dark] .bc-root.cm-root .chat-room-header-title h3,:root[data-theme=dark] .bc-root.cm-root section.card.holo h2,:root[data-theme=dark] .app-actions .user-name{color:#e6ebf5}:root[data-theme=dark] .bc-root.cm-root .rm{color:#b8c4da}:root[data-theme=dark] .bc-root.cm-root .qt{background:#25324a;color:#b8c4da}:root[data-theme=dark] .bc-root.cm-root .qt span{color:#b8c4da}:root[data-theme=dark] .bc-root.cm-root .chat-message-reply-arrow{color:#9db0d0}:root[data-theme=dark] .synapse-panel{--synapse-pink: #1f4f8f}:root[data-theme=dark] .bc-root .bc-tagbar .tg button{background:var(--theme-tagbtn-bg);border-right-color:var(--theme-tagbtn-divider);color:var(--theme-tagbtn-fg)}:root[data-theme=dark] .bc-root .bc-tagbar .tg button:hover{background:var(--theme-tagbtn-hover-bg)}:root[data-theme=dark] .bc-root .bc-tagbar .tg{border-color:var(--theme-tagbtn-bg)}:root[data-theme=dark] .bc-root.sp-root .sp-ch-ghost{filter:var(--theme-slot-ghost-filter);opacity:var(--theme-slot-ghost-opacity)}:root[data-theme=dark] .bc-root.sp-root .sp-ch.emp:hover .sp-ch-ghost{opacity:var(--theme-slot-ghost-opacity-hover)}:root[data-theme=dark] .bc-root.sp-root .sp-ch.emp .sp-ch-nm{border:1px dashed var(--theme-slot-border);color:var(--theme-slot-fg)}:root[data-theme=dark] .bc-root.sp-root .sp-ch.emp:hover .sp-ch-nm{background:transparent;border:1px solid var(--theme-slot-hover-border)}:root[data-theme=dark] .bc-root.sp-root .sp-ch.emp:hover .b{color:var(--theme-slot-hover-fg)}:root[data-theme=dark] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),textarea,select){background-color:#1e2636;border-color:#33466a;color:#e6ebf5}:root[data-theme=dark] .synapse-panel ::-webkit-scrollbar-thumb:hover{background:#3f6fb0}:root[data-theme=dark] .synapse-row:hover,:root[data-theme=dark] .synapse-create-member:hover{background:#1f3050}:root[data-theme=dark] .synapse-convo-col{background:#141a26}:root[data-theme=dark] .synapse-rail,:root[data-theme=dark] .synapse-list-col{background:#1a2130}:root[data-theme=dark] .synapse-search-field{background:#232b3b}:root[data-theme=dark] .synapse-create-section-title,:root[data-theme=dark] .synapse-row-name{color:#e6ebf5}:root[data-theme=dark] .synapse-create-label,:root[data-theme=dark] .synapse-row-sub{color:#a9b6cc}:root[data-theme=dark] .status-pill{background:#1d3a30;color:#6fe0a6}:root{color:#18202f;background:#f6f3ee;font-family:Meiryo,Hiragino Sans,Yu Gothic UI,Yu Gothic,system-ui,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}a{color:inherit;text-decoration:none}html{scrollbar-gutter:stable;scrollbar-color:#9fb0cb #eef2f8;scrollbar-width:auto}::-webkit-scrollbar{height:15px;width:15px}::-webkit-scrollbar-track{background:var(--theme-bg-eef2f8);box-shadow:inset 1px 0 #d3dbe8}::-webkit-scrollbar-thumb{background:var(--theme-bg-b9c6dc);background-clip:padding-box;border:4px solid var(--theme-line-eef2f8);border-radius:0}::-webkit-scrollbar-thumb:hover{background:#7f93b6;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:#1a6fe0;background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--theme-bg-eef2f8)}.synapse-panel{scrollbar-color:auto}.synapse-panel ::-webkit-scrollbar{height:8px;width:8px}.synapse-panel ::-webkit-scrollbar-track{background:transparent;box-shadow:none}.synapse-panel ::-webkit-scrollbar-thumb{background:var(--theme-bg-eec2d1);background-clip:border-box;border:none;border-radius:999px}.synapse-panel ::-webkit-scrollbar-thumb:hover{background:#d490ab}.synapse-panel ::-webkit-scrollbar-thumb:active{background:#d182a3}.synapse-panel ::-webkit-scrollbar-corner{background:transparent}.app-shell{background-attachment:fixed;background-color:var(--theme-bg-dde2ea);background-image:linear-gradient(to bottom,var(--theme-bg-eef1f6) 0%,var(--theme-bg-eef1f6) 45%,rgb(var(--theme-surface-rgb) / 0%) 85%),repeating-linear-gradient(45deg,rgb(37 48 68 / 14%) 0,rgb(37 48 68 / 14%) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(-45deg,rgb(37 48 68 / 14%) 0,rgb(37 48 68 / 14%) 1px,transparent 1px,transparent 80px),linear-gradient(to bottom,var(--theme-bg-eef1f6) 0%,var(--theme-bg-dde2ea) 100%);min-height:100vh;padding:32px}.app-header{align-items:center;border-bottom:1px solid var(--theme-line-c6d0e0);display:flex;flex-wrap:wrap;gap:16px;margin:0 auto 28px;max-width:1680px;padding-bottom:16px}.app-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.app-footer-meta{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-left:auto}.user-name{color:var(--theme-text-18202f);font-size:.9rem;margin:0}.app-kicker{color:var(--theme-text-5f6c7b);font-size:.78rem;font-weight:700;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:clamp(2rem,3.2rem,3.2rem);line-height:1.12;margin-bottom:0}.app-nav{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-start}.app-footer{align-items:center;border-top:1px solid var(--theme-line-c6d0e0);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:40px auto 0;max-width:1680px;padding:24px 0 8px}.app-footer-logo{display:inline-flex}.app-footer-logo img{display:block;filter:brightness(0);height:auto;width:160px}.teaser-nav a,.text-button,.primary-button{border:1px solid var(--theme-line-b4bfd2);border-radius:0;color:var(--theme-text-253044);cursor:pointer;font-weight:700;padding:10px 14px}.teaser-nav a{background:#fff}.app-nav a{align-items:center;display:inline-flex;flex-direction:column;gap:3px;background:none;border:none;color:var(--theme-text-45536b);cursor:pointer;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-weight:700;letter-spacing:.05em;padding:26px 12px 10px;position:relative;text-transform:uppercase;transition:color .15s ease}@media(min-width:761px){.app-shell{padding-top:6px}.app-header{padding-bottom:6px}.app-nav a{padding-top:19px;padding-bottom:4px}.app-nav .app-nav-english-label{top:2px}}.app-nav-icon{display:block;flex-shrink:0;width:24px;height:24px}.app-nav-display-name{font-size:13px}@media(max-width:760px){.app-nav a{flex-direction:row;gap:3px}.app-nav-icon{width:20px;height:20px}}.app-nav-english-label{color:var(--theme-text-1a6fe0);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:400;left:50%;letter-spacing:-.32em;opacity:0;pointer-events:none;position:absolute;text-indent:-.32em;top:9px;transform:translate(-50%);transition:opacity .18s,letter-spacing .3s cubic-bezier(.16,1,.3,1),text-indent .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.app-nav a:hover,.app-nav a:focus-visible{color:var(--theme-text-1a6fe0)}.app-nav a[aria-current=page]{color:var(--theme-text-1a6fe0)}.app-nav a:hover .app-nav-english-label,.app-nav a:focus-visible .app-nav-english-label,.app-nav a[aria-current=page] .app-nav-english-label{letter-spacing:.22em;opacity:1;text-indent:.22em;transition:opacity .14s,letter-spacing 1.1s cubic-bezier(.08,.72,.12,1) .08s,text-indent 1.1s cubic-bezier(.08,.72,.12,1) .08s}.app-nav a:focus-visible{outline:2px solid #1a6fe0;outline-offset:-2px}.app-nav a:before,.app-nav a:after{content:none}@media(hover:none){.app-nav a:hover:not(:focus-visible):not([aria-current=page]) .app-nav-english-label{letter-spacing:-.32em;opacity:0;text-indent:-.32em;transition:opacity .18s,letter-spacing .3s cubic-bezier(.16,1,.3,1),text-indent .3s cubic-bezier(.16,1,.3,1)}}@media(prefers-reduced-motion:reduce){.app-nav a,.app-nav-english-label{transition:none}}.app-nav-toggle,.app-nav-backdrop{display:none}@media(max-width:760px){.app-header{align-items:center;flex-wrap:nowrap}.app-nav-toggle{align-items:center;background:#253044;border:1px solid #253044;box-shadow:0 2px 6px #18202f33;cursor:pointer;display:inline-flex;height:40px;justify-content:center;left:auto;position:static;top:auto;width:40px;z-index:auto}.app-nav-toggle-icon{background:#fff;display:block;height:2px;position:relative;width:20px}.app-nav-toggle-icon:before,.app-nav-toggle-icon:after{background:#fff;content:"";height:2px;left:0;position:absolute;width:20px}.app-nav-toggle-icon:before{top:-6px}.app-nav-toggle-icon:after{top:6px}.app-nav[data-mobile-open=false]{pointer-events:none;transform:translate(-100%);transition:transform .28s cubic-bezier(.22,.8,.28,1),visibility 0s linear .28s;visibility:hidden}.app-nav[data-mobile-open=true],.app-nav[data-mobile-open]{background:var(--theme-bg-eef1f6);border-right:1px solid var(--theme-line-c6d0e0);bottom:0;box-sizing:border-box;flex-direction:column;left:0;overflow-y:auto;padding:72px 20px 20px;position:fixed;top:0;width:min(280px,80vw);z-index:80}.app-nav[data-mobile-open=true]{transform:translate(0);transition:transform .28s cubic-bezier(.22,.8,.28,1),visibility 0s linear 0s;visibility:visible}.app-nav-backdrop{background:#18202f73;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease,visibility 0s linear .28s;visibility:hidden;z-index:70}.app-nav-backdrop[data-open=true]{opacity:1;pointer-events:auto;transition:opacity .28s ease,visibility 0s linear 0s;visibility:visible}@media(prefers-reduced-motion:reduce){.app-nav[data-mobile-open],.app-nav-backdrop{transition:none}}.app-header-chat{border-bottom:none;margin:0;min-height:0;padding-bottom:0}.app-header-chat .app-nav-toggle{display:none}}.text-button{background:var(--theme-bg-ffffff)}.primary-button{background:#253044;border-color:#253044;color:#fff}.dashboard-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1680px}.dashboard-panel,.placeholder-panel{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-c6d0e0);border-radius:0;box-shadow:0 12px 30px #22232614;padding:20px}.panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.quest-section-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.quest-deploy-button{font-size:1.05rem;margin-top:6px;padding:10px 12px;width:100%}.quest-deploy-warning{margin-top:6px;margin-bottom:0}.panel-heading h2,.placeholder-panel h2{font-size:1.05rem;line-height:1.25;margin-bottom:0}.app-shell .placeholder-panel:not(.home-panel){background-image:linear-gradient(to bottom,rgb(var(--theme-surface-rgb) / 80%),rgb(var(--theme-surface-rgb) / 0%) 45%),linear-gradient(115deg,var(--theme-bg-ffffff) 0%,var(--theme-bg-ffffff) 45%,var(--theme-bg-e3e7f0) 45%,var(--theme-bg-e3e7f0) 100%);background-attachment:scroll,fixed;border:none;box-shadow:none;position:relative}.app-shell .placeholder-panel:not(.home-panel):after{--bkl: 20px;--bkt: 2px;--bkc: #93a4c1;background-image:linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:var(--bkl) var(--bkt),var(--bkt) var(--bkl),var(--bkl) var(--bkt),var(--bkt) var(--bkl),var(--bkl) var(--bkt),var(--bkt) var(--bkl),var(--bkl) var(--bkt),var(--bkt) var(--bkl);content:"";inset:0;pointer-events:none;position:absolute}.app-shell .placeholder-panel:not(.home-panel) h2{color:var(--theme-text-18202f)}.app-shell .party-card,.app-shell .diary-card,.app-shell .battle-result{background:#ffffffa6;border:none;box-shadow:none;position:relative}.app-shell .party-card:after,.app-shell .diary-card:after,.app-shell .battle-result:after{--bkl: 12px;--bkt: 2px;--bkc: #1a6fe0;background-image:linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:var(--bkl) var(--bkt),var(--bkt) var(--bkl),var(--bkl) var(--bkt),var(--bkt) var(--bkl),var(--bkl) var(--bkt),var(--bkt) var(--bkl),var(--bkl) var(--bkt),var(--bkt) var(--bkl);content:"";inset:0;pointer-events:none;position:absolute}.teaser-world-panel>h2,.teaser-class-panel>h2,.teaser-character-panel>h2,.teaser-rule-panel>h2{color:#8a93a3}.battle-config-heading{font-family:Noto Sans JP,Yu Gothic UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:900;font-synthesis:weight}.dashboard-panel p,.placeholder-panel p{color:var(--theme-text-536170);margin-bottom:0}.placeholder-panel{margin:0 auto;max-width:1680px}.sign-in-page,.status-message{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px}.sign-in-panel{background:#fff;border:1px solid #c6d0e0;border-radius:0;box-shadow:0 12px 30px #22232614;max-width:540px;padding:32px}.sign-in-panel p:not(.app-kicker){color:#536170}.sign-in-form{display:grid;gap:8px}.sign-in-form input{border:1px solid #b4bfd2;border-radius:0;font:inherit;padding:10px}.form-error{color:var(--theme-text-a12727)!important;margin:4px 0}.form-success{color:var(--theme-text-17633d)!important;margin:4px 0}.status-pill{border-radius:0;display:inline-flex;font-size:.78rem;font-weight:700;line-height:1;padding:7px 10px;white-space:nowrap}.status-pill[data-tone=accent]{background:var(--theme-bg-e8f2ff);color:var(--theme-text-174f86)}.status-pill[data-tone=neutral]{background:var(--theme-bg-f0ece4);color:var(--theme-text-554d40)}.status-pill[data-tone=success]{background:var(--theme-bg-e8f6ef);color:var(--theme-text-17633d)}.status-pill[data-tone=danger]{background:var(--theme-bg-fbe9e9);color:var(--theme-text-a12727)}.stamina-gauge{display:flex;gap:1px;max-width:100%}.stamina-gauge-cell{background:var(--theme-bg-e2ddd3);block-size:8px;border:1px solid var(--theme-line-cfc8ba);flex:1 1 6px;inline-size:6px;max-inline-size:10px}.stamina-gauge-cell-filled{background:#2f6f4f;border-color:#245c40}.stamina-gauge-cell-tick{margin-inline-end:3px}.character-panel{display:grid;gap:20px}.battle-config-panel{background-image:linear-gradient(to bottom,rgb(var(--theme-surface-rgb) / 80%),rgb(var(--theme-surface-rgb) / 0%) 45%),linear-gradient(115deg,var(--theme-bg-ffffff) 0%,var(--theme-bg-ffffff) 45%,var(--theme-bg-e3e7f0) 45%,var(--theme-bg-e3e7f0) 100%);background-attachment:scroll,fixed}.character-form{gap:6px}.character-profile-textarea{border:1px solid var(--theme-line-b4bfd2);border-radius:0;font:inherit;min-height:96px;padding:10px;resize:vertical}.character-field-hint{color:var(--theme-text-7a8494);font-size:.8rem;margin:0 0 6px}.character-field-label{font-weight:700}.character-discord-integration{border:1px solid var(--theme-line-b4bfd2);display:flex;flex-direction:column;gap:6px;margin:6px 0;padding:10px 12px 12px}.character-discord-integration legend{font-weight:700;padding:0 4px}.character-discord-checkbox{align-items:center;display:flex;gap:6px}.character-permissions{border:1px solid var(--theme-line-c5d9f4);display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:8px 10px 10px}.character-permissions legend{color:var(--theme-text-1a6fdc);font-size:12px;font-weight:800;padding:0 4px}.character-permission-checkbox{align-items:flex-start;color:var(--ink);display:flex;font-size:14px;gap:8px}.character-permission-checkbox input{flex:none;margin:3px 0 0}.character-list-management{border:1px solid var(--theme-line-b4bfd2);display:flex;flex-direction:column;gap:8px;margin:6px 0;padding:10px 12px 12px}.character-list-management-items{display:grid;gap:12px;list-style:none;margin:0;padding:0}.character-list-management-item{border-top:1px solid var(--theme-line-c6d0e0);display:grid;gap:6px;padding-top:8px}.character-list-management-rename-row,.character-list-management-member-row,.character-list-management-create-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.character-list-management-members-toggle{justify-self:start}.character-list-management-members{display:grid;gap:4px;list-style:none;margin:0;padding:0}.character-list-management-members li{align-items:center;display:flex;gap:8px;justify-content:space-between}.character-image-preview{background:var(--theme-bg-b7c1d4);border:1px solid var(--theme-line-c6d0e0);border-radius:0;margin:4px 0 10px;object-fit:cover}.character-profile-image-preview{aspect-ratio:1 / 1;width:96px}.character-list-image-preview{aspect-ratio:1 / 2;width:96px}.icon-gallery{border:1px solid var(--theme-line-c6d0e0);border-radius:0;margin-bottom:10px;padding:12px}.icon-gallery-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.icon-gallery-pagination button{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-b4bfd2);border-radius:0;cursor:pointer;padding:4px 10px}.icon-gallery-pagination button:disabled{cursor:not-allowed;opacity:.4}.icon-gallery-grid{display:grid;gap:10px;grid-template-columns:repeat(10,minmax(0,1fr))}.icon-gallery-slot{display:grid;gap:4px;justify-items:center;text-align:center}.icon-gallery-slot input{border:1px solid var(--theme-line-b4bfd2);border-radius:0;font-size:.7rem;padding:3px;width:100%}.icon-gallery-preview-button{background:none;border:none;cursor:grab;display:block;padding:0;touch-action:none}.icon-gallery-preview-button:active{cursor:grabbing}.icon-gallery-preview-button:hover .icon-gallery-preview,.icon-gallery-preview-button:focus-visible .icon-gallery-preview{border-color:#1a6fe0}.icon-gallery-preview{background:var(--theme-bg-b7c1d4);border:1px solid var(--theme-line-c6d0e0);border-radius:0;display:block;height:60px;object-fit:cover;width:60px}.icon-gallery-preview-empty{display:inline-block}.battle-config-fields{display:grid;gap:6px}.battle-config-fields h3{color:var(--theme-text-18202f);margin:10px 0 0}.battle-dialogue-disclosure>summary{color:var(--spectrum-accent-color, var(--theme-text-1a6fe0))}.battle-config-panel,.battle-config-fields .battle-stat-panel,.battle-config-fields .battle-icon-slot,.battle-config-fields .battle-dialogue-slot,.battle-config-fields .battle-oi-list,.battle-config-fields .battle-debug-disclosure,.battle-config-fields .battle-skill-config-slots,.battle-config-fields .battle-selectable-skill-list,.battle-config-fields .battle-skill-presentation{border:none;box-shadow:none}.battle-config-panel,.battle-config-fields .battle-icon-slot,.battle-config-fields .battle-dialogue-slot,.battle-config-fields .battle-oi-list,.battle-config-fields .battle-debug-disclosure,.battle-config-fields .battle-selectable-skill-list,.battle-config-fields .battle-skill-presentation{position:relative}.battle-config-panel:after,.battle-config-fields .battle-icon-slot:after,.battle-config-fields .battle-dialogue-slot:after,.battle-config-fields .battle-oi-list:after,.battle-config-fields .battle-debug-disclosure:after,.battle-config-fields .battle-skill-config-slots:after,.battle-config-fields .battle-selectable-skill-list:after,.battle-config-fields .battle-skill-presentation:after{--bkl: 12px;--bkt: 2px;--bkc: var(--spectrum-accent-color, #1a6fe0);background-image:linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:var(--bkl) var(--bkt),var(--bkt) var(--bkl),var(--bkl) var(--bkt),var(--bkt) var(--bkl),var(--bkl) var(--bkt),var(--bkt) var(--bkl),var(--bkl) var(--bkt),var(--bkt) var(--bkl);content:"";inset:0;pointer-events:none;position:absolute}.battle-config-panel:after{--bkl: 20px;--bkc: #93a4c1}.battle-config-fields input,.battle-config-fields select{background:rgb(var(--theme-surface-rgb) / 65%);border:none;border-bottom:1px solid var(--theme-line-b4bfd2)}.character-weapon-image-preview{aspect-ratio:1 / 1;width:160px}.battle-stat-panel{--battle-stat-accent: #1a6fe0;background:#fbfbfc;border:1px solid #c6d0e0;margin-bottom:10px;padding:12px 14px;position:relative}.battle-stat-panel-corners{inset:0;pointer-events:none;position:absolute}.battle-stat-panel-corner{height:14px;pointer-events:none;position:absolute;width:14px}.battle-stat-panel-corner-tl{border-left:2px solid var(--battle-stat-accent);border-top:2px solid var(--battle-stat-accent);left:-1px;top:-1px}.battle-stat-panel-corner-tr{border-right:2px solid var(--battle-stat-accent);border-top:2px solid var(--battle-stat-accent);right:-1px;top:-1px}.battle-stat-panel-corner-bl{border-bottom:2px solid var(--battle-stat-accent);border-left:2px solid var(--battle-stat-accent);bottom:-1px;left:-1px}.battle-stat-panel-corner-br{border-bottom:2px solid var(--battle-stat-accent);border-right:2px solid var(--battle-stat-accent);bottom:-1px;right:-1px}.battle-stat-grid{display:grid;gap:6px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.battle-stat-field{align-items:center;display:flex;gap:8px;min-width:0}.battle-stat-field-wide{grid-column:1 / -1}.battle-stat-field input{box-sizing:border-box;min-width:0;width:100%}.battle-stat-field-label{color:#536170;flex:0 0 88px;font-size:.78rem;font-weight:700}.battle-stat-field-track{background:#eef1f5;display:block;flex:1 1 auto;height:6px}.battle-stat-field-fill{background:var(--battle-stat-accent);display:block;height:100%;transition:width .3s ease}.battle-stat-field-value{flex:0 0 48px;font-size:.95rem;font-weight:700;text-align:right}.battle-spectrum-grid-editor{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:10px}.battle-spectrum-palette-column{background:var(--theme-bg-ffffff);display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);max-height:280px;min-height:0;padding:8px}.battle-spectrum-palette-sort{display:flex;gap:6px}.battle-spectrum-palette-sort-option[data-selected=true]{background:var(--theme-bg-f4ead9);border-color:#b89b6d}.battle-spectrum-palette{display:grid;gap:6px;align-content:start;min-height:0;overflow-y:auto}.battle-spectrum-palette-option{align-items:center;border:1px solid var(--theme-line-e4e9f2);border-radius:0;display:flex;font-size:.8rem;gap:6px;padding:6px 8px;text-align:left}.battle-spectrum-palette-option[data-selected=true]{background:var(--theme-bg-f4ead9);border-color:#b89b6d}.battle-spectrum-palette-option[data-dragging=true]{opacity:0}.battle-spectrum-grid-column{align-self:start;display:grid;gap:8px}.battle-spectrum-help{display:grid;gap:6px}.battle-spectrum-help-toggle{background:none;border:none;color:var(--spectrum-accent-color, var(--theme-text-1a6fe0));cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left}.battle-spectrum-help-body{color:var(--theme-text-536170);font-size:.85rem;line-height:1.7;margin:0}.battle-spectrum-active-effects{display:grid;gap:2px;margin:0}.placeholder-panel .battle-spectrum-active-effects{color:var(--theme-text-18202f);margin:0}.battle-spectrum-grid{position:relative;isolation:isolate;display:grid;gap:4px;width:50%;margin:0 auto;padding:4px}.battle-spectrum-grid:before{content:"";position:absolute;inset:-18%;z-index:-1;background-image:url(/images/spectrum_frame.png);background-position:center;background-repeat:no-repeat;background-size:cover;pointer-events:none}.battle-spectrum-grid-cell{aspect-ratio:1;background:#000;border:1px solid #555;border-radius:0;font-size:.7rem;min-width:0;overflow:hidden;padding:2px}.battle-spectrum-grid-cell[data-occupied=true]{background:var(--spectrum-accent-color, #b89b6d);border-color:color-mix(in srgb,var(--spectrum-accent-color, #b89b6d) 65%,black);color:#fff}.battle-spectrum-grid-cell[data-piece-key=panel_amplify]{background-color:var(--spectrum-accent-color, #f1c40f);clip-path:polygon(22% 0,78% 0,78% 22%,100% 22%,100% 78%,78% 78%,78% 100%,22% 100%,22% 78%,0 78%,0 22%,22% 22%);position:relative}.battle-spectrum-grid-cell[data-piece-key=panel_amplify]:after{background:radial-gradient(circle,transparent 0%,transparent 10%,var(--theme-bg-fff6d6) 45%,transparent 85%,transparent 100%);border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;width:100%;z-index:0;animation:teaser-amplify-ripple 1.6s ease-out infinite}@keyframes teaser-amplify-ripple{0%{transform:translate(-50%,-50%) scale(.2);opacity:.9}80%{opacity:.6}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.battle-spectrum-grid-cell[data-preview=true]{background:var(--spectrum-accent-color, #b89b6d);border-color:var(--spectrum-accent-color, #b89b6d);opacity:.45}.battle-spectrum-grid-amplified-glow{animation:battle-spectrum-amplified-glow-pulse 2.4s ease-in-out infinite;background:#ffe75c;margin:-3px;pointer-events:none;position:relative;z-index:-1}.battle-spectrum-grid-cell[data-amplified=true]{z-index:1}.battle-spectrum-grid-amplified-overlay{z-index:2}@keyframes battle-spectrum-amplified-glow-pulse{0%,to{filter:drop-shadow(0 0 2px rgb(255 231 92 / 60%))}50%{filter:drop-shadow(0 0 7px rgb(255 231 92 / 95%))}}.battle-spectrum-grid-amplified-overlay{overflow:hidden;pointer-events:none;position:relative}.battle-spectrum-grid-amplified-overlay:after{content:"";position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 42%,rgb(var(--theme-surface-rgb) / .55) 50%,transparent 58%);background-repeat:no-repeat;background-size:250% 250%;background-position:-130% -130%;animation:battle-spectrum-amplified-shine 6s ease-in-out infinite;animation-delay:var(--amplify-shine-delay, 0ms)}@keyframes battle-spectrum-amplified-shine{0%{background-position:-130% -130%}35%,to{background-position:130% 130%}}.battle-spectrum-amplify-arrow{--amplify-arrow-color: color-mix(in srgb, var(--spectrum-accent-color, #ffd60a) 70%, white);animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;background:var(--amplify-arrow-color);filter:drop-shadow(0 0 2px var(--amplify-arrow-color)) drop-shadow(0 0 5px var(--amplify-arrow-color));pointer-events:none;z-index:3}.battle-spectrum-amplify-arrow[data-direction=top]{align-self:start;animation-name:battle-amplify-arrow-shoot-top;clip-path:polygon(50% 0%,0% 100%,100% 100%);height:8px;justify-self:center;margin-top:-8px;width:18px}.battle-spectrum-amplify-arrow[data-direction=bottom]{align-self:end;animation-name:battle-amplify-arrow-shoot-bottom;clip-path:polygon(50% 100%,0% 0%,100% 0%);height:8px;justify-self:center;margin-bottom:-8px;width:18px}.battle-spectrum-amplify-arrow[data-direction=left]{align-self:center;animation-name:battle-amplify-arrow-shoot-left;clip-path:polygon(0% 50%,100% 0%,100% 100%);height:18px;justify-self:start;margin-left:-8px;width:8px}.battle-spectrum-amplify-arrow[data-direction=right]{align-self:center;animation-name:battle-amplify-arrow-shoot-right;clip-path:polygon(100% 50%,0% 0%,0% 100%);height:18px;justify-self:end;margin-right:-8px;width:8px}@keyframes battle-amplify-arrow-shoot-top{0%{opacity:0;transform:translateY(3px)}25%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes battle-amplify-arrow-shoot-bottom{0%{opacity:0;transform:translateY(-3px)}25%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes battle-amplify-arrow-shoot-left{0%{opacity:0;transform:translate(3px)}25%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-6px)}}@keyframes battle-amplify-arrow-shoot-right{0%{opacity:0;transform:translate(-3px)}25%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(6px)}}.battle-spectrum-shape-preview{display:inline-grid;flex-shrink:0;gap:1px}.battle-spectrum-shape-preview-cell{background:var(--theme-bg-e4e9f2);height:8px;width:8px}.battle-spectrum-shape-preview-cell[data-filled=true]{background:var(--spectrum-accent-color, #b89b6d)}.battle-spectrum-shape-preview-cell[data-piece-key=panel_amplify]{clip-path:polygon(22% 0,78% 0,78% 22%,100% 22%,100% 78%,78% 78%,78% 100%,22% 100%,22% 78%,0 78%,0 22%,22% 22%)}.battle-spectrum-debug-grid-size{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.battle-spectrum-debug-grid-size-label{font-size:.8rem}.battle-spectrum-debug-grid-size-option[data-selected=true]{background:var(--theme-bg-f4ead9);border-color:#b89b6d}.battle-debug-disclosure{background:rgb(var(--theme-surface-rgb) / .65);border:1px dashed var(--theme-line-b4bfd2);margin-bottom:12px;padding:6px 10px}.battle-debug-disclosure summary{color:var(--theme-text-7a8494);cursor:pointer;font-size:.85rem;font-weight:700}.battle-debug-disclosure>div{margin-top:8px}@media(max-width:760px){.battle-spectrum-grid-editor,.battle-stat-grid{grid-template-columns:minmax(0,1fr)}}.battle-icon-slots{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.battle-icon-slot{background:rgb(var(--theme-surface-rgb) / .65);border:1px solid var(--theme-line-e4e9f2);border-radius:0;min-width:0;padding:10px}.battle-icon-slot-label{display:block;font-size:.85rem;font-weight:700;margin-bottom:4px}.battle-icon-slot-options-row{align-items:center;display:flex;gap:4px;min-width:0}.battle-icon-slot-scroll-button{background:none;border:none;cursor:pointer;flex-shrink:0;padding:4px 3px}.battle-icon-slot-options{cursor:grab;display:flex;flex:1;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;touch-action:pan-x}.battle-icon-slot-options::-webkit-scrollbar{display:none}.battle-icon-slot-options:active{cursor:grabbing}.battle-icon-slot-option{background:rgb(var(--theme-surface-rgb) / .65);border:2px solid transparent;border-radius:0;cursor:pointer;flex:0 0 auto;padding:2px}.battle-icon-slot-option[data-selected=true]{border-color:#253044}.battle-icon-slot-option img{border-radius:0;display:block;height:40px;object-fit:cover;width:40px}.battle-class-debug-points{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.battle-class-debug-points-label{color:var(--theme-text-7a8494);font-size:.8rem}.battle-class-debug-points-option{background:rgb(var(--theme-surface-rgb) / .65);border:1px solid var(--theme-line-b4bfd2);border-radius:0;cursor:pointer;font-size:.8rem;padding:2px 8px}.battle-class-debug-points-option:disabled{cursor:not-allowed;opacity:.5}.battle-layout{min-width:0;position:relative}.battle-selected-profile{left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:width .35s ease,opacity .35s ease;width:0%;z-index:1}.battle-selected-profile[data-visible=true]{opacity:1;width:45%}.battle-selected-profile img{aspect-ratio:1 / 2;display:block;object-fit:cover;width:100%}.battle-quest-column{margin-left:0;min-width:0;transition:margin-left .35s ease}.battle-layout[data-quest-selected=true] .battle-quest-column{margin-left:calc(45% + 16px)}.quest-section{margin:8px 0}.quest-list{display:flex;flex-direction:column;gap:6px}.battle-layout[data-quest-selected=true] .quest-list{max-height:260px;overflow-y:auto}.battle-selected-stats{margin-top:12px}.battle-selected-stats-row{align-items:flex-start;display:flex;gap:12px}.battle-selected-stats-column{display:flex;flex-direction:column;gap:4px;min-width:0}.battle-selected-stats-column:first-child{flex-shrink:0}.battle-selected-stats-column:last-child{flex:1;min-width:0}.battle-selected-stats-column-label{color:var(--theme-text-7a8494);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stats-radar-chart{flex-shrink:0;width:220px}.stats-radar-chart-grid-ring{fill:none;stroke:#c6d0e0;stroke-width:1}.stats-radar-chart-axis-line{stroke:#c6d0e0;stroke-width:1}.stats-radar-chart-shape{fill:#174f8640;stroke:var(--theme-text-174f86);stroke-linejoin:round;stroke-width:2}.stats-radar-chart-point{fill:var(--theme-text-174f86)}.stats-radar-chart-label{fill:var(--theme-text-5f6c7b);font-size:11px;text-anchor:middle}.battle-selected-skills-list{display:flex;flex-direction:column;font-size:1rem;gap:8px;list-style:none;margin:0;padding:0}.battle-selected-skill-name,.battle-selected-skill-effect{display:block}.battle-selected-skill-effect{color:var(--theme-text-5f6c7b);font-size:.8em;margin-top:2px}.quest-list-option{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-b4bfd2);border-radius:0;cursor:pointer;display:grid;gap:2px;padding:10px 12px;text-align:left}.quest-list-option[data-selected=true]{background:var(--theme-bg-e8f2ff);border-color:#174f86;color:var(--theme-text-174f86)}.quest-list-option-name{font-family:Noto Sans JP,Yu Gothic UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1.05rem;font-synthesis:weight;font-weight:900;letter-spacing:.05em}.quest-list-option-flavor-text{color:var(--theme-text-7a8494);font-size:.8rem;font-style:italic}.battle-log-quest-dialogue{display:grid;gap:8px;margin-bottom:12px}.battle-debug-stage{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.battle-debug-stage-label{color:var(--theme-text-7a8494);font-size:.8rem}.battle-debug-stage-option{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-b4bfd2);border-radius:0;cursor:pointer;font-size:.8rem;padding:2px 8px}.battle-debug-stage-option[data-selected=true]{background:var(--theme-bg-e8f2ff);border-color:#174f86;color:var(--theme-text-174f86)}.battle-skill-debug-slot-count{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.battle-skill-debug-slot-count-label{color:var(--theme-text-7a8494);font-size:.8rem}.battle-skill-debug-slot-count-option{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-b4bfd2);border-radius:0;cursor:pointer;font-size:.8rem;min-width:28px;padding:2px 8px}.battle-skill-debug-slot-count-option[data-selected=true]{background:var(--theme-bg-e8f2ff);border-color:#174f86;color:var(--theme-text-174f86)}.battle-skill-config{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(330px,480px) minmax(0,1fr)}.battle-skill-config-slots{background:rgb(var(--theme-surface-rgb) / .65);border:1px solid var(--theme-line-c6d0e0);padding:10px 12px;position:sticky;top:12px}.battle-skill-slot{display:grid;gap:4px;margin-bottom:6px;padding-bottom:6px}.battle-skill-slot:not(:last-child){border-bottom:1px solid rgb(0 0 0 / 8%)}.battle-skill-slot-label{align-items:center;display:flex;gap:8px;justify-content:space-between}.battle-skill-slot-info{align-items:center;display:flex;gap:8px;min-width:0}.battle-skill-slot-text{display:grid;gap:2px;min-width:0}.battle-skill-slot-effect{color:var(--theme-text-6f6656);font-size:.75rem;font-weight:400}.battle-skill-slot-drag-handle{color:#9a9184;flex:0 0 auto}.battle-skill-slot-name{font-size:1.05rem;font-weight:700}.battle-skill-slot-clear{background:rgb(var(--theme-surface-rgb) / .65);border:1px solid var(--theme-line-b4bfd2);border-radius:0;cursor:pointer;flex:0 0 auto;font-size:.75rem;padding:2px 8px}.battle-oi-list{background:rgb(var(--theme-surface-rgb) / .65);display:grid;gap:6px;margin-bottom:12px;padding:10px}.battle-oi-item{border-bottom:1px solid rgb(0 0 0 / 8%);padding-bottom:6px}.battle-oi-item-info{display:grid;gap:2px}.battle-oi-item-name{font-size:1.05rem;font-weight:700}.battle-oi-item-effect{color:var(--theme-text-6f6656);font-size:.75rem}.skill-term{border-bottom:1px dotted currentColor;cursor:help;position:relative}.skill-term:after{background:#18202f;border:1px solid rgba(255,255,255,.28);border-radius:4px;bottom:calc(100% + 4px);box-shadow:0 2px 8px #00000059;color:#f6f3ee;content:attr(data-tooltip);font-size:.75rem;font-weight:400;left:0;line-height:1.4;max-width:min(16rem,80vw);opacity:0;padding:4px 8px;pointer-events:none;position:absolute;visibility:hidden;white-space:normal;width:max-content;z-index:30}.skill-term:hover:after,.skill-term:focus-visible:after{opacity:1;visibility:visible}.battle-skill-presentation-disclosure{margin-top:4px}.battle-skill-presentation-disclosure summary{cursor:pointer;font-size:.85rem;font-weight:700;padding-left:.8em}.battle-skill-presentation{background:var(--theme-bg-f6f3ee);border:1px solid var(--theme-line-c6d0e0);border-radius:0;display:grid;gap:4px;margin-top:4px;padding:6px 8px}.battle-skill-presentation input{padding:4px 8px}.battle-skill-presentation-field{align-items:center;display:flex;gap:8px}.battle-skill-presentation-field input{flex:1 1 auto;min-width:0}.battle-skill-presentation-label{flex:0 0 auto;font-size:.8rem}.battle-skill-cut-in-size-hint{color:var(--theme-text-7a8494);font-size:.75rem;margin:2px 0 4px;padding-left:.8rem}.battle-skill-dialogue-icon-list{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px}.battle-skill-dialogue-icon-option{background:rgb(var(--theme-surface-rgb) / .65);border:2px solid transparent;border-radius:0;cursor:pointer;flex:0 0 auto;padding:2px}.battle-skill-dialogue-icon-option[data-selected=true]{border-color:#253044}.battle-selectable-skill-list{background:rgb(var(--theme-surface-rgb) / .65);border:1px solid var(--theme-line-c6d0e0);border-radius:0;min-width:0;padding:10px 12px}.battle-selectable-skill-list ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.battle-selectable-skill-option{background:transparent;border:1px solid transparent;border-radius:0;color:var(--theme-text-536170);cursor:grab;display:block;font:inherit;font-size:.85rem;padding:6px;text-align:left;width:100%}.battle-selectable-skill-option:hover{background:var(--theme-bg-f6f3ee)}.battle-selectable-skill-option[data-selected=true]{background:var(--theme-bg-e8f2ff);border-color:#174f86;color:var(--theme-text-174f86)}.battle-skill-dialogue-icon-option img{border-radius:0;display:block;height:40px;object-fit:cover;width:40px}.battle-dialogue-disclosure{margin:14px 0}.battle-dialogue-disclosure summary{cursor:pointer;font-size:1.15rem;font-weight:700;padding:4px 0}.battle-dialogue-slots{display:grid;gap:14px;margin-top:10px}.battle-dialogue-slot{border:1px solid var(--theme-line-e4e9f2);border-radius:0;display:grid;gap:6px;min-width:0;padding:10px}.battle-dialogue-slot-heading{align-items:center;display:flex;gap:10px}.battle-dialogue-slot-heading .battle-icon-slot-options-row{flex:1;min-width:0}.battle-dialogue-slot-label{flex-shrink:0;font-size:.85rem;font-weight:700}.battle-dialogue-slot input[type=text]{padding:4px 10px}.battle-dialogue-cut-in-field{display:grid;gap:4px;margin-top:2px}.battle-dialogue-cut-in-field span{color:#52637a;font-size:.8rem;font-weight:700}.battle-dialogue-cut-in-field input[type=url]{padding:4px 10px}.party-panel{display:grid;gap:20px}.party-kind-tabs{display:flex;gap:8px}.periodic-panel{display:grid;gap:16px}.periodic-tabs{display:flex;gap:8px}.periodic-panel .diary-panel{background:none;border:none;border-radius:0;box-shadow:none;gap:16px;padding:0}.party-create-form{gap:6px}.party-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.party-card{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-c6d0e0);border-radius:0;padding:16px}.party-member-list{display:grid;gap:4px;list-style:none;margin:8px 0;padding:0}.party-member-list li{align-items:center;display:flex;gap:8px;justify-content:space-between}.party-card .primary-button,.party-card .text-button{margin-right:8px;margin-top:8px}.party-periodic-section{display:grid;gap:16px}.party-follow-panel,.character-list-follow-panel{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-c6d0e0);border-radius:0;padding:16px}.character-list-follow-panel{display:grid;gap:8px;margin-top:20px}.party-follow-list{display:grid;gap:4px;list-style:none;margin:8px 0;padding:0}.party-follow-list li{align-items:center;display:flex;gap:8px;justify-content:space-between}.party-join-form{align-items:center;display:flex;gap:8px;margin-top:8px}.party-join-form input{border:1px solid var(--theme-line-b4bfd2);border-radius:0;font:inherit;padding:8px}.diary-panel{display:grid;gap:20px}.diary-form,.diary-list-section{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-c6d0e0);border-radius:0;padding:16px}.diary-form input,.diary-form select,.diary-body-textarea{border:1px solid var(--theme-line-b4bfd2);border-radius:0;font:inherit;padding:10px}.diary-body-textarea{min-height:180px;resize:vertical}.diary-form-actions,.diary-card-actions{align-items:center;display:flex;gap:10px}.diary-list{display:grid;gap:14px;list-style:none;margin:8px 0 0;padding:0}.diary-card{border:1px solid var(--theme-line-e4e9f2);border-radius:0;padding:14px}.diary-card h4{margin:0}.diary-meta{color:var(--theme-text-7a8494);font-size:.8rem}.diary-card-body{white-space:pre-wrap}.battle-panel{display:grid;gap:12px}.battle-loadout{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-c6d0e0);border-radius:0;padding:16px}.battle-result{background:#fff;border:1px solid #c6d0e0;border-radius:0;padding:16px}.battle-history-list{display:grid;gap:8px;list-style:none;margin:8px 0 0;padding:0}.battle-history-item{align-items:center;background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-d5e1f0);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(150px,.9fr) minmax(260px,2fr) minmax(96px,.5fr) minmax(110px,.65fr) 18px;min-height:104px;padding:14px 18px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.battle-history-created-at{font-size:.75rem}.battle-history-meta{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;white-space:nowrap}.battle-history-quest-block{grid-column:1}.battle-history-icon-row{grid-column:2}.battle-history-outcome-cell{display:flex;grid-column:3;justify-content:center}.battle-history-meta{grid-column:4}.battle-history-chevron{grid-column:5}.battle-history-meta strong{color:var(--theme-text-164a92);font-size:1.15rem;line-height:1.2}.battle-history-quest-block{align-items:flex-start;border-left:4px solid #2787e8;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0;padding-left:14px}.battle-history-outcome{background:var(--theme-bg-eef2f7);border:2px solid var(--theme-line-9aa9bd);color:var(--theme-text-3d4a5c);font-size:1.15rem;font-weight:900;letter-spacing:.08em;line-height:1;padding:7px 14px;white-space:nowrap}.battle-history-outcome[data-outcome=victory]{background:var(--theme-bg-e8f6ef);border-color:#2e9a62;color:var(--theme-text-17633d)}.battle-history-outcome:is([data-outcome=defeat],[data-outcome=draw]){background:var(--theme-bg-fbe9e9);border-color:#c64545;color:var(--theme-text-a12727)}.battle-history-icon-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0}.battle-history-icon{aspect-ratio:1 / 1;border:1px solid var(--theme-line-c6d0e0);border-radius:2px;flex:0 0 auto;height:60px;object-fit:cover;width:60px}.battle-history-chevron{color:#2787e8;font-size:2rem;font-weight:300;line-height:1;text-align:center}.battle-history-pagination{align-items:center;display:flex;gap:12px;margin-top:8px}.battle-log-viewer{--battle-log-roster-height: 0px;background-color:#05060f;background-image:radial-gradient(1.4px 1.4px at 8% 22%,#ffffff 50%,transparent 51%),radial-gradient(1px 1px at 18% 68%,#ffffff 50%,transparent 51%),radial-gradient(1.6px 1.6px at 32% 12%,#ffffff 50%,transparent 51%),radial-gradient(1px 1px at 44% 82%,#ffffff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 58% 38%,#ffffff 50%,transparent 51%),radial-gradient(1px 1px at 71% 58%,#ffffff 50%,transparent 51%),radial-gradient(1.6px 1.6px at 84% 20%,#ffffff 50%,transparent 51%),radial-gradient(1px 1px at 92% 74%,#ffffff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 12% 92%,#ffffff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 65% 6%,#ffffff 50%,transparent 51%),linear-gradient(180deg,#12153a,#05060f 55%,#020207);background-repeat:repeat;background-size:210px 210px,170px 170px,240px 240px,150px 150px,260px 260px,190px 190px,220px 220px,160px 160px,280px 280px,200px 200px,100% 100%;border-radius:0;color:#ddd;display:grid;gap:12px;margin-top:16px;padding:16px 16px calc(var(--battle-log-footer-height, 56px) + 16px)}.battle-skill-presentation-preview{border-radius:8px;padding:16px}.battle-skill-presentation-preview .battle-log-dialogue-text{color:#fff}.battle-skill-presentation-preview .battle-skill-presentation-break-cut-in{aspect-ratio:5 / 1;max-width:800px;object-fit:cover;object-position:center;margin-inline:auto}.battle-skill-presentation-preview .battle-skill-presentation-over-iris-cut-in{max-width:600px}.battle-result-page .battle-log-viewer p{color:#fff}.battle-log-viewer .form-error{color:#ff8a8a!important}.battle-log-viewer .status-pill{color:#fff}.battle-log-viewer .status-pill[data-tone=accent]{background:#78aaff38}.battle-log-viewer .status-pill[data-tone=neutral]{background:#ffffff1f}.battle-log-viewer .status-pill[data-tone=success]{background:#7be0a038}.battle-log-viewer .status-pill[data-tone=danger]{background:#ff7a7a38}.battle-log-status-icon{align-items:center;display:inline-flex;gap:3px;position:relative}.battle-log-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.battle-log-mobile-detail-trigger{background:none;border:none;cursor:pointer;display:inline-flex;outline:none;padding:0}.battle-log-mobile-status-summary,.battle-log-mobile-detail-popup{display:none}.battle-log-icon-stack{display:inline-block;flex:0 0 auto;height:.8rem;line-height:0;position:relative;width:.8rem}.battle-log-icon-stack svg{height:100%;width:100%}.battle-log-icon-stack[data-effect=inspire] svg{fill:#ff8c1a}.battle-log-icon-stack[data-effect=enhanceStack] svg{fill:#f5c518}.battle-log-icon-stack-count{bottom:-1px;color:#fff;font-size:.42rem;font-weight:800;line-height:1;pointer-events:none;position:absolute;right:-1px;text-shadow:0 0 2px rgb(0 0 0 / 95%),0 0 1.5px rgb(0 0 0 / 95%),0 1px 1.5px rgb(0 0 0 / 95%)}.battle-log-stat-badge{color:#fff;font-size:.5em;gap:1.5px;margin-right:-3px;padding-right:1.5px}.battle-log-stat-badge-text{display:inline-block;font-weight:700;transform:scale(.8,1.2);transform-origin:left center}.battle-log-stat-badge-corner{bottom:-1.5px;color:#fff;font-size:.45rem;font-weight:800;line-height:1;pointer-events:none;position:absolute;right:4px;text-shadow:0 0 2px rgb(0 0 0 / 95%),0 0 1.5px rgb(0 0 0 / 95%),0 1px 1.5px rgb(0 0 0 / 95%)}.battle-log-stat-caret{bottom:-1px;filter:drop-shadow(0 0 1.5px rgb(0 0 0 / 95%)) drop-shadow(0 0 1px rgb(0 0 0 / 95%));height:1.05em;position:absolute;right:2px;width:1.05em}.battle-log-stat-caret[data-direction=up]{fill:#ff4d4d}.battle-log-stat-caret[data-direction=down]{fill:#b366ff}.battle-log-stat-duration{color:#fff;font-size:.45rem;font-weight:800;line-height:1;margin-left:.5px;text-shadow:0 0 2px rgb(0 0 0 / 95%),0 0 1.5px rgb(0 0 0 / 95%),0 1px 1.5px rgb(0 0 0 / 95%)}.battle-log-banner{border-radius:0;color:#fff;font-weight:800;letter-spacing:.08em;padding:10px 14px;position:relative;text-align:center}.battle-log-banner-label{display:inline-block}.battle-log-banner[data-play-entrance=true]{background:transparent;isolation:isolate;overflow:hidden}.battle-log-banner[data-play-entrance=true]:before{animation:battle-phase-band-open .22s cubic-bezier(.16,1,.3,1) .2s both;background:var(--battle-banner-color);content:"";inset:0;position:absolute;transform:scaleY(0);z-index:-1}.battle-log-banner[data-play-entrance=true]:after{animation:battle-phase-line .46s ease-out both;background:#dff7ff;content:"";height:1px;left:50%;position:absolute;right:50%;top:50%}.battle-log-banner[data-play-entrance=true] .battle-log-banner-label{animation:battle-phase-text-open .7s cubic-bezier(.08,.72,.12,1) .32s both;letter-spacing:-.3em;text-indent:-.3em;opacity:0}@keyframes battle-phase-line{0%{left:50%;right:50%;opacity:1}44%{left:0;right:0;opacity:1}to{left:0;right:0;opacity:0}}@keyframes battle-phase-band-open{to{transform:scaleY(1)}}@keyframes battle-phase-text-open{0%{letter-spacing:-.3em;text-indent:-.3em;opacity:0}1%{opacity:1}to{letter-spacing:.34em;text-indent:.34em;opacity:1}}.battle-log-banner[data-tone=engage]{--battle-banner-color: #1b1f3a;background:#1b1f3a}.battle-log-banner[data-tone=phase]{--battle-banner-color: #33406b;background:#33406b}.battle-log-banner[data-tone=finish]{--battle-banner-color: #3a1f2b;background:#3a1f2b;font-size:clamp(1.25rem,4vw,2.2rem);font-weight:900;letter-spacing:.12em;line-height:1.1;padding:14px 16px}.battle-log-body{align-items:start;display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr) 180px;--battle-log-frame-inset-x: 208px;--battle-log-frame-inset-bottom: calc(var(--battle-log-footer-height, 56px) + 28px)}.battle-log-sidebar{position:sticky;top:12px;z-index:15}.battle-log-main{display:grid;gap:12px;min-width:0}.battle-log-lineup{display:grid;gap:8px;list-style:none;margin:0;padding:0}.battle-log-lineup-item{background:#ffffff0a;border:1px solid rgb(255 255 255 / 20%);border-radius:0;display:grid;gap:6px;padding:8px 10px}.battle-log-lineup-item[data-side=enemy]{border-color:#e08c8c73}.battle-log-lineup-item[data-down=true]{opacity:.3}.battle-log-body[data-finished=true][data-outcome=victory] .battle-log-lineup-item{background:#f3eddd;border-color:#58492d8c;box-shadow:0 3px 10px #04193633;color:#18202f}.battle-log-body[data-finished=true][data-outcome=victory] .battle-log-lineup-item[data-side=enemy]{border-color:#8b3b3bad}.battle-log-body[data-finished=true][data-outcome=victory] .battle-log-stat-badge,.battle-log-body[data-finished=true][data-outcome=victory] .battle-log-stat-duration{color:#18202f}.battle-log-body[data-finished=true][data-outcome=victory] .battle-log-barrier-track,.battle-log-body[data-finished=true][data-outcome=victory] .battle-log-gauge{background:#0b2b3d26}.battle-log-body[data-finished=true][data-outcome=victory] .status-pill{color:#18202f}.battle-log-lineup-heading{display:flex;flex-direction:column;font-weight:700;gap:2px}.battle-log-lineup-hp-row{align-items:center;display:flex;gap:4px;min-width:0}.battle-log-lineup-hp{font-size:clamp(.62rem,2.6cqi,.85rem);font-variant-numeric:tabular-nums;white-space:nowrap}.battle-log-lineup-shield{color:#43b86b;font-size:clamp(.62rem,2.4cqi,.8rem);font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.battle-log-lineup-name{font-size:clamp(.893rem,6.05cqi,1.296rem);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-log-gauge-row{align-items:center;display:flex;gap:6px;position:relative}.battle-log-default-icon{flex:0 0 auto;height:60px;object-fit:cover;width:60px}.battle-log-info-column{container-type:inline-size;display:grid;flex:1 1 auto;gap:4px;min-width:0}.battle-log-gauge{background:#ffffff26;border-radius:0;height:6px;min-width:0;overflow:hidden;position:relative}.battle-log-gauge-fill{background:#4c8f5b;height:100%;position:relative;z-index:1}.battle-log-gauge-fill[data-tone=down]{background:#a33030}.battle-log-gauge-ghost{background:#ff78788c;height:100%;left:0;position:absolute;top:0;transition:width .45s ease-out;z-index:0}.battle-log-barrier{align-items:center;display:flex;gap:8px}.battle-log-barrier-gauges{display:grid;flex:1 1 auto;gap:3px;min-width:0;position:relative}.battle-log-barrier-break{align-items:center;color:#ffb066;display:flex;font-size:.72rem;font-weight:800;inset:0;justify-content:center;letter-spacing:.08em;pointer-events:none;position:absolute;text-shadow:0 0 3px rgb(0 0 0 / 90%),0 0 3px rgb(0 0 0 / 90%)}.battle-log-barrier-line{align-items:center;display:flex;gap:5px}.battle-log-barrier-track{background:#ffffff26;border-radius:999px;flex:1 1 auto;height:6px;min-width:0;overflow:hidden}.battle-log-barrier-fill{background:#f5c542;border-radius:999px;height:100%;position:relative}.battle-log-barrier-fill[data-kind=magic]{background:#6fd3f5}.battle-log-barrier-flash[data-attack-type=physical]{animation:battle-log-barrier-physical-hit .18s ease-out}.battle-log-barrier-flash[data-attack-type=magic]{animation:battle-log-barrier-magic-hit .18s ease-out}.battle-log-barrier-flash{position:absolute;inset:0;border-radius:inherit}@keyframes battle-log-barrier-physical-hit{0%{background:#f5c542}to{background:#6fd3f5}}@keyframes battle-log-barrier-magic-hit{0%{background:#6fd3f5}to{background:#f5c542}}.battle-log-transcript{display:grid;gap:8px}.battle-log-turn{display:grid;gap:6px}.battle-log-action{align-items:center;background:#ffffff0f;border:1px solid rgb(255 255 255 / 15%);border-radius:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 10px;position:relative}.battle-log-action--over-iris{--battle-log-oi-c1: #ffffff;--battle-log-oi-c1a: rgb(255 255 255 / 55%);--battle-log-oi-glow: rgb(255 255 255 / 60%);--battle-log-oi-glow-soft: rgb(255 255 255 / 12%);--battle-log-oi-grad: linear-gradient(90deg, #ffffff, #dfe8ff);--battle-log-oi-band: linear-gradient(90deg, transparent, rgb(255 255 255 / 85%), #ffffff);--battle-log-oi-flash: linear-gradient(115deg, rgb(255 255 255 / 35%), rgb(255 255 255 / 25%));border-color:var(--battle-log-oi-c1a);box-shadow:0 0 22px var(--battle-log-oi-glow-soft)}.battle-log-action--over-iris:before{background:var(--battle-log-oi-grad);border-radius:4px 0 0 4px;bottom:-1px;content:"";left:-1px;position:absolute;top:-1px;width:3px}.battle-log-action--over-iris[data-over-iris-class=A],.battle-log-cut-in-image-row--over-iris[data-over-iris-class=A]{--battle-log-oi-c1: #ff5a6a;--battle-log-oi-c1a: rgb(255 90 106 / 55%);--battle-log-oi-glow: rgb(255 90 106 / 60%);--battle-log-oi-glow-soft: rgb(255 90 106 / 12%);--battle-log-oi-grad: linear-gradient(90deg, #ff5a6a, #ffb36b);--battle-log-oi-band: linear-gradient(90deg, transparent, rgb(255 90 106 / 90%) 70%, #ffffff 95%);--battle-log-oi-flash: linear-gradient(115deg, rgb(255 90 106 / 45%), rgb(255 255 255 / 35%))}.battle-log-action--over-iris[data-over-iris-class=B],.battle-log-cut-in-image-row--over-iris[data-over-iris-class=B]{--battle-log-oi-c1: #4fe3ff;--battle-log-oi-c1a: rgb(79 227 255 / 55%);--battle-log-oi-glow: rgb(79 227 255 / 60%);--battle-log-oi-glow-soft: rgb(79 227 255 / 12%);--battle-log-oi-grad: linear-gradient(90deg, #8ff0ff, #3aa8ff);--battle-log-oi-band: linear-gradient( 90deg, transparent, rgb(79 227 255 / 65%) 42%, transparent 46%, rgb(79 227 255 / 80%) 72%, #e8fbff 96% );--battle-log-oi-flash: radial-gradient( ellipse 60% 40% at 92% 50%, rgb(220 250 255 / 75%), rgb(79 227 255 / 25%) 55%, transparent 80% )}.battle-log-action--over-iris[data-over-iris-class=C],.battle-log-cut-in-image-row--over-iris[data-over-iris-class=C]{--battle-log-oi-c1: #b07bff;--battle-log-oi-c1a: rgb(176 123 255 / 55%);--battle-log-oi-glow: rgb(176 123 255 / 60%);--battle-log-oi-glow-soft: rgb(176 123 255 / 12%);--battle-log-oi-grad: linear-gradient(90deg, #c9a4ff, #7f95ff);--battle-log-oi-band: linear-gradient( 90deg, transparent, rgb(160 110 255 / 60%) 28%, transparent 34%, rgb(176 123 255 / 90%) 80%, #f3eaff 95% );--battle-log-oi-flash: radial-gradient( circle at 60% 50%, rgb(200 160 255 / 55%), rgb(120 130 255 / 15%) 70% )}.battle-log-action--over-iris[data-over-iris-class=D],.battle-log-cut-in-image-row--over-iris[data-over-iris-class=D]{--battle-log-oi-c1: #ff5ad8;--battle-log-oi-c1a: rgb(255 90 216 / 55%);--battle-log-oi-glow: rgb(255 90 216 / 60%);--battle-log-oi-glow-soft: rgb(255 90 216 / 12%);--battle-log-oi-grad: linear-gradient(90deg, #ff7ae0, #b45cff);--battle-log-oi-band: linear-gradient(90deg, transparent, rgb(255 90 216 / 75%) 72%, #ffe6f8 95%);--battle-log-oi-flash: repeating-linear-gradient( 180deg, rgb(255 90 216 / 55%) 0 3px, transparent 3px 11px )}.battle-log-action--over-iris[data-over-iris-class=E],.battle-log-cut-in-image-row--over-iris[data-over-iris-class=E]{--battle-log-oi-c1: #9fdcff;--battle-log-oi-c1a: rgb(200 220 255 / 45%);--battle-log-oi-glow: rgb(200 220 255 / 50%);--battle-log-oi-glow-soft: rgb(200 220 255 / 10%);--battle-log-oi-grad: linear-gradient( 90deg, #ff9aa8, #ffd08a, #fff0a0, #9fe8b8, #9fd0ff, #c3adff );--battle-log-oi-band: linear-gradient( 90deg, transparent, rgb(255 154 168 / 55%) 20%, rgb(255 208 138 / 55%) 36%, rgb(255 240 160 / 55%) 50%, rgb(159 232 184 / 55%) 64%, rgb(159 208 255 / 60%) 78%, #ffffff 97% );--battle-log-oi-flash: linear-gradient( 100deg, rgb(255 160 170 / 25%), rgb(255 240 170 / 25%), rgb(160 230 190 / 25%), rgb(160 200 255 / 30%) )}.battle-log-action--over-iris[data-over-iris-class=F],.battle-log-cut-in-image-row--over-iris[data-over-iris-class=F]{--battle-log-oi-c1: #5fe3c8;--battle-log-oi-c1a: rgb(95 227 200 / 50%);--battle-log-oi-glow: rgb(95 227 200 / 55%);--battle-log-oi-glow-soft: rgb(95 227 200 / 10%);--battle-log-oi-grad: linear-gradient(90deg, #9ff5e0, #5fb8ff);--battle-log-oi-band: linear-gradient( 90deg, transparent, rgb(95 227 200 / 45%) 45%, rgb(140 235 230 / 80%) 82%, #effffb 96% );--battle-log-oi-flash: linear-gradient(180deg, transparent 44%, rgb(210 255 245 / 85%) 50%, transparent 56%), linear-gradient(180deg, rgb(95 227 200 / 8%), rgb(95 184 255 / 20%))}.battle-log-action--over-iris[data-over-iris-class=G],.battle-log-cut-in-image-row--over-iris[data-over-iris-class=G]{--battle-log-oi-c1: #ffb84d;--battle-log-oi-c1a: rgb(255 184 77 / 55%);--battle-log-oi-glow: rgb(255 170 60 / 60%);--battle-log-oi-glow-soft: rgb(255 170 60 / 12%);--battle-log-oi-grad: linear-gradient(90deg, #ffd27a, #ff8a3a);--battle-log-oi-band: linear-gradient( 90deg, transparent, rgb(255 170 70 / 55%) 40%, rgb(255 205 110 / 95%) 85%, #fff7e6 96% );--battle-log-oi-flash: linear-gradient(180deg, rgb(255 200 110 / 50%), rgb(255 140 50 / 25%))}.battle-log-action--over-iris[data-over-iris-class=H],.battle-log-cut-in-image-row--over-iris[data-over-iris-class=H]{--battle-log-oi-c1: #8fd6ff;--battle-log-oi-c1a: rgb(143 214 255 / 50%);--battle-log-oi-glow: rgb(160 210 255 / 55%);--battle-log-oi-glow-soft: rgb(160 210 255 / 10%);--battle-log-oi-grad: linear-gradient(90deg, #8fd6ff, #c9b3ff, #ffb0d6);--battle-log-oi-band: linear-gradient( 90deg, transparent, rgb(143 214 255 / 35%) 40%, rgb(255 176 214 / 55%) 76%, rgb(255 255 255 / 90%) 96% );--battle-log-oi-flash: radial-gradient( circle at 50% 50%, rgb(255 210 235 / 45%), rgb(160 210 255 / 20%) 70% )}.battle-log-oi-strip{align-items:center;display:flex;flex:0 0 100%;gap:8px;height:16px;margin:0 0 2px;overflow:hidden}.battle-log-oi-mark{background:var(--battle-log-oi-c1);box-shadow:0 0 8px var(--battle-log-oi-c1);height:8px;transform:rotate(45deg) scale(0);width:8px;animation:battle-log-oi-mark .35s .02s cubic-bezier(.2,1.6,.4,1) forwards}.battle-log-oi-label{color:var(--battle-log-oi-c1);font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:.4em;clip-path:inset(0 100% 0 0);animation:battle-log-oi-label .32s .06s ease-out forwards}.battle-log-oi-line{background:linear-gradient(90deg,var(--battle-log-oi-c1),transparent);flex:1;height:1px;min-width:24px;transform:scaleX(0);transform-origin:left;animation:battle-log-oi-line .5s .12s cubic-bezier(.2,.8,.2,1) forwards}.battle-log-oi-class{color:#ffffff8c;font-family:Orbitron,sans-serif;font-size:9px;letter-spacing:.25em;opacity:0;white-space:nowrap;animation:battle-log-oi-fade .3s .3s forwards}@keyframes battle-log-oi-mark{to{transform:rotate(45deg) scale(1)}}@keyframes battle-log-oi-label{to{clip-path:inset(0 0 0 0)}}@keyframes battle-log-oi-line{to{transform:scaleX(1)}}@keyframes battle-log-oi-fade{to{opacity:1}}.battle-log-action--over-iris .battle-log-skill-name{background-image:linear-gradient(100deg,transparent 42%,rgb(255 255 255 / 95%) 50%,transparent 58%),var(--battle-log-oi-grad);-webkit-background-clip:text;background-clip:text;background-position:130% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;color:transparent;filter:drop-shadow(0 0 8px var(--battle-log-oi-glow));animation:battle-log-oi-skill-sheen .8s .62s ease-in-out forwards}@keyframes battle-log-oi-skill-sheen{to{background-position:-30% 0,0 0}}.battle-log-cut-in-image-row--over-iris{overflow:hidden;position:relative}.battle-log-cut-in-image-row--over-iris:after{background:var(--battle-log-oi-band);bottom:0;content:"";left:calc(var(--battle-log-oi-wipe-x, 0px) - var(--battle-log-oi-wipe-width, 0px));mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;transform:skew(-18deg);transform-origin:left top;width:var(--battle-log-oi-wipe-width, 0px);z-index:1}.battle-log-cut-in-image-row--over-iris[data-over-iris-complete=true]:after{opacity:0}.battle-log-cut-in-image-row--over-iris[data-over-iris-flashing=true]:before{background:var(--battle-log-oi-flash);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:2;animation:battle-log-oi-flash .36s ease-out}@keyframes battle-log-oi-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.battle-log-cut-in-image-row--over-iris[data-over-iris-flashing=true][data-over-iris-class=D]{animation:battle-log-oi-glitch .32s steps(1,end)}.battle-log-cut-in-image-row--over-iris[data-over-iris-flashing=true][data-over-iris-class=G]{animation:battle-log-oi-heavy .28s ease-out}@keyframes battle-log-oi-glitch{0%,to{filter:none;transform:translate(0)}20%{filter:hue-rotate(80deg) saturate(1.8);transform:translate(-4px)}42%{filter:hue-rotate(-40deg) saturate(1.6);transform:translate(3px)}64%{filter:contrast(1.35);transform:translate(-2px)}}@keyframes battle-log-oi-heavy{0%,to{filter:none;transform:scale(1)}30%{filter:drop-shadow(0 0 12px var(--battle-log-oi-glow));transform:scale(1.02)}58%{filter:drop-shadow(0 0 4px var(--battle-log-oi-glow));transform:scale(.995)}}.battle-log-action--reduced-motion .battle-log-oi-mark{animation:none;transform:rotate(45deg) scale(1)}.battle-log-action--reduced-motion .battle-log-oi-label{animation:none;clip-path:none}.battle-log-action--reduced-motion .battle-log-oi-line{animation:none;transform:scaleX(1)}.battle-log-action--reduced-motion .battle-log-oi-class{animation:none;opacity:1}.battle-log-action--reduced-motion .battle-log-skill-name{animation:none;background-position:0 0,0 0}.battle-log-action--reduced-motion .battle-log-cut-in-image-row--over-iris:before,.battle-log-action--reduced-motion .battle-log-cut-in-image-row--over-iris:after{display:none}.battle-log-action-description{margin:0;white-space:pre-line}.battle-log-critical{color:#ff8c1a;font-weight:900}.battle-log-skill-name{color:#fff;font-family:Noto Sans JP,Yu Gothic UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1.5em;font-weight:900;font-synthesis:weight}.battle-log-automatic-action{font-size:.6em;font-weight:700;margin-right:.35em;opacity:.85;vertical-align:baseline}.battle-log-action-number{font-size:.65em;font-weight:700;margin-left:.35em;opacity:.85;vertical-align:baseline;white-space:nowrap}.battle-log-amount-value{font-family:Noto Sans JP,Yu Gothic UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:2.4em;font-weight:900;font-synthesis:weight}.battle-log-amount-value[data-damage-type=physical]{color:#ffe14d}.battle-log-amount-value[data-damage-type=magic]{color:#5cdfff}.battle-log-amount-value[data-damage-type=physicalAndMagic]{background:linear-gradient(90deg,#ffe14d,#5cdfff);-webkit-background-clip:text;background-clip:text;color:transparent}.battle-log-amount-value[data-effect-kind=heal]{color:#7be0a0}.battle-log-amount-value[data-effect-kind=barrier]{color:#43b86b}.battle-log-damage-shield-amount{font-size:1.1rem}.battle-log-damage-modifier{color:#ffab5c;font-size:.55em;font-weight:700}.battle-log-damage-badge{font-family:Noto Sans JP,Yu Gothic UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1.1rem;font-weight:900;font-synthesis:weight}.battle-log-damage-badge[data-tone=damage]{color:#ff7a7a}.battle-log-damage-badge[data-tone=critical]{color:#ffab5c}.battle-log-damage-badge[data-tone=heal]{color:#7be0a0}.battle-log-damage-badge[data-tone=none]{color:#fff}.battle-log-action-summary{align-items:flex-end;bottom:8px;display:flex;flex-direction:column;gap:2px;pointer-events:none;position:absolute;right:10px;z-index:1}.battle-log-action-summary--raised{bottom:calc(8px + var(--battle-log-summary-bottom-offset, 0px))}.battle-log-hit-overlay{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:2}.battle-log-hit-effect{inset:0;position:absolute}.battle-log-hit-flash{animation:battle-log-hit-flash .13s ease-out forwards;inset:0;mix-blend-mode:screen;position:absolute}.battle-log-hit-effect[data-overlay-kind=physical] .battle-log-hit-flash{background:radial-gradient(circle,#ffe766e5,#ffe76600 70%)}.battle-log-hit-effect[data-overlay-kind=magic] .battle-log-hit-flash{background:radial-gradient(circle,#78e2ffe5,#78e2ff00 70%)}@keyframes battle-log-hit-flash{0%{opacity:0}35%{opacity:1}to{opacity:0}}.battle-log-hit-number{animation:battle-log-hit-number-float .7s ease-out forwards;color:#fff;font-family:Noto Sans JP,Yu Gothic UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1.5rem;font-weight:900;left:50%;position:absolute;text-shadow:0 0 4px rgb(0 0 0 / 85%),0 1px 2px rgb(0 0 0 / 85%);top:40%;white-space:nowrap}.battle-log-hit-effect[data-overlay-kind=physical] .battle-log-hit-number{color:#ffe766}.battle-log-hit-effect[data-overlay-kind=magic] .battle-log-hit-number{color:#78e2ff}.battle-log-hit-effect[data-critical=true] .battle-log-hit-number{animation:battle-log-hit-number-crit .75s cubic-bezier(.28,.84,.42,1) forwards;color:#ff8c1a;font-size:2.1rem}@keyframes battle-log-hit-number-float{0%{opacity:0;transform:translate(-50%,6px) scale(.7)}18%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-26px) scale(1)}}@keyframes battle-log-hit-number-crit{0%{opacity:0;transform:translate(-50%,8px) scale(.3)}30%{opacity:1;transform:translate(-50%,-4px) scale(1.45)}45%{transform:translate(-50%) scale(1.1)}60%{transform:translate(-50%,-3px) scale(1.28)}to{opacity:0;transform:translate(-50%,-28px) scale(1.2)}}.battle-log-hit-slash{animation:battle-log-hit-slash .32s ease-out forwards;background:linear-gradient(90deg,#ffe76600,#ffe766f2,#ffe76600);height:3px;left:5%;position:absolute;top:50%;width:90%}@keyframes battle-log-hit-slash{0%{opacity:0;transform:rotate(-32deg) translate(-12%) scaleX(.2)}40%{opacity:1}to{opacity:0;transform:rotate(-32deg) translate(12%) scaleX(1)}}.battle-log-hit-kiblast{--kiblast-accent: rgb(120 226 255);inset:0;position:absolute}.battle-log-hit-kiblast-core{animation:battle-log-kiblast-core .28s ease-out forwards;background:radial-gradient(circle,#fff,#fff0 70%);border-radius:50%;height:46px;margin:-23px 0 0 -23px;opacity:0;position:absolute;top:50%;width:46px}@keyframes battle-log-kiblast-core{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(1.9)}}.battle-log-hit-kiblast-ring{animation:battle-log-kiblast-ring .5s ease-out forwards;border:2px solid var(--kiblast-accent);border-radius:50%;height:30px;margin:-15px 0 0 -15px;opacity:0;position:absolute;top:50%;width:30px}@keyframes battle-log-kiblast-ring{0%{opacity:0;transform:scale(.3)}25%{opacity:.9}to{opacity:0;transform:scale(2.6)}}.battle-log-hit-kiblast-ray{animation:battle-log-kiblast-ray .34s ease-out forwards;background:linear-gradient(180deg,var(--kiblast-accent),rgb(120 226 255 / 0%));height:26px;left:50%;margin-left:-1.5px;opacity:0;position:absolute;top:50%;transform:rotate(var(--ray-angle)) scaleY(0);transform-origin:top center;width:3px}@keyframes battle-log-kiblast-ray{0%{opacity:0;transform:rotate(var(--ray-angle)) scaleY(0)}35%{opacity:1;transform:rotate(var(--ray-angle)) scaleY(1.5)}to{opacity:0;transform:rotate(var(--ray-angle)) scaleY(1.9)}}.battle-log-hit-kiblast-spark{animation:battle-log-kiblast-spark .5s ease-out forwards;background:var(--kiblast-accent);border-radius:50%;height:4px;left:50%;margin:-2px 0 0 -2px;opacity:0;position:absolute;top:50%;width:4px}@keyframes battle-log-kiblast-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translate(0)}25%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translate(var(--spark-distance))}}.battle-log-hit-kiblast[data-critical=true]{--kiblast-accent: rgb(160 236 255)}.battle-log-hit-kiblast[data-critical=true] .battle-log-hit-kiblast-core{height:60px;margin:-30px 0 0 -30px;width:60px}.battle-victory-clear-overlay{background:#060a16;color:#fff;font-family:Noto Sans JP,sans-serif;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:4000;transition:opacity .8s ease-in-out}.battle-victory-clear-overlay--fading{opacity:0}.battle-victory-clear-canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.battle-victory-clear-copy{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding-bottom:4vh;position:absolute;text-align:center}.battle-victory-clear-title-box{position:relative}.battle-victory-clear-title{color:#fff;filter:drop-shadow(0 3px 14px rgb(15 55 115 / 45%));font-family:Montserrat,sans-serif;font-size:clamp(34px,11vw,46px);font-weight:800;letter-spacing:.05em;line-height:1.06;white-space:nowrap}.battle-victory-clear-title-row{display:block;height:1.06em;overflow:hidden}.battle-victory-clear-character-mask{display:inline-block;overflow:hidden;padding:.04em 0;vertical-align:top}.battle-victory-clear-title .battle-victory-clear-character{display:inline-block;transform:translateY(110%)}.battle-victory-clear-overlay--title-visible .battle-victory-clear-title .battle-victory-clear-character{animation:battle-victory-clear-rise .7s cubic-bezier(.2,.9,.25,1) forwards}@keyframes battle-victory-clear-rise{0%{transform:translateY(110%)}65%{transform:translateY(-8%)}to{transform:translateY(0)}}.battle-victory-clear-rule{background:linear-gradient(90deg,transparent,rgb(255 255 255 / 90%),transparent);height:1px;margin-top:16px;width:0}.battle-victory-clear-overlay--rule-visible .battle-victory-clear-rule{animation:battle-victory-clear-rule .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes battle-victory-clear-rule{to{width:170px}}.battle-victory-clear-label{color:#ebf6ffe5;font-family:Orbitron,sans-serif;font-size:clamp(9px,1.8vw,13px);letter-spacing:.5em;margin-right:-.5em;margin-top:10px;opacity:0;transform:translateY(4px)}.battle-victory-clear-overlay--rule-visible .battle-victory-clear-label{animation:battle-victory-clear-label .55s .1s ease-out forwards}@keyframes battle-victory-clear-label{to{opacity:.9;transform:translateY(0)}}.battle-log-break-overlay{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:4000}.battle-log-break-backdrop{background:radial-gradient(circle at 50% 44%,#1c1216,#0b090c 55%,#060608);inset:0;opacity:0;position:absolute}.battle-log-break-dim{background:#000;inset:0;opacity:0;position:absolute}.battle-log-break-stage{inset:0;position:absolute;transform-origin:50% 44%}.battle-log-break-canvas{height:100%;inset:0;position:absolute;width:100%}.battle-log-break-text-layer{inset:0;position:absolute;transform:scale(var(--break-display-scale, 1));transform-origin:50% 44%}.battle-log-break-main{align-items:center;display:flex;height:90px;justify-content:center;left:0;position:absolute;right:0;top:44%;transform:translateY(-50%)}[data-has-text=true] .battle-log-break-main{animation:battle-log-break-glitch .32s .22s steps(1,end) forwards}@keyframes battle-log-break-glitch{0%{transform:translateY(-50%) translate(-4px,1px)}20%{transform:translateY(-50%) translate(3px,-2px)}40%{transform:translateY(-50%) translate(-2px)}60%{transform:translateY(-50%) translate(2px,1px)}80%{transform:translateY(-50%) translate(-1px)}to{transform:translateY(-50%)}}.battle-log-break-band{background:linear-gradient(180deg,#3dffa0 0 2px,#220408e5 2px calc(100% - 2px),#3dffa0 calc(100% - 2px));box-shadow:0 0 26px #3cff8c8c;height:76px;left:-10%;margin-top:-38px;position:absolute;top:50%;transform:skewY(-7deg) scaleY(0);width:120%}[data-has-text=true] .battle-log-break-band{animation:battle-log-break-band-open .24s cubic-bezier(.2,.9,.3,1) forwards}[data-exiting=true] .battle-log-break-band{animation:battle-log-break-band-close .22s cubic-bezier(.6,0,.8,.4) forwards}@keyframes battle-log-break-band-open{0%{transform:skewY(-7deg) scaleY(0)}55%{transform:skewY(-7deg) scaleY(1.35)}to{transform:skewY(-7deg) scaleY(1)}}@keyframes battle-log-break-band-close{0%{transform:skewY(-7deg) scaleY(1)}to{transform:skewY(-7deg) scaleY(0)}}.battle-log-break-text{color:#fff;filter:blur(6px);font-family:Anton,sans-serif;font-size:clamp(46px,15vw,68px);letter-spacing:3px;line-height:1;opacity:0;position:relative;text-shadow:0 0 18px rgb(70 255 140 / 85%);transform:skew(-10deg) scale(1.9);z-index:1}.battle-log-break-text:before,.battle-log-break-text:after{content:attr(data-text);left:0;mix-blend-mode:screen;opacity:.9;position:absolute;text-shadow:none;top:0}.battle-log-break-text:before{color:#33ff85;transform:translate(-16px)}.battle-log-break-text:after{color:#c9ffdf;transform:translate(16px)}[data-has-text=true] .battle-log-break-text{animation:battle-log-break-slam .24s .02s cubic-bezier(.2,1.5,.4,1) forwards}[data-has-text=true] .battle-log-break-text:before{animation:battle-log-break-chroma-left .5s ease-out forwards}[data-has-text=true] .battle-log-break-text:after{animation:battle-log-break-chroma-right .5s ease-out forwards}[data-exiting=true] .battle-log-break-text{animation:battle-log-break-text-out .24s ease-in forwards}@keyframes battle-log-break-slam{0%{filter:blur(6px);opacity:0;transform:skew(-10deg) scale(1.9)}60%{filter:blur(0);opacity:1;transform:skew(-10deg) scale(.94)}to{filter:blur(0);opacity:1;transform:skew(-10deg) scale(1)}}@keyframes battle-log-break-chroma-left{0%{transform:translate(-16px)}40%{transform:translate(-5px,1px)}70%{transform:translate(2px)}to{transform:translate(-1.5px)}}@keyframes battle-log-break-chroma-right{0%{transform:translate(16px)}40%{transform:translate(5px,-1px)}70%{transform:translate(-2px)}to{transform:translate(1.5px)}}@keyframes battle-log-break-text-out{0%{filter:blur(0);opacity:1;transform:skew(-10deg) scale(1)}to{filter:blur(4px);opacity:0;transform:skew(-10deg) scale(1.12)}}.battle-log-break-sub-text{color:#e3ffe9;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:900;left:0;letter-spacing:.9em;opacity:0;position:absolute;right:0;text-align:center;text-shadow:0 0 10px rgb(70 255 140 / 70%);top:calc(44% + 56px)}[data-has-sub-text=true] .battle-log-break-sub-text{animation:battle-log-break-sub-in .32s ease-out forwards}[data-exiting=true] .battle-log-break-sub-text{animation:battle-log-break-sub-out .2s ease-in forwards}@keyframes battle-log-break-sub-in{to{letter-spacing:.28em;opacity:1}}@keyframes battle-log-break-sub-out{0%{letter-spacing:.28em;opacity:1}to{letter-spacing:.28em;opacity:0}}.battle-log-break-vignette,.battle-log-break-flash,.battle-log-break-invert{inset:0;opacity:0;pointer-events:none;position:absolute}.battle-log-break-vignette{background:radial-gradient(circle at 50% 44%,#3cff8c00 30%,#00461ebf);z-index:28}.battle-log-break-flash{background:#fff;z-index:29}.battle-log-break-invert{background:#fff;mix-blend-mode:difference;z-index:30}.chn-overlay{--tc: #3dffa0;--tca: rgb(61 255 160 / 80%);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:4000}.chn-shake,.chn-backdrop,.chn-tint,.chn-dim,.chn-portraits,.chn-canvas,.chn-wrap,.chn-edge,.chn-vig,.chn-flash,.chn-invert{inset:0;pointer-events:none;position:absolute}.chn-backdrop{animation:chnBackdropFade .24s ease-out forwards;background:#000;opacity:0;z-index:0}@keyframes chnBackdropFade{to{opacity:.65}}.chn-portraits{z-index:1}.chn-portrait{animation:chnPortraitEnter .28s ease-out both;border-radius:4px;filter:drop-shadow(0 0 12px var(--tca));object-fit:cover;position:absolute;transform:translate(-50%,-50%)}.chn-portrait-fallback{align-items:center;background:#080c10f0;border:1px solid var(--tc);color:#fff;display:flex;font-size:12px;font-weight:800;justify-content:center;overflow:hidden;padding:4px;text-align:center;text-shadow:0 0 8px var(--tca)}@keyframes chnPortraitEnter{0%{opacity:0;transform:translate(-50%,-50%) scale(.78)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.chn-canvas{z-index:2}.chn-wrap{z-index:3}.chn-shake{z-index:1}.chn-tint{background:radial-gradient(circle at 50% 50%,var(--tca) 0%,transparent 70%);mix-blend-mode:screen;opacity:0;transition:opacity .25s}.chn-dim{background:#000;opacity:0}.chn-main{align-items:center;display:flex;height:80px;justify-content:center;left:0;position:absolute;right:0;top:42%;transform:translateY(-50%)}.chn-band{background:linear-gradient(180deg,#3dffa0 0 2px,#04140ae5 2px calc(100% - 2px),#3dffa0 calc(100% - 2px));box-shadow:0 0 22px #3cff8c7f;height:62px;left:-10%;margin-top:-31px;position:absolute;top:50%;transform:skewY(-7deg) scaleY(0);width:120%}.chn-st-text .chn-band{animation:chnBandOpen .22s cubic-bezier(.2,.9,.3,1) forwards}.chn-st-exit .chn-band{animation:chnBandClose .2s cubic-bezier(.6,0,.8,.4) forwards}@keyframes chnBandOpen{0%{transform:skewY(-7deg) scaleY(0)}55%{transform:skewY(-7deg) scaleY(1.3)}to{transform:skewY(-7deg) scaleY(1)}}@keyframes chnBandClose{0%{transform:skewY(-7deg) scaleY(1)}to{transform:skewY(-7deg) scaleY(0)}}.chn-text{color:#fff;font-family:Anton,Impact,sans-serif;font-size:clamp(40px,13vw,54px);letter-spacing:3px;line-height:1;opacity:0;position:relative;text-shadow:0 0 16px rgb(70 255 140 / 85%);transform:skew(-10deg) scale(1.8);z-index:1}.chn-st-text .chn-text{animation:chnSlam .22s cubic-bezier(.2,1.5,.4,1) forwards}.chn-st-exit .chn-text{animation:chnOut .22s ease-in forwards}@keyframes chnSlam{0%{opacity:0;transform:skew(-10deg) scale(1.8)}60%{opacity:1;transform:skew(-10deg) scale(.95)}to{opacity:1;transform:skew(-10deg) scale(1)}}@keyframes chnOut{0%{opacity:1;transform:skew(-10deg) scale(1)}to{opacity:0;transform:skew(-10deg) scale(1.12)}}.chn-counter{align-items:baseline;display:flex;gap:8px;left:50%;opacity:0;overflow:hidden;padding:4px 22px 6px;pointer-events:none;position:absolute;top:14px;transform:translate(-50%);transition:opacity .2s}.chn-counter:before{background:linear-gradient(90deg,transparent,rgb(0 0 0 / 55%) 20%,rgb(0 0 0 / 55%) 80%,transparent);border-bottom:2px solid var(--tc);border-top:2px solid var(--tc);box-shadow:0 0 18px var(--tca);content:"";inset:0;position:absolute;transform:skew(-14deg)}.chn-counter:after{background:linear-gradient(90deg,transparent,rgb(var(--theme-surface-rgb) / 85%),transparent);bottom:0;content:"";left:-60%;position:absolute;top:0;transform:skew(-20deg);width:40%}.chn-counter.chn-show{opacity:1}.chn-counter.chn-hide{opacity:0}.chn-counter.chn-up:after{animation:chnGlint .45s ease-out}@keyframes chnGlint{0%{left:-60%}to{left:130%}}.chn-lbl{color:#fff;font-family:Anton,Impact,sans-serif;font-size:14px;letter-spacing:.18em;position:relative;text-shadow:0 0 8px var(--tca)}.chn-num{color:#fff;display:inline-block;font-family:Anton,Impact,sans-serif;font-size:var(--nsz, 32px);line-height:1;position:relative;text-shadow:0 0 14px var(--tca),0 0 2px var(--tc);transform:skew(-10deg)}.chn-counter.chn-pop .chn-num{animation:chnPop .3s cubic-bezier(.2,1.6,.4,1)}@keyframes chnPop{0%{opacity:.3;transform:skew(-10deg) scale(2)}to{opacity:1;transform:skew(-10deg) scale(1)}}.chn-edge{box-shadow:inset 0 0 34px 6px var(--tca);opacity:0;z-index:27}.fin-main{align-items:center;display:flex;height:100px;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:31}.fin-band{background:linear-gradient(180deg,var(--tc) 0 3px,rgb(6 8 12 / 90%) 3px calc(100% - 3px),var(--tc) calc(100% - 3px));box-shadow:0 0 30px var(--tca);height:126px;left:-10%;margin-top:-63px;position:absolute;top:50%;transform:skewY(-6deg) scaleY(0);width:120%}.fin-text{color:#fff;font-family:Anton,Impact,sans-serif;font-size:clamp(46px,15vw,64px);letter-spacing:3px;line-height:1;opacity:0;position:relative;text-shadow:0 0 18px var(--tca);transform:skew(-10deg) scale(3);white-space:nowrap;z-index:1}.fin-on .fin-band{animation:finBandOpen .26s cubic-bezier(.2,.9,.3,1) forwards}.fin-on .fin-text{animation:finSlam .28s .03s cubic-bezier(.2,1.5,.4,1) forwards}.fin-off .fin-band{animation:finBandClose .25s ease-in forwards}.fin-off .fin-text{animation:finOut .25s ease-in forwards}@keyframes finBandOpen{0%{transform:skewY(-6deg) scaleY(0)}55%{transform:skewY(-6deg) scaleY(1.4)}to{transform:skewY(-6deg) scaleY(1)}}@keyframes finBandClose{0%{transform:skewY(-6deg) scaleY(1)}to{transform:skewY(-6deg) scaleY(0)}}@keyframes finSlam{0%{opacity:0;transform:skew(-10deg) scale(3)}60%{opacity:1;transform:skew(-10deg) scale(1.395)}to{opacity:1;transform:skew(-10deg) scale(1.5)}}@keyframes finOut{0%{opacity:1;transform:skew(-10deg) scale(1.5)}to{opacity:0;transform:skew(-10deg) scale(1.725)}}@media(max-width:520px){.fin-text{font-size:clamp(34px,11.5vw,59px);letter-spacing:0}}.fin-rainbow .fin-band{background:linear-gradient(90deg,#ff8fb8,#ffc27a,#ffec7a,#8dffc4,#7ae6ff,#9aa8ff,#e39bff) top / 100% 3px no-repeat,linear-gradient(90deg,#e39bff,#9aa8ff,#7ae6ff,#8dffc4,#ffec7a,#ffc27a,#ff8fb8) bottom / 100% 3px no-repeat,#06080ce5;box-shadow:0 0 34px #ffecfa7f}.fin-rainbow .fin-text{background:linear-gradient(90deg,#ff8fb8,#ffc27a,#ffec7a,#8dffc4,#7ae6ff,#9aa8ff,#e39bff,#ff8fb8);background-clip:text;background-size:200% 100%;color:transparent;filter:drop-shadow(0 0 8px rgb(255 255 255 / 70%));text-shadow:none;-webkit-background-clip:text}.fin-rainbow.fin-on .fin-text{animation:finSlam .28s .03s cubic-bezier(.2,1.5,.4,1) forwards,finHue 1.1s linear infinite}@keyframes finHue{0%{background-position:0% 0}to{background-position:200% 0}}.chn-vig{background:radial-gradient(circle at 50% 45%,#3cff8c00 35%,#00461ebf);opacity:0;z-index:28}.chn-flash{background:var(--theme-bg-fff);opacity:0;z-index:29}.chn-invert{background:var(--theme-bg-fff);mix-blend-mode:difference;opacity:0;z-index:30}.battle-log-effect-note{background:#78aaff26;border-radius:0;color:#fff;flex-basis:100%;font-size:.85rem;margin:0;padding:4px 8px}.battle-log-cut-in{background:#a33030;border-radius:0;color:#fff;flex-basis:100%;font-weight:800;padding:6px;text-align:center}.battle-log-cut-in-image-row{flex:0 0 100%;width:100%}.battle-log-cut-in-image{border-radius:0;display:block;width:100%;max-width:600px;margin-right:auto;max-height:1000px;height:auto;object-fit:cover;object-position:top}.battle-log-action .battle-log-strong-hit-cut-in-image{max-width:800px}.battle-log-oi-cut-in-montage{display:grid;gap:8px}.battle-log-oi-cut-in-montage .battle-log-cut-in-image{aspect-ratio:5 / 1;height:auto;max-width:800px;object-fit:cover;object-position:center;margin-inline:auto}.battle-log-passive-followups{border-left:2px solid rgb(255 255 255 / 25%);display:grid;flex-basis:100%;gap:4px;margin-left:12px;padding-left:10px}.battle-log-passive-followup{font-size:.85em;opacity:.85;position:relative}.battle-log-passive-followup-description{margin:0;padding-right:96px;white-space:pre-line}.battle-log-passive-followup-summary{align-items:flex-end;bottom:0;display:flex;flex-direction:column;gap:2px;position:absolute;right:0}.battle-log-dialogue{align-items:center;background:#ffffff14;border:1px solid rgb(255 255 255 / 20%);border-radius:0;display:flex;flex-basis:100%;gap:8px;padding:6px 12px}.battle-log-dialogue-icon{border-radius:0;flex-shrink:0;height:60px;object-fit:cover;width:60px}.battle-log-dialogue-text{font-synthesis:style;margin:0;white-space:pre-line}.battle-log-dialogue-list{display:grid;gap:8px}.battle-log-action>.battle-log-dialogue-list{flex-basis:100%}.battle-log-controls{background:#05060f;border-top:1px solid rgb(255 255 255 / 15%);bottom:0;box-shadow:0 -8px 16px #0006;color:#fff;display:flex;flex-wrap:wrap;gap:8px;left:0;padding:10px 16px;position:fixed;right:0;z-index:20}.battle-log-navigation,.battle-log-settings{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.battle-log-navigation>button{background:#ffffff1a;border:1px solid rgb(255 255 255 / 30%);border-radius:0;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:800;line-height:1;min-width:44px;padding:10px 12px}.battle-log-navigation>.battle-log-turn-button{letter-spacing:-.34em;padding-left:0;padding-right:.34em;width:44px}.battle-log-navigation>button:hover{background:#ffffff2e}.battle-log-navigation>button:disabled{cursor:not-allowed;opacity:.5}.battle-log-navigation>.battle-log-auto-advance-button{font-size:.78rem;letter-spacing:.02em;padding:10px 4px;white-space:nowrap}.battle-log-navigation>.battle-log-auto-advance-button:not([data-auto-advance-level="0"]){background:#67daff47;border-color:#85e7ffd9;box-shadow:0 0 12px #67daff7a;color:#e8fbff}.battle-log-current-phase{align-items:center;color:#fffc;display:flex;font-size:.85rem;font-weight:700;letter-spacing:.06em;padding:0 4px}.battle-log-home-link{border:1px solid rgb(255 255 255 / 30%);border-radius:0;color:#fff;margin-left:12px;padding:6px 12px;text-decoration:none}.battle-log-reveal-all-button,.battle-log-full-log-button{background:#ffffff1a;border:1px solid rgb(255 255 255 / 30%);border-radius:0;color:#fff;cursor:pointer;font-size:1rem;line-height:1;padding:6px 12px}.battle-log-reveal-all-button:hover{background:#ffffff2e}.battle-log-reveal-all-button:disabled{cursor:not-allowed;opacity:.5}.battle-log-full-log-button:hover{background:#ffffff2e}.battle-log-full-log-button:disabled{cursor:not-allowed;opacity:.5}.battle-log-home-mobile,.battle-log-volume-button{display:none}.battle-log-sound-toggle{background:transparent;border:1px solid rgb(255 255 255 / 30%);border-radius:0;color:#ffffffbf;cursor:pointer;font-weight:800;padding:10px 12px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.battle-log-sound-toggle[aria-pressed=false]{background:#67daff47;border-color:#85e7ffd9;box-shadow:0 0 12px #67daff7a;color:#e8fbff}.battle-log-sound-toggle[aria-pressed=true]{background:transparent;box-shadow:none;color:#ffffff8c}.battle-log-audio-controls{align-items:center;display:inline-flex;gap:6px}.battle-log-audio-volume{align-items:center;color:#fffc;display:inline-flex;font-size:.8rem;gap:4px}.battle-log-audio-volume input[type=range]{accent-color:#7fb2ff;width:90px}.battle-log-audio-volume input[type=range]:disabled{opacity:.4}.battle-log-bgm-notice{align-items:center;animation:battle-log-bgm-notice-in 3s ease-out forwards;bottom:calc(var(--battle-log-footer-height, 56px) + 8px);color:#fff;display:flex;justify-content:flex-end;max-width:min(360px,calc(100vw - 32px));padding:4px 0;pointer-events:none;position:fixed;right:16px;z-index:30}.battle-log-bgm-notice-name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes battle-log-bgm-notice-in{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:translateY(0)}65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.battle-log-scroll-anchor{scroll-margin-bottom:calc(var(--battle-log-footer-height, 56px) + 16px)}.battle-log-finish{border-top:1px dashed rgb(255 255 255 / 20%);display:grid;gap:8px}.battle-result-flow{background-color:transparent;background-image:radial-gradient(ellipse 46% 4% at 12% 99%,rgb(255 255 255 / 92%) 0%,rgb(255 255 255 / 58%) 46%,transparent 80%),radial-gradient(ellipse 38% 4% at 78% 98%,rgb(255 255 255 / 88%) 0%,rgb(255 255 255 / 48%) 48%,transparent 82%),radial-gradient(ellipse 75% 4% at 50% 101%,#ffffff 0%,rgb(255 255 255 / 84%) 48%,transparent 86%),linear-gradient(180deg,#283e9e00,#283e9e 14%,#328fce 48%,#57afe0 90%,#dff5fc 97%,#fff);background-repeat:no-repeat;background-size:100% 100%;display:grid;gap:12px;margin:4px calc(-1 * var(--battle-log-frame-inset-x, 208px)) calc(-1 * var(--battle-log-frame-inset-bottom, 84px));padding:clamp(64px,10vh,120px) var(--battle-log-frame-inset-x, 208px) calc(var(--battle-log-frame-inset-bottom, 84px) + 20px)}.battle-result-flow:is([data-outcome=defeat],[data-outcome=draw]){background-image:none}.battle-result-flow[data-outcome=victory] .battle-log-finish{background-color:#f3eddd;background-image:repeating-linear-gradient(0deg,rgb(123 99 55 / 4%) 0,rgb(123 99 55 / 4%) 1px,transparent 1px,transparent 4px);border:1px solid rgb(88 73 45 / 38%);color:#18202f;margin:0;padding:14px}.battle-result-flow[data-outcome=victory] .battle-log-finish .battle-log-dialogue{background:transparent;border-color:#58492d61}.battle-result-flow .battle-result-summary{background:transparent;margin:0}.battle-result-flow[data-outcome=victory] .battle-log-finish .battle-log-dialogue-text{color:#0b2b3d}.battle-result-summary{color:#0b2b3d;display:grid;gap:12px;padding:16px 0 0}.battle-result-summary h2,.battle-report h3,.battle-report h4,.battle-report-rewards h3{margin:0}.battle-result-summary>.battle-result-clear-message{-webkit-text-fill-color:#ffffff;color:#fff!important;font-size:clamp(2.8rem,7vw,7rem);font-weight:900;letter-spacing:.02em;line-height:1;overflow-wrap:normal;text-align:center;text-wrap:balance}.battle-result-flow:is([data-outcome=defeat],[data-outcome=draw]) .battle-result-clear-message{font-size:clamp(1.8rem,4.5vw,4.5rem)}.battle-report-document{background-color:var(--theme-bg-f3eddd);background-image:repeating-linear-gradient(0deg,rgb(123 99 55 / 4%) 0,rgb(123 99 55 / 4%) 1px,transparent 1px,transparent 4px);border:1px solid rgb(88 73 45 / 38%);box-shadow:0 9px 20px #04193638,inset 0 1px #ffffffb8;color:var(--theme-text-18202f);clip-path:polygon(0 0,calc(100% - 46px) 0,100% 46px,100% 100%,0 100%);padding:14px;position:relative}.battle-report-document:before{border:1px solid rgb(88 73 45 / 18%);content:"";inset:7px;pointer-events:none;position:absolute}.battle-report-document:after{background:linear-gradient(45deg,transparent 0 47%,rgb(88 73 45 / 28%) 48% 51%,transparent 52%),linear-gradient(45deg,var(--theme-bg-e7decb) 0 68%,#d4c7ae 69% 100%);box-shadow:-2px 2px 4px #04193621;content:"";height:46px;pointer-events:none;position:absolute;right:-1px;top:-1px;width:46px;z-index:2}.battle-report{display:grid;gap:12px;padding:0}.battle-report,.battle-report-rewards{position:relative;z-index:1}.battle-report-header{border-bottom:3px double rgb(88 73 45 / 62%);display:grid;gap:10px 16px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px}.battle-report-header-topline{align-items:baseline;display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-start}.battle-report-header-topline span{color:#18202f94;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:800;letter-spacing:.14em}.battle-report-header-topline strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;letter-spacing:.08em}.battle-report-header-title{display:grid;gap:2px}.battle-report-header-kicker{color:#18202f9e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:800;letter-spacing:.24em}.battle-report-header-title h3{font-size:clamp(1.25rem,3vw,1.8rem);letter-spacing:.12em}.battle-report-header-stamp{align-self:start;border:2px solid #76520b;color:var(--theme-text-76520b);display:grid;gap:1px;justify-items:center;min-width:118px;margin-right:34px;padding:5px 12px 4px;transform:rotate(-3deg)}.battle-report-header-stamp span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.18em}.battle-report-header-stamp strong{font-size:1.05rem;letter-spacing:.08em}.battle-report-header-stamp[data-outcome=victory]{border-color:#2c6b4b;color:var(--theme-text-2c6b4b)}.battle-report-header-stamp:is([data-outcome=defeat],[data-outcome=draw]){border-color:#8b3b3b;color:var(--theme-text-8b3b3b)}.battle-report-header-meta{border-top:1px solid rgb(88 73 45 / 32%);display:grid;gap:8px 16px;grid-column:1 / -1;grid-template-columns:minmax(0,2fr) minmax(72px,.6fr);margin:0;padding-top:9px}.battle-report-header-meta>div{min-width:0}.battle-report-header-meta dt{color:#18202f9e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.12em}.battle-report-header-meta dd{font-size:.92rem;font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.battle-result-page .battle-log-viewer .battle-report-closing{border-top:1px dotted rgb(88 73 45 / 45%);color:#000;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;letter-spacing:.08em;margin:0;padding-top:8px;text-align:right}.battle-report-rewards dl{background:rgb(var(--theme-surface-rgb) / 70%);border:1px dashed rgb(88 73 45 / 52%);display:grid;gap:6px;justify-self:end;margin:0;max-width:480px;padding:8px 14px;width:100%}.battle-report-rewards dl>div{align-items:baseline;border-bottom:1px dotted rgb(11 43 61 / 28%);display:flex;gap:12px;justify-content:space-between;padding:4px 0}.battle-report-rewards dt{font-weight:700}.battle-report-rewards dd{font-variant-numeric:tabular-nums;margin:0}.battle-report-table-wrap{overflow-x:auto}.battle-report-table{background:transparent;border:1px solid rgb(0 0 0 / 62%);border-collapse:collapse;color:var(--theme-text-18202f);font-size:.78rem;min-width:0;table-layout:fixed;width:100%}.battle-report-table caption{height:1px;overflow:hidden;position:absolute;width:1px}.battle-report-table th,.battle-report-table td{border:1px solid rgb(0 0 0 / 48%);padding:7px 6px;text-align:center;vertical-align:middle}.battle-report-table thead th{background:transparent;font-weight:800;white-space:nowrap}.battle-report-table thead tr:first-child th{background:#18202f14;border-bottom-color:#58492d99;font-size:.72rem;letter-spacing:.12em}.battle-report-table thead tr:nth-child(2) th{color:#18202fb8;font-size:.68rem;letter-spacing:.04em}.battle-report-table thead th:first-child,.battle-report-table tbody th[scope=row]{width:150px}.battle-report-table tbody th[scope=row]{text-align:left}.battle-report-table tbody td{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.battle-report-group-row th{background:#18202f12;border:0;color:var(--theme-text-18202f);letter-spacing:.08em;padding:5px 8px;text-align:left}.battle-report-group-row[data-side=ally] th{border-left:5px solid #2c6b4b}.battle-report-group-row[data-side=enemy] th{border-left:5px solid #8b3b3b}.battle-report-group-label{color:#18202f94;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;letter-spacing:.16em;margin-right:10px}.battle-report-member-row[data-side=enemy] th{color:var(--theme-text-8b3b3b)}.battle-report-member-row[data-down=true] th,.battle-report-member-row[data-down=true] td{color:#9c2f2f}.battle-report-member-toggle{align-items:flex-start;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-width:0;padding:0 0 0 16px;position:relative;text-align:left;width:100%}.battle-report-member-toggle:before{color:currentColor;content:"▸";font-size:.72rem;left:0;position:absolute;top:.1rem}.battle-report-member-row[data-expanded=true] .battle-report-member-toggle:before{content:"▾"}.battle-report-member-toggle:focus-visible{outline:2px solid #1d5f92;outline-offset:2px}.battle-report-skill-row th,.battle-report-skill-row td{border-top-style:dotted;font-size:.72rem;padding-bottom:5px;padding-top:5px}.battle-report-skill-row th{color:#18202fc7;font-weight:600;padding-left:24px;text-align:left}.battle-report-skill-name:before{color:#18202f8c;content:"└ "}.battle-report-skill-row td:nth-child(2),.battle-report-skill-row td:nth-child(3){color:var(--theme-text-a63f3f)}.battle-report-skill-row td:nth-child(4),.battle-report-skill-row td:nth-child(5){color:var(--theme-text-8a4f0b);font-weight:700}.battle-report-skill-row td:nth-child(6),.battle-report-skill-row td:nth-child(7){color:var(--theme-text-167346)}.battle-report-skill-row td:nth-child(n+8):nth-child(-n+11){color:var(--theme-text-76520b)}.battle-report-member-row td:nth-child(2),.battle-report-member-row td:nth-child(3){color:var(--theme-text-a63f3f)}.battle-report-member-row td:nth-child(4),.battle-report-member-row td:nth-child(5){color:var(--theme-text-8a4f0b);font-weight:700}.battle-report-member-row td:nth-child(6),.battle-report-member-row td:nth-child(7){color:var(--theme-text-167346)}.battle-report-member-row td:nth-child(n+8):nth-child(-n+11){color:var(--theme-text-76520b)}.battle-report-member-name,.battle-report-member-hp{display:block}.battle-report-member-heading{align-items:center;display:flex;gap:6px}.battle-report-member-class{align-items:center;border:1px solid currentColor;border-radius:3px;display:inline-flex;flex:0 0 1.1rem;font-size:.68rem;font-weight:800;height:1.1rem;justify-content:center;line-height:1;width:1.1rem}.battle-report-member-class[data-class=A]{color:#c62828}.battle-report-member-class[data-class=B]{color:#e67e22}.battle-report-member-class[data-class=C]{color:#249dc3}.battle-report-member-class[data-class=D]{color:#7c3aed}.battle-report-member-class[data-class=E]{color:#b38f00}.battle-report-member-class[data-class=F]{color:#a66d1f}.battle-report-member-class[data-class=G]{color:#2166c1}.battle-report-member-class[data-class=H]{color:#6f9f1d}.battle-report-member-name{font-weight:800}.battle-report-member-hp{color:#18202fad;font-size:.7rem;font-weight:500;margin-top:2px}.battle-report-members{display:grid;gap:4px;list-style:none;margin:0;padding:0}.battle-report-members li{align-items:baseline;border-bottom:1px solid rgb(11 43 61 / 12%);display:flex;gap:12px;justify-content:space-between;padding:4px 0}.battle-report-members li[data-down=true]{color:#9e2d2d;font-weight:700}.battle-report-operator{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:-4px;position:relative}.battle-report-operator-comment{display:grid;flex:1 1 14em;gap:6px;justify-items:start;min-width:0}.battle-result-page .battle-log-viewer .battle-report-operator-comment p{color:#000;font-family:Klee One,Yomogi,Zen Kurenaido,Hiragino Maru Gothic ProN,cursive;font-weight:600;margin:0;text-align:left;transform:translateY(0);white-space:pre-line}.battle-report-operator img{height:auto;max-width:100%;object-fit:contain;width:300px}.battle-report-rewards{border-top:3px double rgb(88 73 45 / 62%);display:grid;gap:10px;margin-top:8px;padding:14px 8px 0}.battle-report-rewards-heading{align-items:baseline;border-bottom:1px solid rgb(88 73 45 / 32%);display:flex;gap:10px;padding-bottom:6px}.battle-report-rewards-kicker{background:#18202f1a;color:#18202fa8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.12em;padding:3px 7px}.battle-report-rewards-heading h3{font-size:1.05rem;letter-spacing:.1em}.battle-log-empty-hint{color:#fff}.chat-panel{display:grid;gap:12px}.chat-layout{display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr)}.chat-room-nav{align-content:start;display:grid;gap:12px}.chat-panel .chat-area-name{color:var(--theme-text-18202f);font-size:.75rem;font-weight:800;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.chat-place-group{margin-bottom:10px}.chat-place-header{align-items:center;display:flex;gap:4px}.chat-place-add-room{background:none;border:none;color:var(--theme-text-7a8494);cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:700;line-height:1;padding:2px 4px;position:relative;top:-.22em}.chat-place-add-room:hover,.chat-place-add-room:focus-visible{color:var(--chat-accent)}.chat-quick-create-wrap{margin:2px 0 8px}.chat-quick-create-form{display:grid;gap:4px;width:220px}.chat-quick-create-form input{font-size:.8rem;padding:4px 10px;width:100%}.chat-quick-create-form input::placeholder{font-size:.8rem}.chat-quick-create-form .primary-button{width:100%}.chat-quick-create-form-inline{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.chat-quick-create-form-inline input{flex:1;min-width:0;width:auto}.chat-quick-create-form-inline .chat-quick-create-inline-submit{align-items:center;background:var(--chat-accent);border:1px solid var(--chat-accent);border-radius:0;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:26px;justify-content:center;line-height:1;width:26px}.chat-quick-create-form-inline .chat-quick-create-inline-submit:disabled{cursor:not-allowed;opacity:.45}.chat-quick-create-form-inline .form-error{flex-basis:100%}.chat-panel .chat-place-name{color:var(--theme-text-18202f);font-size:.78rem;font-weight:700;margin:0 0 4px}.chat-place-name-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1;gap:5px;min-width:0;padding:3px 0;text-align:left;transition:color .15s ease}.chat-panel .chat-place-name-toggle:hover,.chat-panel .chat-place-name-toggle:focus-visible,.chat-panel .chat-place-name-toggle:hover .chat-place-name-text,.chat-panel .chat-place-name-toggle:focus-visible .chat-place-name-text{color:var(--chat-accent)}.chat-panel .chat-place-name-toggle:hover:before,.chat-panel .chat-place-name-toggle:focus-visible:before{color:var(--chat-accent)}.chat-place-name-toggle:before{color:var(--theme-text-7a8494);content:"▶";font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Apple Symbols,Arial Unicode MS,DejaVu Sans,sans-serif;font-size:1.1em;line-height:1;position:relative;top:-.14em}.chat-place-name-toggle[aria-expanded=true]:before{content:"▼"}.chat-place-name-text{flex:1}.chat-room-disclosure-count{color:var(--theme-text-7a8494);font-family:var(--chat-mono);font-size:.85em}.chat-panel .chat-place-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;background:none;border:none;border-left:2px solid var(--theme-line-d9dee6);color:var(--theme-text-4a5567);cursor:pointer;display:-webkit-box;font:inherit;font-size:.75rem;line-clamp:2;line-height:1.5;margin:2px 0 4px calc(1.1em - 5px);overflow:hidden;padding:1px 0 1px 8px;text-align:left}.chat-panel .chat-place-description:hover,.chat-panel .chat-place-description:focus-visible{border-left-color:var(--chat-accent);color:var(--theme-text-253044)}.chat-panel .chat-place-description[aria-current=true]{border-left-color:var(--chat-accent);color:var(--theme-text-18202f);font-weight:700}.chat-panel .chat-description{color:var(--theme-text-18202f);font-size:.85rem;margin:0}.chat-description-row{align-items:baseline;display:flex;gap:8px;margin:0 0 8px}.chat-description-row .chat-description{flex:1}.chat-description-row .chat-description-clamped{max-height:200px;overflow:hidden;white-space:pre-wrap}.chat-description-row .chat-description-edit-button{background:var(--theme-bg-e8f1fd);border:1px solid var(--theme-line-1a6fdc);color:var(--theme-text-1a6fdc);flex-shrink:0;font-size:.85rem;font-weight:700;min-height:32px;padding:4px 14px;white-space:nowrap}.chat-description-row .chat-description-edit-button:hover,.chat-description-row .chat-description-edit-button:focus-visible{background:var(--theme-bg-1a6fdc);color:#fff}.chat-description-edit-form{display:grid;gap:6px;margin:0 0 8px;padding-top:28px;position:relative}.chat-description-edit-form textarea,.chat-description-edit-form input{border:1px solid var(--theme-line-b4bfd2);border-radius:0;font:inherit;padding:6px 10px}.chat-description-edit-form textarea{min-height:60px;resize:vertical}.chat-description-actions{display:flex;gap:8px;justify-content:flex-end}.chat-description-actions .primary-button{background:var(--chat-accent);border-color:var(--chat-accent)}.chat-description-delete-room{background:none;border:1px solid #a33030;color:#a33030;cursor:pointer;font-size:.78rem;padding:3px 10px;position:absolute;right:0;top:0}.chat-description-delete-room:hover,.chat-description-delete-room:focus-visible{background:#a33030;color:#fff}.chat-room-list,.chat-bookmark-list{display:grid;gap:4px;list-style:none;margin:4px 0 0;padding:0}.chat-room-list button,.chat-bookmark-list button{align-items:center;display:flex;gap:6px;justify-content:space-between;width:100%}.chat-room-list-item{align-items:center;display:flex;gap:4px;padding-right:8px}.chat-room-list-item .chat-bookmark-toggle,.chat-room-list-item .gm-quest-drag-handle,.chat-room-list-item .chat-bookmark-drag-handle{flex:none;width:auto}.chat-room-list-item button:disabled{cursor:default}.chat-bookmark-list-header{align-items:center;display:flex;justify-content:space-between}.chat-bookmark-list-header .chat-area-name{margin:0}.chat-bookmark-list-header .chat-bookmark-edit-toggle{flex:none;width:auto}.chat-bookmark-edit-toggle{background:none;border:1px solid transparent;border-radius:0;cursor:pointer;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif;font-size:1rem;line-height:1;padding:2px 5px;transition:transform .4s ease}.chat-bookmark-edit-toggle:hover,.chat-bookmark-edit-toggle:focus-visible{transform:rotate(360deg)}.chat-bookmark-edit-toggle[aria-pressed=true]{border-color:var(--chat-accent)}.chat-bookmark-drag-handle{align-items:center;background:transparent;border:none;cursor:grab;display:flex;font-size:.9rem;height:20px;justify-content:center;padding:0;touch-action:none;-webkit-user-select:none;user-select:none;width:20px}.chat-bookmark-drag-handle:active{cursor:grabbing}.chat-bookmark-drag-handle:disabled{cursor:default;opacity:.4}.chat-bookmark-group{margin-bottom:6px;padding-bottom:10px;position:relative}.chat-bookmark-group:after{border-bottom:1px solid var(--theme-line-c6d0e0);bottom:0;content:"";left:0;position:absolute;width:220px}.chat-tab-bar{display:flex;gap:8px}.chat-room-create-toggle{align-items:center;background:none;border:1px dashed var(--chat-line);color:#8c96a4;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;justify-content:center;line-height:1;margin-top:8px;padding:6px 0;width:220px}.chat-room-create-toggle:hover,.chat-room-create-toggle:focus-visible{border-color:var(--chat-accent);color:var(--chat-accent)}.chat-room-create-toggle-preview{align-items:center;border-color:var(--chat-accent);color:var(--theme-text-45536b);display:flex;font-family:var(--chat-mono);gap:5px;justify-content:flex-start;letter-spacing:.02em;overflow:hidden;padding:3px 0;text-align:left;width:100%}.chat-room-create-toggle-preview:before{color:var(--theme-text-7a8494);content:"▶";flex-shrink:0;font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Apple Symbols,Arial Unicode MS,DejaVu Sans,sans-serif;font-size:1.1em;line-height:1;position:relative;top:-.07em}.chat-room-create-toggle-preview .chat-place-name-text{color:var(--theme-text-45536b);font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-create-form{margin-top:6px;padding-top:10px;position:relative}.chat-room-create-form:before{border-top:1px solid var(--theme-line-c6d0e0);content:"";left:0;position:absolute;top:0;width:220px}.chat-room-create-form select,.chat-room-create-form input,.chat-room-create-form button{width:calc(100% - 10px)}.chat-room-create-form input{padding:4px 10px}.chat-reply-feed-room{background:none;border:none;color:var(--theme-text-7a8494);cursor:pointer;font-size:.78rem;min-width:0;overflow:hidden;padding:0;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.chat-reply-feed-room:hover,.chat-reply-feed-room:focus-visible{color:var(--theme-text-18202f)}.chat-search-form{gap:8px}.chat-search-form input#chat-search-query{font-size:calc(var(--chat-font-size-scale, 1) * 1rem);line-height:1.5;padding:5px 10px}.chat-search-option{align-items:center;display:flex;font-size:.85rem;gap:6px}.chat-search-scope{display:flex;flex-wrap:wrap;gap:4px 16px}.character-log-panel{--chat-accent: #1a6fe0;--chat-line: #c7d3e6;--chat-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--chat-font-size-scale: .85;--synapse-accent: #4f9de8;--synapse-accent-soft: #dcecfb}.character-log-toolbar{align-items:center;border-bottom:1px solid var(--chat-line);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:12px}.character-log-tabs{display:flex;gap:4px}.character-log-tabs button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--theme-text-7a8494);cursor:pointer;font-family:inherit;font-weight:700;letter-spacing:.05em;padding:8px 6px;position:relative;text-transform:uppercase}.character-log-tabs button:after{background:var(--chat-accent);bottom:-1px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width .2s ease;width:0}.character-log-tabs button:hover:after,.character-log-tabs button:focus-visible:after,.character-log-tabs button[aria-selected=true]:after{width:100%}.character-log-tabs button:hover,.character-log-tabs button:focus-visible,.character-log-tabs button[aria-selected=true]{color:var(--chat-accent)}.character-log-column-toggle{align-items:center;background:none;border:1px solid var(--chat-line);color:var(--theme-text-7a8494);cursor:pointer;display:inline-flex;font-family:var(--chat-mono);font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.08em;padding:4px 8px}.character-log-column-toggle:hover,.character-log-column-toggle:focus-visible{border-color:var(--chat-accent);color:var(--chat-accent)}.character-log-list{padding:12px}.character-log-item{list-style:none}.character-log-item-community{background:var(--theme-bg-ffffff);border:1px solid var(--chat-line);border-radius:0;padding:8px 10px}.character-log-location{background:none;border:none;color:var(--theme-text-7a8494);flex-shrink:1;font-size:.75rem;min-width:0;overflow:hidden;padding:0;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.character-log-location:hover,.character-log-location:focus-visible{color:var(--theme-text-18202f)}.character-log-item-synapse{background:var(--synapse-accent-soft);border-radius:8px;padding:8px 10px}.character-log-synapse{display:flex;gap:8px}.character-log-synapse-avatar{border-radius:50%;flex-shrink:0;height:38px;object-fit:cover;width:38px}span.character-log-synapse-avatar-empty{align-items:center;background:var(--theme-bg-dfe3ea);color:var(--theme-text-5b6472);display:flex;font-weight:700;justify-content:center}.character-log-synapse-main{display:flex;flex-direction:column;gap:4px;min-width:0}.character-log-synapse-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0}.character-log-synapse-mark{color:var(--synapse-accent);display:inline-flex}.character-log-synapse-bubble{background:var(--theme-bg-ffffff);border-radius:4px 14px 14px;color:var(--theme-text-23272e);margin:0;overflow-wrap:anywhere;padding:8px 12px;position:relative;white-space:pre-line}.character-log-synapse-bubble:before{border:6px solid transparent;border-right-color:var(--theme-line-ffffff);border-top-color:var(--theme-line-ffffff);content:"";left:-5px;position:absolute;top:0}.character-log-synapse-bubble-deleted{background:var(--theme-bg-e4e4e6);color:var(--theme-text-7c7c82);font-style:italic}.character-log-synapse-bubble-deleted:before{border-right-color:var(--theme-line-e4e4e6);border-top-color:var(--theme-line-e4e4e6)}.character-log-synapse-stamp{border-radius:10px;height:104px;object-fit:contain;width:104px}.character-log-more{display:flex;justify-content:center;margin-top:12px}.text-arrow-link{align-items:center;background:none;border:none;color:var(--theme-text-1a6fe0);display:inline-flex;font-weight:700;gap:6px;padding:0;text-decoration:none;white-space:nowrap}.text-arrow-link-arrow{font-size:.95em;line-height:1;transition:transform .15s ease}.text-arrow-link:hover .text-arrow-link-arrow,.text-arrow-link:focus-visible .text-arrow-link-arrow{transform:translate(3px)}.character-profile-popover-log-link{justify-self:start;margin:4px 0 2px}.chat-unread-badge{background:#a12727;border-radius:0;color:#fff;font-size:.7rem;font-weight:800;line-height:1;min-width:18px;padding:3px 6px;text-align:center}.chat-room-main{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-c6d0e0);border-radius:0;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px}.chat-room-main .chat-message-list{flex:1}.chat-place-room-board{border:1px solid var(--theme-line-e4e9f2);flex:1;overflow-y:auto;padding:12px}.chat-place-room-empty{color:var(--theme-text-7a8494);font-size:.85rem;margin:0}.chat-place-room-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.chat-place-room-card{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-c6d0e0);cursor:pointer;display:flex;flex-direction:column;gap:6px;height:100%;padding:10px 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.chat-place-room-card:hover,.chat-place-room-card:focus-visible{border-color:var(--chat-accent);box-shadow:0 0 0 1px var(--chat-accent)}.chat-place-room-card-head{align-items:center;display:flex;gap:6px;justify-content:space-between}.chat-place-room-card-title{align-items:center;display:flex;gap:6px;min-width:0}.chat-place-room-card-name{color:var(--theme-text-18202f);font-family:var(--chat-mono);font-size:.9rem;font-weight:700}.chat-place-room-card-official{background:var(--chat-accent);color:#fff;flex-shrink:0;font-size:.65rem;font-weight:700;line-height:1;padding:2px 5px}.chat-place-room-card-desc{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--theme-text-4a5567);display:-webkit-box;font-size:.78rem;line-clamp:3;line-height:1.5;overflow:hidden}.chat-place-delete-hint{color:var(--theme-text-7a8494);font-size:.78rem;margin:4px 0 0}.chat-message-list{align-content:start;border:1px solid var(--theme-line-e4e9f2);border-radius:0;container-name:chat-message-list;container-type:inline-size;display:grid;gap:10px;list-style:none;margin:0;padding:12px}.chat-message-empty{color:var(--theme-text-8a8272)}.chat-message-column{container-type:inline-size;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.chat-message-columns{display:grid;gap:10px}.chat-message-columns-two.chat-message-columns-oldest{direction:rtl}.chat-message-columns-oldest .chat-message-column{direction:ltr}@container chat-message-list (min-width: 640px){.chat-message-columns{gap:10px 24px;grid-template-columns:1fr 1fr}.chat-message-columns-oldest:not(.chat-message-columns-one){direction:rtl}}.chat-message-columns-one{gap:10px;grid-template-columns:1fr}.chat-message-columns-two{gap:10px 24px;grid-template-columns:1fr 1fr}.chat-message-item{display:grid;gap:4px;padding-left:12px;padding-right:12px}.chat-message-item+.chat-message-item{border-top:1px solid var(--theme-line-e4e9f2);padding-top:10px}.chat-message-item[data-focus=true]{animation:chat-message-focus 2.6s ease-out;border-radius:4px}@keyframes chat-message-focus{0%,55%{background:var(--chat-accent-soft, var(--theme-bg-eaf2ff));box-shadow:0 0 0 4px var(--chat-accent-soft, #eaf2ff),0 0 0 5px var(--chat-accent, #1a6fe0)}to{background:transparent;box-shadow:0 0 0 4px transparent,0 0 0 5px transparent}}.chat-search-result-body{border-radius:4px;cursor:pointer;margin:0 -6px;padding:2px 6px}.chat-search-result-body:hover,.chat-search-result-body:focus-visible{background:var(--chat-accent-soft, var(--theme-bg-eaf2ff));outline:none}.chat-message-row{align-items:flex-start;display:flex;gap:10px}.chat-message-pagination{align-items:center;border-top:1px solid var(--theme-line-c6d0e0);display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}.chat-message-pagination button{min-width:36px;padding-left:8px;padding-right:8px;text-align:center}.chat-message-pagination-status{color:var(--theme-text-7a8494);font-size:.85rem}.chat-message-icon{background:transparent;border:none;border-radius:0;flex-shrink:0;height:60px;object-fit:cover;width:60px}.chat-message-icon-empty{display:inline-block}.chat-message-content{display:grid;flex:1;gap:2px;min-width:0}.chat-message-meta{align-items:baseline;border-bottom:1px solid var(--chat-line);display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 8px 3px;padding-bottom:3px}.chat-message-nickname{color:var(--theme-text-18202f);flex-shrink:0;font-weight:700;white-space:nowrap}.chat-message-author{align-items:baseline;display:inline-flex;flex-shrink:0;gap:4px}a.chat-message-nickname{text-decoration:none}a.chat-message-nickname:hover,a.chat-message-nickname:focus-visible{text-decoration:underline}.chat-message-author-number{color:#98a1b0;font-size:10px;font-weight:400;letter-spacing:0;white-space:nowrap}.chat-message-time{color:var(--theme-text-7a8494);flex-shrink:0;font-size:.75rem;white-space:nowrap}.chat-panel .chat-message-body,.character-log-panel .chat-message-body{color:var(--theme-text-18202f);font-size:calc(var(--chat-font-size-scale, 1) * 1rem);margin:0;overflow-wrap:anywhere;white-space:pre-line}.chat-message-body{font-synthesis:style}.chat-tag-font-size-1{font-size:calc(var(--chat-font-size-scale, 1) * .65rem)}.chat-tag-font-size-2{font-size:calc(var(--chat-font-size-scale, 1) * .8rem)}.chat-tag-font-size-3{font-size:calc(var(--chat-font-size-scale, 1) * 1rem)}.chat-tag-font-size-4{font-size:calc(var(--chat-font-size-scale, 1) * 1.15rem)}.chat-tag-font-size-5{font-size:calc(var(--chat-font-size-scale, 1) * 1.3rem)}.chat-tag-font-size-6{font-size:calc(var(--chat-font-size-scale, 1) * 1.5rem)}.chat-tag-font-size-7{font-size:calc(var(--chat-font-size-scale, 1) * 1.75rem)}.chat-tag-font-size-8{font-size:calc(var(--chat-font-size-scale, 1) * 2rem)}.chat-tag-italic{display:inline-block;font-style:normal;transform:skew(-15deg)}.chat-tag-dice{font-weight:700;white-space:nowrap}.chat-tag-dice-value{color:#cc2b2b}.chat-tag-dice-faces{font-size:.7em;font-weight:400}.chat-tag-ruby{ruby-position:over}.chat-tag-fold{margin:4px 0}.chat-tag-fold summary{cursor:pointer;font-weight:700}.chat-post-form{border:1px solid var(--theme-line-c6d0e0);border-radius:0;gap:6px;grid-template-columns:minmax(0,1fr);padding:12px}.chat-icon-picker{margin-bottom:4px;min-width:0}.chat-icon-picker .battle-skill-dialogue-icon-option:hover:not([data-selected=true]){border-color:var(--theme-line-b4bfd2)}.chat-message-input-row{align-items:stretch;display:flex;gap:8px;min-width:0}.chat-message-textarea-wrap{flex:1;min-width:0;position:relative}.chat-message-textarea{border:1px solid var(--theme-line-b4bfd2);border-radius:0;display:block;font-family:inherit;font-size:calc(var(--chat-font-size-scale, 1) * 1rem);line-height:1.5;min-height:72px;min-width:0;padding:10px 10px 22px;resize:vertical;width:100%}.chat-message-charcount{bottom:8px;color:var(--theme-text-7a8494);font-family:var(--chat-mono);font-size:.72rem;pointer-events:none;position:absolute;right:10px}.chat-message-input-row .primary-button{flex-shrink:0;white-space:nowrap}.chat-reply-banner{align-items:center;background:var(--theme-bg-f6f3ee);border-radius:0;display:flex;gap:8px;justify-content:space-between;padding:6px 10px}.chat-message-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:2px}.chat-message-reply-button,.chat-message-delete-button{align-items:center;background:none;border:none;border-radius:0;color:var(--theme-text-7a8494);cursor:pointer;display:inline-flex;padding:2px}.chat-message-reply-button:hover,.chat-message-reply-button:focus-visible,.chat-message-delete-button:hover,.chat-message-delete-button:focus-visible{color:var(--chat-accent)}.chat-room-ban-list{border-top:1px solid var(--chat-border, var(--theme-line-dfe3ea));font-size:13px;margin-top:4px;padding-top:8px}.chat-room-ban-list-label{color:var(--theme-text-7a8494);font-weight:600}.chat-room-ban-list-empty{color:var(--theme-text-7a8494);margin:4px 0 0}.chat-room-ban-list ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:4px 0 0;padding:0}.chat-room-ban-list li{align-items:center;display:flex;gap:6px;justify-content:flex-start;padding:2px 0}.chat-room-ban-list-icon{border-radius:50%;flex:none;height:20px;object-fit:cover;width:20px}.chat-room-ban-list-icon-empty{background:var(--chat-border, var(--theme-bg-dfe3ea))}.chat-room-ban-list-name{font-weight:600}.chat-room-ban-list-number{color:var(--theme-text-7a8494);font-size:12px}.chat-room-ban-list-badge{color:var(--theme-text-b3261e);font-size:12px}.chat-room-ban-list-ban{color:var(--theme-text-b3261e)}.chat-room-ban-list-ban:hover,.chat-room-ban-list-ban:focus-visible{text-decoration:underline}.chat-action-icon{display:block;height:17px;width:17px}.chat-message-action-mark{display:inline-block;font-family:Segoe UI Symbol,"Apple Color Emoji","Noto Sans Symbols 2",system-ui,sans-serif;font-size:1.15em;line-height:1;margin-right:3px;vertical-align:-.1em}.chat-message-reply-line{align-self:start;background:none;border:none;color:var(--theme-text-7a8494);cursor:pointer;font-family:var(--chat-mono);font-size:.78rem;margin:0 0 2px 8px;padding:0;text-align:left}.chat-message-reply-line:hover,.chat-message-reply-line:focus-visible{color:var(--chat-accent);text-decoration:underline}.chat-thread-item-anchor{background:var(--chat-accent-weak, rgb(26 111 224 / 8%));box-shadow:inset 3px 0 0 var(--chat-accent)}.chat-panel .chat-message-body-deleted,.character-log-panel .chat-message-body-deleted{color:var(--theme-text-8a8272);font-style:italic}.chat-message-item-preview{opacity:.65}.chat-tag-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.chat-tag-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;gap:4px}.chat-tag-toolbar .text-button{align-items:center;box-sizing:border-box;display:inline-flex;gap:4px;height:28px;justify-content:center;min-width:2.4em;padding:4px 8px}.chat-tag-toolbar .chat-tag-toolbar-mark-button{min-width:0;padding:0;width:28px}.chat-tag-toolbar-button select,.chat-tag-toolbar-button input[type=number]{border:1px solid var(--theme-line-b4bfd2);border-radius:0;box-sizing:border-box;font:inherit;height:1.4em;line-height:1.4em;padding:0 2px}.chat-tag-toolbar-button input[type=number]{width:3em}.chat-tag-toolbar-group{align-items:center;display:flex;gap:2px}#chat-display-name{border:1px solid var(--theme-line-b4bfd2);border-radius:0;box-sizing:border-box;font-size:.8rem;height:28px;padding:4px 8px}.chat-panel{--chat-accent: #1a6fe0;--chat-accent-soft: #eaf2ff;--chat-line: #c7d3e6;--chat-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--chat-font-size-scale: .85}.chat-panel .panel-heading{border-bottom:1px solid var(--chat-line);padding-bottom:10px}.chat-header-status{align-items:center;display:flex;gap:12px}.chat-header-clock{color:var(--theme-text-45536b);display:inline-block;font-family:"Share Tech Mono",var(--chat-mono);font-size:.88rem;letter-spacing:.1em;text-align:left;white-space:nowrap}.chat-panel .status-pill{border:1px solid currentcolor;border-radius:0;font-family:var(--chat-mono);letter-spacing:.06em;text-transform:uppercase}.chat-tab-bar{align-items:stretch;flex-wrap:wrap;gap:4px;padding-bottom:0}.chat-tab-bar-tabs{display:flex;flex-wrap:wrap;min-width:0;gap:4px}.chat-tab-bar-tabs>*{flex-shrink:0}.chat-tab-bar-tabs button{white-space:nowrap}.chat-tab-bar .chat-tab-live-toggle{align-items:center;align-self:center;background:none;border:1px solid var(--chat-line);box-sizing:border-box;color:var(--theme-text-7a8494);cursor:pointer;display:inline-flex;font-family:var(--chat-mono);font-size:.72rem;font-weight:700;gap:5px;height:28px;letter-spacing:.08em;line-height:1;margin-left:auto;padding:4px 8px;text-transform:none}.chat-tab-bar .chat-tab-live-toggle:hover,.chat-tab-bar .chat-tab-live-toggle:focus-visible{border-color:var(--chat-accent);color:var(--chat-accent)}.chat-tab-bar .chat-tab-controls{align-items:center;display:flex;gap:4px;margin-left:auto}.chat-tab-bar .chat-tab-controls .chat-tab-live-toggle{margin-left:0}.chat-tab-bar .chat-tab-order-toggle[aria-pressed=true]{border-color:var(--chat-accent);color:var(--chat-accent)}.chat-room-main-oldest-first .chat-post-form{order:1}.chat-room-main-oldest-first .chat-message-pagination{order:2}.chat-tab-live-dot{background:#b7bec8;border-radius:50%;height:7px;width:7px}.chat-tab-live-dot-on{background:#2ecc71;box-shadow:0 0 4px #2ecc71}.chat-tab-bar button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--theme-text-7a8494);font-family:inherit;font-weight:700;letter-spacing:.05em;padding:8px 6px;text-transform:uppercase}.chat-tab-bar-tabs button:not(.chat-tab-close){position:relative}.chat-tab-bar-tabs button:not(.chat-tab-close):after{background:var(--chat-accent);bottom:-1px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width .2s ease;width:0}.chat-tab-bar-tabs button:not(.chat-tab-close):hover:after,.chat-tab-bar-tabs button:not(.chat-tab-close):focus-visible:after,.chat-tab-bar-tabs button[aria-selected=true]:after{width:100%}.chat-tab-bar-tabs button:not(.chat-tab-close):hover,.chat-tab-bar-tabs button:not(.chat-tab-close):focus-visible,.chat-tab-bar button[aria-selected=true]{color:var(--chat-accent)}.chat-tab-thread{align-items:center;display:inline-flex}.chat-tab-bar .chat-tab-close{cursor:pointer;font-size:.9rem;opacity:.55;padding:8px 4px}.chat-tab-bar .chat-tab-close:hover,.chat-tab-bar .chat-tab-close:focus-visible{opacity:1}.chat-panel .chat-area-name{align-items:center;color:var(--theme-text-45536b);display:flex;font-family:var(--chat-mono);gap:6px;letter-spacing:.08em}.chat-panel .chat-area-name:before{background:var(--chat-accent);content:"";display:inline-block;height:8px;width:3px}.chat-panel .chat-place-name{color:var(--theme-text-45536b);font-family:var(--chat-mono);letter-spacing:.02em}.chat-room-list button:not(.chat-bookmark-toggle),.chat-bookmark-list button:not(.chat-bookmark-toggle):not(.chat-bookmark-edit-toggle){background:var(--theme-bg-ffffff);border:none;border-radius:0;color:var(--theme-text-253044);font-family:var(--chat-mono);font-size:.8rem;font-weight:700;padding:4px 10px;position:relative;text-align:left;transition:color .25s ease;z-index:0}.chat-room-list button:not(.chat-bookmark-toggle):before,.chat-bookmark-list button:not(.chat-bookmark-toggle):not(.chat-bookmark-edit-toggle):before{background:linear-gradient(to right,var(--chat-accent) 0%,var(--chat-accent) 90%,transparent 100%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease,opacity .25s ease;z-index:-1}.chat-room-list button:not(.chat-bookmark-toggle):hover:not([aria-current=true]):before,.chat-bookmark-list button:not(.chat-bookmark-toggle):not(.chat-bookmark-edit-toggle):hover:not([aria-current=true]):before{opacity:.5;transform:scaleX(1)}.chat-room-list button[aria-current=true],.chat-bookmark-list button[aria-current=true]{background:var(--theme-bg-ffffff) linear-gradient(to right,rgb(26 111 224 / 50%) 0%,rgb(26 111 224 / 50%) 90%,transparent 100%);color:var(--theme-text-253044)}.chat-unread-badge{background:var(--chat-accent);font-family:var(--chat-mono)}.chat-room-main{background:rgb(var(--theme-surface-rgb) / 65%);border:none;box-shadow:none;position:relative}.chat-room-main:after{--bkl: 16px;--bkt: 2px;--bkc: var(--chat-accent);background-image:linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc)),linear-gradient(var(--bkc),var(--bkc));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:var(--bkl) var(--bkt),var(--bkt) var(--bkl),var(--bkl) var(--bkt),var(--bkt) var(--bkl),var(--bkl) var(--bkt),var(--bkt) var(--bkl),var(--bkl) var(--bkt),var(--bkt) var(--bkl);content:"";inset:0;pointer-events:none;position:absolute}.chat-room-main h3{color:var(--chat-accent);font-family:var(--chat-mono);letter-spacing:.03em}.chat-room-header{border:1px solid var(--chat-line);display:flex;gap:12px;padding:10px 12px}.chat-room-header-main{flex:2 1 0;min-width:0}.chat-room-header-art{flex:1 1 0;min-height:130px;min-width:0;overflow:hidden}.chat-room-header-art img{display:block;height:100%;object-fit:cover;width:100%}.chat-room-header-title{align-items:flex-end;display:flex;gap:6px;margin-bottom:6px}.chat-room-header-title h3{display:flex;flex-direction:column;margin:0}.chat-room-header-parent{font-size:.72rem;font-weight:400;line-height:1.3;opacity:.75}.chat-room-header-room-name{font-size:1.35rem;font-weight:700;line-height:1.2}.chat-panel .chat-bookmark-toggle{background:none;border:none;border-radius:0;color:#b7bec8;cursor:pointer;font-size:1.05rem;line-height:1;padding:2px 4px}.chat-room-header-title .chat-bookmark-toggle{font-size:1.5rem;position:relative;top:-.07em}.chat-panel .chat-bookmark-toggle[aria-pressed=true]{color:#e0b83a}.chat-panel .chat-bookmark-toggle:hover,.chat-panel .chat-bookmark-toggle:focus-visible{color:#e0b83a}.chat-room-header .chat-description-row{margin:0}.chat-panel .chat-message-list{background:none;border:1px solid var(--chat-line)}.chat-message-list .chat-message-item{background:rgb(var(--theme-surface-rgb) / 55%);border:1px solid var(--chat-line);padding:10px 12px}.chat-message-list .chat-message-item+.chat-message-item{border-top:1px solid var(--chat-line);padding-top:10px}.chat-message-icon-empty{background:var(--theme-bg-e2e6f0)}.chat-panel .chat-message-nickname,.character-log-item-community .chat-message-nickname{color:var(--chat-accent)}.chat-panel .chat-message-time,.character-log-item-community .chat-message-time{font-family:var(--chat-mono);margin-left:auto}@container (max-width: 460px){.chat-message-meta,.character-log-synapse-meta{flex-wrap:nowrap;min-width:0}.chat-message-author-number,.chat-message-time-date,.chat-room-crumb-prefix,.character-log-location-prefix{display:none}}.chat-message-reply-button,.chat-message-delete-button{font-family:var(--chat-mono);letter-spacing:.04em}.chat-message-pagination{border-top:1px solid var(--chat-line)}.chat-message-pagination button{font-family:var(--chat-mono)}.chat-message-pagination .primary-button{background:var(--chat-accent);border-color:var(--chat-accent)}.chat-message-page-size{align-items:center;display:flex;gap:6px;margin-left:auto}.chat-message-page-size label{color:var(--theme-text-45536b);font-family:var(--chat-mono);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.chat-message-page-size input{border:1px solid var(--chat-line);border-radius:0;box-sizing:border-box;font:inherit;font-family:var(--chat-mono);height:28px;padding:2px 6px;width:4.5em}.chat-post-form{background:rgb(var(--theme-surface-rgb) / 55%);border:1px solid var(--chat-line)}.chat-tag-toolbar-row{border-top:1px solid var(--chat-line);padding-top:8px}.chat-tag-toolbar-button select,.chat-tag-toolbar-button input[type=number]{border-color:var(--chat-line);font-family:var(--chat-mono)}.chat-tag-toolbar .text-button{font-family:var(--chat-mono);transition:background-color .12s ease,color .12s ease}.chat-tag-toolbar .chat-tag-toolbar-button{background:none;border:none}.chat-tag-toolbar-section{color:var(--chat-accent);font-family:var(--chat-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-left:8px}.chat-tag-toolbar-section:first-child{margin-left:0}.chat-tag-toolbar .chat-tag-toolbar-mark-button{background:none;border:none;color:var(--chat-accent)}.chat-tag-toolbar .chat-tag-toolbar-mark-button:hover,.chat-tag-toolbar .chat-tag-toolbar-mark-button:focus-visible{background:var(--chat-accent);border-color:var(--chat-accent);color:#fff}.chat-tag-ruby-mark{display:inline-block;line-height:1;position:relative}.chat-tag-ruby-dots{font-size:.32em;left:50%;letter-spacing:.15em;pointer-events:none;position:absolute;top:-.7em;transform:translate(-50%)}.chat-tag-ruby-base{font-family:Georgia,Times New Roman,serif;font-size:1.1em}.chat-tag-fold-mark{align-items:center;display:inline-flex;flex-direction:column;font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Apple Symbols,Arial Unicode MS,DejaVu Sans,sans-serif;font-size:1em;gap:2px;line-height:1}.chat-tag-fold-mark:after{background:currentColor;content:"";height:1.5px;width:.95em}#chat-display-name{border-color:var(--chat-line);font-family:var(--chat-mono)}.chat-message-textarea{border-color:var(--chat-line)}.chat-message-textarea::placeholder{color:#9aa6bd;font-family:var(--chat-mono)}.chat-message-input-row .primary-button{background:var(--chat-accent);border-color:var(--chat-accent);font-family:var(--chat-mono);letter-spacing:.04em;text-transform:uppercase}.chat-message-input-row .primary-button:before{content:"▷";font-size:1.35em;line-height:1;margin-right:.3em;vertical-align:-.12em}.chat-room-create-form .primary-button,.chat-quick-create-form .primary-button{background:var(--chat-accent);border-color:var(--chat-accent)}.chat-reply-banner{background:var(--chat-accent-soft);border:1px solid var(--chat-line);color:var(--chat-accent);font-family:var(--chat-mono)}.character-list-panel{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.character-list-heading{position:relative}.character-list-row{align-items:center;display:flex;justify-content:center;margin-top:596px;margin-left:-20px;margin-right:-20px;padding:0 56px;position:relative}.character-list-nav-button{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-c6d0e0);border-radius:0;flex-shrink:0;font-size:1.2rem;padding:8px 10px;position:absolute;top:50%;transform:translateY(-50%);z-index:20}.character-list-nav-button-prev{left:-20px}.character-list-nav-button-next{right:-20px}.character-list-nav-button:disabled{opacity:.4}.character-list-cards{position:relative;touch-action:pan-y}.character-list-card{border-radius:0;cursor:pointer;height:320px;overflow:hidden;position:absolute;top:0;transition:transform .15s ease;width:160px}.character-list-card:hover{transform:translateY(-8px)}.character-list-card-image{border-radius:0;display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.quest-ally-picker{min-width:0;margin-top:30px;position:relative;z-index:5}.quest-ally-picker-hint{position:relative;text-align:right;top:-10px}.quest-ally-cards-row{align-items:center;display:flex;gap:4px;min-width:0}.quest-ally-list-filter{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.quest-ally-cards-scroll-button{background:none;border:none;cursor:pointer;flex-shrink:0;padding:4px 3px}.quest-ally-cards{cursor:grab;display:flex;flex:1;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;touch-action:pan-x}.quest-ally-cards::-webkit-scrollbar{display:none}.quest-ally-auto-follow-row{display:flex;justify-content:flex-end;margin-top:8px}.quest-ally-auto-follow-button:disabled{cursor:not-allowed;opacity:.5}.quest-ally-cards:active{cursor:grabbing}.quest-ally-card{background:none;border:2px solid transparent;border-radius:4px;cursor:pointer;display:grid;flex:0 0 auto;gap:4px;overflow:hidden;padding:4px;position:relative;text-align:left;transition:background-color .15s ease,transform .15s ease;width:160px}.quest-ally-card:hover:not(:disabled){transform:translateY(-4px)}.quest-ally-card:disabled{cursor:not-allowed;opacity:.4}.quest-ally-card[data-selected=true]{background:#ffb454}.quest-ally-card-image{aspect-ratio:1 / 2;border-radius:0;display:block;object-fit:cover;width:100%}.quest-ally-card-name{font-size:.85rem}.quest-ally-card-check{border-radius:50%;color:#fff;font-size:.9rem;font-weight:900;height:24px;line-height:24px;position:absolute;right:8px;text-align:center;top:8px;width:24px}.character-list-page-status{color:var(--theme-text-7a8494);font-size:.85rem;margin:0}.character-list-empty{color:var(--theme-text-8a8272)}.character-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.character-list-controls select,.character-list-controls input{border:1px solid var(--theme-line-b4bfd2);border-radius:0;font:inherit;padding:6px}.character-list-class-filter{display:flex;gap:4px}.character-list-class-filter-button{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-b4bfd2);border-radius:0;font-weight:700;min-width:32px;padding:6px}.character-list-class-filter-button[aria-pressed=true]{background:#18202f;border-color:#18202f;color:#fff}.character-profile-popover{align-items:flex-start;border-radius:0;display:flex;gap:12px;left:0;right:0;margin-top:8px;padding:12px;position:absolute;top:100%;z-index:1}.character-profile-popover-placeholder{border-radius:0;color:var(--theme-text-7a8494);left:0;right:0;line-height:200px;margin:8px 0 0;min-height:200px;padding:0 12px;position:absolute;text-align:center;top:100%;z-index:1}.character-profile-popover-image{aspect-ratio:3 / 5;border-radius:0;flex-shrink:0;height:auto;max-height:900px;object-fit:cover;object-position:center top;width:45.54%}.character-profile-popover-image-default{object-fit:contain;object-position:top}.character-profile-popover-body{display:grid;flex:1 1 auto;gap:0;grid-template-rows:repeat(4,auto) minmax(0,1fr);max-height:560px;min-width:0;overflow:hidden}.character-profile-popover-icons{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.character-profile-popover-eno{align-items:baseline;color:var(--theme-text-7a8494);display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px;margin:0}.character-follow-toast{color:#4f8a5b;font-size:.8rem;font-weight:700;margin:0}.character-profile-popover-heading{align-items:center;display:flex;gap:8px}.character-profile-popover-heading h3{font-family:Yu Gothic UI,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:2.6rem;font-weight:900;margin:0;font-synthesis:weight}.character-follow-star{background:none;border:none;color:#9aa1ab;cursor:pointer;font-size:2.8rem;line-height:1;padding:0}.character-follow-star[aria-pressed=true]{color:#e0b83a}.character-add-to-list{position:relative}.character-add-to-list-toggle{background:none;border:1px solid var(--theme-line-9aa1ab);border-radius:4px;color:#4f5a6b;cursor:pointer;font-size:.75rem;padding:2px 6px}.character-add-to-list-form{align-items:stretch;background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-9aa1ab);border-radius:4px;display:flex;flex-direction:column;width:max-content;gap:4px;padding:6px;position:absolute;top:100%;z-index:1}.character-add-to-list-row{display:flex;align-items:center;gap:6px}.character-add-to-list-row select{width:10em;min-width:0;font-size:.8rem}.character-add-to-list-row button{flex-shrink:0}.character-add-to-list-form input{font-size:.8rem;width:8em}.character-add-to-list-error{flex-basis:100%;font-size:.75rem;margin:0}.character-profile-popover .character-profile-popover-text{color:var(--theme-text-18202f);font-size:.82rem;line-height:1.55;margin:6px 0 0;min-height:0;overflow-wrap:anywhere;overflow-y:auto;padding-right:4px;white-space:pre-line}.chat-mobile-location-bar{display:none}.chat-room-nav-wrapper,.chat-room-nav-column,.chat-room-nav-desktop{display:contents}.chat-mobile-room-picker,.chat-room-nav-backdrop,.chat-post-form-backdrop,.chat-new-messages-pill{display:none}@media(max-width:760px){.chat-layout{grid-template-columns:1fr;position:relative}.chat-room-nav-column{display:contents}.chat-desktop-menu-toggle{display:none}.chat-panel{overflow-x:hidden}.chat-panel{margin-left:-20px;margin-right:-20px;padding-left:0;padding-right:0}.app-shell .placeholder-panel.chat-panel:after{display:none}.chat-panel .panel-heading{display:none}.chat-mobile-location-bar{display:flex}.chat-mobile-location-trigger{align-items:baseline;background:none;border:1px solid var(--chat-line);color:var(--theme-text-18202f);cursor:pointer;display:flex;flex:1;font:inherit;gap:6px;min-width:0;padding:8px 10px;text-align:left}.chat-mobile-location-parent{color:var(--theme-text-7a8494);flex-shrink:0;font-size:.78rem}.chat-mobile-location-current{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mobile-location-caret{color:var(--theme-text-7a8494);margin-left:auto}.chat-room-nav-wrapper[data-mobile-open=false]{display:none}.chat-room-nav-wrapper[data-mobile-open=true]{--app-h: 100vh;align-items:flex-end;display:flex;height:var(--app-h);inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:101}.chat-room-nav{align-content:stretch;background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-dbe2ec);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -4px 18px #18202f29;box-sizing:border-box;display:flex;flex-direction:column;height:80%;max-height:calc(100% - env(safe-area-inset-top));overflow:hidden;padding:0;pointer-events:auto;width:100%}.chat-room-nav-desktop{display:none}.chat-mobile-room-picker{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.chat-mobile-sheet-handle{align-items:flex-start;display:flex;flex:none;height:24px;justify-content:center;padding-top:8px;touch-action:none}.chat-mobile-sheet-handle span{background:var(--theme-bg-c7cbd1);border-radius:999px;height:4px;width:36px}.chat-mobile-picker-header{align-items:center;display:flex;flex:none;justify-content:space-between;min-height:42px;padding:0 14px 8px}.chat-mobile-picker-location{display:grid;gap:0;min-width:0}.chat-mobile-picker-location>span{color:var(--theme-text-778398);font-size:.68rem;line-height:1.2}.chat-mobile-picker-location strong{color:var(--theme-text-192334);font-size:.82rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mobile-picker-close{align-items:center;background:transparent;border:0;color:#536174;cursor:pointer;display:flex;flex:none;font-size:1.35rem;height:34px;justify-content:center;line-height:1;width:34px}.chat-mobile-area-list{display:grid;flex:none;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px 12px 8px}.chat-mobile-area-tile{align-items:center;background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-d8dee8);border-radius:9px;color:var(--theme-text-334056);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:1px;justify-content:center;min-width:0;min-height:48px;padding:4px 2px}.chat-mobile-area-tile>span:first-child{font-size:.92rem;line-height:1}.chat-mobile-area-tile>span:last-child{font-size:.65rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.chat-mobile-area-tile[data-current=true]{border-color:#7ca9ed}.chat-mobile-area-tile[data-selected=true]{background:var(--theme-bg-e4efff);border-color:var(--theme-line-82aef1);color:#1458ae}.chat-mobile-area-tile:disabled{cursor:default;opacity:.45}.chat-mobile-picker-tabs{border-bottom:1px solid var(--theme-line-dbe2ec);display:grid;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px}.chat-mobile-picker-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#69778d;cursor:pointer;font:inherit;font-size:.76rem;min-width:0;overflow:hidden;padding:8px 4px 7px;text-overflow:ellipsis;white-space:nowrap}.chat-mobile-picker-tabs button[aria-selected=true]{border-bottom-color:#1a6fe0;color:var(--theme-text-18202f);font-weight:700}.chat-mobile-picker-tabs button:disabled{cursor:default;opacity:.5}.chat-mobile-picker-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:8px 12px 12px;touch-action:pan-y}.chat-mobile-picker-empty{color:var(--theme-text-768398);font-size:.82rem;margin:12px 4px}.chat-bookmark-list-mobile{display:flex;flex-direction:column;gap:10px}.chat-bookmark-list-mobile .chat-room-list{display:grid;gap:4px;margin:0}.chat-bookmark-list-mobile .chat-room-list-item{padding:0}.chat-bookmark-list-mobile .chat-room-list .chat-mobile-bookmark-room{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--theme-text-18202f);cursor:pointer;display:flex;flex:1;font:inherit;gap:8px;justify-content:space-between;min-height:54px;padding:7px 10px;text-align:left;width:100%}.chat-bookmark-list-mobile .chat-mobile-bookmark-room:before{display:none}.chat-bookmark-list-mobile .chat-room-list .chat-mobile-bookmark-room[aria-current=true]{background:var(--theme-bg-e7eff9);color:var(--theme-text-1559ad)}.chat-mobile-bookmark-copy{display:grid;gap:1px;min-width:0}.chat-mobile-bookmark-name{align-items:center;display:flex;font-size:.83rem;font-weight:700;gap:7px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mobile-bookmark-star{color:#e2ab2c;flex:none;font-size:.85rem}.chat-mobile-bookmark-path{color:var(--theme-text-778398);font-size:.67rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mobile-bookmark-current{color:#2160a8;flex:none;font-size:.68rem}.chat-mobile-bookmark-unread{background:#198d24;border-radius:50%;flex:none;height:7px;width:7px}.chat-mobile-bookmark-edit,.chat-mobile-create-place-toggle{align-self:flex-start;background:transparent;border:0;color:var(--theme-text-3f4c60);cursor:pointer;font:inherit;font-size:.76rem;padding:5px 8px}.chat-mobile-place-picker{display:grid;gap:8px}.chat-mobile-place-search{background:var(--theme-bg-ffffff);position:sticky;top:-8px;z-index:1}.chat-mobile-place-search input{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-d7deea);border-radius:7px;color:var(--theme-text-18202f);font:inherit;font-size:.8rem;padding:8px 10px;width:100%}.chat-mobile-place-list{display:grid;gap:5px}.chat-mobile-place-item{border-bottom:1px solid var(--theme-line-edf0f5);padding-bottom:5px}.chat-mobile-place-heading{align-items:center;display:flex;gap:5px}.chat-mobile-place-heading>button:first-child{align-items:center;background:transparent;border:0;color:var(--theme-text-28354a);cursor:pointer;display:flex;flex:1;font:inherit;font-size:.81rem;gap:6px;min-width:0;padding:7px 3px;text-align:left}.chat-mobile-place-heading>button:first-child>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mobile-place-official{background:var(--theme-bg-edf2f8);border-radius:3px;color:#6c788a;flex:none;font-size:.62rem;padding:1px 4px}.chat-mobile-place-count{color:#758197;font-size:.67rem;margin-left:auto}.chat-mobile-place-caret{color:var(--theme-text-768398);flex:none;font-size:1rem;width:12px}.chat-mobile-place-add{background:transparent;border:0;color:#66748a;cursor:pointer;flex:none;font:inherit;font-size:1rem;height:32px;width:32px}.chat-mobile-place-rooms{display:grid;gap:2px;padding:0 0 4px 10px}.chat-mobile-place-rooms>button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--theme-text-334056);cursor:pointer;display:flex;font:inherit;font-size:.77rem;gap:8px;justify-content:space-between;min-height:36px;padding:6px 9px;text-align:left}.chat-mobile-place-rooms>button[aria-current=true]{background:var(--theme-bg-e7eff9);color:var(--theme-text-1559ad)}.chat-mobile-place-rooms>p{color:var(--theme-text-768398);font-size:.75rem;margin:6px 0}.chat-mobile-place-create-form{padding:4px 0 8px}.chat-room-nav-backdrop{background:#18202f73;display:block;inset:0;overscroll-behavior:none;position:fixed;touch-action:none;z-index:100}.chat-room-header-parent{display:none}.chat-tab-bar{flex-wrap:nowrap}.chat-tab-bar-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.chat-tab-bar-tabs::-webkit-scrollbar{display:none}.chat-tab-controls{flex-shrink:0}.chat-tab-bar .chat-tab-column-toggle,.chat-tab-order-toggle-label{display:none}.chat-description-row .chat-description-clamped{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.3;max-height:none}.chat-room-header-art{display:none}.chat-message-columns,.chat-message-columns-two{grid-template-columns:minmax(0,1fr)}.chat-post-form{background:var(--theme-bg-ffffff);bottom:0;box-shadow:0 -2px 10px #18202f26;box-sizing:border-box;left:0;margin:0;max-height:55vh;overflow-y:auto;position:fixed;right:0;z-index:65}.chat-room-main{padding-bottom:64px}.chat-post-form[data-mobile-expanded=false]{align-items:stretch;display:flex;flex-direction:row;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.chat-post-form[data-mobile-expanded=false] .chat-reply-banner,.chat-post-form[data-mobile-expanded=false] .chat-icon-picker,.chat-post-form[data-mobile-expanded=false] .chat-tag-toolbar-row,.chat-post-form[data-mobile-expanded=false] .chat-message-charcount,.chat-post-form[data-mobile-expanded=false] .tools,.chat-post-form[data-mobile-expanded=false] .cmp-foot,.chat-post-form[data-mobile-expanded=false] .form-error{display:none}.chat-post-form[data-mobile-expanded=false] .chat-message-input-row{flex:1}.chat-post-form[data-mobile-expanded=false] .chat-message-textarea{height:40px;min-height:0;padding:8px 10px;resize:none}.chat-post-form[data-mobile-expanded=true]{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.chat-post-form-backdrop{background:#18202f40;display:block;inset:0;position:fixed;z-index:64}.chat-new-messages-pill{background:var(--chat-accent, #1a6fe0);border:none;border-radius:999px;box-shadow:0 2px 6px #18202f40;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;left:50%;padding:6px 14px;position:sticky;top:8px;transform:translate(-50%);z-index:50}}@supports (height: 100dvh){@media(max-width:760px){.chat-room-nav-wrapper[data-mobile-open=true]{--app-h: 100dvh}}}@media(max-width:760px){.app-shell{padding:20px}.app-header{align-items:flex-start;flex-direction:column}.app-actions,.app-nav{justify-content:flex-start}h1{font-size:2rem}.app-nav{justify-content:flex-start}.app-footer{align-items:flex-start;flex-direction:column}.app-footer-meta{align-items:flex-end;flex-direction:column;gap:8px;width:100%}.app-actions{justify-content:flex-end;width:100%}.app-footer-logo img{width:120px}.dashboard-grid{grid-template-columns:1fr}.battle-skill-config{gap:16px;grid-template-columns:1fr}.battle-skill-config-slots{position:static}.battle-log-controls{justify-content:center;padding:8px}.battle-log-navigation>button{flex:1 1 30%;font-size:.8rem;padding:8px 6px}.battle-log-navigation>.battle-log-turn-button{padding-left:0;padding-right:.34em;width:auto}.battle-log-bgm-notice{right:8px}.battle-log-body{gap:8px;grid-template-columns:92px minmax(0,1fr) 92px;--battle-log-frame-inset-x: 116px;--battle-log-frame-inset-bottom: calc(var(--battle-log-footer-height, 116px) + 24px)}.battle-log-lineup-heading{font-size:.8rem}.battle-log-default-icon{height:36px;width:36px}}@media(max-width:600px){.battle-log-viewer[data-has-participants=true]{--battle-log-roster-height: 72px}.battle-log-body{display:block;--battle-log-frame-inset-x: 16px}.battle-log-sidebar{background:#05060f;border-top:1px solid rgb(255 255 255 / 15%);bottom:var(--battle-log-controls-height, 136px);height:var(--battle-log-roster-height);left:0;min-width:0;overflow:hidden;padding:2px 4px 4px;position:fixed;top:auto;width:50%;z-index:21}.battle-log-sidebar[data-side=enemy]{left:auto;right:0}.battle-log-sidebar:before{color:#fffc;content:"味方";display:block;font-size:.58rem;font-weight:700;height:10px;line-height:1;margin-bottom:1px}.battle-log-sidebar[data-side=enemy]:before{content:"敵"}.battle-log-sidebar .battle-log-lineup{display:flex;gap:3px;height:calc(100% - 11px);justify-content:flex-start;overflow:visible}.battle-log-sidebar .battle-log-lineup-item{container-type:inline-size;flex:1 1 0;gap:2px;height:100%;min-width:0;padding:2px 2px 0;position:relative}.battle-log-sidebar .battle-log-default-icon{height:min(30px,100cqi);width:min(30px,100cqi)}.battle-log-sidebar .battle-log-gauge-row{align-items:center;flex-direction:column;gap:2px;position:relative;width:100%}.battle-log-sidebar .battle-log-info-column{gap:2px;width:100%}.battle-log-sidebar[data-side=enemy] .battle-log-mobile-detail-trigger{order:-1}.battle-log-sidebar>.battle-log-lineup>.battle-log-lineup-item>.battle-log-gauge-row>.battle-log-info-column>.battle-log-lineup-heading{display:none}.battle-log-sidebar .battle-log-gauge,.battle-log-sidebar .battle-log-barrier-track{height:4px}.battle-log-sidebar .battle-log-barrier-gauges{gap:2px}.battle-log-sidebar .status-pill{font-size:.56rem;line-height:1;padding:2px 3px}.battle-log-sidebar>.battle-log-lineup>.battle-log-lineup-item>.battle-log-status-row{display:none}.battle-log-mobile-status-summary{align-items:center;background:#05060fd9;border-radius:6px;display:flex;font-size:.52rem;font-weight:700;gap:3px;line-height:1;padding:1px 3px;position:absolute;right:-2px;top:-2px;z-index:1}.battle-log-mobile-status-summary [data-tone=buff]{color:#ff8a8a}.battle-log-mobile-status-summary [data-tone=debuff]{color:#c9a3ff}.battle-log-mobile-detail-popup{background:#0b0d1a;border:1px solid rgb(255 255 255 / 25%);border-radius:8px;bottom:calc(var(--battle-log-roster-height, 72px) + var(--battle-log-controls-height, 136px) + 6px);box-shadow:0 4px 16px #00000073;display:block;max-width:calc(50vw - 16px);padding:8px 10px;position:fixed;z-index:30}.battle-log-sidebar[data-side=ally] .battle-log-mobile-detail-popup{left:8px}.battle-log-sidebar[data-side=enemy] .battle-log-mobile-detail-popup{right:8px}.battle-log-mobile-detail-heading{align-items:baseline;display:flex;gap:6px}.battle-log-mobile-detail-heading .battle-log-lineup-name{font-size:.75rem}.battle-log-mobile-detail-heading .battle-log-lineup-hp{font-size:.65rem}.battle-log-mobile-detail-status-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.battle-log-main{font-size:.9rem}.battle-log-dialogue{gap:6px;padding:5px 6px}.battle-log-dialogue-icon{height:42px;width:42px}.battle-log-dialogue-text{font-size:.88rem}.battle-log-controls{display:grid;gap:6px;justify-content:stretch;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.battle-log-navigation,.battle-log-settings{display:grid;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.battle-log-navigation>button{flex:none;grid-row:2;min-height:44px;min-width:0;padding:6px 0}.battle-log-navigation>.battle-log-auto-advance-button{font-size:.6rem;padding:6px 1px}.battle-log-current-phase{grid-column:1 / -1;grid-row:1;justify-content:center;min-height:20px}.battle-log-settings{grid-template-columns:repeat(6,minmax(0,1fr))}.battle-log-audio-controls{display:contents}.battle-log-settings .battle-log-sound-toggle,.battle-log-volume-button,.battle-log-home-link,.battle-log-reveal-all-button{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:0;padding:6px 2px}.battle-log-audio-controls:first-child>.battle-log-sound-toggle{grid-column:1;grid-row:1}.battle-log-audio-controls:nth-child(2)>.battle-log-sound-toggle{grid-column:2;grid-row:1}.battle-log-volume-button{background:#ffffff1a;border:1px solid rgb(255 255 255 / 30%);color:#fff;cursor:pointer;font-size:.8rem;grid-column:3;grid-row:1}.battle-log-home-link{font-size:.8rem;grid-column:4;grid-row:1;margin-left:0}.battle-log-reveal-all-button{font-size:1rem;grid-column:5;grid-row:1}.battle-log-full-log-button{font-size:.72rem;grid-column:6;grid-row:1;min-height:44px;min-width:0;padding:6px 1px}.battle-log-home-desktop,.battle-log-audio-volume{display:none}.battle-log-home-mobile{display:inline}.battle-log-settings[data-volume-open=true] .battle-log-audio-volume{display:flex;min-height:36px;min-width:0}.battle-log-audio-controls:first-child>.battle-log-audio-volume{grid-column:1 / 3;grid-row:2}.battle-log-audio-controls:nth-child(2)>.battle-log-audio-volume{grid-column:3 / 5;grid-row:2}.battle-log-audio-volume input[type=range]{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.battle-log-bgm-notice{animation:none}.battle-log-gauge-fill,.battle-log-gauge-ghost{transition:none}.battle-log-hit-flash,.battle-log-hit-number,.battle-log-hit-slash,.battle-log-hit-kiblast-core,.battle-log-hit-kiblast-ring,.battle-log-hit-kiblast-ray,.battle-log-hit-kiblast-spark,.battle-log-break-canvas,.battle-log-break-main,.battle-log-break-band,.battle-log-break-text,.battle-log-break-sub-text{animation:none;opacity:0}}.teaser-shell{background-attachment:fixed;background-color:#fff;background-image:url(/images/teaser_bg.png);background-position:top center;background-size:cover;color:#253044;display:flex;flex-direction:column;min-height:100vh;padding:8px 32px 32px;position:relative}@keyframes teaser-page-transition-fade{0%{opacity:1}to{opacity:0}}.teaser-page-transition{animation:teaser-page-transition-fade .4s ease-out forwards;background:#fff;inset:0;pointer-events:none;position:fixed;z-index:10}@media(prefers-reduced-motion:reduce){.teaser-page-transition{animation-duration:1ms}}.teaser-bg-decor{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.teaser-header,.teaser-content,.teaser-footer{position:relative;z-index:1}.teaser-header{z-index:3}.teaser-bg-shape{background:#fff;filter:drop-shadow(0 0 18px rgb(255 255 255 / 90%)) drop-shadow(0 0 36px rgb(34 211 238 / 45%));position:absolute}.teaser-bg-square-a{height:54px;right:6%;top:34%;transform:rotate(18deg);width:54px}.teaser-bg-square-b{bottom:14%;height:30px;left:8%;transform:rotate(40deg);width:30px}.teaser-bg-triangle{background:none;border-bottom:64px solid #ffffff;border-left:36px solid transparent;border-right:36px solid transparent;height:0;width:0}.teaser-bg-triangle-a{bottom:22%;right:16%;transform:rotate(-12deg)}.teaser-bg-triangle-b{left:4%;top:46%;transform:scale(.6) rotate(20deg)}.teaser-header{align-items:center;border-bottom:1px solid #d7dee4;display:flex;flex-wrap:wrap;gap:16px;margin:0 auto 5px;max-width:1120px;padding-bottom:8px;width:100%}.teaser-header-on-hero{border-bottom-color:transparent}.teaser-header-fixed-backdrop{--teaser-header-fade-opacity: 0;--teaser-header-fade-blur: 0px;-webkit-backdrop-filter:blur(var(--teaser-header-fade-blur));backdrop-filter:blur(var(--teaser-header-fade-blur));background:rgb(11 18 48 / var(--teaser-header-fade-opacity));height:65px;left:0;position:fixed;right:0;top:0;z-index:3}.teaser-header-sticky-bar{position:sticky;top:8px;z-index:3}.teaser-nav a{background:none;border:none;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;position:relative;transition:color .15s ease}.teaser-nav a:before,.teaser-nav a:after{content:"";left:50%;position:absolute;transform:translate(-50%)}.teaser-nav a:after{background:#6f64db;bottom:9px;height:1px;transition:width .25s ease;width:0}.teaser-nav a:before{background:transparent;border:1px solid #6f64db;bottom:-1px;height:6px;transition:transform .25s ease;transform:translate(-50%) rotate(45deg) scale(0);width:6px}.teaser-nav a:hover,.teaser-nav a:focus-visible,.teaser-nav a[aria-current=page]{background:none;color:#6f64db}.teaser-header-on-hero .teaser-nav a{color:#fff}.teaser-header-on-hero .teaser-nav a:hover,.teaser-header-on-hero .teaser-nav a:focus-visible,.teaser-header-on-hero .teaser-nav a[aria-current=page]{color:#fff}.teaser-header-on-hero .teaser-nav a:after{background:#fff}.teaser-header-on-hero .teaser-nav a:before{border-color:#fff}.teaser-nav a:hover:after,.teaser-nav a:focus-visible:after,.teaser-nav a[aria-current=page]:after{width:100%}.teaser-nav a:hover:before,.teaser-nav a:focus-visible:before,.teaser-nav a[aria-current=page]:before{transform:translate(-50%) rotate(45deg) scale(1)}.teaser-nav{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.teaser-nav::-webkit-scrollbar{display:none}.teaser-nav a{flex:0 0 auto;white-space:nowrap}@media(max-width:560px){.teaser-nav a{font-size:.875rem}}.teaser-content{flex:1 1 auto}.teaser-shell .placeholder-panel{background-image:repeating-linear-gradient(45deg,rgb(37 48 68 / 4%) 0,rgb(37 48 68 / 4%) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(-45deg,rgb(37 48 68 / 4%) 0,rgb(37 48 68 / 4%) 1px,transparent 1px,transparent 80px);border-color:#d7dee4;border-top:2px solid #6f64db;box-shadow:0 12px 30px #6f64db14}.teaser-footer{align-items:center;border-top:1px solid #d7dee4;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin:40px auto 0;max-width:1120px;padding:24px 0 8px;width:100%}.teaser-footer-logo{align-items:center;display:inline-flex;gap:12px;margin-right:auto}.teaser-footer-logo img{display:block;height:auto;width:140px}.teaser-footer-logo img.teaser-footer-credit-logo{width:70px}.teaser-footer .primary-button{background:#6f64db;border-color:#6f64db;box-shadow:2px 2px #00000040;transition:box-shadow .15s ease,transform .15s ease}.teaser-footer .primary-button:hover,.teaser-footer .primary-button:focus-visible{box-shadow:4px 4px #00000040;transform:translate(-2px,-2px)}.teaser-coming-soon-panel p{color:#536170}.teaser-world-panel,.teaser-class-panel,.teaser-character-panel{min-height:1040px}.teaser-top-panel{margin:-74px -32px -160px;max-width:none;width:calc(100% + 64px);min-height:100vh;padding-bottom:240px}.teaser-top-hero{aspect-ratio:1 / 1;margin:-20px -20px 0;position:relative;width:calc(100% + 40px)}.teaser-top-bg{display:block;height:100%;object-fit:cover;width:100%}.teaser-top-hero-overlay{left:50%;position:absolute;text-align:center;top:24%;transform:translate(-50%);width:60%}.teaser-top-hero-logo{display:block;height:auto;margin-top:-2.34vw;width:100%}@keyframes teaser-top-intro-bg-fade{0%,45%{background-color:rgb(var(--theme-surface-rgb) / 100%)}to{background-color:rgb(var(--theme-surface-rgb) / 0%)}}@keyframes teaser-top-intro-logo-fade{0%{opacity:0}30%{opacity:1}45%{opacity:1}to{opacity:0}}.teaser-top-intro-overlay{animation:teaser-top-intro-bg-fade 4s ease-in-out forwards;inset:0;pointer-events:none;position:fixed;z-index:20}.teaser-top-intro-logo-position{position:absolute}.teaser-top-intro-logo-wrap{animation:teaser-top-intro-logo-fade 4s ease-in-out forwards;opacity:0}@media(prefers-reduced-motion:reduce){.teaser-top-intro-overlay,.teaser-top-intro-logo-wrap{animation-duration:1ms}}p.teaser-top-hero-schedule{color:#fff;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.3rem,7.2vw,1.8rem);font-weight:700;letter-spacing:.1em;margin:20px 0 0;text-shadow:0 2px 16px rgb(0 0 0 / 45%)}.teaser-top-paragraph{color:#616f83;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(.875rem,4.5vw,1rem);font-weight:500;letter-spacing:.01em;line-height:2;margin:0 0 14px;text-align:center;text-wrap:pretty}.teaser-top-paragraph:last-child{margin-bottom:0}.teaser-top-paragraph.teaser-top-paragraph-epilogue-gap{margin-bottom:48px}.teaser-top-dash-tighten{letter-spacing:-.2em;margin-right:.2em}.teaser-top-panel h2.teaser-top-section-heading{color:#b7bec8;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:2.8rem;font-weight:700;letter-spacing:.2em;margin:0 0 20px;text-align:center}.teaser-top-about-box{border:1px solid #d7dee4;margin:120px auto 0;max-width:640px;padding:24px 32px;position:relative}@media(max-width:480px){.teaser-top-about-box{padding:20px 16px}}.teaser-top-nav-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:60px auto 0;max-width:900px}.teaser-top-nav-button{background:#fff;border:1px solid #6f64db;box-shadow:2px 2px #00000040;color:#253044;display:flex;flex-direction:column;gap:8px;padding:24px 20px;text-align:center;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.teaser-top-nav-button:hover,.teaser-top-nav-button:focus-visible{box-shadow:4px 4px #00000040;transform:translate(-2px,-2px)}.teaser-top-nav-button-label{color:#362c5f;font-size:1.3rem;font-weight:700;letter-spacing:.05em}.teaser-top-nav-button-description{color:#616f83;font-size:.9rem;line-height:1.6}@media(max-width:640px){.teaser-top-nav-grid{grid-template-columns:1fr}}.teaser-top-reveal-item{opacity:0}.teaser-top-story{margin-top:-18.75vw;position:relative}.teaser-top-about-paragraph{margin-bottom:0;text-align:center}.teaser-top-about-emphasis{color:#d6577e;font-weight:700}.teaser-top-credit-footer{margin:60px auto 0;max-width:640px}.teaser-top-credit-box{border:1px solid #d7dee4;padding:24px 32px}@media(max-width:480px){.teaser-top-credit-box{padding:20px 16px}}.teaser-top-credit-heading{color:#b7bec8;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.05rem;font-weight:700;letter-spacing:.15em;margin:32px 0 12px;text-align:center}.teaser-top-credit-heading:first-child{margin-top:0}.teaser-top-credit-list{color:#616f83;font-size:.85rem;line-height:1.9;list-style:none;margin:0;padding:0;text-align:center}.teaser-top-credit-list a{color:#6f64db;text-decoration:underline}.teaser-top-credit-list a:hover,.teaser-top-credit-list a:focus-visible{color:#362c5f}.teaser-world-panel h2{margin-bottom:18px}.teaser-world-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.teaser-world-button{background:#fff;border:none;border-radius:0;color:#253044;cursor:pointer;font-size:1.05rem;font-weight:700;min-width:220px;padding:4px 12px;position:relative;text-align:left;transition:color .25s ease;z-index:0}.teaser-world-button[aria-pressed=true]{background:#fff linear-gradient(to right,#6f64db 0%,#6f64db 90%,transparent 100%);border-color:#6f64db;color:#fff}.teaser-world-detail h3{font-size:1.4rem;font-weight:800;margin:0 0 10px}.teaser-world-english-name{color:#9aa5b1;font-size:.75rem;font-weight:500;margin-left:8px}.teaser-world-section-image{border-radius:8px;display:block;margin:0 0 12px;max-width:320px;object-fit:cover;width:100%}.teaser-world-panel .teaser-world-paragraph{color:#616f83;margin:0 0 14px}.teaser-world-paragraph:last-of-type{margin-bottom:60px}.teaser-world-panel .teaser-world-class-link{color:#616f83;margin-bottom:60px;margin-top:8px}.teaser-world-panel .teaser-world-class-link a{color:#2ba3cc;text-decoration:underline}.teaser-world-subsection{border-left:2px solid #6f64db;margin-top:14px;padding-left:16px}.teaser-world-subsection h4{font-size:1.05rem;font-weight:700;margin:0 0 8px}.teaser-world-subsection-image{border-radius:8px;display:block;margin:0 0 12px;max-width:320px;object-fit:cover;width:100%}.teaser-class-panel>p{color:#536170;font-size:.65rem}@media(min-width:700px){.teaser-class-panel>p{white-space:nowrap}}.teaser-class-category{border-top:1px solid #d7dee4;margin-top:20px;padding-top:20px}.teaser-class-category:first-of-type{border-top:none;margin-top:0;padding-top:0}.teaser-class-category h3{font-size:.95rem;margin-bottom:2px}.teaser-class-category p{color:#536170;font-size:.702rem;margin-top:0}.teaser-class-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:8px}.teaser-class-button{background:#fff;border:none;border-radius:0;color:#253044;cursor:pointer;font-size:1.5rem;font-weight:700;min-width:220px;padding:4px 12px;text-align:left;position:relative;transition:color .25s ease;z-index:0}.teaser-class-button:before,.teaser-world-button:before,.teaser-character-button:before{background:linear-gradient(to right,#6f64db 0%,#6f64db 90%,transparent 100%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease,opacity .25s ease;z-index:-1}.teaser-class-button:hover:not([aria-pressed=true]):before,.teaser-world-button:hover:not([aria-pressed=true]):before,.teaser-character-button:hover:not([aria-pressed=true]):before{opacity:1;transform:scaleX(1)}.teaser-class-button[aria-pressed=true]{background:#fff linear-gradient(to right,#6f64db 0%,#6f64db 90%,transparent 100%);border-color:#6f64db;color:#fff}.teaser-class-detail{border-left:1px solid #d7dee4;flex:1 1 auto;min-width:0;padding-left:28px}.teaser-class-detail-image{display:block;margin-top:-100px;max-height:600px;max-width:600px;object-fit:cover;width:90%}.teaser-class-detail-name{font-size:1.3rem;margin:16px 0 12px}.teaser-class-detail-name ruby{ruby-position:over}.teaser-class-detail-name rt{color:#7a8494;font-size:.6em;font-weight:400}.teaser-class-detail-body{margin-top:-50px}.teaser-class-detail-body p{color:#536170;margin-top:50px}.teaser-class-detail-body h4{margin-top:10px}.teaser-class-skill-list{display:grid;gap:8px;list-style:none;margin:8px 0 0;padding:0}.teaser-class-skill{border:1px solid #d7dee4;border-radius:0;padding:8px 10px}.teaser-class-skill-name{font-weight:700;margin-right:6px}.teaser-class-skill-trigger{color:#7a8494;font-size:.85rem;margin-right:6px}.teaser-class-skill-effect{color:#536170}.teaser-character-panel h2,.teaser-rule-panel h2{margin-bottom:18px}.teaser-rule-section{border-top:1px solid #d7dee4;margin-top:20px;padding-top:20px}.teaser-rule-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.teaser-rule-section.teaser-rule-image-spec-section{border:1px solid #d7dee4;padding:20px 24px}.teaser-rule-image-spec-section+.teaser-rule-section{border-top:none}.teaser-rule-section h3{font-size:1.4rem;font-weight:800;margin:0 0 10px}.teaser-character-panel .teaser-character-paragraph,.teaser-rule-panel .teaser-rule-paragraph{color:#616f83;margin:0 0 14px}.teaser-character-paragraph:last-child,.teaser-rule-paragraph:last-child{margin-bottom:0}.teaser-character-paragraph-emphasis{color:#cc2b2b;font-weight:700}.teaser-character-paragraph-link{color:#2ba3cc}.teaser-rule-image-spec-table{border-collapse:collapse;width:100%}.teaser-rule-image-spec-table th,.teaser-rule-image-spec-table td{border-bottom:1px solid #d7dee4;padding:8px 12px;text-align:left}.teaser-rule-image-spec-table tbody tr:last-child th,.teaser-rule-image-spec-table tbody tr:last-child td{border-bottom:none}.teaser-rule-image-spec-table thead th{color:#7a8494;font-size:.85rem;font-weight:700}.teaser-rule-image-spec-table tbody th{color:#253044;font-weight:700}.teaser-rule-image-spec-table tbody td{color:#616f83}.teaser-rule-image-spec-note{color:#7a8494;font-size:.85rem}@media(max-width:480px){.teaser-rule-image-spec-table,.teaser-rule-image-spec-table tbody,.teaser-rule-image-spec-table tr,.teaser-rule-image-spec-table th,.teaser-rule-image-spec-table td{display:block;width:auto}.teaser-rule-image-spec-table thead{display:none}.teaser-rule-image-spec-table tbody tr{padding:10px 0}.teaser-rule-image-spec-table tbody tr:not(:last-child){border-bottom:1px solid #d7dee4}.teaser-rule-image-spec-table th,.teaser-rule-image-spec-table td{border-bottom:none;padding:2px 0}}.teaser-rule-image{margin:12px 0}.teaser-rule-image img{border-radius:8px;display:block;max-width:100%}.teaser-rule-image-caption{color:#7a8494;font-size:.85rem;margin-top:4px}.teaser-qa-panel h2{margin-bottom:12px}.teaser-qa-panel .teaser-qa-intro{color:#616f83;margin:0 0 20px}.teaser-qa-panel .teaser-qa-intro a{color:#2ba3cc;font-weight:700;text-decoration:underline}.teaser-qa-panel .teaser-qa-intro a:hover{text-decoration:none}.teaser-qa-section{border-top:1px solid #d7dee4;margin-top:24px;padding-top:20px}.teaser-qa-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.teaser-qa-section h3{font-size:1.4rem;font-weight:800;margin:0 0 14px}.teaser-qa-entry{border:1px solid #d7dee4;border-radius:8px;padding:16px 18px}.teaser-qa-entry+.teaser-qa-entry{margin-top:12px}.teaser-qa-panel .teaser-qa-question{color:#253044;font-weight:700;margin:0}.teaser-qa-answer{display:flex;gap:8px;margin-top:10px}.teaser-qa-label{color:#2ba3cc;flex:none;font-weight:800}.teaser-qa-label-answer{color:#cc2b2b}.teaser-qa-question .teaser-qa-label{margin-right:6px}.teaser-qa-answer-body{min-width:0}.teaser-qa-panel .teaser-qa-paragraph{color:#616f83;margin:0 0 10px}.teaser-qa-panel .teaser-qa-paragraph:last-child{margin-bottom:0}.teaser-generate-panel>h2{color:#8a93a3}.teaser-generate-panel{transition:transform .3s ease}.teaser-generate-panel[data-drawer-open=true]{transform:translate(-150px)}.teaser-generate-sheet-frame{margin:20px 0 60px;padding:40px}.teaser-generate-local-preview-note{color:#7a8494;font-size:.85rem;line-height:1.6;margin:-20px 0 20px;text-align:right}.teaser-generate-panel{--teaser-generate-accent: #1a6fe0}.teaser-generate-sheet{background:#fff;border:1px solid #c3d3ea;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);width:100%}.teaser-generate-sheet-inner{background:var(--teaser-generate-bg-color-1, #ffffff);display:flex;flex-direction:column;gap:14px;isolation:isolate;padding:18px 22px;position:relative}.teaser-generate-sheet-inner:before{background:var(--teaser-generate-bg-color-2, #f0f0f4);clip-path:polygon(60% 0,100% 0,100% 100%,15% 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.teaser-generate-sheet-topbar{align-items:center;background:#ffffffeb;border-bottom:1px solid #d7dee4;display:flex;gap:12px;padding:4px 16px}.teaser-generate-sheet-topbar-title{color:#18202f;font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.14em}.teaser-generate-sheet-topbar-sub{color:#7a8494;font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:.75rem;letter-spacing:.06em}.teaser-generate-sheet-topbar-id{align-self:center;color:#7a8494;font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:.75rem;letter-spacing:.06em;margin-left:auto}.teaser-generate-sheet-main{display:flex;gap:18px}.teaser-generate-sheet-image-col{flex:0 1 340px;min-width:0;position:relative}.teaser-generate-sheet-image{inset:0 0 -60px;position:absolute;z-index:-1}.teaser-generate-sheet-image img{display:block;height:100%;object-fit:contain;object-position:top;width:100%}.teaser-generate-sheet-image-empty{display:block;height:100%;width:100%}.teaser-generate-sheet-panel-corners{inset:0;pointer-events:none;position:absolute}.teaser-generate-sheet-corner{height:18px;pointer-events:none;position:absolute;width:18px}.teaser-generate-sheet-corner-tl{border-left:2px solid var(--teaser-generate-accent);border-top:2px solid var(--teaser-generate-accent);left:-1px;top:-1px}.teaser-generate-sheet-corner-tr{border-right:2px solid var(--teaser-generate-accent);border-top:2px solid var(--teaser-generate-accent);right:-1px;top:-1px}.teaser-generate-sheet-corner-bl{border-bottom:2px solid var(--teaser-generate-accent);border-left:2px solid var(--teaser-generate-accent);bottom:-1px;left:-1px}.teaser-generate-sheet-corner-br{border-bottom:2px solid var(--teaser-generate-accent);border-right:2px solid var(--teaser-generate-accent);bottom:-1px;right:-1px}.teaser-generate-sheet-visual-tag{align-items:center;background:#ffffffd9;color:#18202f;display:flex;font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:.65rem;gap:6px;left:8px;letter-spacing:.08em;padding:3px 6px;position:absolute;top:8px}.teaser-generate-sheet-status-dot{background:#2ecc71;border-radius:50%;flex-shrink:0;height:6px;width:6px}.teaser-generate-sheet-signal-panel{background:#ffffffeb;border:1px solid #d7dee4;bottom:0;display:grid;gap:4px;left:0;padding:10px 12px;position:absolute;width:45%}.teaser-generate-sheet-signal-row{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.teaser-generate-sheet-signal-value{color:#2ecc71;font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.06em}.teaser-generate-sheet-waveform{height:24px;stroke:var(--teaser-generate-accent);width:100%}.teaser-generate-sheet-waveform polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.teaser-generate-sheet-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.teaser-generate-sheet-id-panel,.teaser-generate-sheet-matrix-panel,.teaser-generate-sheet-combat-panel,.teaser-generate-sheet-profile-panel{background:#ffffffeb;display:grid;gap:10px;padding:14px 16px;position:relative}.teaser-generate-sheet-id-panel{align-items:center;display:flex;gap:12px;padding:10px 16px}.teaser-generate-sheet-id-main{display:grid;flex:1 1 auto;gap:6px;min-width:0}.teaser-generate-sheet-matrix-combat-row{display:flex;gap:12px}.teaser-generate-sheet-matrix-panel,.teaser-generate-sheet-combat-panel{padding:10px 14px}.teaser-generate-sheet-matrix-panel{flex:0 0 auto}.teaser-generate-sheet-combat-panel{flex:1 1 auto;gap:6px;min-width:0}.teaser-generate-sheet-panel-heading{align-items:center;color:var(--teaser-generate-accent);display:flex;font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.14em}.teaser-generate-sheet-lock:before{content:"🔒";font-size:.8em}.teaser-generate-sheet-name{color:#18202f;font-size:1.4rem;font-weight:800;line-height:1.15;margin:0;overflow-wrap:anywhere}.teaser-generate-sheet-meta{display:grid;gap:6px 20px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.teaser-generate-sheet-meta-item{border-bottom:1px dashed #d7dee4;display:grid;gap:1px;padding-bottom:2px}.teaser-generate-sheet-meta-label{color:var(--teaser-generate-accent);font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.12em}.teaser-generate-sheet-meta-value{color:#18202f;font-size:.9rem;font-weight:700}.teaser-generate-sheet-combat-body{display:flex;gap:20px}.teaser-generate-sheet-combat-bars{display:grid;flex:1 1 auto;gap:2px;min-width:0}.teaser-generate-sheet-bar-stat{align-items:center;display:flex;gap:8px}.teaser-generate-sheet-bar-stat-label{color:#536170;flex:0 0 52px;font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.1}.teaser-generate-sheet-bar-stat-track{background:#eef1f5;display:block;flex:1 1 auto;height:6px;max-width:100%;transition:max-width .3s ease}@media(max-width:1479px){.teaser-generate-panel[data-drawer-open=true] .teaser-generate-sheet-bar-stat-track{max-width:60px}}.teaser-generate-sheet-bar-stat-fill{background:var(--teaser-generate-accent);display:block;height:100%;transition:width .3s ease}.teaser-generate-sheet-bar-stat-value{color:#18202f;flex:0 0 44px;font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:.8rem;font-weight:700;text-align:right}.teaser-generate-sheet-hex-badge{align-items:center;display:grid;gap:4px;justify-items:center;margin-right:12px}.teaser-generate-sheet-hex{align-items:center;background:#eef4fd;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:var(--teaser-generate-accent);display:flex;font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:1.1rem;font-weight:700;height:46px;justify-content:center;width:46px}.teaser-generate-sheet-hex-label{color:var(--teaser-generate-accent);font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.1em}.teaser-generate-sheet-profile-panel p{color:#536170;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.teaser-generate-sheet-footer{align-items:center;background:#ffffffeb;border-top:1px solid #d7dee4;color:#7a8494;display:flex;flex-wrap:wrap;font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:.7rem;gap:16px;justify-content:flex-end;letter-spacing:.06em;padding-top:10px;position:relative}.teaser-generate-sheet-footer-secure{align-items:center;display:flex;gap:4px;left:50%;position:absolute;transform:translate(-50%)}.teaser-generate-form select,.teaser-generate-form textarea{border:1px solid #b4bfd2;border-radius:0;font:inherit;padding:10px}.teaser-generate-spectrum-label-row{align-items:baseline;display:flex;gap:8px}.teaser-generate-dev-note{color:#7a8494;font-size:.75rem}.teaser-generate-form input:focus,.teaser-generate-form select:focus,.teaser-generate-form textarea:focus,.teaser-generate-compact-field input:focus,.teaser-generate-compact-field select:focus{border-color:#8a93a3;outline:none}.teaser-generate-spectrum-sheet-grid{display:grid;gap:2px;grid-template-columns:repeat(4,28px);grid-template-rows:repeat(4,28px);justify-self:center}.teaser-generate-spectrum-sheet-cell{background:#f5f2ec;border:1px solid #c6d0e0}.teaser-generate-spectrum-sheet-cell[data-amplify=true]{background-color:#f1c40f;background-image:none;clip-path:polygon(22% 0,78% 0,78% 22%,100% 22%,100% 78%,78% 78%,78% 100%,22% 100%,22% 78%,0 78%,0 22%,22% 22%)}.teaser-generate-spectrum-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}.teaser-generate-compact-field-row{display:flex;gap:16px}.teaser-generate-compact-field-row .teaser-generate-compact-field{flex:1 1 0;min-width:0}.teaser-generate-compact-field-narrow input{flex:0 1 auto;width:50%}.teaser-generate-compact-field{align-items:center;display:flex;gap:10px}.teaser-generate-compact-field label{color:#536170;flex:0 0 auto;font-size:.85rem;white-space:nowrap}.teaser-generate-compact-field input,.teaser-generate-compact-field select{border:1px solid #b4bfd2;border-radius:0;box-sizing:border-box;flex:1 1 auto;font:inherit;min-width:0;padding:6px 8px}.teaser-generate-compact-field .teaser-generate-color-swatch-input{flex:0 0 auto;height:32px;padding:0;width:32px}.teaser-generate-color-swatch-input::-webkit-color-swatch-wrapper{padding:0}.teaser-generate-color-swatch-input::-webkit-color-swatch{border:1px solid #b4bfd2}.teaser-generate-color-swatch-input::-moz-color-swatch{border:1px solid #b4bfd2}.teaser-generate-drawer-toggle{background:#fff;border:1px solid #c6d0e0;border-radius:0;border-right:none;box-shadow:-4px 0 10px #2223261a;cursor:pointer;font-size:1rem;line-height:1;padding:16px 10px;position:fixed;right:0;top:calc(50% - 300px);transform:translateY(-50%);transition:right .3s ease;z-index:60}.teaser-generate-drawer-toggle[data-open=true]{right:min(420px,90vw)}.teaser-generate-drawer{background:#fff;border-left:1px solid #c6d0e0;box-shadow:-6px 0 20px #22232624;box-sizing:border-box;height:100vh;overflow:hidden;position:fixed;right:0;top:0;transition:width .3s ease;width:0;z-index:55}.teaser-generate-drawer[data-open=true]{width:min(420px,90vw)}.teaser-generate-drawer-inner{box-sizing:border-box;height:100%;overflow-y:auto;padding:24px;width:min(420px,90vw)}.teaser-generate-drawer-inner .battle-spectrum-grid-editor{grid-template-columns:180px minmax(0,1fr)}.teaser-generate-drawer-inner .battle-spectrum-grid{margin:0 auto;width:180px}.teaser-class-button:hover:not([aria-pressed=true]),.teaser-character-button:hover:not([aria-pressed=true]),.teaser-world-button:hover:not([aria-pressed=true]){background:#6f64db14;border-color:#6f64db;color:#6f64db}.teaser-class-button:hover:not([aria-pressed=true]),.teaser-world-button:hover:not([aria-pressed=true]),.teaser-character-button:hover:not([aria-pressed=true]){background:none;color:#fff}.teaser-class-split,.teaser-character-split,.teaser-world-split{display:flex;gap:28px;margin-top:20px}.teaser-class-sidebar,.teaser-character-sidebar,.teaser-world-sidebar{display:flex;flex:0 0 260px;flex-direction:column;min-width:0}.teaser-world-sidebar{align-self:flex-start;position:sticky;top:20px}.teaser-character-category{border-top:1px solid #d7dee4;margin-top:20px;padding-top:20px}.teaser-character-category:first-of-type{border-top:none;margin-top:0;padding-top:0}.teaser-character-category h3{font-size:.95rem}.teaser-character-panel .teaser-character-enemy-link{color:#536170;font-size:.85rem;margin:8px 0 0}.teaser-character-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:8px}.teaser-character-button{background:#fff;border:none;border-radius:0;color:#253044;cursor:pointer;font-size:1.05rem;font-weight:700;min-width:220px;padding:4px 12px;position:relative;text-align:left;transition:color .25s ease;z-index:0}.teaser-character-button[aria-pressed=true]{background:#fff linear-gradient(to right,#6f64db 0%,#6f64db 90%,transparent 100%);border-color:#6f64db;color:#fff}.teaser-character-detail{border-left:1px solid #d7dee4;flex:1 1 auto;min-width:0;padding-left:28px}.teaser-world-detail-list{border-left:1px solid #d7dee4;display:flex;flex:1 1 auto;flex-direction:column;gap:0;margin-bottom:100px;min-width:0;padding-left:28px}.teaser-world-detail-list .teaser-world-detail+.teaser-world-detail{border-top:1px solid #eef1f4;padding-top:36px}.teaser-world-detail[aria-current=true]{background:#6f64db0d;margin-left:-28px;padding-left:28px}.teaser-character-detail-image{border-radius:0;display:block;margin-bottom:16px;max-height:320px;object-fit:contain;width:100%}.teaser-character-detail-image-large{max-height:720px}.teaser-character-detail-image-lowered{margin-top:200px}.teaser-character-detail-image-enlarged{max-height:384px}.teaser-character-detail-name{font-size:1.3rem;margin:0 0 12px}.teaser-character-carousel-wrapper{align-items:center;display:flex;gap:8px;margin-bottom:20px}.teaser-character-carousel{cursor:grab;display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-webkit-user-select:none;user-select:none}.teaser-character-carousel:active{cursor:grabbing}.teaser-character-carousel::-webkit-scrollbar{display:none}.teaser-character-carousel-item{flex:0 0 auto;width:330px}.teaser-character-carousel-item img{border-radius:0;display:block;height:450px;object-fit:contain;width:100%;-webkit-user-drag:none}.teaser-character-carousel-nav{background:#fff;border:1px solid #c9d3dc;border-radius:0;cursor:pointer;flex:0 0 auto;font-size:1.2rem;height:32px;line-height:1;width:32px}.teaser-rule-entry{border:1px solid #d7dee4;border-radius:8px;margin-top:16px;padding:16px 18px}.teaser-rule-entry+.teaser-rule-entry{margin-top:12px}.teaser-rule-entry h4{font-size:1.05rem;font-weight:700;margin:0 0 8px}.teaser-rule-entry-image{margin:12px 0 0;max-width:520px}.teaser-rule-entry-image img{border-radius:6px;display:block;height:auto;max-width:100%;width:100%}.teaser-rule-entry-image-caption{color:#7a8494;font-size:.85rem;margin-top:4px}@media(max-width:760px){.teaser-footer{flex-direction:column;align-items:flex-start}.teaser-class-split,.teaser-character-split,.teaser-world-split{flex-direction:column}.teaser-class-sidebar,.teaser-character-sidebar,.teaser-world-sidebar{flex:1 1 auto}.teaser-world-sidebar{position:static}.teaser-class-detail,.teaser-character-detail,.teaser-world-detail-list{border-left:none;border-top:1px solid #d7dee4;padding-left:0;padding-top:20px}.teaser-class-detail-image{max-width:100%}}.synapse-panel{--synapse-pink: #f7889b;--synapse-accent: #4f9de8;--synapse-accent-strong: #3f8bd4;--synapse-accent-soft: #dcecfb;--synapse-unread: #eb4d5c;--synapse-line: #e3e3e6;background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-dfe0e4);border-radius:14px;box-shadow:0 14px 34px #2223261f;display:flex;flex-direction:column;margin:0 auto;max-width:1680px;overflow:hidden}.synapse-spec-note{color:var(--theme-text-8a919c);font-size:.72rem;line-height:1.5;list-style:none;margin:8px auto 0;max-width:1680px;padding:0;text-align:right}.synapse-disclaimer{color:var(--theme-text-8a919c);font-size:.72rem;line-height:1.5;margin:8px auto 0;max-width:1680px;text-align:right}.synapse-titlebar{align-items:center;background:var(--synapse-pink);color:#fff;display:flex;gap:10px;padding:10px 14px}.synapse-titlebar-mark{align-items:center;display:inline-flex}.synapse-titlebar-title{color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.04em;margin:0}.synapse-titlebar-close{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:.95rem;justify-content:center;margin-left:auto;height:26px;text-decoration:none;width:26px}.synapse-titlebar-close:hover,.synapse-titlebar-close:focus-visible{background:rgb(var(--theme-surface-rgb) / 25%);color:#fff}.synapse-notice{color:var(--theme-text-536170);margin:0;padding:12px 16px}p.synapse-notice.form-error{color:#c0392b}.synapse-body{display:grid;grid-template-columns:64px 300px minmax(0,1fr);height:clamp(440px,calc(100vh - 240px),1100px)}.synapse-body[data-mode=edit-profile]{grid-template-columns:64px minmax(0,1fr)}.synapse-rail{background:var(--theme-bg-eef1f5);border-right:1px solid var(--synapse-line);display:flex;flex-direction:column;gap:4px;padding:10px 0}.synapse-rail-tab{align-items:center;background:none;border:none;border-left:3px solid transparent;color:#8b93a1;cursor:pointer;display:flex;justify-content:center;padding:12px 0;position:relative}.synapse-rail-tab:hover{color:var(--theme-text-5b6472)}.synapse-rail-tab[data-active=true]{background:var(--theme-bg-ffffff);border-left-color:var(--synapse-accent);color:var(--synapse-accent)}.synapse-badge{align-items:center;background:var(--synapse-unread);border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;justify-content:center;line-height:1;min-width:18px;padding:3px 5px}.synapse-rail-badge{position:absolute;right:10px;top:6px}.synapse-rail-spacer{flex:1 1 auto}.synapse-rail-profile{padding:10px 0}.synapse-rail-profile[data-active=true]{background:none;border-left-color:transparent}.synapse-rail-profile-icon{border:2px solid transparent;border-radius:50%;height:34px;object-fit:cover;width:34px}.synapse-rail-profile[data-active=true] .synapse-rail-profile-icon{border-color:var(--synapse-accent)}span.synapse-rail-profile-icon.synapse-avatar-fallback{align-items:center;background:var(--theme-bg-dfe3ea);display:inline-flex;justify-content:center}.synapse-profile-edit{background:var(--theme-bg-ffffff);display:flex;flex-direction:column;min-height:0;overflow-y:auto}.synapse-profile-edit-head{align-items:center;border-bottom:1px solid var(--synapse-line);display:flex;gap:12px;padding:10px 14px}.synapse-profile-edit-head h3{color:var(--theme-text-2b2f36);font-size:.95rem;margin:0}.synapse-back-button{background:none;border:none;color:var(--synapse-accent);cursor:pointer;font:inherit;font-weight:700;padding:2px 4px}.synapse-profile-form{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:480px;padding:18px 16px 24px;width:100%}.synapse-compose-send[data-saved=true]{background:#2f9e6e}.synapse-profile-field{display:flex;flex-direction:column;gap:5px}.synapse-profile-field>label,.synapse-profile-birthday>legend{color:var(--theme-text-5b6472);font-size:.82rem;font-weight:700}.synapse-profile-field input,.synapse-profile-field textarea{border:1px solid var(--theme-line-d0d0d0);border-radius:8px;font:inherit;padding:7px 10px}.synapse-profile-field textarea{resize:vertical}.synapse-profile-bg-preview{align-items:center;background-color:var(--theme-bg-e8ecf2);background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid var(--theme-line-d0d0d0);border-radius:8px;color:var(--theme-text-9aa0a8);display:flex;font-size:.78rem;height:100px;justify-content:center}.synapse-profile-icon-row{align-items:flex-end;display:flex;gap:12px}.synapse-profile-icon-row .synapse-profile-field{flex:1 1 auto}.synapse-profile-icon-preview{height:56px;width:56px}span.synapse-profile-icon-preview.synapse-avatar-fallback{align-items:center;display:inline-flex;font-size:1.2rem;justify-content:center}.synapse-profile-birthday{border:1px solid var(--theme-line-e0e2e6);border-radius:8px;padding:8px 12px 10px}.synapse-profile-birthday-toggle{align-items:center;color:var(--theme-text-23272e);display:flex;font-size:.85rem;font-weight:400;gap:6px}.synapse-profile-birthday-selects{align-items:center;display:flex;gap:12px;margin-top:8px}.synapse-profile-birthday-selects label{align-items:center;display:flex;gap:4px}.synapse-profile-birthday-selects select{border:1px solid var(--theme-line-d0d0d0);border-radius:6px;font:inherit;padding:5px 6px}.synapse-message-icon-button{background:none;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:38px;padding:0;width:38px}.synapse-message-icon-button:focus-visible{outline:2px solid var(--synapse-accent);outline-offset:1px}.synapse-profile-view{background:var(--theme-bg-ffffff);display:flex;flex-direction:column;min-height:0}.synapse-profile-view-body{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:16px 22px 28px;text-align:center}.synapse-profile-view-cover{align-self:stretch;background-color:var(--theme-bg-ccd8e8);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:12px;height:132px}.synapse-profile-view-cover[data-empty=true]{background-image:linear-gradient(135deg,var(--theme-bg-c9d8ec) 0%,var(--theme-bg-dde7f4) 100%)}.synapse-profile-card-icon{height:88px;margin-bottom:10px;width:88px}.synapse-profile-view-body .synapse-profile-card-icon{border:4px solid var(--theme-line-ffffff);height:112px;margin-top:-56px;position:relative;width:112px;z-index:1}span.synapse-profile-card-icon.synapse-avatar-fallback{align-items:center;display:inline-flex;font-size:1.6rem;justify-content:center}.synapse-profile-card-name{color:var(--theme-text-23272e);font-size:1rem;font-weight:700;margin:0 0 4px}.synapse-profile-card-eno{color:var(--theme-text-9aa0a8);font-size:.75rem;font-weight:400;margin-left:6px}.synapse-profile-card-birthday{color:var(--theme-text-6b7280);font-size:.82rem;margin:0 0 10px}.synapse-profile-card-text{color:var(--theme-text-333941);font-size:.88rem;margin:6px 0 0;max-width:360px;text-align:left;white-space:pre-line}.synapse-profile-card-talk{margin-top:20px;max-width:280px;width:100%}.synapse-list-col{background:var(--theme-bg-ffffff);display:flex;flex-direction:column;min-height:0}.synapse-list-head{align-items:center;border-bottom:1px solid var(--synapse-line);display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.synapse-birthday-banner{align-items:center;background:linear-gradient(135deg,var(--theme-bg-fff2f7) 0%,var(--theme-bg-f2f7ff) 50%,var(--theme-bg-fff7ec) 100%);border-bottom:1px solid var(--theme-line-f2d9e4);display:flex;gap:8px;justify-content:center;padding:10px 12px;text-align:center}.synapse-birthday-avatars{display:inline-flex;flex-shrink:0}.synapse-birthday-avatars .synapse-avatar{border:2px solid var(--theme-line-ffffff);box-shadow:0 1px 3px #22232626;height:44px;width:44px}.synapse-birthday-avatars .synapse-avatar+.synapse-avatar{margin-left:-12px}.synapse-birthday-deco{flex-shrink:0;font-size:1.05rem;letter-spacing:-1px}.synapse-birthday-text{color:#8a4a68;font-size:.82rem;line-height:1.35;margin:0}.synapse-birthday-line{display:block}.synapse-birthday-text strong{color:#c0396b}.synapse-list-head-title{color:var(--theme-text-2b2f36);font-size:.9rem;font-weight:700}.synapse-list-head-controls{align-items:center;display:flex;gap:6px}.synapse-pill{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-c7ccd4);border-radius:999px;color:var(--theme-text-6b7280);cursor:pointer;font-size:.75rem;font-weight:700;padding:3px 12px}.synapse-pill[data-active=true]{background:var(--synapse-accent);border-color:var(--synapse-accent);color:#fff}.synapse-sort{background:none;border:none;color:var(--theme-text-6b7280);cursor:pointer;font-size:.95rem;line-height:1;padding:2px 4px}.synapse-list-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.synapse-list-empty{color:var(--theme-text-8a919c);margin:0;padding:16px 14px}.synapse-thread-list,.synapse-contact-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.synapse-row{align-items:center;background:none;border:none;border-bottom:1px solid var(--theme-line-f0f1f3);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.synapse-row:hover{background:var(--theme-bg-f5f7fa)}.synapse-thread-row[data-selected=true]{background:var(--synapse-accent-soft);box-shadow:inset 3px 0 0 var(--synapse-accent)}.synapse-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.synapse-row-name{color:var(--theme-text-23272e);font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.synapse-thread-row[data-unread=true] .synapse-row-name{font-weight:800}.synapse-row-sub{color:var(--theme-text-8a919c);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.synapse-row-sub-mine{color:#a3aab4;margin-right:2px}.synapse-thread-badge{margin-left:auto}.synapse-avatar{background:var(--theme-bg-dfe3ea);border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.synapse-avatar-fallback{align-items:center;color:var(--theme-text-7b8493);display:inline-flex;font-weight:700;justify-content:center}.synapse-create{border-top:1px solid var(--synapse-line);padding:6px 12px 14px}.synapse-create>summary{color:var(--theme-text-5b6472);cursor:pointer;font-size:.8rem;font-weight:700;list-style:none;padding:8px 2px}.synapse-create>summary::-webkit-details-marker{display:none}.synapse-create>summary:before{color:var(--theme-text-9aa0a8);content:"▸";display:inline-block;margin-right:6px}.synapse-create[open]>summary:before{content:"▾"}.synapse-list-create{padding:8px 12px 14px}.synapse-group-create-open{background:var(--synapse-accent-soft);border:0;border-radius:10px;color:var(--theme-text-2b2f36);cursor:pointer;font:inherit;font-weight:700;padding:12px;text-align:left;width:100%}.synapse-group-create-panel{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.synapse-group-create-panel .synapse-create-form{gap:16px;margin:0;overflow-y:auto;padding:24px}.synapse-group-create-panel .synapse-create-member-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;max-height:none;overflow:visible}.synapse-create-form{display:flex;flex-direction:column;gap:8px;margin-top:4px}.synapse-create-section-title{color:var(--theme-text-2b2f36);font-size:.82rem;font-weight:700;margin:0}.synapse-create-label{color:var(--theme-text-6b7280);font-size:.75rem;margin:2px 0 0}.synapse-create-input{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-d0d4db);border-radius:10px;font:inherit;font-size:.85rem;padding:7px 12px;width:100%}.synapse-create-input:focus-visible{border-color:var(--synapse-accent);outline:none}.synapse-create-member-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.synapse-create-member{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:6px 8px}.synapse-create-member:hover{background:var(--theme-bg-f2f5f9)}.synapse-create-member[data-selected=true]{background:var(--synapse-accent-soft)}.synapse-create-member .synapse-avatar{height:34px;width:34px}.synapse-create-member input[type=checkbox]{accent-color:var(--synapse-accent)}.synapse-create-submit{align-self:flex-start}.synapse-create-submit:disabled{cursor:not-allowed;opacity:.5}.synapse-stamp-manager{border-top:1px solid var(--synapse-line);display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px}.synapse-stamp-add{display:flex;gap:8px}.synapse-stamp-add .synapse-create-input{flex:1 1 auto}.synapse-stamp-add .synapse-compose-send{flex-shrink:0}.synapse-stamp-add .synapse-compose-send:disabled{cursor:not-allowed;opacity:.5}.synapse-stamp-manager-grid{display:flex;flex-wrap:wrap;gap:8px}.synapse-stamp-manager-item{position:relative}.synapse-stamp-manager-item img{border:1px solid var(--theme-line-d6dae1);border-radius:10px;display:block;height:56px;object-fit:cover;width:56px}.synapse-stamp-manager-remove{align-items:center;background:#2b2f36c7;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.7rem;height:18px;justify-content:center;line-height:1;position:absolute;bottom:-6px;right:-6px;width:18px}.synapse-stamp-manager-remove:hover,.synapse-stamp-manager-remove:focus-visible{background:var(--synapse-unread)}.synapse-profile-card-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;max-width:360px;width:100%}.synapse-profile-card-group .synapse-create-input{flex:1 1 auto}.synapse-profile-card-group select.synapse-create-input,.synapse-profile-card-group .synapse-profile-card-group-name{flex-basis:100%}.synapse-profile-card-group .synapse-compose-send{margin-left:auto}.synapse-profile-card-group .synapse-profile-card-group-name{order:1}.synapse-profile-card-group .synapse-compose-send{order:2}.synapse-profile-card-group .synapse-compose-send{flex-shrink:0}.synapse-profile-card-group .synapse-compose-send:disabled{cursor:not-allowed;opacity:.5}.synapse-profile-card-group-notice{color:#4b5563;font-size:.82rem;margin:8px 0 0}.synapse-search{border-bottom:1px solid var(--synapse-line);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.synapse-search-field{align-items:center;background:var(--theme-bg-f1f3f6);border:1px solid transparent;border-radius:999px;color:var(--theme-text-7b8493);display:flex;gap:8px;padding:6px 12px}.synapse-search-field:focus-within{background:var(--theme-bg-ffffff);border-color:var(--synapse-accent)}.synapse-search-input{background:none;border:none;color:var(--theme-text-2b2f36);flex:1 1 auto;font:inherit;font-size:.85rem;min-width:0;outline:none}.synapse-search-input::-webkit-search-decoration,.synapse-search-input::-webkit-search-cancel-button{appearance:none}.synapse-search-clear{background:none;border:none;color:var(--theme-text-9aa0a8);cursor:pointer;flex-shrink:0;font-size:.8rem;line-height:1;padding:2px}.synapse-search-clear:hover,.synapse-search-clear:focus-visible{color:var(--theme-text-5b6472)}.synapse-search-options{display:flex;flex-direction:column;gap:6px}.synapse-search-check{align-items:center;color:var(--theme-text-5b6472);display:flex;font-size:.78rem;gap:6px}.synapse-search-check input{accent-color:var(--synapse-accent)}.synapse-search-scope{display:flex;flex-wrap:wrap;gap:4px 14px}.synapse-search-submit{align-self:flex-start;padding:6px 16px}.synapse-search-submit:disabled{cursor:not-allowed;opacity:.5}.synapse-search-results{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.synapse-search-result-list{display:flex;flex-direction:column;flex:1 1 auto;gap:2px;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:8px}.synapse-search-result{align-items:flex-start;border-radius:10px;width:100%}.synapse-search-result .synapse-avatar{height:36px;width:36px}.synapse-search-result-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px}.synapse-search-result-thread{color:var(--synapse-accent-strong);font-size:.72rem;font-weight:700}.synapse-search-result-time{color:var(--theme-text-9aa0a8);font-size:.72rem}.synapse-search-result-body{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.synapse-convo-col{background:var(--theme-bg-ececec);display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.synapse-convo-empty{align-items:center;color:var(--theme-text-9aa0a8);display:flex;flex:1 1 auto;flex-direction:column;gap:10px;justify-content:center;padding:24px;text-align:center}.synapse-convo-empty svg{color:#c4c8ce;height:40px;width:40px}.synapse-convo-empty p{color:var(--theme-text-9aa0a8);margin:0}.synapse-convo{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.synapse-convo-head{align-items:center;background:var(--theme-bg-f5f5f5);border-bottom:1px solid var(--theme-line-dcdcdc);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.synapse-convo-head h3{color:var(--theme-text-2b2f36);font-size:.95rem;margin:0}.synapse-convo-head-title{align-items:center;display:flex;gap:6px;min-width:0}.synapse-convo-head-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.synapse-convo-edit{align-items:center;background:none;border:none;border-radius:6px;color:var(--theme-text-8a929e);cursor:pointer;display:inline-flex;flex-shrink:0;padding:3px}.synapse-convo-edit:hover,.synapse-convo-edit:focus-visible,.synapse-convo-edit[aria-pressed=true]{background:var(--theme-bg-eef3fb);color:var(--synapse-accent)}.synapse-group-edit{background:var(--theme-bg-f5f5f5);border-bottom:1px solid var(--theme-line-e4e4e4);display:flex;flex-direction:column;gap:4px;padding:10px 14px 12px}.synapse-group-edit label{color:var(--theme-text-5b6472);font-size:.76rem;font-weight:700}.synapse-group-edit input{border:1px solid var(--theme-line-d0d0d0);border-radius:8px;font:inherit;padding:6px 10px}.synapse-group-edit-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.synapse-group-edit-actions .synapse-compose-send{padding:7px 16px}.synapse-leave-button{align-items:center;background:none;border:none;border-radius:8px;color:var(--theme-text-8a929e);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.78rem;gap:4px;padding:5px 9px}.synapse-leave-button:hover,.synapse-leave-button:focus-visible{background:var(--theme-bg-fdecee);color:var(--synapse-unread)}.synapse-convo-members{align-items:center;background:var(--theme-bg-f5f5f5);border-bottom:1px solid var(--theme-line-e4e4e4);color:var(--theme-text-5b6472);display:flex;font-size:.8rem;gap:6px;margin:0;padding:6px 14px}.synapse-convo-members-names{min-width:0}.synapse-convo-members-add{align-items:center;background:none;border:1px solid var(--theme-line-c7ccd4);border-radius:50%;color:var(--theme-text-6b7280);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.72rem;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.synapse-convo-members-add:hover,.synapse-convo-members-add:focus-visible,.synapse-convo-members-add[aria-expanded=true]{background:var(--synapse-accent);border-color:var(--synapse-accent);color:#fff}.synapse-add-member{align-items:center;background:var(--theme-bg-f5f5f5);border-bottom:1px solid var(--theme-line-e4e4e4);display:flex;gap:8px;padding:8px 14px}.synapse-add-member .synapse-create-input{flex:1 1 auto}.synapse-add-member .synapse-compose-send{flex-shrink:0}.synapse-add-member .synapse-compose-send:disabled{cursor:not-allowed;opacity:.5}.synapse-message-list{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:16px}.synapse-message-list>.synapse-list-empty{color:#8a8f97;padding:8px 2px}.synapse-message{display:flex;gap:8px;max-width:min(78%,640px);position:relative}.synapse-message[data-own=true]{align-self:flex-end;flex-direction:row-reverse}.synapse-message[data-focus=true]{animation:synapse-message-focus 3s ease-out;border-radius:12px}@keyframes synapse-message-focus{0%,60%{background:var(--synapse-accent-soft);box-shadow:0 0 0 4px var(--synapse-accent-soft),0 0 0 5px var(--synapse-accent)}to{background:transparent;box-shadow:0 0 0 4px transparent,0 0 0 5px transparent}}.synapse-message-icon{border-radius:50%;flex-shrink:0;height:38px;object-fit:cover;width:38px}span.synapse-message-icon.synapse-avatar-fallback{background:var(--theme-bg-dfe3ea)}.synapse-message-body{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative}.synapse-bubble-trigger{background:none;border:none;cursor:pointer;display:block;font:inherit;padding:0;text-align:inherit}.synapse-bubble-trigger:focus-visible{border-radius:14px;outline:2px solid var(--synapse-accent);outline-offset:2px}.synapse-menu-backdrop{background:transparent;border:none;cursor:default;inset:0;padding:0;position:fixed;z-index:15}.synapse-message-menu{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-dcdcdc);border-radius:10px;box-shadow:0 8px 22px #2223262e;overflow:hidden;padding:4px;position:absolute;right:0;z-index:20}.synapse-message-menu[data-direction=down]{top:calc(100% + 4px)}.synapse-message-menu[data-direction=up]{bottom:calc(100% + 4px)}.synapse-message[data-own=false] .synapse-message-menu{left:0;right:auto}.synapse-message-menu-item{align-items:center;background:none;border:none;border-radius:6px;color:var(--synapse-unread);cursor:pointer;display:flex;font:inherit;gap:6px;padding:7px 14px 7px 10px;white-space:nowrap;width:100%}.synapse-message-menu-item:hover,.synapse-message-menu-item:focus-visible{background:var(--theme-bg-fdecee)}.synapse-message-sender{color:var(--theme-text-6b7280);font-size:.76rem;margin:0}.synapse-message-line{align-items:flex-end;display:flex;gap:6px}.synapse-message[data-own=true] .synapse-message-line{flex-direction:row-reverse}.synapse-bubble{background:var(--theme-bg-ffffff);border-radius:4px 14px 14px;color:var(--theme-text-23272e);margin:0;overflow-wrap:anywhere;padding:8px 12px;white-space:pre-line}.synapse-message[data-own=true] .synapse-bubble{background:var(--synapse-accent);border-radius:14px 4px 14px 14px;color:#fff}.synapse-bubble-deleted{background:var(--theme-bg-e4e4e6);color:var(--theme-text-7c7c82);font-style:italic}.synapse-message[data-own=true] .synapse-bubble-deleted{background:var(--theme-bg-cfe3f6);color:#4b6a86}.synapse-message-stamp{border-radius:10px;height:104px;object-fit:contain;width:104px}.synapse-message-time{color:var(--theme-text-9aa0a8);flex-shrink:0;font-size:.68rem}.synapse-message[data-own=true] .synapse-message-delete{align-self:flex-end}.synapse-compose{align-items:flex-end;background:var(--theme-bg-f5f5f5);border-top:1px solid var(--theme-line-dcdcdc);display:flex;gap:8px;padding:10px 12px}.synapse-back-to-list{display:none}.synapse-convo-privacy{color:var(--theme-text-5b6472);font-size:.72rem;grid-column:1 / -1;margin:0}.synapse-convo-loading,.synapse-recipient-follow{align-content:center;display:grid;gap:12px;justify-items:center;min-height:0;padding:24px;text-align:center}.synapse-compose textarea{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-d0d0d0);border-radius:18px;flex:1 1 auto;font:inherit;max-height:120px;min-height:38px;padding:8px 14px;resize:none}.synapse-compose-stamp-toggle{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-d0d0d0);border-radius:50%;color:var(--theme-text-6b7280);cursor:pointer;flex-shrink:0;font-size:1rem;height:38px;width:38px}.synapse-compose-stamp-toggle[aria-pressed=true]{background:var(--synapse-accent);border-color:var(--synapse-accent);color:#fff}.synapse-compose-send{background:var(--synapse-accent);border:none;border-radius:18px;color:#fff;cursor:pointer;flex-shrink:0;font-weight:700;padding:9px 16px}.synapse-compose-send:hover{background:var(--synapse-accent-strong)}.synapse-stamp-picker{background:var(--theme-bg-f5f5f5);border-top:1px solid var(--theme-line-e2e2e2);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.synapse-stamp-picker-button{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-d6dae1);border-radius:8px;cursor:pointer;padding:4px}.synapse-stamp-picker-button img{display:block;height:44px;object-fit:cover;width:44px}@media(max-width:860px){.synapse-body{grid-template-columns:52px minmax(0,1fr);height:auto}.synapse-list-col{min-height:300px}.synapse-convo-col{grid-column:1 / -1;min-height:380px}.synapse-message{max-width:88%}}.gm-shell{display:grid;gap:16px;max-width:none}.gm-shell .placeholder-panel{max-width:none}.gm-subnav{display:flex;gap:8px}.gm-subnav a{border:1px solid var(--theme-line-b4bfd2);color:var(--theme-text-536170);font-weight:700;padding:6px 14px;text-decoration:none}.gm-subnav a.active{background:#18202f;border-color:#18202f;color:#fff}.gm-quest-panel{display:grid;gap:16px}.gm-quest-enemy-picker-row{align-items:center;border-top:1px solid var(--theme-line-e4e9f2);display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.gm-quest-enemy-picker-row:first-of-type{border-top:none;padding-top:0}.gm-quest-enemy-picker-row select{flex:1 1 220px}.gm-quest-enemy-picker-row label{align-items:center;display:flex;gap:6px}.gm-quest-enemy-picker-row label input{width:72px}.gm-quest-form{display:grid;gap:8px}.gm-quest-form input,.gm-quest-form textarea,.gm-quest-form select{border:1px solid var(--theme-line-b4bfd2);border-radius:0;font:inherit;padding:8px;width:100%}.gm-quest-form textarea{min-height:72px;resize:vertical}.gm-quest-form>label{display:grid;gap:4px;margin-top:4px}.gm-quest-fieldset{border:1px solid var(--theme-line-c6d0e0);border-radius:0;display:grid;gap:10px;margin-top:8px;padding:12px}.gm-quest-fieldset legend{color:var(--theme-text-536170);font-weight:700;padding:0 4px}.gm-quest-dialogue-line,.gm-quest-skill-slot{border-top:1px solid var(--theme-line-e4e9f2);display:grid;gap:6px;padding-top:10px}.gm-quest-dialogue-line:first-child,.gm-quest-skill-slot:first-child{border-top:none;padding-top:0}.gm-quest-dialogue-line label,.gm-quest-skill-slot label,.gm-quest-enemy-editor>label{display:grid;gap:4px}.gm-quest-enemy-editor{border:1px solid var(--theme-line-c6d0e0);border-radius:0;display:grid;gap:8px;padding:14px}.gm-quest-enemy-editor+.gm-quest-enemy-editor{margin-top:10px}.gm-quest-enemy-editor-header{align-items:center;display:flex;justify-content:space-between}.gm-quest-stats-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.gm-quest-stats-grid label{display:grid;gap:4px;text-align:center}.gm-quest-form-actions{align-items:center;display:flex;gap:12px;margin-top:8px}.gm-quest-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.gm-quest-list-item{align-items:center;border:1px solid var(--theme-line-c6d0e0);display:flex;justify-content:space-between;padding:10px 14px}.gm-quest-list-item-name{font-weight:700;margin:0}.gm-quest-list-item-meta{color:var(--theme-text-7a8494);font-size:.8rem;margin:2px 0 0}.gm-quest-dialogue-row{align-items:flex-start;display:flex;gap:10px}.gm-quest-dialogue-delete-button{align-self:stretch;flex:0 0 auto}.gm-quest-dialogue-text-label{flex:1 1 auto;min-width:0}.gm-quest-image-preview{flex:0 0 auto;margin-top:4px}.gm-quest-image-preview img{border:1px solid var(--theme-line-c6d0e0);display:block;max-height:96px;max-width:96px;object-fit:contain}.gm-quest-image-preview-error{color:var(--theme-text-a12727);font-size:.75rem}.gm-battle-simulation-heading,.gm-battle-simulation-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.gm-battle-simulation-kicker{color:var(--theme-text-287d58);font-size:.75rem;font-weight:800;letter-spacing:.12em;margin:0 0 4px}.gm-battle-simulation-actions,.gm-battle-simulation-save-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gm-battle-simulation-status{background:var(--theme-bg-edf8f1);border-left:4px solid #287d58;color:var(--theme-text-174c39);padding:8px 12px}.gm-battle-simulation-layout{display:grid;gap:18px;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);margin-top:20px}.gm-battle-simulation-saved,.gm-battle-simulation-section,.gm-battle-simulation-case,.gm-battle-simulation-results{border:1px solid var(--theme-line-c6d0e0);padding:14px}.gm-battle-simulation-saved h3,.gm-battle-simulation-section h3,.gm-battle-simulation-results h3{margin-top:0}.gm-battle-simulation-saved ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.gm-battle-simulation-saved button{background:var(--theme-bg-f5f7fb);border:1px solid var(--theme-line-c6d0e0);color:var(--theme-text-253044);cursor:pointer;display:grid;gap:3px;padding:9px;text-align:left;width:100%}.gm-battle-simulation-saved button.is-selected{border:2px solid #287d58;padding:8px}.gm-battle-simulation-saved small,.gm-battle-simulation-character-card small{color:var(--theme-text-536170);font-size:.78rem}.gm-battle-simulation-editor,.gm-battle-simulation-cases{display:grid;gap:14px}.gm-battle-simulation-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.gm-battle-simulation-form-grid label,.gm-battle-simulation-enemy-row label,.gm-battle-simulation-section-heading label{display:grid;gap:4px}.gm-battle-simulation-form-grid input,.gm-battle-simulation-form-grid select,.gm-battle-simulation-case input,.gm-battle-simulation-case select{border:1px solid var(--theme-line-b4bfd2);border-radius:0;font:inherit;min-width:0;padding:8px}.gm-battle-simulation-character-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.gm-battle-simulation-character-card{align-items:center;background:var(--theme-bg-f6f8fb);border:1px solid var(--theme-line-b4bfd2);cursor:pointer;display:flex;gap:8px;padding:10px}.gm-battle-simulation-character-card.database{background:var(--theme-bg-fffaf0);border-style:dashed}.gm-battle-simulation-character-card span{display:grid;gap:2px}.gm-battle-simulation-character-config-list{display:grid;gap:8px;margin-top:12px}.gm-battle-simulation-character-config{border:1px dashed var(--theme-line-b4bfd2);padding:10px}.gm-battle-simulation-character-config summary{cursor:pointer;font-weight:700}.gm-battle-simulation-case{background:var(--theme-bg-fbfcfe)}.gm-battle-simulation-enemy-row{align-items:end;border-top:1px solid var(--theme-line-e4e9f2);display:grid;gap:8px;grid-template-columns:minmax(0,1.4fr) 80px minmax(110px,.8fr) auto;padding:10px 0}.gm-battle-simulation-chart-block{display:grid;gap:12px}.gm-battle-simulation-chart{min-height:300px;width:100%}.gm-battle-simulation-dashboard{display:grid;gap:14px;margin:16px 0 22px}.gm-battle-simulation-dashboard-section,.gm-battle-simulation-trial-viewer{background:var(--theme-bg-fff);border:1px solid var(--theme-line-c6d0e0);padding:14px}.gm-battle-simulation-dashboard-section h4{margin:0 0 8px}.gm-battle-simulation-summary-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.gm-battle-simulation-summary-card{background:var(--theme-bg-f6f8fb);border-left:4px solid #287d58;padding:12px}.gm-battle-simulation-summary-card h5{margin:0 0 8px}.gm-battle-simulation-summary-card dl{display:grid;gap:6px;margin:0}.gm-battle-simulation-summary-card dl div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.gm-battle-simulation-summary-card dt{color:var(--theme-text-536170);font-size:.82rem}.gm-battle-simulation-summary-card dd{font-size:1.05rem;font-weight:800;margin:0;text-align:right}.gm-battle-simulation-metric-control,.gm-battle-simulation-participant-controls label,.gm-battle-simulation-trial-controls label{display:grid;gap:4px}.gm-battle-simulation-metric-control{min-width:min(100%,280px)}.gm-battle-simulation-metric-control select,.gm-battle-simulation-participant-controls select,.gm-battle-simulation-trial-controls select,.gm-battle-simulation-trial-controls input{border:1px solid var(--theme-line-b4bfd2);border-radius:0;font:inherit;min-width:0;padding:8px}.gm-battle-simulation-metric-description{align-items:baseline;background:var(--theme-bg-f6f8fb);border-left:4px solid #687386;display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0;padding:10px 12px}.gm-battle-simulation-metric-description span{color:var(--theme-text-536170);font-size:.86rem}.gm-battle-simulation-metric-description p{flex-basis:100%;margin:0}.gm-battle-simulation-participant-controls,.gm-battle-simulation-trial-controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.gm-battle-simulation-trial-viewer{margin-top:18px}.gm-battle-simulation-trial-viewer h3{margin-top:0}.gm-battle-simulation-trial-controls input{width:120px}.gm-battle-simulation-trial-meta{background:var(--theme-bg-f6f8fb);border-left:4px solid #287d58;color:var(--theme-text-253044);margin:0 0 12px;padding:8px 12px}.gm-battle-simulation-table-wrap{overflow-x:auto}.gm-battle-simulation-table{border-collapse:collapse;margin-top:10px;min-width:620px;width:100%}.gm-battle-simulation-table caption{font-weight:700;margin-bottom:6px;text-align:left}.gm-battle-simulation-table th,.gm-battle-simulation-table td{border:1px solid var(--theme-line-c6d0e0);padding:8px 10px;text-align:right}.gm-battle-simulation-table th:first-child,.gm-battle-simulation-table td:first-child{text-align:left}.gm-battle-simulation-participants{border-top:1px solid var(--theme-line-c6d0e0);padding-top:10px}@media(max-width:760px){.synapse-panel{height:calc(100dvh - 68px - env(safe-area-inset-top));min-height:420px}.synapse-body,.synapse-body[data-mode=album],.synapse-body[data-mode=pulse]{flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:auto;min-height:0}.synapse-body[data-mode=edit-profile]{grid-template-columns:minmax(0,1fr)}.synapse-rail{border-bottom:1px solid var(--synapse-line);border-right:0;display:flex;flex-direction:row;gap:2px;grid-column:1;grid-row:1;justify-content:stretch;min-width:0;overflow-x:auto;padding:4px}.synapse-rail-tab{align-items:center;border-bottom:2px solid transparent;border-left:0;flex:1 1 0;flex-direction:column;gap:2px;min-width:0;padding:5px 2px}.synapse-rail-tab[data-active=true]{border-bottom-color:var(--synapse-accent);border-left-color:transparent}.synapse-rail .visually-hidden{display:none}.synapse-rail-tab>svg,.synapse-rail-pulse-mark svg{height:19px;width:19px}.synapse-rail-tab .synapse-rail-pulse-mark small{display:block;font-size:.52rem;line-height:1}.synapse-rail-pulse-mark{align-items:center;flex-direction:column;gap:2px}.synapse-rail-spacer{display:none}.synapse-body[data-mode=chat] .synapse-list-col,.synapse-body[data-mode=chat] .synapse-convo-col{grid-column:1;grid-row:2;min-height:0}.synapse-body[data-mode=chat][data-mobile-thread-open=true] .synapse-list-col,.synapse-body[data-mode=chat][data-mobile-thread-open=false] .synapse-convo-col{display:none}.synapse-convo{min-height:0}.synapse-convo-head{display:grid;gap:4px 10px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.synapse-back-to-list{background:none;border:0;color:var(--synapse-accent-strong);display:inline-flex;font:inherit;font-size:.8rem;grid-row:1;padding:4px 0;white-space:nowrap}.synapse-convo-head-title{grid-column:2;grid-row:1;min-width:0}.synapse-leave-button{grid-column:3;grid-row:1}.synapse-convo-privacy{grid-column:1 / -1;grid-row:2;line-height:1.35}.synapse-message-list{min-height:0;overscroll-behavior:contain}.synapse-compose{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.synapse-body[data-mode=album]{grid-template-rows:auto minmax(0,1fr)}.synapse-body[data-mode=album]>.album-root{grid-column:1;grid-row:2;min-height:0}.synapse-body[data-mode=album]>.synapse-rail{grid-row:1}.album-tabs{flex-wrap:nowrap;overflow-x:auto;padding:8px}.album-tabs button{flex:1 0 auto;min-height:40px;white-space:nowrap}}@media(max-width:560px){.album-scroll{padding:8px}.album-character-chip{max-width:100%;min-width:0;white-space:nowrap}.album-character-no{display:none}}@media(max-width:760px){.gm-battle-simulation-heading,.gm-battle-simulation-section-heading{display:grid}.gm-battle-simulation-metric-control{min-width:0}.gm-battle-simulation-layout,.gm-battle-simulation-form-grid{grid-template-columns:1fr}.gm-battle-simulation-enemy-row{grid-template-columns:1fr 80px}}@media(prefers-reduced-motion:reduce){.gm-battle-simulation-chart *{transition-duration:0ms!important}}.gm-applied-effects-help{max-width:1400px}.gm-help-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.gm-applied-effects-help pre{background:#111827;border:1px solid #374151;border-radius:4px;color:#e5e7eb;overflow-x:auto;padding:1rem}.gm-help-table-wrapper{overflow-x:auto}.gm-help-table{border-collapse:collapse;min-width:900px;width:100%}.gm-help-table th,.gm-help-table td{border:1px solid #374151;padding:.65rem;text-align:left;vertical-align:top}.gm-help-table thead th{background:#1f2937}.gm-help-table code{overflow-wrap:anywhere;white-space:pre-wrap}.gm-enemy-skill-editor{display:grid;gap:16px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)}.gm-enemy-skill-list,.gm-enemy-skill-form{border:1px solid var(--theme-line-c6d0e0);display:grid;gap:8px;padding:12px}.gm-enemy-skill-list-item{align-items:stretch;border:1px solid var(--theme-line-d9e0eb);display:grid;grid-template-columns:auto 1fr}.gm-enemy-skill-list-item.is-selected{border-color:#5577b8;box-shadow:0 0 0 2px #5577b833}.gm-enemy-skill-select{background:transparent;border:0;cursor:pointer;display:grid;gap:3px;padding:10px;text-align:left}.gm-enemy-skill-select span{color:#6d7787;font-size:.8rem}.gm-enemy-skill-add{align-items:center;background:transparent;border:1px dashed var(--theme-line-aebbd0);color:#5577b8;cursor:pointer;display:flex;justify-content:center;box-sizing:border-box;height:54px;min-height:54px;padding:8px;transition:background-color .12s ease,border-color .12s ease;width:100%}.gm-enemy-skill-list [data-reorder-group]>.gm-enemy-skill-add{margin-top:0}.gm-enemy-skill-add:hover,.gm-enemy-skill-add:focus-visible{background:var(--theme-bg-eef4ff);border-color:#5577b8}.gm-enemy-skill-add span{font-size:1.7rem;font-weight:400;line-height:1}@media(max-width:720px){.gm-enemy-skill-editor{grid-template-columns:1fr}}.gm-skill-list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 12px}.gm-skill-group{border:1px solid var(--theme-line-c6d0e0);margin-top:8px}.gm-skill-group>summary{color:var(--theme-text-536170);cursor:pointer;font-size:.95rem;font-weight:700;padding:8px 10px}.gm-skill-group[open]>summary{border-bottom:1px solid var(--theme-line-e4e9f2)}.gm-skill-group-count{color:var(--theme-text-8a94a6);font-weight:400}.gm-skill-role-group{margin-top:14px}.gm-skill-role-group>h3{color:var(--theme-text-536170);font-size:1rem;margin:12px 0 6px}.gm-skill-level-group{border-top:1px dashed var(--theme-line-e4e9f2);padding:8px 10px 10px}.gm-skill-level-group>h4{color:var(--theme-text-7a8494);font-size:.85rem;margin:0 0 6px}.gm-skill-level-group .gm-quest-list{padding:0}.gm-skill-group .gm-quest-list{padding:6px 10px}.gm-skill-badge{font-size:.75rem;font-weight:700}.gm-skill-badge-edited{color:#b5651d}.gm-skill-badge-custom{color:#1d6fb5}.gm-skill-form-fields fieldset{border:1px solid var(--theme-line-c6d0e0);display:grid;gap:8px;margin-top:10px;padding:12px}.gm-skill-form-fields legend{color:var(--theme-text-536170);font-weight:700;padding:0 4px}.gm-skill-field{display:grid;gap:4px}.gm-skill-field>span{color:var(--theme-text-536170);font-size:.85rem}.gm-skill-effect-row{border-top:1px solid var(--theme-line-e4e9f2);display:grid;gap:6px;padding-top:10px}.gm-skill-effect-row-head{align-items:end;display:flex;gap:12px;justify-content:space-between}.gm-skill-advanced{border:1px dashed var(--theme-line-c6d0e0);padding:8px}.gm-skill-advanced summary{cursor:pointer;font-size:.85rem}.gm-skill-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.gm-shared-mute-list{display:grid;gap:12px;list-style:none;margin:12px 0 0;padding:0}.gm-shared-mute-item{border:1px solid var(--theme-line-c6d0e0);display:grid;gap:8px;padding:12px}.gm-shared-mute-target{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.gm-shared-mute-target-link{font-weight:700}.gm-shared-mute-checkbox{align-items:center;display:inline-flex;gap:6px}.gm-shared-mute-detail-label{color:var(--theme-text-8a94a6);font-size:.8rem;margin:0 0 4px}.gm-shared-mute-muter-list,.gm-shared-mute-room-list{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:0;padding:0}.gm-shared-mute-room-place{color:var(--theme-text-8a94a6)}.battle-history-controls{flex-wrap:wrap}.battle-history-controls .character-list-controls{margin:0}.battle-history-search-form{margin-left:auto}.battle-history-controls input{padding-bottom:2px;padding-top:2px;width:7rem}.battle-history-outcome-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.battle-history-outcome-toggle{display:flex;align-items:center;gap:8px}.battle-history-click-hint{margin:0}a.battle-history-item{color:inherit;text-decoration:none}a.battle-history-item:hover,a.battle-history-item:focus-visible{background:var(--theme-bg-f3f8ff);border-color:#2787e8;box-shadow:0 2px 8px #2787e81f;outline:none}.battle-history-quest{color:var(--theme-text-173f78);font-size:1.2rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.battle-history-item{gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:112px;padding:12px 14px}.battle-history-quest-block,.battle-history-icon-row{grid-column:1}.battle-history-quest-block{grid-row:1}.battle-history-icon-row{grid-row:2;justify-content:flex-start}.battle-history-meta{grid-column:2;grid-row:1}.battle-history-outcome-cell{grid-column:2;grid-row:2}.battle-history-outcome{font-size:1rem;padding:5px 10px}.battle-history-chevron{grid-column:2;grid-row:3;justify-self:end}.battle-history-icon{height:52px;width:52px}}.gm-quest-reorder-item{position:relative;background:var(--theme-bg-fff);gap:12px}.gm-quest-reorder-content{flex:1;min-width:0}.gm-quest-drag-handle{touch-action:none;cursor:grab;flex-shrink:0;padding:8px;font-size:1.4rem}.gm-quest-drag-handle:active{cursor:grabbing}.gm-quest-drag-handle:disabled{cursor:default;opacity:.4}.battle-skill-slot{position:relative}.battle-skill-slot-drag-handle{touch-action:none;cursor:grab;flex-shrink:0;padding:8px;background:transparent;border:none}.battle-skill-slot-drag-handle:active{cursor:grabbing}.animated-editor-row{position:relative;background:var(--theme-bg-fff)}.gm-quest-drag-handle,.battle-skill-slot-drag-handle{min-width:44px;min-height:44px;-webkit-user-select:none;user-select:none}.icon-gallery-grid{position:relative}.icon-gallery-move-page{display:flex;gap:4px;justify-content:center}.icon-gallery-move-page button{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-b4bfd2);border-radius:0;cursor:pointer;font-size:.7rem;line-height:1;min-height:20px;padding:2px 5px}.icon-gallery-move-page button:hover:not(:disabled),.icon-gallery-move-page button:focus-visible{border-color:#1a6fe0;color:var(--theme-text-1a6fe0)}.icon-gallery-move-page button:disabled{cursor:not-allowed;opacity:.4}.icon-gallery-floating{position:fixed;z-index:1000;pointer-events:none;display:grid;gap:4px;justify-items:center;padding:6px;background:var(--theme-bg-fff);border:1px solid var(--theme-line-c6d0e0);box-shadow:0 6px 18px #18202f26;font-size:.75rem;text-align:center}@media(max-width:760px){.icon-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:420px){.icon-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.engage-intro{--engage-intro-display-scale: 2;background:#080d1a;font-family:Noto Sans JP,sans-serif;inset:0;line-height:normal;overflow:hidden;position:fixed;text-rendering:auto;transition:opacity .4s ease;z-index:5000}@media(max-width:760px){.engage-intro{--engage-intro-display-scale: 1}}.engage-intro[data-exiting=true]{opacity:0}.battle-result[data-engage-intro-dialogue=true] .battle-log-controls,.battle-result[data-engage-intro-dialogue=true] .battle-log-bgm-notice,.battle-result[data-engage-intro-start-gate=true] .battle-log-controls,.battle-result[data-engage-intro-start-gate=true] .battle-log-bgm-notice{z-index:5001}@media(max-width:600px){.battle-result[data-engage-intro-dialogue=true] .battle-log-sidebar,.battle-result[data-engage-intro-start-gate=true] .battle-log-sidebar{z-index:5001}}.engage-intro-stars{position:absolute;inset:0;z-index:0;opacity:.55;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff 100%,transparent 100%),radial-gradient(1.2px 1.2px at 38% 62%,#fff 100%,transparent 100%),radial-gradient(1px 1px at 64% 24%,#fff 100%,transparent 100%),radial-gradient(1.3px 1.3px at 82% 74%,#fff 100%,transparent 100%),radial-gradient(1px 1px at 24% 84%,#fff 100%,transparent 100%),radial-gradient(1.2px 1.2px at 92% 40%,#fff 100%,transparent 100%),radial-gradient(1px 1px at 52% 10%,#fff 100%,transparent 100%),radial-gradient(1.3px 1.3px at 6% 52%,#fff 100%,transparent 100%);background-repeat:repeat;background-size:220px 220px}.engage-intro-start-gate{appearance:none;background:transparent;border:0;color:#ffffffb3;cursor:pointer;font:inherit;font-size:13px;inset:0;letter-spacing:4px;margin:0;padding:0;position:absolute;z-index:1}.engage-intro-log{position:fixed;top:0;bottom:var(--engage-intro-bottom-inset, 0px);left:50%;width:calc(100% - 416px);transform:translate(-50%);z-index:2;pointer-events:auto;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;padding:max(16px,calc(50vh - 30px)) 14px;display:flex;flex-direction:column;gap:10px}.engage-intro-log::-webkit-scrollbar{width:0;height:0}.engage-intro-row{display:flex;align-items:flex-start;gap:10px;opacity:0;transform:translateY(8px);animation:engage-intro-rise .32s ease-out forwards}@keyframes engage-intro-rise{to{opacity:1;transform:translateY(0)}}.engage-intro-avatar{flex:0 0 auto;width:60px;height:60px;border-radius:0;object-fit:cover}.engage-intro-bubble{max-width:100%;padding:10px 14px;border-radius:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#eef3fb;font-size:13.5px;line-height:1.7}.engage-intro-row[data-speaker-tone=operator] .engage-intro-bubble{border-color:#f3a9c459}.engage-intro-row[data-speaker-tone=commander] .engage-intro-bubble{border-color:#f0c9684d}.engage-intro-row[data-typing=true] .engage-intro-bubble{display:flex;gap:4px;padding:12px 14px;align-items:center}.engage-intro-typing-dot{width:5px;height:5px;border-radius:50%;background:#c7cfdd;animation:engage-intro-blink 1s infinite ease-in-out}.engage-intro-typing-dot:nth-child(2){animation-delay:.15s}.engage-intro-typing-dot:nth-child(3){animation-delay:.3s}@keyframes engage-intro-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media(min-width:761px){.engage-intro-log{width:min(52vw,700px)}}@media(max-width:760px){.engage-intro-log{width:calc(100% - 32px)}}.engage-intro-tapzone{position:absolute;inset:0 0 var(--engage-intro-bottom-inset, 0px);z-index:2;cursor:pointer;appearance:none;background:transparent;border:0;margin:0;padding:0;pointer-events:none}.engage-intro-tapzone:disabled{pointer-events:none}.engage-intro-continue{align-self:center;margin-top:6px;font-size:13px;font-weight:700;letter-spacing:.35em;color:#ffffffeb;text-shadow:0 0 10px rgba(120,190,255,.8);opacity:0;animation:engage-intro-continue-in .4s ease-out forwards,engage-intro-continue-pulse 1.4s ease-in-out .4s infinite}@keyframes engage-intro-continue-in{to{opacity:1}}@keyframes engage-intro-continue-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.engage-intro-continue{animation:engage-intro-continue-in .4s ease-out forwards}}.engage-intro-hint{position:absolute;left:0;right:0;bottom:calc(var(--engage-intro-bottom-inset, 0px) + 10px);z-index:3;text-align:center;font-size:11px;letter-spacing:2px;color:#ffffff59;pointer-events:none;transition:opacity .3s ease}.engage-intro-hint[data-hidden=true]{opacity:0}.engage-intro-blackout{position:absolute;inset:0;background:#05070d;opacity:0;transition:opacity .6s ease;z-index:5;pointer-events:none}.engage-intro-blackout[data-active=true]{opacity:1}.engage-intro-cta{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:scale(var(--engage-intro-display-scale, 1));transition:opacity .45s ease}.engage-intro-cta[data-shown=true]{opacity:1;pointer-events:auto}.engage-intro-cta-button{width:132px;height:132px;border-radius:50%;background:#1224428c;border:1px solid rgba(120,190,255,.65);color:#f3f9ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;appearance:none;font:inherit;margin:0;padding:0;animation:engage-intro-pulse 1.8s ease-in-out infinite}.engage-intro-cta-main{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:24px;letter-spacing:.32em;margin-right:-.32em;text-shadow:0 0 12px rgba(94,190,255,.55)}.engage-intro-cta-sub{font-family:Orbitron,sans-serif;font-weight:500;font-size:8.5px;letter-spacing:.28em;margin-right:-.28em;color:#8fcaff;opacity:.85}@keyframes engage-intro-pulse{0%,to{box-shadow:0 0 #5ab4ff59,0 0 26px #3aa0ff66;transform:scale(1)}50%{box-shadow:0 0 0 14px #5ab4ff00,0 0 40px #3aa0ff99;transform:scale(1.04)}}.engage-intro-cta-button:active{transform:scale(.96)}.engage-unlock{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:scale(var(--engage-intro-display-scale, 1))}.engage-unlock[data-playing=true]{opacity:1}.engage-unlock-title{display:flex;font-family:Anton,sans-serif;font-size:clamp(20px,7.2vw,32px);letter-spacing:2px}.engage-unlock-character{display:inline-block;min-width:.6em;text-align:center;color:#cfe4ff}.engage-unlock-character[data-locked=true]{color:#f3f9ff;text-shadow:0 0 12px rgba(120,200,255,.65)}.engage-unlock-sub-text{margin-top:10px;margin-right:-.4em;font-family:Orbitron,sans-serif;font-size:13px;letter-spacing:.4em;color:#eaf5ff;text-shadow:0 0 8px rgba(120,200,255,.5);opacity:0}.engage-unlock-sub-text[data-shown=true]{animation:engage-unlock-sub-text-in .22s ease-out forwards}@keyframes engage-unlock-sub-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.engage-unlock-line{position:relative;top:5px;width:0;height:0}.engage-unlock-rainbow,.engage-unlock-blue{position:absolute;left:50%;top:50%;width:200px;height:3px;border-radius:2px;transform:translate(-50%,-50%) scaleX(0)}.engage-unlock-rainbow{background:linear-gradient(90deg,#ff8a8a,#ffd98a,#9fe0af,#8ac8ff,#c3a6ff);box-shadow:0 0 10px #ffffff59}.engage-unlock-blue{background:#eaf6ff;box-shadow:0 0 30px #78c8ffe6;opacity:0}.engage-unlock[data-converging=true] .engage-unlock-rainbow{animation:engage-unlock-converge-shrink .28s cubic-bezier(.4,0,.2,1) forwards,engage-unlock-converge-fade-out .28s linear forwards}.engage-unlock[data-converging=true] .engage-unlock-blue{animation:engage-unlock-converge-shrink .28s cubic-bezier(.4,0,.2,1) forwards,engage-unlock-converge-fade-in .28s linear forwards}@keyframes engage-unlock-converge-shrink{0%{transform:translate(-50%,-50%) scaleX(1)}to{transform:translate(-50%,-50%) scaleX(.02)}}@keyframes engage-unlock-converge-fade-out{0%,55%{opacity:1}to{opacity:0}}@keyframes engage-unlock-converge-fade-in{0%,55%{opacity:0}to{opacity:1}}.engage-burst{position:absolute;inset:0;z-index:8;opacity:0;pointer-events:none}.engage-burst[data-playing=true]{opacity:1;pointer-events:auto}.engage-burst-flash{position:absolute;inset:0;background:#fff;opacity:0;z-index:5}.engage-burst[data-playing=true] .engage-burst-flash{animation:engage-burst-flash-pop .55s steps(1) forwards}@keyframes engage-burst-flash-pop{0%{opacity:0}4%{opacity:1}10%{opacity:0}to{opacity:0}}.engage-burst-panel{position:absolute;top:0;bottom:0;width:60%;background:#0a1526;z-index:4}.engage-burst-panel-left{left:0;clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.engage-burst-panel-right{right:0;clip-path:polygon(22% 0,100% 0,100% 100%,0% 100%)}.engage-burst[data-playing=true] .engage-burst-panel-left{animation:engage-burst-slide-out-left .7s .15s cubic-bezier(.7,0,.2,1) forwards}.engage-burst[data-playing=true] .engage-burst-panel-right{animation:engage-burst-slide-out-right .7s .15s cubic-bezier(.7,0,.2,1) forwards}@keyframes engage-burst-slide-out-left{to{transform:translate(-105%)}}@keyframes engage-burst-slide-out-right{to{transform:translate(105%)}}.engage-burst-stripe{position:absolute;top:50%;left:-10%;width:120%;height:15%;background:linear-gradient(180deg,#bfe6ff,#5ab8ff 30%,#2f8fff,#5ab8ff 70%,#bfe6ff);box-shadow:0 0 40px #3aa0ff99;transform:translateY(-50%) skewY(-6deg) scaleY(0);overflow:hidden;z-index:3}.engage-burst-stripe:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#fff0 0 60px,#ffffff47 60px 64px,#fff0 64px 150px);background-size:150px 100%}.engage-burst-stripe:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent)}.engage-burst[data-playing=true] .engage-burst-stripe{animation:engage-burst-stripe-open 1s .46s cubic-bezier(.2,.8,.2,1) forwards}.engage-burst[data-playing=true] .engage-burst-stripe:before{animation:engage-burst-flow 1s .46s linear forwards}.engage-burst[data-playing=true] .engage-burst-stripe:after{animation:engage-burst-sheen .55s .56s ease-out forwards}@keyframes engage-burst-stripe-open{0%{transform:translateY(-50%) skewY(-6deg) scaleY(0);filter:brightness(2)}22%{transform:translateY(-50%) skewY(-6deg) scaleY(1.35);filter:brightness(1.5)}36%{transform:translateY(-50%) skewY(-6deg) scaleY(1);filter:brightness(1)}80%{transform:translateY(-50%) skewY(-6deg) scaleY(1);filter:brightness(1);opacity:1}to{transform:translateY(-50%) skewY(-6deg) scaleY(0);filter:brightness(1.6);opacity:.6}}@keyframes engage-burst-flow{0%{background-position:0 0}to{background-position:900px 0}}@keyframes engage-burst-sheen{to{transform:translate(560%)}}.engage-burst-streak{position:absolute;left:-10%;width:120%;height:2.5%;background:#d2eeff;box-shadow:0 0 12px #a0d7ffcc;opacity:0;z-index:3}.engage-burst-streak-upper{top:35%;transform:translateY(-260%) skewY(-6deg) scaleY(.4)}.engage-burst-streak-lower{top:66%;transform:translateY(260%) skewY(-6deg) scaleY(.4)}.engage-burst[data-playing=true] .engage-burst-streak-upper{animation:engage-burst-streak-in-upper .9s .42s cubic-bezier(.2,.8,.2,1) forwards}.engage-burst[data-playing=true] .engage-burst-streak-lower{animation:engage-burst-streak-in-lower .9s .5s cubic-bezier(.2,.8,.2,1) forwards}@keyframes engage-burst-streak-in-upper{0%{transform:translateY(-260%) skewY(-6deg) scaleY(.4);opacity:0}25%{transform:translateY(0) skewY(-6deg) scaleY(1.4);opacity:1}75%{transform:translateY(0) skewY(-6deg) scaleY(1);opacity:.85}to{transform:translateY(0) skewY(-6deg) scaleY(0);opacity:0}}@keyframes engage-burst-streak-in-lower{0%{transform:translateY(260%) skewY(-6deg) scaleY(.4);opacity:0}25%{transform:translateY(0) skewY(-6deg) scaleY(1.4);opacity:1}75%{transform:translateY(0) skewY(-6deg) scaleY(1);opacity:.85}to{transform:translateY(0) skewY(-6deg) scaleY(0);opacity:0}}.engage-burst-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:scale(var(--engage-intro-display-scale, 1));z-index:6}.engage-burst-title{font-family:Anton,sans-serif;font-size:clamp(30px,12vw,50px);letter-spacing:2px;color:#f3f9ff;-webkit-text-stroke:1px rgba(20,60,110,.7);text-shadow:0 0 18px rgba(94,190,255,.6),0 3px 0 rgba(6,18,36,.9);transform:translate(-40px) skew(-8deg) scale(.7);opacity:0;white-space:nowrap}.engage-burst[data-playing=true] .engage-burst-title{animation:engage-burst-title-slam .5s .62s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes engage-burst-title-slam{0%{transform:translate(-40px) skew(-8deg) scale(.7);opacity:0}70%{transform:translate(6px) skew(-3deg) scale(1.08);opacity:1}to{transform:translate(0) skew(-4deg) scale(1);opacity:1}}.engage-burst-underline{margin-top:8px;height:3px;width:0%;background:#6cc4ff;box-shadow:0 0 10px #6cc4ffb3;align-self:center}.engage-burst[data-playing=true] .engage-burst-underline{animation:engage-burst-underline-grow .35s 1s ease-out forwards}@keyframes engage-burst-underline-grow{to{width:62%}}.engage-burst-subtitle{margin-top:12px;font-size:12px;letter-spacing:4px;color:#b9d6f2;opacity:0}.engage-burst[data-playing=true] .engage-burst-subtitle{animation:engage-burst-subtitle-fade .4s 1.1s ease-out forwards}@keyframes engage-burst-subtitle-fade{to{opacity:.85}}.app-shell:has(.battle-result-immersive){background:#05060f;padding:0}html:has(.battle-result-immersive){background:#05060f}.app-shell:has(.battle-result-immersive)>.app-header,.app-shell:has(.battle-result-immersive)>.app-footer{display:none}.app-shell .placeholder-panel.battle-result-immersive{background:none;box-shadow:none;margin:0;max-width:none;padding:0}.app-shell .placeholder-panel.battle-result-immersive:after{display:none}.battle-result-immersive .battle-result,.app-shell .battle-result-immersive .battle-result{background:none;padding:0}.app-shell .battle-result-immersive .battle-result:after{display:none}.battle-result-immersive .battle-log-viewer{align-content:start;margin-top:0;min-height:100vh}.battle-config-panel{--bc-blue: #1a6fdc;--bc-blue-dark: #0f4fa8;--bc-blue-soft: #e8f1fd;--bc-line: #c5d9f4;--bc-ink: #1f2a44;--bc-sub: #5b6680;--bc-changed: #f08c1a;--bc-tab-height: 64px;min-width:0;padding-bottom:96px}@media(max-width:820px){.battle-config-panel{padding-bottom:calc(var(--bc-tab-height) + 96px)}}.battle-icon-scene-picker{display:grid;gap:12px}.battle-icon-scene-cards{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.battle-icon-scene-card{align-items:center;background:var(--theme-bg-ffffff);border:1px solid var(--bc-line);color:var(--bc-ink);cursor:pointer;display:grid;font:inherit;gap:4px;justify-items:center;min-width:0;padding:10px}.battle-icon-scene-card[data-selected=true]{background:var(--bc-blue-soft);border-color:var(--bc-blue);box-shadow:0 0 0 2px #1a6fdc1f}.battle-icon-scene-card-face{align-items:center;background:var(--theme-bg-eef2f9);border-radius:50%;color:var(--bc-sub);display:flex;font-size:11px;height:64px;justify-content:center;overflow:hidden;width:64px}.battle-icon-scene-card-face img{height:100%;object-fit:cover;width:100%}.battle-dialogue-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-dialogue-slot[data-filled=true]{border-color:var(--theme-line-8db8ee)}.battle-dialogue-slot-heading{justify-content:space-between}.battle-dialogue-slot-filled{color:var(--bc-blue);font-size:11px;font-weight:800}.battle-dialogue-slot-bubble{background:var(--bc-blue-soft);color:var(--theme-text-12325f);font-size:13px;margin:0;min-height:30px;overflow-wrap:anywhere;padding:6px 10px}.battle-dialogue-slot-bubble[data-empty=true]{color:#8aa3c7}.battle-dialogue-slot-counter{color:var(--bc-sub);font-size:11.5px;justify-self:end}.battle-class-cards{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.battle-class-card{background:var(--theme-bg-ffffff);border:1.5px solid var(--bc-line);color:var(--bc-ink);cursor:pointer;display:grid;font:inherit;gap:2px;justify-items:start;min-width:0;padding:10px 12px;position:relative;text-align:left}.battle-class-card:hover{border-color:var(--theme-line-7fb0ee)}.battle-class-card[data-selected=true]{background:linear-gradient(160deg,var(--theme-bg-eaf3ff),var(--theme-bg-f7fbff));border-color:var(--bc-blue);box-shadow:0 0 0 2px #1a6fdc1f}.battle-class-card[data-selected=true]:after{background:var(--bc-blue);color:#fff;content:"選択中";font-size:10px;font-weight:800;padding:1px 6px;position:absolute;right:0;top:0}.battle-class-card-key{align-items:center;border:1px solid var(--theme-line-9fc4f2);background:var(--theme-bg-f0f6ff);color:var(--bc-blue);display:inline-flex;font:800 14px ui-monospace,Menlo,monospace;height:26px;justify-content:center;width:26px}.battle-class-card[data-selected=true] .battle-class-card-key{background:var(--bc-blue);border-color:var(--bc-blue);color:#fff}.battle-class-card-name{font-size:14px;font-weight:700}.battle-class-card-role{color:var(--bc-sub);font-size:12px;line-height:1.4}.battle-class-level-pips{display:inline-flex;gap:4px;margin-left:10px;vertical-align:middle}.battle-class-level-pips i{background:var(--theme-bg-dfe4ee);height:8px;width:18px}.battle-class-level-pips i[data-filled=true]{background:linear-gradient(90deg,var(--theme-bg-1a6fdc),#38bdf8)}.battle-stat-field-track{position:relative}.battle-stat-field-loss{background:repeating-linear-gradient(45deg,#e0483e99 0 3px,#e0483e33 3px 6px);bottom:0;position:absolute;top:0}.battle-stat-field-saved-mark{background:#0f2a55;bottom:-4px;margin-left:-1px;position:absolute;top:-4px;width:2px}.battle-stat-field-value{flex-basis:92px;white-space:nowrap}.battle-stat-field-delta{font-size:12px;margin-left:5px}.battle-stat-field-delta[data-direction=up]{color:#1f7a56}.battle-stat-field-delta[data-direction=down]{color:#b23a32}@media(max-width:820px){.battle-icon-scene-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-dialogue-slots{grid-template-columns:minmax(0,1fr)}.battle-class-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.battle-skill-slotbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 8px}.battle-skill-slotbar-pips{display:flex;gap:5px}.battle-skill-slotbar-pips i{background:var(--theme-bg-dfe4ee);height:10px;width:26px}.battle-skill-slotbar-pips i[data-filled=true]{background:linear-gradient(90deg,var(--theme-bg-1a6fdc),#38bdf8)}.battle-skill-simulation{background:linear-gradient(180deg,var(--theme-bg-fbfdff),var(--theme-bg-f1f7ff));border:1px solid var(--bc-line);margin:0 0 14px;min-width:0;padding:10px 12px}.battle-skill-simulation-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:8px}.battle-skill-simulation-head strong{color:var(--bc-blue);font:800 11px ui-monospace,Menlo,monospace;letter-spacing:.14em}.battle-skill-simulation-head small{color:var(--bc-sub);font-size:12px}.battle-skill-simulation-strip{cursor:pointer;max-width:100%;min-width:0;display:flex;font:inherit;gap:6px;overflow-x:auto;padding:0 0 6px;text-align:left;width:100%}.battle-skill-simulation-strip[data-expanded=true]{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.battle-skill-simulation-cell{background:var(--theme-bg-eaeef6);border:1px solid rgb(20 50 110 / 12%);color:var(--theme-text-33415f);display:block;flex:none;min-width:92px;padding:6px 9px}.battle-skill-simulation-strip[data-expanded=true] .battle-skill-simulation-cell{align-items:center;display:flex;gap:10px;min-width:0;padding:5px 10px}.battle-skill-simulation-cell small{display:block;font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.1em;opacity:.75}.battle-skill-simulation-strip[data-expanded=true] .battle-skill-simulation-cell small{flex:none;width:64px}.battle-skill-simulation-cell b{display:block;font-size:12.5px;white-space:nowrap}.battle-skill-simulation-cell[data-kind=start]{background:var(--theme-bg-e3f4ec)}.battle-skill-simulation-cell[data-kind=basic]{background:transparent;border-style:dashed;color:var(--bc-sub)}.battle-skill-simulation-cell[data-kind=counted]{box-shadow:inset 0 -3px #7c5cd6}.battle-skill-simulation-notes{color:var(--theme-text-4b5875);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 14px;list-style:none;margin:0;padding:0}.battle-skill-simulation-notes li:before{color:var(--bc-blue);content:"◆ "}.battle-skill-simulation-notes .battle-skill-simulation-warning{color:var(--theme-text-a8590a);flex-basis:100%}.battle-skill-simulation-notes .battle-skill-simulation-warning:before{content:""}.battle-skill-slot-unfired{background:#f08a1c;color:#fff;display:inline-block;font:800 10px ui-monospace,Menlo,monospace;margin-left:8px;padding:1px 6px;vertical-align:middle}.battle-skill-slot-unfired-reason{color:var(--theme-text-a8590a);display:block;font-size:12px;margin-top:3px}.battle-selectable-skill-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.battle-selectable-skill-tabs button{background:var(--theme-bg-ffffff);border:1px solid var(--bc-line);color:var(--bc-sub);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:4px 12px}.battle-selectable-skill-tabs button[data-selected=true]{background:var(--bc-blue);border-color:var(--bc-blue);color:#fff}@media(max-width:820px){.battle-skill-simulation-strip[data-expanded=true]{grid-template-columns:minmax(0,1fr)}}.battle-spectrum-grid-cell:not([data-occupied=true]):not([data-preview=true]){background:#1a6fdc12;border:1px dashed #7a9bcb}.battle-spectrum-grid-cell[data-occupied=true]{cursor:grab;touch-action:none}.battle-spectrum-grid-cell[data-placeable=true]{animation:battle-spectrum-placeable-pulse 1.1s ease-in-out infinite;background:#1a6fdc24;border:1px solid var(--bc-blue, var(--theme-line-1a6fdc))}@keyframes battle-spectrum-placeable-pulse{50%{background:#1a6fdc42}}.battle-spectrum-grid-cell[data-selected=true]{outline:2px solid var(--bc-blue, var(--theme-line-1a6fdc));outline-offset:1px}.battle-spectrum-grid-cell[data-linked=true],.battle-spectrum-palette-option[data-linked=true]{outline:2px dashed var(--bc-blue, var(--theme-line-1a6fdc));outline-offset:1px}.battle-spectrum-grid-cell[data-preview=true][data-preview-valid=true]{border:2px solid #0a8fdc;opacity:.6}.battle-spectrum-grid-cell[data-preview=true][data-preview-valid=false]{background:#e0483e;border:2px dashed #8f2a22;opacity:.55}.battle-spectrum-grid-cell:focus-visible,.battle-spectrum-palette-option:focus-visible{outline:2px solid var(--bc-blue, var(--theme-line-1a6fdc));outline-offset:2px}.battle-spectrum-selection-bar{align-items:center;color:var(--bc-sub, var(--theme-text-5b6680));display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;min-height:36px}.battle-spectrum-selection-bar button{background:var(--bc-blue-soft, var(--theme-bg-e8f1fd));border:1px solid var(--bc-blue, var(--theme-line-1a6fdc));color:var(--bc-blue-dark, var(--theme-text-0f4fa8));cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:5px 12px}.battle-spectrum-selection-bar button[data-tone=remove]{background:var(--theme-bg-fdecea);border-color:#e05a4f;color:var(--theme-text-b03a30)}.battle-spectrum-next-grid{border:1px dashed var(--theme-line-9db9e0);color:var(--bc-sub, var(--theme-text-5b6680));font:600 11.5px ui-monospace,Menlo,monospace;letter-spacing:.08em;margin:0;padding:6px 12px;width:max-content}.battle-spectrum-palette-wrap{min-height:0;position:relative}.battle-spectrum-palette-wrap .battle-spectrum-palette{max-height:100%}.battle-spectrum-remove-zone{align-items:center;background:rgb(var(--theme-surface-rgb) / 90%);border:2px dashed #e05a4f;color:var(--theme-text-b03a30);display:none;font:700 13px ui-monospace,Menlo,monospace;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:3}.battle-spectrum-remove-zone[data-active=true]{display:flex}.battle-spectrum-remove-zone[data-hot=true]{background:#e0483e29;color:#8f2a22}.battle-spectrum-palette-option{cursor:grab;position:relative;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.battle-spectrum-palette-grip{color:#8aa3c7;font-size:14px;touch-action:none}.battle-spectrum-drag-ghost{display:grid;filter:drop-shadow(0 16px 12px rgb(20 40 90 / 32%));left:0;pointer-events:none;position:fixed;top:0;transition:none;will-change:transform;z-index:200}.battle-spectrum-drag-ghost-cell[data-filled=true]{background:var(--spectrum-accent-color, #b89b6d);border:1px solid color-mix(in srgb,var(--spectrum-accent-color, #b89b6d) 65%,black)}.battle-spectrum-drag-ghost[data-invalid=true]{filter:grayscale(.75) brightness(.85) drop-shadow(0 16px 12px rgb(20 40 90 / 32%))}.battle-spectrum-drag-ghost-cell[data-piece-key=panel_amplify]{clip-path:polygon(22% 0,78% 0,78% 22%,100% 22%,100% 78%,78% 78%,78% 100%,22% 100%,22% 78%,0 78%,0 22%,22% 22%)}@media(prefers-reduced-motion:reduce){.battle-spectrum-grid-cell[data-placeable=true]{animation:none}}@media(max-width:820px){.battle-spectrum-palette{grid-auto-columns:max-content;grid-auto-flow:column;grid-template-rows:repeat(2,auto);overflow-x:auto;overflow-y:hidden}.battle-spectrum-palette-grip{align-items:center;border-right:1px solid var(--bc-line, var(--theme-line-c5d9f4));display:flex;font-size:18px;height:36px;justify-content:center;margin:-8px 0 -8px -8px;width:34px}.battle-spectrum-palette-option{white-space:nowrap}}.battle-config-fields{grid-template-columns:minmax(0,1fr)}.battle-spectrum-grid-column,.battle-spectrum-palette-column,.battle-spectrum-palette-wrap,.battle-spectrum-palette{min-width:0}@media(max-width:820px){.battle-spectrum-grid-editor{grid-template-columns:minmax(0,1fr)}.battle-spectrum-grid{width:min(70%,300px)}}.battle-preview-button{background:var(--theme-bg-f0f6ff);border:1px solid var(--theme-line-a9c8f2);color:var(--bc-blue-dark, var(--theme-text-0f4fa8));cursor:pointer;flex:none;font:inherit;font-size:11.5px;font-weight:700;padding:4px 8px;white-space:nowrap}.battle-config-preview-backdrop{align-items:center;background:#0f162a7f;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:300}.battle-config-preview{background:var(--theme-bg-ffffff);box-shadow:0 20px 60px #0000004d;max-height:calc(100vh - 32px);max-width:660px;overflow:auto;padding:22px;width:100%}.battle-config-preview h3{margin:0 0 4px}.battle-config-preview-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 4px 8px}.battle-config-preview-tabs button{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-c5d9f4);color:var(--theme-text-5b6f93);cursor:pointer;flex:none;font:inherit;font-size:12.5px;font-weight:700;padding:5px 11px;position:relative}.battle-config-preview-tabs button[data-filled=true]:after{background:var(--theme-bg-1a6fdc);border-radius:50%;content:"";height:5px;position:absolute;right:3px;top:3px;width:5px}.battle-config-preview-tabs button[data-selected=true]{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc);color:#fff}.battle-config-preview-tabs button[data-selected=true][data-filled=true]:after{background:var(--theme-bg-ffffff)}.battle-config-preview-stage{background:#000;box-shadow:0 0 0 3px var(--theme-bg-ffffff),0 0 0 4px var(--theme-line-9fc4f2),0 12px 28px #0a1e4659;color:#fff;display:flex;flex-direction:column;gap:12px;justify-content:space-between;margin:8px 4px 16px;min-height:240px;overflow:hidden;padding:10px 12px 12px}.battle-config-preview-hud{color:#6fa6ee;display:flex;font:700 10px ui-monospace,Menlo,monospace;justify-content:space-between;letter-spacing:.2em}.battle-config-preview-cutin{align-items:center;animation:battle-config-preview-cutin .45s ease-out;aspect-ratio:4 / 1;background:linear-gradient(100deg,#08224a,#0b3d80 48%,#000) center / cover;border-block:1px solid #38bdf8;display:flex;gap:12px;overflow:hidden;padding:0 5%;position:relative;width:100%}@keyframes battle-config-preview-cutin{0%{opacity:.2;transform:translate(-24px)}to{opacity:1;transform:none}}.battle-config-preview-cutin-tag{border:1px solid #38bdf8;color:#7fdcff;flex:none;font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.14em;padding:2px 7px}.battle-config-preview-cutin-name{color:#fff;flex:1 1 auto;font-size:clamp(18px,4.6vw,30px);font-style:italic;font-weight:800;line-height:1.1;min-width:0;overflow-wrap:anywhere;text-shadow:0 0 14px #38bdf8,0 2px 4px #000000}.battle-config-preview-cutin small{color:#9fd8ff;font-size:11px;min-width:0}.battle-config-preview-message{align-items:flex-end;display:flex;gap:12px}.battle-config-preview-face,.battle-config-preview-face-small{background:var(--theme-bg-ffd3ea);border-radius:50%;box-shadow:0 0 0 2px var(--theme-bg-ffffff),0 0 16px #96c8ff8c;object-fit:cover}.battle-config-preview-face{flex:none;height:72px;width:72px}.battle-config-preview-face-small{height:44px;width:44px}.battle-config-preview-tile[data-size="32"] .battle-config-preview-face-small{border-width:1px;height:30px;width:30px}.battle-config-preview-face-empty{align-items:center;color:#a2367a;display:flex;font-weight:700;justify-content:center}.battle-config-preview-messagebox{background:#081226eb;border:1px solid rgb(159 199 255 / 75%);flex:1;min-height:72px;min-width:0;padding:8px 12px}.battle-config-preview-messagebox small{color:#7fdcff;display:block;font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.08em}.battle-config-preview-messagebox p{color:#fff;font-size:15px;line-height:1.6;margin:2px 0 0;overflow-wrap:anywhere}.battle-config-preview-none{color:#8aa3c7}.battle-config-preview-actual{align-items:center;color:var(--theme-text-5b6f93);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin:0 4px 6px}.battle-config-preview-actual>span:first-child{color:var(--theme-text-1a6fdc);font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.12em}.battle-config-preview-tile{align-items:center;background:#000;box-shadow:0 0 0 2px var(--theme-bg-ffffff),0 0 0 3px var(--theme-line-9fc4f2);display:flex;justify-content:center}.battle-config-preview-tile[data-size="48"]{height:56px;width:56px}.battle-config-preview-tile[data-size="32"]{height:40px;width:40px}.battle-config-preview-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.battle-config-preview-foot button{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-c5d9f4);cursor:pointer;font:inherit;font-weight:700;padding:6px 14px}.battle-config-preview-foot button[data-tone=primary]{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc);color:#fff}@media(max-width:520px){.battle-config-preview-cutin{aspect-ratio:auto;flex-wrap:wrap;gap:8px;min-height:84px;padding:10px 4%}}@media(prefers-reduced-motion:reduce){.battle-config-preview-cutin{animation:none}}@keyframes battle-config-section-arrive{0%{box-shadow:0 0 #1a6fdc8c}to{box-shadow:0 0 0 16px #1a6fdc00}}@keyframes battle-config-section-line{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.battle-config-panel{overflow-x:clip}.bc-root{--bg: #edf3fc;--panel: #fff;--ink: #1f2a44;--sub: #5b6680;--line: #dfe4ee;--blue: #1a6fdc;--blue-soft: #e8f1fd;--lav: #1a6fdc;--lav-soft: #e8f1fd;--ok: #1f9d6b;--warn: #d9822b;--danger: #c8483f}.bc-root *{box-sizing:border-box}.bc-root{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font:15px/1.6 Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif;padding-bottom:88px}.bc-root .wrap{max-width:1680px;margin:0 auto;padding:0 16px}.bc-root nav.top{display:flex;gap:26px;padding:18px 0 10px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto;white-space:nowrap}.bc-root nav.top a{color:var(--sub);text-decoration:none;font-weight:600;padding-bottom:8px}.bc-root nav.top a.on{color:var(--blue);border-bottom:2px solid var(--blue)}.bc-root .note{background:var(--theme-bg-fff8e6);border:1px dashed #e2b94a;color:var(--theme-text-6b5311);border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:18px}.bc-root .note b{color:var(--theme-text-4d3b08)}.bc-root .badge-n{display:inline-block;background:var(--lav);color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:1px 8px;margin-right:6px;vertical-align:1px}.bc-root section.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:18px;position:relative}.bc-root section.card h2{margin:0 0 12px;font-size:19px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bc-root section.card h2:before{content:"◆";color:var(--blue);font-size:15px}.bc-root .hint{color:var(--sub);font-size:13px}.bc-root .grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.bc-root .seg{display:inline-flex;background:var(--theme-bg-eef1f7);border-radius:8px;padding:3px;gap:2px}.bc-root .seg button{border:0;background:transparent;padding:6px 14px;border-radius:6px;font:inherit;font-size:13px;color:var(--sub);cursor:pointer;font-weight:600}.bc-root .seg button.on{background:var(--theme-bg-fff);color:var(--blue);box-shadow:0 1px 3px #141e3c26}.bc-root .spec{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start}.bc-root .grid{display:grid;grid-template-columns:repeat(3,74px);grid-template-rows:repeat(3,74px);gap:4px;padding:8px;background:#232b3f;border-radius:8px;width:max-content}.bc-root .cell{border-radius:4px;position:relative;cursor:default}.bc-root .cell.o{background:#e58a2b}.bc-root .cell.b{background:#3f51b5}.bc-root .cell.y{background:#ffd60a}.bc-root .cell.lock{background:repeating-linear-gradient(45deg,#111,#111 6px,#1c1c1c 6px 12px);display:flex;align-items:center;justify-content:center;color:#8a90a3;font-size:18px}.bc-root .cell .tip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);background:#111a30;color:#fff;font-size:12px;padding:5px 9px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:.15s;z-index:5}.bc-root .cell:hover .tip{opacity:1}.bc-root .legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px;font-size:12px;color:var(--sub)}.bc-root .legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:4px;vertical-align:-2px}.bc-root .sum{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.bc-root .sum span{background:var(--blue-soft);color:var(--theme-text-144d99);font-weight:700;font-size:13px;padding:3px 10px;border-radius:999px}.bc-root .sum small{width:100%;color:var(--sub);font-size:12px}.bc-root .panels{margin-top:12px;max-height:230px;overflow:auto;border:1px solid var(--line);border-radius:8px}.bc-root .panels div{display:flex;justify-content:space-between;padding:7px 12px;border-bottom:1px solid var(--line);font-size:13px}.bc-root .panels div:last-child{border:0}.bc-root .panels em{font-style:normal;color:var(--sub)}.bc-root .dot{display:inline-block;width:14px;height:8px;border-radius:2px;margin-right:8px}.bc-root .stats{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px}.bc-root .stat{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;font-size:13px}.bc-root .stat .k{color:var(--sub);font-weight:700}.bc-root .bar{height:8px;background:var(--theme-bg-e9eef7);border-radius:6px;overflow:hidden}.bc-root .bar>i{display:block;height:100%;background:var(--blue);border-radius:6px;transition:width .3s}.bc-root .stat .v{font-weight:700;min-width:70px;text-align:right}.bc-root .d{font-size:12px;margin-left:5px;font-weight:700}.bc-root .d.up{color:var(--ok)}.bc-root .d.down{color:var(--danger)}.bc-root .preview-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.bc-root .pv{border:1px solid var(--line);border-radius:10px;padding:10px;text-align:center;cursor:pointer;background:var(--theme-bg-fafbfe)}.bc-root .pv.on{border-color:var(--lav);background:var(--lav-soft)}.bc-root .pv .face{width:72px;height:72px;margin:0 auto 6px}.bc-root .pv b{display:block;font-size:13px}.bc-root .pv span{font-size:11px;color:var(--sub)}.bc-root .face{border-radius:50%;background:var(--theme-bg-ffd3ea);border:2px solid var(--theme-line-f2a5cf);display:flex;align-items:center;justify-content:center;font-size:24px;color:#a2367a;font-weight:700}.bc-root .picker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.bc-root .pick{position:relative;background:none;border:2px solid transparent;border-radius:10px;padding:3px;cursor:pointer}.bc-root .pick .face{width:100%;aspect-ratio:1;font-size:16px}.bc-root .pick:hover{border-color:var(--theme-line-c9bdf0)}.bc-root .pick.on{border-color:var(--lav);background:var(--lav-soft)}.bc-root .pick.on:after{content:"✓";position:absolute;right:-4px;top:-4px;width:18px;height:18px;border-radius:50%;background:var(--lav);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.bc-root .pick .tip{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:#111a30;color:#fff;font-size:11px;padding:3px 8px;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;transition:.12s;z-index:4}.bc-root .pick:hover .tip{opacity:1}.bc-root .layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:start}.bc-root .side{position:sticky;top:16px;background:var(--theme-bg-fff);border:1px solid var(--line);border-radius:12px;padding:10px}.bc-root .side h6{margin:2px 8px 8px;font-size:10.5px;letter-spacing:.14em;color:#98a2b8;font-weight:800}.bc-root .side a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;color:var(--sub);font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;transition:.15s;white-space:nowrap}.bc-root .side a:hover{background:var(--theme-bg-f3f6fb)}.bc-root .side a .n{width:20px;height:20px;border-radius:6px;background:var(--theme-bg-eef1f7);font-size:11px;display:flex;align-items:center;justify-content:center;flex:none}.bc-root .side a .meta{margin-left:auto;font-size:11px;font-weight:700;color:#98a2b8}.bc-root .side a.on{background:var(--blue-soft);color:var(--blue)}.bc-root .side a.on .n{background:var(--blue);color:#fff}.bc-root .side a.on .meta{color:var(--blue)}.bc-root main section[id]{scroll-margin-top:0}@media(max-width:820px){.bc-root .layout{grid-template-columns:1fr}.bc-root .side{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;display:flex;overflow-x:auto;gap:4px;padding:6px;border-radius:0;margin:0 -16px 14px;border-left:0;border-right:0}.bc-root .side h6,.bc-root .side a .meta{display:none}}.bc-root section.card.holo{background:radial-gradient(120% 80% at 15% 0%,#12275a,#070c1c 55%,#04070f);border-color:#1d3557;color:#cfe4ff;overflow:hidden}.bc-root section.card.holo:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(80,160,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(80,160,255,.08) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(90% 70% at 30% 20%,#000,transparent);mask-image:radial-gradient(90% 70% at 30% 20%,#000,transparent)}.bc-root section.card.holo:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(var(--theme-surface-rgb) / .03) 0 1px,transparent 1px 3px)}.bc-root section.card.holo>*{position:relative;z-index:1}.bc-root section.card.holo h2{color:#e8f4ff;letter-spacing:.06em}.bc-root section.card.holo h2:before{color:#37e6ff;text-shadow:0 0 10px #37e6ff}.bc-root section.card.holo .hint{color:var(--theme-text-7f98bd)}.bc-root .holo-head{display:flex;align-items:center;gap:10px;font:600 11.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;color:#5fc9ff;margin:-4px 0 16px;flex-wrap:wrap}.bc-root .holo-head i{width:8px;height:8px;border-radius:50%;background:#37ffb0;box-shadow:0 0 10px #37ffb0;animation:bc-blink 1.6s infinite}.bc-root .holo-head span.dim{color:var(--theme-text-5b7599)}@keyframes bc-blink{50%{opacity:.35}}.bc-root section.card.holo .grid{background:#060e20bf;border:1px solid #2a4a7a;padding:16px;gap:7px;border-radius:3px;position:relative;grid-template-columns:repeat(3,78px);grid-template-rows:repeat(3,78px);box-shadow:0 0 0 1px #37e6ff1f,0 0 34px #3796ff47,inset 0 0 36px #143c7873}.bc-root section.card.holo .grid:before{content:"";position:absolute;inset:-7px;pointer-events:none;background:linear-gradient(#37e6ff,#37e6ff) 0 0/16px 2px no-repeat,linear-gradient(#37e6ff,#37e6ff) 0 0/2px 16px no-repeat,linear-gradient(#37e6ff,#37e6ff) 100% 0/16px 2px no-repeat,linear-gradient(#37e6ff,#37e6ff) 100% 0/2px 16px no-repeat,linear-gradient(#37e6ff,#37e6ff) 0 100%/16px 2px no-repeat,linear-gradient(#37e6ff,#37e6ff) 0 100%/2px 16px no-repeat,linear-gradient(#37e6ff,#37e6ff) 100% 100%/16px 2px no-repeat,linear-gradient(#37e6ff,#37e6ff) 100% 100%/2px 16px no-repeat;filter:drop-shadow(0 0 4px #37e6ff)}.bc-root section.card.holo .grid:after{content:"";position:absolute;left:0;right:0;top:0;height:34px;pointer-events:none;background:linear-gradient(transparent,rgba(55,230,255,.22),transparent);animation:bc-sweep 3.6s linear infinite;z-index:3}@keyframes bc-sweep{0%{top:-34px}to{top:100%}}.bc-root section.card.holo .cell{background:none;filter:drop-shadow(0 0 7px var(--g, transparent));transition:transform .15s}.bc-root section.card.holo .cell:hover{transform:translateY(-2px)}.bc-root section.card.holo .cell .bg{position:absolute;inset:0;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);box-shadow:inset 0 0 16px #ffffff59}.bc-root section.card.holo .cell b{position:absolute;left:9px;bottom:6px;font:800 12px ui-monospace,Menlo,Consolas,monospace;letter-spacing:.1em;color:#fffffff2;text-shadow:0 1px 3px rgba(0,0,0,.55)}.bc-root section.card.holo .cell.o{--g: rgba(255, 140, 40, .6)}.bc-root .holo .cell.o .bg{background:linear-gradient(145deg,#ffb753,#c25109)}.bc-root section.card.holo .cell.b{--g: rgba(90, 125, 255, .7)}.bc-root .holo .cell.b .bg{background:linear-gradient(145deg,#8ea3ff,#2733b0)}.bc-root section.card.holo .cell.y{--g: rgba(255, 220, 60, .85);animation:bc-core 2s ease-in-out infinite}.bc-root section.card.holo .cell.y .bg{background:linear-gradient(145deg,#fff58a,#f0a400)}.bc-root section.card.holo .cell.y b{color:var(--theme-text-4a3200);text-shadow:none}@keyframes bc-core{50%{filter:drop-shadow(0 0 16px rgba(255,220,60,1))}}.bc-root section.card.holo .cell .tip{background:#0b1a3a;border:1px solid #37e6ff;color:#bff6ff;font-family:ui-monospace,Menlo,monospace;letter-spacing:.04em;box-shadow:0 0 14px #37e6ff66}.bc-root section.card.holo .legend{color:#8fa8cc;font-family:ui-monospace,Menlo,monospace;letter-spacing:.06em;font-size:11.5px}.bc-root section.card.holo .sum span{background:#37e6ff0f;border:1px solid #37e6ff;color:#9ff5ff;box-shadow:inset 0 0 10px #37e6ff33;font-family:ui-monospace,Menlo,monospace;letter-spacing:.06em;border-radius:3px}.bc-root section.card.holo .sum small{color:var(--theme-text-7f98bd);letter-spacing:.1em;font-size:11px}.bc-root section.card.holo .seg{background:#14285099;border:1px solid #23406e;border-radius:4px}.bc-root section.card.holo .seg button{color:var(--theme-text-7f98bd);border-radius:3px}.bc-root section.card.holo .seg button.on{background:#12305e;color:#9ff5ff;box-shadow:0 0 12px #37e6ff59}.bc-root section.card.holo .panels{border-color:#23406e;background:#060e20a6;border-radius:4px}.bc-root section.card.holo .panels div{border-color:#182b4d;color:#d6e8ff}.bc-root section.card.holo .panels em{color:#37e6ff;font-family:ui-monospace,Menlo,monospace}.bc-root section.card.holo .panels::-webkit-scrollbar{width:8px}.bc-root .holo .panels::-webkit-scrollbar-thumb{background:#23406e;border-radius:4px}.bc-root section.card.holo .stat .k{color:#7fb2ff;font-family:ui-monospace,Menlo,monospace;letter-spacing:.06em}.bc-root section.card.holo .bar{background:#0d1a36;height:9px;border-radius:2px;box-shadow:inset 0 0 0 1px #1c3560}.bc-root section.card.holo .bar>i{background:linear-gradient(90deg,#1b6dff,#37e6ff);border-radius:0;box-shadow:0 0 10px #37e6ff;-webkit-mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 8px);mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 8px)}.bc-root section.card.holo .stat .v{color:#fff;font-family:ui-monospace,Menlo,monospace}.bc-root section.card.holo .d.up{color:#5dffb0;text-shadow:0 0 8px rgba(93,255,176,.6)}.bc-root .holo .d.down{color:#ff8a80;text-shadow:0 0 8px rgba(255,120,110,.5)}.bc-root .span2{grid-column:span 2}.bc-root .vspan2{grid-row:span 2}.bc-root section.card.holo .cell em{position:absolute;right:10px;bottom:7px;font:600 10px ui-monospace,Menlo,monospace;letter-spacing:.08em;color:#ffffffbf;font-style:normal}.bc-root section.card.holo .cell.empty{background:none;filter:none;color:#4f6d9c}.bc-root section.card.holo .cell.empty .bg{clip-path:none;border-radius:3px;background:#1432641f;border:1px dashed #2f5a92;box-shadow:none}.bc-root section.card.holo .cell.empty .ic{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px;color:#3d6aa8;opacity:.7}.bc-root section.card.holo .cell.empty:hover .bg{border-color:#37e6ff;background:#37e6ff14}.bc-root section.card.holo .next-grid{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;border:1px dashed #2f5a92;border-radius:3px;font:600 11.5px ui-monospace,Menlo,monospace;letter-spacing:.08em;color:var(--theme-text-7f98bd)}.bc-root section.card.holo .next-grid b{color:#9ff5ff}@media(max-width:820px){.bc-root .holo .grid{grid-template-columns:repeat(3,70px);grid-template-rows:repeat(3,70px)}}.bc-root .serifs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bc-root .sf{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--theme-bg-fff)}.bc-root .sf.filled{border-color:var(--theme-line-d3c8f3)}.bc-root .sf-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bc-root .sf-head .face{width:46px;height:46px;font-size:14px;flex:none}.bc-root .sf-head b{font-size:14px}.bc-root .sf-head small{display:block;color:var(--sub);font-size:11.5px}.bc-root .sf-head .dotf{margin-left:auto;color:var(--lav);font-size:11px;font-weight:800;opacity:0}.bc-root .sf.filled .dotf{opacity:1}.bc-root .sf-head .dotf.caution{color:#e07a10;opacity:1}.bc-root .mini{display:flex;gap:5px;margin-bottom:10px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-top:-24px;padding:24px 0 4px}.bc-root .mini button{flex:0 0 56px}.bc-root .mini button{position:relative;border:2px solid transparent;border-radius:8px;padding:2px;background:none;cursor:pointer}.bc-root .mini button .face{width:100%;aspect-ratio:1;font-size:10px;border-width:1.5px}.bc-root .mini button:hover{border-color:var(--theme-line-c9bdf0)}.bc-root .mini button.on{border-color:var(--lav);background:var(--lav-soft)}.bc-root .mini button .tip{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:#111a30;color:#fff;font-size:11px;padding:2px 7px;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;transition:.12s;z-index:4}.bc-root .mini button:hover .tip{opacity:1}.bc-root .sf textarea,.bc-root .sf input{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;font-size:14px;background:var(--theme-bg-fafbfe)}.bc-root .sf textarea{min-height:56px;resize:vertical}.bc-root .sf textarea:focus,.bc-root .sf input:focus{outline:2px solid rgba(124,92,214,.35);border-color:var(--lav);background:var(--theme-bg-fff)}.bc-root .sf .row{display:flex;justify-content:space-between;font-size:11.5px;color:var(--sub);margin:3px 2px 8px}.bc-root .sf label{display:block;font-size:11.5px;font-weight:700;color:var(--sub);margin:2px 0 3px}.bc-root .sf .bubble{background:var(--lav-soft);color:var(--theme-text-3c2b78);border-radius:10px;padding:6px 10px;font-size:13px;margin-bottom:8px;min-height:30px}.bc-root .sf .bubble.empty{color:#a89ccc}.bc-root .classes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bc-root .cls{border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;background:var(--theme-bg-fff);text-align:left;font:inherit;transition:.15s}.bc-root .cls:hover{border-color:var(--theme-line-9db9e8)}.bc-root .cls.on{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 2px #1a6fdc1f}.bc-root .cls .ic{font-size:20px}.bc-root .cls b{display:block;font-size:14px}.bc-root .cls span{font-size:12px;color:var(--sub);line-height:1.4;display:block}.bc-root .lv{margin-top:10px;font-size:13px;color:var(--sub)}.bc-root .lv .pips{display:inline-flex;gap:4px;margin:0 8px;vertical-align:middle}.bc-root .lv .pips i{width:18px;height:8px;border-radius:3px;background:var(--theme-bg-dfe4ee)}.bc-root .lv .pips i.f{background:var(--blue)}.bc-root .slotbar{display:flex;align-items:center;gap:10px;margin:2px 0 12px}.bc-root .slotbar .cnt{font-weight:800;font-size:16px}.bc-root .slotbar .pips{display:flex;gap:5px}.bc-root .slotbar .pips i{width:26px;height:10px;border-radius:4px;background:var(--theme-bg-dfe4ee)}.bc-root .slotbar .pips i.f{background:var(--lav)}.bc-root .tag{display:inline-block;font-size:11px;font-weight:700;border-radius:5px;padding:1px 7px;margin-right:6px;vertical-align:1px}.bc-root .t-start{background:var(--theme-bg-e3f4ec);color:var(--theme-text-17704c)}.bc-root .t-norm{background:var(--theme-bg-eaeef6);color:var(--theme-text-4b5875)}.bc-root .t-turn{background:var(--theme-bg-fdf0dd);color:var(--theme-tag-turn-fg)}.bc-root .t-cnt{background:var(--theme-bg-f1ecfc);color:var(--theme-tag-cnt-fg)}.bc-root .t-break{background:var(--theme-bg-fde6e4);color:var(--theme-text-a5342b)}.bc-root .tg{display:inline-block;font-size:11px;font-weight:700;border-radius:4px;padding:0 6px;margin-right:4px;color:#fff}.bc-root .tg.self{background:var(--theme-chip-self-bg)}.bc-root .tg.enemy{background:#c8483f}.bc-root .tg.ally{background:var(--theme-chip-ally-bg)}.bc-root .eq-list{display:flex;flex-direction:column;gap:8px}.bc-root .eq{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--theme-bg-fff)}.bc-root .eq.drag{opacity:.4}.bc-root .eq.over{border-color:var(--blue);background:var(--blue-soft)}.bc-root .handle{cursor:grab;color:#9aa4ba;font-size:16px;-webkit-user-select:none;user-select:none}.bc-root .eq h4{margin:0;font-size:15px}.bc-root .eq p{margin:2px 0 0;font-size:13px;color:var(--theme-text-4b5875)}.bc-root .acts{display:flex;gap:6px}.bc-root .btn{border:1px solid var(--line);background:var(--theme-bg-fff);border-radius:7px;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer;color:var(--ink);font-weight:600}.bc-root .btn:hover{border-color:var(--blue);color:var(--blue)}.bc-root .btn.line{color:#5a3bb0;border-color:var(--theme-line-cfc3f1);background:var(--theme-bg-faf7ff)}.bc-root .btn.rm{color:var(--danger)}.bc-root .btn.add{color:#fff;background:var(--blue);border-color:var(--blue)}.bc-root .btn.add:hover{color:#fff;filter:brightness(1.08)}.bc-root .btn[disabled]{opacity:.4;cursor:not-allowed}.bc-root .hasline:after{content:"●";color:var(--lav);font-size:9px;margin-left:5px}.bc-root .pool .tabs{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.bc-root .pool .tabs button{border:1px solid var(--line);background:var(--theme-bg-fff);border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;font-weight:700;color:var(--sub);cursor:pointer}.bc-root .pool .tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.bc-root .pool-list{display:flex;flex-direction:column;gap:6px;max-height:430px;overflow:auto;padding-right:4px}.bc-root .pi{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:var(--theme-bg-fff)}.bc-root .pi.equipped{background:var(--theme-bg-f4f6fb);opacity:.75}.bc-root .pi h5{margin:0;font-size:14px}.bc-root .pi p{margin:1px 0 0;font-size:12.5px;color:var(--theme-text-4b5875)}.bc-root .pi .eqb{font-size:11px;font-weight:800;color:var(--lav);background:var(--lav-soft);border-radius:5px;padding:2px 8px}.bc-root .overiris{border:1px solid var(--theme-line-f3c9c5);background:linear-gradient(90deg,var(--theme-bg-fff5f4),var(--theme-bg-fff));border-radius:10px;padding:12px 14px}.bc-root .overiris h4{margin:0 0 2px}.bc-root .overiris p{margin:0;font-size:13px;color:var(--theme-text-4b5875)}.bc-root .modal-bg{position:fixed;inset:0;background:#0f162a80;display:none;align-items:center;justify-content:center;z-index:50;padding:16px}.bc-root .modal-bg:has(>.ic-modal){background:transparent}.bc-root .modal.ic-modal{background:var(--theme-bg-f3f8ff);border:1px solid var(--theme-line-c5d9f4);box-shadow:0 2px 10px #1a6fdc1f}.bc-root .modal-bg.open{display:flex}.bc-root .modal{max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--theme-bg-fff);border-radius:14px;max-width:520px;width:100%;padding:22px;box-shadow:0 20px 60px #0000004d}.bc-root .modal h3{margin:0 0 4px}.bc-root .modal label{display:block;font-size:12px;font-weight:700;color:var(--sub);margin:12px 0 4px}.bc-root .modal input,.bc-root .modal textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;font:inherit}.bc-root .modal textarea{min-height:78px;resize:vertical}.bc-root .modal .foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.bc-root details.debug{background:var(--theme-bg-f7f8fb);border:1px dashed var(--line);border-radius:10px;padding:10px 14px;color:var(--sub);font-size:13px}.bc-root details.debug summary{cursor:pointer;font-weight:700}.bc-root .savebar{position:fixed;left:0;right:0;bottom:0;background:var(--theme-bg-fff);border-top:1px solid var(--line);box-shadow:0 -6px 20px #141e3c14;z-index:40}.bc-root .savebar .in{max-width:1680px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px}.bc-root .state{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;flex:1;min-width:0}.bc-root .state i{width:10px;height:10px;border-radius:50%;background:var(--ok)}.bc-root .state.dirty i{background:var(--warn);animation:bc-pulse 1.2s infinite}.bc-root .state small{font-weight:500;color:var(--sub)}@keyframes bc-pulse{50%{opacity:.35}}.bc-root .save{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:11px 34px;font:inherit;font-weight:700;cursor:pointer}.bc-root .save[disabled]{background:#b9c0d0;cursor:not-allowed}.bc-root .ghost{background:none;border:0;color:var(--sub);font:inherit;font-weight:600;cursor:pointer}.bc-root .toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%) translateY(20px);background:#111a30;color:#fff;padding:9px 18px;border-radius:999px;font-size:13px;opacity:0;transition:.25s;z-index:60;pointer-events:none}.bc-root .toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:820px){.bc-root .grid2,.bc-root .spec{grid-template-columns:1fr}.bc-root .classes{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-root .stats{grid-template-columns:1fr}.bc-root .preview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-root .serifs{grid-template-columns:1fr}.bc-root .picker{grid-template-columns:repeat(4,minmax(0,1fr))}.bc-root .eq{grid-template-columns:20px 1fr}.bc-root .eq .acts{grid-column:2}}.bc-root .mode-sw,.bc-root .side a .lb .short{display:none}@media(max-width:820px){.bc-root{--tabh: 64px}.bc-root .mode-sw{display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:var(--theme-bg-fff);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:14px}.bc-root .mode-sw .seg{display:flex;flex-wrap:wrap}.bc-root .mode-sw small{color:var(--sub);font-size:12px}.bc-root.mode-b{padding-bottom:calc(var(--tabh) + 84px)}.bc-root.mode-b .side{position:fixed;inset:auto 0 0;margin:0;border-radius:0;border-width:1px 0 0;z-index:45;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 16px #141e3c14;overflow:visible}.bc-root.mode-b .side a{flex-direction:column;gap:3px;padding:6px 2px;font-size:10px;justify-content:center;text-align:center;min-width:0}.bc-root.mode-b .side a .n{width:22px;height:22px;font-size:11px}.bc-root.mode-b .side a .lb .full{display:none}.bc-root.mode-b .side a .lb .short{display:inline}.bc-root.mode-b main section[id]{scroll-margin-top:0}.bc-root.mode-b .savebar{bottom:calc(var(--tabh) + env(safe-area-inset-bottom,0px));transform:translateY(160%);opacity:0;pointer-events:none;transition:transform .2s,opacity .2s;z-index:44;box-shadow:0 -4px 14px #141e3c1f}.bc-root.mode-b.is-dirty .savebar{transform:none;opacity:1;pointer-events:auto}.bc-root.mode-b .savebar .in{padding:8px 16px}.bc-root.mode-b .state small{display:none}.bc-root.mode-b .state{font-size:13px;white-space:nowrap}.bc-root.mode-b .ghost{padding:0 4px;font-size:13px}.bc-root.mode-b .save{padding:9px 22px}.bc-root.mode-b .toast{bottom:calc(var(--tabh) + 84px)}}.bc-root .state span{white-space:nowrap}.bc-root .save,.bc-root .ghost{white-space:nowrap;flex:none}@media(max-width:820px){.bc-root .savebar .in{gap:10px;padding-left:16px;padding-right:16px}.bc-root .state{min-width:0;font-size:13px}.bc-root .state span{overflow:hidden;text-overflow:ellipsis}.bc-root .state small{display:none}.bc-root .save{padding:10px 20px}.bc-root .save .badge-n{display:none}.bc-root .ghost{padding:0 2px;font-size:13px}}.bc-root .tray-wrap{position:relative;margin-top:12px}.bc-root .tray-wrap .panels{margin-top:0;max-height:340px}.bc-root section.card.holo .panels .tray-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:background .12s}.bc-root .tray-item .grip{color:#4d6a96;font-size:14px}.bc-root .tray-item .nm{flex:1;min-width:0;overflow-wrap:anywhere}.bc-root .tray-item .shape{display:inline-grid;gap:1px;flex:none;min-width:26px;justify-content:start;align-content:center}.bc-root .tray-item .shape i{border-radius:1px}.bc-root section.card.holo .panels .tray-item:hover:not(.off){background:#37e6ff12}.bc-root section.card.holo .panels .tray-item.sel{background:#37e6ff24;box-shadow:inset 0 0 0 1px #37e6ff}.bc-root section.card.holo .panels .tray-item.off{opacity:.38;cursor:not-allowed}.bc-root .tray-item:focus-visible{outline:2px solid var(--theme-line-9ff5ff);outline-offset:-2px}.bc-root .zone{position:absolute;inset:0;display:none;align-items:center;justify-content:center;pointer-events:none;background:#0a1428c7;border:2px dashed var(--theme-line-ff8a80);border-radius:4px;color:#ffb3ab;font:700 13px ui-monospace,Menlo,monospace;letter-spacing:.06em;text-align:center;z-index:3;transition:.12s}.bc-root .zone.on{display:flex}.bc-root .zone.hot{background:#ff504647;color:#fff;box-shadow:0 0 22px #ff5a5080}.bc-root .pc{position:relative;filter:drop-shadow(0 0 7px var(--g));cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .12s;z-index:2;color:#fff}.bc-root .pc:hover{transform:translateY(-1px)}.bc-root .pc .bg{position:absolute;inset:0;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:linear-gradient(145deg,var(--c1),var(--c2));box-shadow:inset 0 0 16px #ffffff59}.bc-root .pc b{position:absolute;left:10px;bottom:6px;font:800 13px ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em;text-shadow:0 1px 3px rgba(0,0,0,.55)}.bc-root .pc em{position:absolute;right:10px;top:6px;font:700 10px ui-monospace,Menlo,monospace;font-style:normal;letter-spacing:.08em;color:#fffc}.bc-root .pc.src{visibility:hidden}.bc-root .pc.ghost{position:fixed;left:0;top:0;z-index:200;pointer-events:none;will-change:transform;cursor:grabbing;filter:drop-shadow(0 14px 16px rgba(0,0,0,.55)) drop-shadow(0 0 16px var(--g))}.bc-root .pc.ghost{transition:none}.bc-root .pc.ghost.bad .bg{filter:grayscale(.75) brightness(.8)}.bc-root .pc.settle{animation:bc-settle .34s cubic-bezier(.2,1.4,.4,1)}@keyframes bc-settle{0%{transform:scale(.9);filter:drop-shadow(0 0 24px var(--g)) brightness(1.5)}60%{transform:scale(1.06)}to{transform:none;filter:drop-shadow(0 0 7px var(--g))}}.bc-root .pc.sel:after{content:"";position:absolute;inset:-3px;border:2px solid var(--theme-line-9ff5ff);border-radius:4px;box-shadow:0 0 14px #37e6ff;animation:bc-selp 1.2s ease-in-out infinite;pointer-events:none}@keyframes bc-selp{50%{opacity:.45}}.bc-root .pc:focus-visible{outline:2px solid var(--theme-line-9ff5ff);outline-offset:3px}.bc-root .origin{border:1.5px dashed rgba(159,245,255,.55);border-radius:3px;background:#37e6ff0d}.bc-root .snap{pointer-events:none;z-index:4;border:2px solid var(--sc);border-radius:4px;background:var(--sb);box-shadow:0 0 18px var(--sg),inset 0 0 14px var(--sg);display:flex;align-items:flex-start;justify-content:center}.bc-root .snap span{margin-top:4px;font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.1em;color:var(--sc);background:#040a18d9;padding:1px 7px;border-radius:3px}.bc-root .snap.ok{--sc: #37e6ff;--sb: rgba(55, 230, 255, .14);--sg: rgba(55, 230, 255, .5)}.bc-root .snap.swap{--sc: #ffb020;--sb: rgba(255, 176, 32, .16);--sg: rgba(255, 176, 32, .5)}.bc-root .snap.bad{--sc: #ff5a5a;--sb: rgba(255, 90, 90, .16);--sg: rgba(255, 90, 90, .45)}.bc-root section.card.holo .cell.empty.can .bg{border-color:#37e6ff;background:#37e6ff1a;animation:bc-canpulse 1.1s ease-in-out infinite}@keyframes bc-canpulse{50%{background:#37e6ff38;box-shadow:0 0 12px #37e6ff59}}.bc-root.dragging,.bc-root.dragging *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.bc-root section.card.holo .specbar{margin-top:12px;min-height:36px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:#8fa8cc;max-width:330px}.bc-root section.card.holo .specbar b{color:#9ff5ff;font-family:ui-monospace,Menlo,monospace}.bc-root section.card.holo .specbar button{font:inherit;font-size:12px;font-weight:700;border-radius:4px;padding:5px 12px;border:1px solid #37e6ff;background:#37e6ff14;color:#9ff5ff;cursor:pointer}.bc-root section.card.holo .specbar button.rm{border-color:var(--theme-line-ff8a80);color:#ffaaa2;background:#ff5a5014}.bc-root section.card.holo .sum .none{opacity:.55}.bc-root section.card.holo .sum span.bump{animation:bc-bump .45s cubic-bezier(.2,1.6,.4,1)}@keyframes bc-bump{0%{transform:scale(1)}40%{transform:scale(1.22);box-shadow:0 0 16px #37e6ff}to{transform:scale(1)}}.bc-root .pop{position:fixed;z-index:210;pointer-events:none;font:800 15px ui-monospace,Menlo,monospace;color:#9ff5ff;text-shadow:0 0 10px #37e6ff,0 1px 2px #000;animation:bc-popup .9s ease-out forwards;transform:translate(-50%,-50%);white-space:nowrap}.bc-root .pop.neg{color:#ffaaa2;text-shadow:0 0 10px #ff5a50,0 1px 2px #000}@keyframes bc-popup{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-46px}}.bc-root .undo{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%,-24px);opacity:0;pointer-events:none;background:#111a30;color:#fff;border-radius:999px;padding:7px 7px 7px 16px;display:flex;align-items:center;gap:12px;font-size:13px;z-index:70;transition:.25s;max-width:calc(100vw - 32px);white-space:nowrap}.bc-root .undo.show{opacity:1;transform:translate(-50%);pointer-events:auto}.bc-root .undo button{background:#37e6ff;color:var(--theme-text-06222a);border:0;border-radius:999px;padding:6px 14px;font:inherit;font-weight:800;cursor:pointer}@media(prefers-reduced-motion:reduce){.bc-root .pc.settle,.bc-root section.card.holo .cell.empty.can .bg,.bc-root .pc.sel:after{animation:none}}@media(max-width:820px){.bc-root .spec{display:flex;flex-direction:column;gap:14px}.bc-root .spec-left{display:contents}.bc-root #sgrid{order:1;align-self:flex-start}.bc-root section.card.holo .specbar{order:2;margin-top:0;max-width:none}.bc-root .spec-right{order:3}.bc-root .spec .legend{order:4;margin-top:0}.bc-root .spec .next-grid{order:5;align-self:flex-start;margin-top:0}.bc-root .spec .sum{order:6;margin-top:0}.bc-root .tray-wrap .panels{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;gap:8px;overflow-x:auto;overflow-y:hidden;max-height:none;padding:8px}.bc-root section.card.holo .panels .tray-item{border:1px solid #23406e;border-radius:6px;padding:9px 12px;white-space:nowrap}}@media(max-width:820px){.bc-root .tray-item .grip{display:flex;align-items:center;justify-content:center;width:34px;height:36px;margin:-8px 0 -8px -10px;font-size:18px;color:#7fb2ff;border-right:1px solid #23406e;padding-right:2px}.bc-root .tray-item .nm{padding-left:2px}}.bc-root main,.bc-root .spec,.bc-root .spec-left,.bc-root .spec-right,.bc-root .tray-wrap,.bc-root .grid2,.bc-root .stats,.bc-root .stat{min-width:0}@media(max-width:820px){.bc-root .layout,.bc-root .stats{grid-template-columns:minmax(0,1fr)}.bc-root .stat{grid-template-columns:52px minmax(0,1fr) auto}.bc-root .spec-right,.bc-root .tray-wrap{max-width:100%}.bc-root{overflow-x:clip}}.bc-root section.card.holo{background:linear-gradient(160deg,var(--theme-bg-ffffff) 0%,var(--theme-bg-f2f7ff) 55%,var(--theme-bg-e2eeff) 100%);border-color:var(--theme-line-c5d9f4);color:var(--theme-text-1f2a44);box-shadow:0 1px 0 var(--theme-bg-fff) inset,0 10px 30px #1a6fdc14}.bc-root section.card.holo:before{background-image:linear-gradient(rgba(26,111,220,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(26,111,220,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(100% 80% at 70% 0%,#000,transparent);mask-image:radial-gradient(100% 80% at 70% 0%,#000,transparent)}.bc-root section.card.holo:after{inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--theme-bg-1a6fdc),#38bdf8 45%,rgba(56,189,248,0))}.bc-root section.card.holo h2{color:var(--theme-text-12233f)}.bc-root section.card.holo h2:before{color:var(--theme-text-1a6fdc);text-shadow:none}.bc-root section.card.holo .hint{color:var(--theme-text-6b7d9c)}.bc-root .holo-head{color:var(--theme-text-1a6fdc)}.bc-root .holo-head i{background:#1f9d6b;box-shadow:0 0 0 3px #1f9d6b2e}.bc-root .holo-head span.dim{color:var(--theme-text-93a8c9)}.bc-root section.card.holo .grid{background:linear-gradient(180deg,var(--theme-bg-ffffff),var(--theme-bg-eaf3ff));border:1px solid var(--theme-line-9fbfe9);border-radius:3px;box-shadow:0 0 0 4px var(--theme-bg-fff),0 0 0 5px var(--theme-line-c5d9f4),0 12px 28px #1a6fdc29,inset 0 0 22px #1a6fdc14;background-image:linear-gradient(180deg,var(--theme-bg-ffffff),var(--theme-bg-eaf3ff))}.bc-root section.card.holo .grid:before{filter:none;background:linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) 0 0/16px 2px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) 0 0/2px 16px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) 100% 0/16px 2px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) 100% 0/2px 16px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) 0 100%/16px 2px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) 0 100%/2px 16px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) 100% 100%/16px 2px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) 100% 100%/2px 16px no-repeat}.bc-root section.card.holo .grid:after{background:linear-gradient(transparent,rgba(56,189,248,.28),transparent)}.bc-root section.card.holo .cell{filter:none}.bc-root section.card.holo .cell.y{--g: rgba(255, 170, 0, .7)}@keyframes bc-core{50%{filter:drop-shadow(0 0 14px rgba(255,170,0,.95))}}.bc-root section.card.holo .cell.y .bg{box-shadow:inset 0 0 14px #ffffff8c,0 0 0 1px #fff9}.bc-root section.card.holo .cell.y b{color:var(--theme-text-5a3a00)}.bc-root section.card.holo .cell.empty{color:#7a9bcb}.bc-root section.card.holo .cell.empty .bg{background:#1a6fdc0b;border:1px dashed var(--theme-line-9db9e0)}.bc-root section.card.holo .cell.empty .ic{color:#7a9bcb;opacity:.9}.bc-root section.card.holo .cell.empty:hover .bg{border-color:var(--theme-line-1a6fdc);background:#1a6fdc17}.bc-root section.card.holo .cell.empty.can .bg{border:1px solid var(--theme-line-1a6fdc);background:#1a6fdc1a;animation:bc-canpulse 1.1s ease-in-out infinite}@keyframes bc-canpulse{50%{background:#1a6fdc38;box-shadow:0 0 12px #1a6fdc4d}}.bc-root .pc{filter:drop-shadow(0 4px 8px var(--g))}.bc-root .pc .bg{box-shadow:inset 0 0 0 1px #ffffff73,inset 0 0 14px #ffffff4d}.bc-root .pc.ghost{filter:drop-shadow(0 14px 14px rgba(20,40,90,.38)) drop-shadow(0 0 10px var(--g))}@keyframes bc-settle{0%{transform:scale(.9);filter:drop-shadow(0 0 20px var(--g)) brightness(1.35)}60%{transform:scale(1.06)}to{transform:none;filter:drop-shadow(0 4px 8px var(--g))}}.bc-root .pc.sel:after{border-color:var(--theme-line-1a6fdc);box-shadow:0 0 0 2px var(--theme-bg-fff),0 0 12px #1a6fdcb3}.bc-root .pc:focus-visible{outline-color:#1a6fdc}.bc-root .origin{border:1.5px dashed #6ea2e6;background:#1a6fdc0f}.bc-root .snap span{background:rgb(var(--theme-surface-rgb) / .94)}.bc-root .snap.ok{--sc: #0a8fdc;--sb: rgba(10, 143, 220, .13);--sg: rgba(10, 143, 220, .4)}.bc-root .snap.swap{--sc: #e08a00;--sb: rgba(224, 138, 0, .14);--sg: rgba(224, 138, 0, .4)}.bc-root .snap.bad{--sc: #e0483e;--sb: rgba(224, 72, 62, .13);--sg: rgba(224, 72, 62, .35)}.bc-root section.card.holo .legend{color:var(--theme-text-5b6f93)}.bc-root section.card.holo .next-grid{border-color:var(--theme-line-9db9e0);color:var(--theme-text-5b6f93);background:rgb(var(--theme-surface-rgb) / .6)}.bc-root section.card.holo .next-grid b{color:var(--theme-text-1a6fdc)}.bc-root section.card.holo .sum small{color:var(--theme-text-6b7d9c)}.bc-root section.card.holo .sum span{background:var(--theme-bg-e8f1fd);border:1px solid var(--theme-line-8db8ee);color:var(--theme-text-0f4fa8);box-shadow:none;border-radius:3px}@keyframes bc-bump{0%{transform:scale(1)}40%{transform:scale(1.2);box-shadow:0 0 0 3px #1a6fdc40}to{transform:scale(1)}}.bc-root section.card.holo .specbar{color:var(--theme-text-5b6f93)}.bc-root section.card.holo .specbar b{color:var(--theme-text-0f4fa8)}.bc-root section.card.holo .specbar button{border-color:var(--theme-line-1a6fdc);background:var(--theme-bg-e8f1fd);color:var(--theme-text-0f4fa8)}.bc-root section.card.holo .specbar button.rm{border-color:#e05a4f;background:var(--theme-bg-fdecea);color:var(--theme-text-b03a30)}.bc-root section.card.holo .seg{background:var(--theme-bg-e3edfa);border:1px solid var(--theme-line-c5d9f4)}.bc-root section.card.holo .seg button{color:var(--theme-text-5b6f93)}.bc-root section.card.holo .seg button.on{background:var(--theme-bg-fff);color:var(--theme-text-1a6fdc);box-shadow:0 1px 3px #143c822e}.bc-root section.card.holo .panels{background:var(--theme-bg-fff);border-color:var(--theme-line-c5d9f4)}.bc-root section.card.holo .panels div{border-color:var(--theme-line-e2ecf9);color:var(--theme-text-1f2a44)}.bc-root section.card.holo .panels em{color:var(--theme-text-1a6fdc)}.bc-root section.card.holo .panels::-webkit-scrollbar-thumb{background:var(--theme-bg-b9cff0)}.bc-root .tray-item .grip{color:#8aa3c7}.bc-root section.card.holo .panels .tray-item:hover:not(.off){background:#1a6fdc0d}.bc-root section.card.holo .panels .tray-item.sel{background:var(--theme-bg-e8f1fd);box-shadow:inset 0 0 0 1px #1a6fdc}.bc-root .tray-item:focus-visible{outline-color:#1a6fdc}.bc-root .zone{background:rgb(var(--theme-surface-rgb) / .9);border-color:#e05a4f;color:var(--theme-text-b03a30)}.bc-root .zone.hot{background:#e0483e29;color:#8f2a22;box-shadow:0 0 0 3px #e0483e33}@media(max-width:820px){.bc-root .tray-item .grip{color:var(--theme-text-1a6fdc);border-right-color:var(--theme-line-c5d9f4)}}.bc-root section.card.holo .stat .k{color:#4a6fa5}.bc-root section.card.holo .bar{background:var(--theme-bg-e3edf9);box-shadow:inset 0 0 0 1px #cfe0f5}.bc-root section.card.holo .bar>i{background:linear-gradient(90deg,var(--theme-bg-1a6fdc),#38bdf8);box-shadow:none}.bc-root section.card.holo .stat .v{color:var(--theme-text-12233f)}.bc-root section.card.holo .d.up{color:#1f9d6b;text-shadow:none}.bc-root section.card.holo .d.down{color:var(--theme-text-c8483f);text-shadow:none}.bc-root .pop{color:var(--theme-text-0f4fa8);text-shadow:0 0 6px #fff,0 0 2px #fff}.bc-root .pop.neg{color:var(--theme-text-c8483f);text-shadow:0 0 6px #fff,0 0 2px #fff}.bc-root .pc{filter:drop-shadow(0 3px 4px rgba(20,50,110,.28))}.bc-root .pc.ghost{filter:drop-shadow(0 16px 12px rgba(20,40,90,.32))}@keyframes bc-settle{0%{transform:scale(.9);filter:drop-shadow(0 0 16px var(--g)) brightness(1.3)}60%{transform:scale(1.06)}to{transform:none;filter:drop-shadow(0 3px 4px rgba(20,50,110,.28))}}@media(max-width:820px){.bc-root section.card.holo .panels .tray-item{border-color:var(--theme-line-c5d9f4);background:var(--theme-bg-fff)}.bc-root section.card.holo .panels .tray-item.sel{background:var(--theme-bg-e8f1fd);border-color:var(--theme-line-1a6fdc)}}.bc-root{background:radial-gradient(1100px 620px at 92% -8%,var(--theme-bg-d7e9ff) 0%,rgb(var(--theme-surface-rgb) / 0) 62%),radial-gradient(900px 560px at -8% 38%,var(--theme-bg-e0eeff) 0%,rgb(var(--theme-surface-rgb) / 0) 60%),linear-gradient(180deg,var(--theme-bg-f5f9ff) 0%,var(--theme-bg-e9f1fc) 100%)}.bc-root:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 100% 0%,#1a6fdc00 0 78px,#1a6fdc12 78px 79px),repeating-radial-gradient(circle at 0% 100%,#1a6fdc00 0 78px,#1a6fdc0f 78px 79px),linear-gradient(115deg,rgb(var(--theme-surface-rgb) / 0) 58%,#38bdf817 58% 59.2%,rgb(var(--theme-surface-rgb) / 0) 59.2% 63%,#38bdf80f 63% 63.6%,rgb(var(--theme-surface-rgb) / 0) 63.6%),linear-gradient(rgba(26,111,220,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(26,111,220,.045) 1px,transparent 1px);background-size:auto,auto,auto,32px 32px,32px 32px}.bc-root .hud-strip{display:flex;align-items:center;gap:10px;padding-top:14px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em;color:var(--theme-text-1a6fdc);flex-wrap:wrap}.bc-root .hud-strip i{width:8px;height:8px;border-radius:50%;background:#1f9d6b;box-shadow:0 0 0 3px #1f9d6b2e}.bc-root .hud-strip .dim{color:var(--theme-text-93a8c9)}.bc-root nav.top{padding-top:12px;border-bottom:0;position:relative}.bc-root nav.top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--theme-bg-1a6fdc),var(--theme-bg-9fc4f2) 45%,rgba(159,196,242,0))}.bc-root nav.top a.on{color:var(--theme-text-0f4fa8)}.bc-root .note{background:var(--theme-bg-eaf3ff);border:1px solid var(--theme-line-b9d3f5);border-left:3px solid var(--theme-line-1a6fdc);color:var(--theme-text-1f3d6b);border-radius:3px}.bc-root .note b{color:var(--theme-text-0f4fa8)}.bc-root .badge-n{background:var(--theme-bg-1a6fdc);border-radius:2px;font-family:ui-monospace,Menlo,monospace;letter-spacing:.04em}.bc-root section.card.holo{border-radius:4px;background:linear-gradient(#1a6fdc8c,#1a6fdc8c) left 9px top 9px/14px 2px no-repeat,linear-gradient(#1a6fdc8c,#1a6fdc8c) left 9px top 9px/2px 14px no-repeat,linear-gradient(#1a6fdc8c,#1a6fdc8c) right 9px top 9px/14px 2px no-repeat,linear-gradient(#1a6fdc8c,#1a6fdc8c) right 9px top 9px/2px 14px no-repeat,linear-gradient(#1a6fdc8c,#1a6fdc8c) left 9px bottom 9px/14px 2px no-repeat,linear-gradient(#1a6fdc8c,#1a6fdc8c) left 9px bottom 9px/2px 14px no-repeat,linear-gradient(#1a6fdc8c,#1a6fdc8c) right 9px bottom 9px/14px 2px no-repeat,linear-gradient(#1a6fdc8c,#1a6fdc8c) right 9px bottom 9px/2px 14px no-repeat,linear-gradient(160deg,var(--theme-bg-ffffff) 0%,var(--theme-bg-f2f7ff) 55%,var(--theme-bg-e2eeff) 100%);box-shadow:0 1px 0 var(--theme-bg-fff) inset,0 12px 32px #1a6fdc1a;padding:24px 22px}.bc-root section.card.holo h2:after{content:"";flex:1;height:1px;min-width:24px;background:linear-gradient(90deg,var(--theme-bg-b7cff0),rgba(183,207,240,0))}.bc-root .holo-head+.hint{margin-top:0!important}.bc-root .holo-head b{color:var(--theme-text-0f4fa8)}.bc-root .side{border-radius:4px;background:rgb(var(--theme-surface-rgb) / .94);border-color:var(--theme-line-c5d9f4);box-shadow:0 10px 24px #1a6fdc1a}.bc-root .side:before{content:"";display:block;height:2px;margin:-10px -10px 8px;background:linear-gradient(90deg,var(--theme-bg-1a6fdc),#38bdf8 60%,rgba(56,189,248,0))}.bc-root .side h6{font-family:ui-monospace,Menlo,monospace;color:var(--theme-text-1a6fdc);letter-spacing:.2em}.bc-root .side a{border-radius:3px}.bc-root .side a .n{font-family:ui-monospace,Menlo,monospace;border-radius:3px;background:var(--theme-bg-e3edfa);color:#4a6fa5}.bc-root .side a.on{background:linear-gradient(90deg,var(--theme-bg-dcebff),var(--theme-bg-f4f8ff));color:var(--theme-text-0f4fa8);box-shadow:inset 3px 0 #1a6fdc}.bc-root .side a.on .n{background:var(--theme-bg-1a6fdc);color:#fff}.bc-root .side a.on .meta{color:var(--theme-text-1a6fdc)}.bc-root .mode-sw{border-color:var(--theme-line-c5d9f4)}.bc-root .savebar{background:rgb(var(--theme-surface-rgb) / .96);border-top:1px solid var(--theme-line-c5d9f4)}.bc-root .savebar:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,var(--theme-bg-1a6fdc),#38bdf8 45%,rgba(56,189,248,0))}.bc-root .save{background:linear-gradient(135deg,var(--theme-bg-1a6fdc),#2b8cf0);border-radius:3px;box-shadow:0 4px 12px #1a6fdc59;letter-spacing:.04em}.bc-root .save[disabled]{background:var(--theme-bg-b9c8de);box-shadow:none}.bc-root .save .badge-n{background:var(--theme-bg-fff)!important;color:var(--theme-text-1a6fdc)!important}.bc-root .btn{border-radius:3px;border-color:var(--theme-line-c5d9f4)}.bc-root .btn:hover{border-color:var(--theme-line-1a6fdc);color:var(--theme-text-1a6fdc)}.bc-root .btn.add{background:linear-gradient(135deg,var(--theme-bg-1a6fdc),#2b8cf0);border-color:var(--theme-line-1a6fdc);color:#fff}.bc-root .btn.add:hover{color:#fff}.bc-root .btn.line{color:var(--theme-text-0f4fa8);border-color:var(--theme-line-a9c8f2);background:var(--theme-bg-f0f6ff)}.bc-root .tag{border-radius:2px;font-family:ui-monospace,Menlo,monospace;letter-spacing:.02em}.bc-root .tg{border-radius:2px}.bc-root .pv,.bc-root .cls,.bc-root .eq,.bc-root .pi,.bc-root .sf,.bc-root .overiris{border-radius:3px;border-color:var(--theme-line-c5d9f4)}.bc-root .pv{background:var(--theme-bg-fff)}.bc-root .pv.on{border-color:var(--theme-line-1a6fdc);background:var(--theme-bg-e8f1fd);box-shadow:0 0 0 2px #1a6fdc1f}.bc-root .pick{border-radius:6px}.bc-root .pick:hover,.bc-root .mini button:hover{border-color:var(--theme-line-9fc4f2)}.bc-root .pick.on:after{border-radius:2px;background:var(--theme-bg-1a6fdc)}.bc-root .cls{position:relative;background:var(--theme-bg-fff)}.bc-root .cls:hover{border-color:var(--theme-line-7fb0ee)}.bc-root .cls.on{border-color:var(--theme-line-1a6fdc);background:linear-gradient(160deg,var(--theme-bg-eaf3ff),var(--theme-bg-f7fbff))}.bc-root .cls.on:after{content:"";position:absolute;right:0;top:0;border-style:solid;border-width:0 16px 16px 0;border-color:transparent var(--theme-line-1a6fdc) transparent transparent}.bc-root .cls .ic{filter:none}.bc-root .lv .pips i{border-radius:1px}.bc-root .lv .pips i.f{background:linear-gradient(90deg,var(--theme-bg-1a6fdc),#38bdf8)}.bc-root .slotbar .pips i{border-radius:1px}.bc-root .slotbar .pips i.f{background:linear-gradient(90deg,var(--theme-bg-1a6fdc),#38bdf8)}.bc-root .eq{border-left:3px solid var(--theme-line-1a6fdc);background:var(--theme-bg-fff)}.bc-root .eq.over{background:var(--theme-bg-eaf3ff)}.bc-root .pi{background:var(--theme-bg-fff)}.bc-root .pi.equipped{background:var(--theme-bg-f1f6fd);border-left:3px solid var(--theme-line-9db9e0)}.bc-root .pi .eqb{background:var(--theme-bg-e3edfa);color:var(--theme-text-1a6fdc);border-radius:2px;font-family:ui-monospace,Menlo,monospace}.bc-root .pool .tabs button{border-radius:3px}.bc-root .pool .tabs button.on{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc);color:#fff}.bc-root .overiris{background:linear-gradient(90deg,var(--theme-bg-fff2f0),var(--theme-bg-fff) 70%);border:1px solid var(--theme-line-f0c4bf);border-left:3px solid #e0483e}.bc-root .sf{background:var(--theme-bg-fbfdff)}.bc-root .sf.filled{border-color:var(--theme-line-8db8ee)}.bc-root .sf .bubble{background:var(--theme-bg-e8f1fd);color:var(--theme-text-12325f);border-radius:3px}.bc-root .sf .bubble.empty{color:#8aa3c7}.bc-root .sf textarea:focus,.bc-root .sf input:focus{outline:2px solid rgba(26,111,220,.3)}.bc-root .sf textarea,.bc-root .sf input{border-radius:3px}.bc-root .mini button{border-radius:5px}.bc-root .modal{border-radius:6px}.bc-root .modal input,.bc-root .modal textarea{border-radius:3px}@media(max-width:820px){.bc-root .side{border-radius:0}.bc-root .side:before{display:none}.bc-root.mode-b .side{background:rgb(var(--theme-surface-rgb) / .97)}.bc-root.mode-b .side:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,var(--theme-bg-1a6fdc),#38bdf8 55%,rgba(56,189,248,0))}.bc-root.mode-b .side a.on{background:var(--theme-bg-eaf3ff);box-shadow:inset 0 2px #1a6fdc;border-radius:0 0 3px 3px}.bc-root section.card.holo{padding:20px 16px}}.bc-root .cls .ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:6px;border:1px solid var(--theme-line-9fc4f2);border-radius:3px;background:var(--theme-bg-f0f6ff);color:var(--theme-text-1a6fdc);font:800 14px ui-monospace,Menlo,monospace;font-size:14px}.bc-root .cls.on .ic{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc);color:#fff}.bc-root .side a .dd{display:none;width:9px;height:9px;border-radius:50%;background:#f08c1a;box-shadow:0 0 0 3px #f08c1a38;flex:none;margin-left:auto}.bc-root .side a .meta+.dd{margin-left:8px}.bc-root .side a.dsec .dd{display:inline-block;animation:bc-ddp 1.8s ease-in-out infinite}@keyframes bc-ddp{50%{box-shadow:0 0 0 5px #f08c1a14}}.bc-root section.card.holo.dsec{box-shadow:0 1px 0 var(--theme-bg-fff) inset,0 12px 32px #f08c1a24,0 0 0 1px #f08c1a59}.bc-root section.card.holo.dsec:after{background:linear-gradient(90deg,#f08c1a,#ffc266 45%,#ffc26600)}.bc-root section.card.holo.dsec .holo-head:after{content:"● 未保存の変更";margin-left:auto;padding:2px 10px;border-radius:2px;background:var(--theme-bg-fff3e2);border:1px solid var(--theme-line-f5c98a);color:#b96a08;font:700 11px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.06em}@media(max-width:820px){.bc-root .side a .dd{margin-left:6px}.bc-root.mode-b .side a{position:relative}.bc-root.mode-b .side a .dd{position:absolute;top:5px;left:calc(50% + 8px);margin:0}}@media(prefers-reduced-motion:reduce){.bc-root .side a.dsec .dd{animation:none}}.bc-root .slotbar{flex-wrap:wrap}.bc-root .slotbar .cnt,.bc-root .slotbar>.hint:first-child{white-space:nowrap}@media(max-width:820px){.bc-root .slotbar>.hint:last-child{flex-basis:100%}}.bc-root .guide-btn{margin-left:auto;border:1px solid var(--theme-line-9fc4f2);background:var(--theme-bg-fff);color:var(--theme-text-1a6fdc);border-radius:3px;padding:4px 10px;font:700 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;cursor:pointer}.bc-root .guide-btn:hover{background:var(--theme-bg-e8f1fd)}.bc-root .pr-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bc-root .pr-slot{position:relative;text-align:left;padding:10px 12px;border:1px solid var(--theme-line-c5d9f4);border-radius:3px;background:var(--theme-bg-fff);cursor:pointer;font:inherit;color:var(--theme-text-1f2a44);min-width:0}.bc-root .pr-slot .no{display:block;font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--theme-text-1a6fdc)}.bc-root .pr-slot b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.bc-root .pr-slot small{display:block;color:var(--theme-text-6b7d9c);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-root .pr-slot .actb{display:none;position:absolute;right:8px;top:8px;font:800 10px ui-monospace,Menlo,monospace;color:#fff;background:#1f9d6b;border-radius:2px;padding:1px 6px}.bc-root .pr-slot.act .actb{display:block}.bc-root .pr-slot:hover{border-color:var(--theme-line-7fb0ee)}.bc-root .pr-slot.sel{border-color:var(--theme-line-1a6fdc);background:var(--theme-bg-eaf3ff);box-shadow:0 0 0 2px #1a6fdc1f}.bc-root .pr-slot.empty b{color:var(--theme-text-93a8c9);font-weight:600}.bc-root .pr-detail{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.bc-root .pr-detail input{border:1px solid var(--theme-line-c5d9f4);border-radius:3px;padding:7px 10px;font:inherit;font-size:14px;width:11em;max-width:100%;background:var(--theme-bg-fbfdff)}.bc-root .pr-detail input:focus{outline:2px solid rgba(26,111,220,.3)}@media(max-width:820px){.bc-root .pr-slot small{display:none}.bc-root .pr-slot{padding:9px 10px}.bc-root .pr-slot .actb{position:static;display:none;margin-top:4px;width:max-content}.bc-root .pr-slot.act .actb{display:block}}.bc-root .sim{margin:0 0 14px;padding:10px 12px;border:1px solid var(--theme-line-c5d9f4);border-radius:3px;background:linear-gradient(180deg,var(--theme-bg-fbfdff),var(--theme-bg-f1f7ff))}.bc-root .sim-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-bottom:8px}.bc-root .sim-head b{font:800 11px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--theme-text-1a6fdc)}.bc-root .sim-head small{color:var(--theme-text-6b7d9c);font-size:12px}.bc-root .sim-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px}.bc-root .sc{flex:none;min-width:92px;padding:6px 9px;border-radius:3px;border:1px solid rgba(20,50,110,.12);background:var(--theme-bg-eaeef6);color:var(--theme-text-33415f)}.bc-root .sc small{display:block;font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.1em;opacity:.75}.bc-root .sc b{display:block;font-size:12.5px;white-space:nowrap}.bc-root .sc.t-cnt{box-shadow:inset 0 -3px #7c5cd6}.bc-root .sc.none{opacity:.55;border-style:dashed;background:transparent}.bc-root .cmpbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0}.bc-root .cmp-btn{font:700 12px inherit;padding:5px 11px;border:1px solid var(--theme-line-9fc4f2);border-radius:3px;background:var(--theme-bg-fff);color:var(--theme-text-1a6fdc);cursor:pointer}.bc-root .cmp-btn i{font-style:normal;background:#f08a1c;color:#fff;border-radius:8px;padding:0 6px;margin-left:3px;font-size:11px}.bc-root .cmp-btn.on{background:var(--theme-bg-1a6fdc);color:#fff;border-color:var(--theme-line-1a6fdc)}.bc-root .cmp-lg{display:flex;gap:6px;font:700 11px ui-monospace,Menlo,monospace;flex-wrap:wrap}.bc-root .cmp-lg span{padding:2px 8px;border-radius:2px}.bc-root .lg-new{background:var(--theme-bg-e6f6ee);color:var(--theme-text-17704c);border:1px solid var(--theme-line-a8dcc3)}.bc-root .lg-was{background:var(--theme-bg-fff);color:var(--theme-text-6b7d9c);border:1px dashed #6b7d9c}.bc-root .lg-same{color:var(--theme-text-17704c)}.bc-root .pc.new{animation:bc-cmpnew 1.4s ease-in-out infinite;outline:2px solid #34d399;outline-offset:2px}.bc-root .pc.new:after{content:"NEW";position:absolute;left:8px;top:5px;font:800 9px ui-monospace,Menlo,monospace;letter-spacing:.1em;background:#34d399;color:var(--theme-text-053b2a);padding:0 5px;border-radius:2px;z-index:3}@keyframes bc-cmpnew{50%{filter:drop-shadow(0 0 14px #34d399)}}.bc-root .pc.was{z-index:3;pointer-events:none;cursor:default;filter:none;opacity:.9}.bc-root .pc.was .bg{background:rgb(var(--theme-surface-rgb) / .35);box-shadow:none;clip-path:none;border:2px dashed #6b7d9c;border-radius:4px}.bc-root .pc.was b,.bc-root .pc.was em{color:var(--theme-text-3b4a68);text-shadow:none}.bc-root .pc.was em{font-weight:800}.bc-root .eq.unfired{border-left-color:#f08a1c;background:var(--theme-bg-fff8ef)}.bc-root .nf{margin-left:8px;font:800 10px ui-monospace,Menlo,monospace;background:#f08a1c;color:#fff;padding:1px 6px;border-radius:2px;vertical-align:middle}.bc-root .nf-why{color:var(--theme-text-a8590a);font-size:12px;margin-top:3px}.bc-root .sim-notes .warn{color:var(--theme-text-a8590a);flex-basis:100%}.bc-root .sim-notes .warn:before{content:""}.bc-root .sim-strip{cursor:pointer}.bc-root .sim-strip.ex{display:grid;grid-template-columns:1fr;gap:4px;overflow:visible;padding-bottom:0}.bc-root .sim-strip.ex .sc{display:flex;align-items:center;gap:10px;min-width:0;padding:5px 10px}.bc-root .sim-strip.ex .sc small{flex:none;width:64px}@media(min-width:560px){.bc-root .sim-strip.ex{grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(16,auto)}}.bc-root .sim-tg{display:block;width:100%;margin:2px 0 8px;padding:6px;border:1px dashed var(--theme-line-9fc4f2);border-radius:3px;background:transparent;color:var(--theme-text-1a6fdc);font:700 12px inherit;cursor:pointer}.bc-root .sim-notes{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--theme-text-4b5875)}.bc-root .sim-notes span:before{content:"◆ ";color:var(--theme-text-1a6fdc)}.bc-root section.card.holo .bar{position:relative;overflow:visible}.bc-root .bar .sv{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:#0f2a55;text-decoration:none;border-radius:1px}.bc-root .bar .loss{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,#e0483e99 0 3px,#e0483e33 3px 6px)}.bc-root .pc.link:before{content:"";position:absolute;inset:-5px;border:2px dashed var(--theme-line-1a6fdc);border-radius:4px;animation:bc-selp 1s ease-in-out infinite;pointer-events:none}.bc-root section.card.holo .cell.empty.can-l .bg{border:1px solid var(--theme-line-1a6fdc);background:#1a6fdc1f}.bc-root section.card.holo .panels .tray-item.link{background:var(--theme-bg-e8f1fd);box-shadow:inset 0 0 0 1px #1a6fdc}.bc-root .eq-list>p.hint{border:1px dashed var(--theme-line-9db9e0);border-radius:3px;padding:20px 14px;text-align:center;background:rgb(var(--theme-surface-rgb) / .6)}.bc-root .sf-head .pvb{margin-left:auto}.bc-root .sf-head .dotf{margin-left:8px;white-space:nowrap}.bc-root .btn.pvb{white-space:nowrap}.bc-root .summ{max-width:560px;width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.bc-root #sumBody{overflow:auto;margin:10px -4px 0;padding:0 4px}.bc-root .sum-stats small{display:block;font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--theme-text-1a6fdc);margin-bottom:4px}.bc-root .sc-chip{display:inline-block;margin:0 6px 6px 0;padding:2px 9px;border-radius:2px;font:700 12px ui-monospace,Menlo,monospace;border:1px solid}.bc-root .sc-chip.up{background:var(--theme-bg-e6f6ee);color:var(--theme-text-17704c);border-color:var(--theme-line-a8dcc3)}.bc-root .sc-chip.down{background:var(--theme-bg-fdecea);color:var(--theme-text-a5342b);border-color:var(--theme-line-f2b8b2)}.bc-root .sum-sec{border-left:3px solid #f08c1a;background:var(--theme-bg-fffaf2);padding:8px 12px;margin-top:10px;border-radius:0 3px 3px 0}.bc-root .sum-sec h4{margin:0 0 4px;font-size:14px}.bc-root .sum-sec ul{margin:0;padding-left:18px;font-size:13px;color:var(--theme-text-33415f)}.bc-root .sum-sec li{margin:2px 0;overflow-wrap:anywhere}.bc-root .sum-empty{padding:18px;text-align:center;color:var(--theme-text-6b7d9c)}.bc-root .pvm{max-width:660px;width:100%;max-height:calc(100vh - 32px);overflow:auto}.bc-root .pv-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 4px 8px}.bc-root .pv-tabs button{flex:none;border:1px solid #c5d9f4;background:#fff;border-radius:3px;padding:5px 11px;font:inherit;font-size:12.5px;font-weight:700;color:#5b6f93;cursor:pointer;position:relative}.bc-root .pv-tabs button.has:after{content:"";position:absolute;right:3px;top:3px;width:5px;height:5px;border-radius:50%;background:#1a6fdc}.bc-root .pv-tabs button.on{background:#1a6fdc;border-color:#1a6fdc;color:#fff}.bc-root .pv-tabs button.on.has:after{background:#fff}.bc-root .stage{position:relative;background:#000;color:#fff;border-radius:3px;box-shadow:0 0 0 3px var(--theme-bg-fff),0 0 0 4px var(--theme-line-9fc4f2),0 12px 28px #0a1e4659;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:10px 12px 12px;overflow:hidden;margin:8px 4px 16px}.bc-root .stage-hud{display:flex;justify-content:space-between;font:700 10px ui-monospace,Menlo,monospace;letter-spacing:.2em;color:#6fa6ee}.bc-root .cutin{position:relative;aspect-ratio:4/1;width:100%;display:flex;align-items:center;gap:12px;padding:0 5%;background:linear-gradient(100deg,#08224a,#0b3d80 48%,#000);border-block:1px solid #38bdf8;overflow:hidden}.bc-root .cutin:after{content:"";position:absolute;top:0;bottom:0;width:22%;left:-30%;background:linear-gradient(100deg,transparent,rgb(var(--theme-surface-rgb) / .28),transparent);transform:skew(-20deg)}.bc-root .cutin.play:after{animation:bc-streak .9s ease-out}.bc-root .cutin.play{animation:bc-cutin .45s ease-out}@keyframes bc-streak{to{left:130%}}@keyframes bc-cutin{0%{transform:translate(-24px);opacity:.2}to{transform:none;opacity:1}}.bc-root .ci-tag{border:1px solid #38bdf8;color:#7fdcff;font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.14em;padding:2px 7px;border-radius:2px;flex:none}.bc-root .ci-name{font:italic 800 clamp(18px,4.6vw,30px)/1.1 "Hiragino Sans","Yu Gothic UI",sans-serif;color:#fff;text-shadow:0 0 14px #38bdf8;min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.bc-root .cutin small{color:#9fd8ff;font-size:11px;flex:0 1 auto;min-width:0}@media(max-width:520px){.bc-root .cutin{aspect-ratio:auto;min-height:84px;padding:10px 4%;gap:8px;flex-wrap:wrap}.bc-root .ci-name{font-size:18px}}.bc-root .msg{display:flex;gap:12px;align-items:flex-end}.bc-root .pv-icon .face,.bc-root .pv-small .face{background:#ffd3ea;border:2px solid #f2a5cf;color:#a2367a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.bc-root .pv-icon .face{width:72px;height:72px;font-size:22px;box-shadow:0 0 0 2px #fff,0 0 16px #96c8ff8c}.bc-root .msgbox{flex:1;min-width:0;min-height:72px;border:1px solid rgba(159,199,255,.75);background:#081226eb;padding:8px 12px;border-radius:3px}.bc-root .msgbox small{display:block;color:#7fdcff;font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.08em}.bc-root .msgbox p{margin:2px 0 0;font-size:15px;line-height:1.6;color:#fff;overflow-wrap:anywhere}.bc-root .msgbox .none{color:#8aa3c7}.bc-root .pv-small{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#5b6f93;margin:0 4px 6px}.bc-root .pv-small>span{font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.12em;color:#1a6fdc}.bc-root .tile{background:#000;border-radius:3px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--theme-bg-fff),0 0 0 3px var(--theme-line-9fc4f2)}.bc-root .tile.t48{width:56px;height:56px}.bc-root .tile.t32{width:40px;height:40px}.bc-root .t48 .face{width:44px;height:44px;font-size:12px;box-shadow:0 0 0 1.5px var(--theme-bg-fff)}.bc-root .t32 .face{width:30px;height:30px;font-size:9px;box-shadow:0 0 0 1px var(--theme-bg-fff);border-width:1.5px}.bc-root .guidem{max-width:440px;width:100%}.bc-root .g-step .no{font:800 11px ui-monospace,Menlo,monospace;letter-spacing:.16em;color:var(--theme-text-1a6fdc)}.bc-root .g-step h3{margin:4px 0 8px}.bc-root .g-step p{margin:0;color:var(--theme-text-33415f);line-height:1.7}.bc-root .g-dots{display:flex;gap:6px;margin-top:14px}.bc-root .g-dots i{width:22px;height:4px;border-radius:1px;background:var(--theme-bg-dbe6f6)}.bc-root .g-dots i.on{background:var(--theme-bg-1a6fdc)}.bc-root section.card.holo.booted:after{animation:bc-linesweep .9s ease-out both}@keyframes bc-linesweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.bc-root section.card.holo.arrive{animation:bc-arrive 1.1s ease-out}@keyframes bc-arrive{0%{box-shadow:0 0 #1a6fdc8c}to{box-shadow:0 0 0 16px #1a6fdc00}}@media(prefers-reduced-motion:reduce){.bc-root section.card.holo.booted:after,.bc-root section.card.holo.arrive,.bc-root .cutin.play,.bc-root .cutin.play:after{animation:none}}.bc-root{position:relative;isolation:isolate;font-synthesis:weight style;text-rendering:auto}.bc-root:before{position:absolute}.bc-root .face{overflow:hidden}.bc-root .face,.bc-root .face img{border-radius:0}.bc-root .face img{width:100%;height:100%;object-fit:cover;display:block}.bc-root section.card.holo .grid{grid-template-columns:repeat(var(--n, 3),78px);grid-template-rows:repeat(var(--n, 3),78px)}@media(max-width:820px){.bc-root .holo .grid{grid-template-columns:repeat(var(--n, 3),70px);grid-template-rows:repeat(var(--n, 3),70px)}}@media(max-width:760px){.bc-root{margin-inline:-20px}}.bc-root .pc.s-amplify b{left:9px;bottom:6px;font:800 12px ui-monospace,Menlo,Consolas,monospace;letter-spacing:.1em;color:var(--theme-text-5a3a00);text-shadow:none}.bc-root .pc.s-amplify .bg{box-shadow:inset 0 0 14px #ffffff8c,0 0 0 1px #fff9}.bc-root .state .msg-err{color:var(--danger);font-size:13px;font-weight:600}.bc-root .state .msg-ok{color:var(--ok);font-size:13px;font-weight:600}.bc-root .fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.bc-root .fgrid .full{grid-column:1/-1}.bc-root .fld{display:flex;flex-direction:column;gap:4px;min-width:0}.bc-root .fld>label,.bc-root .fl{font:800 10.5px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--theme-text-1a6fdc);display:flex;align-items:center;gap:8px}.bc-root .fl .cnt{margin-left:auto;font-weight:600;color:var(--theme-text-6b7d9c);letter-spacing:.04em}.bc-root .fl .cnt.over{color:var(--theme-text-c8483f)}.bc-root .fl .req{color:#f08c1a}.bc-root .inp,.bc-root .txa{width:100%;border:1px solid var(--theme-line-c5d9f4);border-radius:3px;padding:9px 11px;font:inherit;font-size:15px;background:var(--theme-bg-fbfdff);color:var(--ink);transition:box-shadow .15s,border-color .15s}.bc-root .txa{min-height:112px;resize:vertical;line-height:1.7}.bc-root .inp::placeholder,.bc-root .txa::placeholder{color:#9db0cf}.bc-root .inp:focus,.bc-root .txa:focus{outline:0;border-color:var(--theme-line-1a6fdc);box-shadow:0 0 0 3px #1a6fdc29;background:var(--theme-bg-fff)}.bc-root .inp.bad{border-color:#c8483f;box-shadow:0 0 0 3px #c8483f1f}.bc-root .mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.bc-root .help{font-size:12px;color:var(--theme-text-5b6f93);line-height:1.6;margin:0}.bc-root .help.err{color:#b0362d;font-weight:700}.bc-root .help.ok{color:var(--theme-text-17704c)}.bc-root .chips{display:flex;flex-wrap:wrap;gap:6px;min-height:8px}.bc-root .chip{display:inline-flex;align-items:center;gap:6px;background:var(--theme-bg-e8f1fd);border:1px solid var(--theme-line-b7d2f5);color:var(--theme-text-144d99);border-radius:2px;padding:2px 9px;font:700 12px ui-monospace,Menlo,monospace}.bc-root .chip.bad{background:var(--theme-bg-fdecea);border-color:var(--theme-line-f2b8b2);color:var(--theme-text-a5342b)}.bc-root .chip button{border:0;background:none;color:inherit;cursor:pointer;padding:0 0 0 2px;font-size:14px;line-height:1}.bc-root .chip.tg{cursor:pointer;background:var(--theme-bg-fff);color:var(--theme-text-5b6f93);border-color:var(--theme-line-c5d9f4)}.bc-root .chip.tg.on{background:var(--theme-bg-1a6fdc);color:#fff;border-color:var(--theme-line-1a6fdc)}.bc-root .chip.tg:focus-visible{outline:2px solid var(--theme-line-1a6fdc);outline-offset:2px}.bc-root .imgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bc-root .imgbox{border:1px solid var(--theme-line-c5d9f4);background:var(--theme-bg-fbfdff);border-radius:3px;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.bc-root .imgprev{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.bc-root .art{position:relative;border:1px solid var(--theme-line-9fc4f2);background:linear-gradient(160deg,var(--theme-bg-e5f0ff),var(--theme-bg-c9defa));overflow:hidden;border-radius:2px;flex:none;display:flex;align-items:flex-end;justify-content:center;color:var(--theme-text-5b7fb8);font:800 11px ui-monospace,Menlo,monospace}.bc-root .art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(26,111,220,.06) 0 8px,transparent 8px 16px)}.bc-root .art .g{position:relative;font-size:38px;font-weight:800;color:var(--theme-text-1a6fdc);opacity:.55;align-self:center}.bc-root .art small{position:absolute;left:4px;bottom:3px;font:700 9px ui-monospace,Menlo,monospace;letter-spacing:.1em;color:var(--theme-text-5b7fb8)}.bc-root .art.empty{background:var(--theme-bg-f3f6fb);border-style:dashed}.bc-root .art.empty .g{opacity:.25}.bc-root .imgprev>div:first-child{max-width:100%;min-width:0}.bc-root .art.sq{aspect-ratio:3 / 5;height:auto;max-width:100%;width:480px}.bc-root .art.tall{height:320px;width:160px}.bc-root .art .art-img{display:block;height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;width:100%}.bc-root .imgs{grid-template-columns:minmax(0,506px) minmax(0,1fr)}.bc-root .mock-card{border:1px solid var(--theme-line-c5d9f4);background:var(--theme-bg-fff);border-radius:3px;padding:8px;display:flex;gap:8px;align-items:center;min-width:0;flex:1 1 180px}.bc-root .mock-card b{display:block;font-size:13px}.bc-root .mock-card small{display:block;color:var(--theme-text-6b7d9c);font-size:11px}.bc-root .mc-cap{font:800 9.5px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--theme-text-93a8c9)}.bc-root .icbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-bottom:12px}.bc-root .pager{display:flex;gap:4px;flex-wrap:wrap}.bc-root .pager button{position:relative;border:1px solid var(--theme-line-9fc4f2);background:var(--theme-bg-fff);color:var(--theme-text-1a6fdc);border-radius:3px;min-width:56px;padding:5px 10px;font:700 12px ui-monospace,Menlo,monospace;cursor:pointer;line-height:1.2}.bc-root .pager button small{display:block;font-size:9.5px;font-weight:600;color:var(--theme-text-7f97bd)}.bc-root .pager button.on{background:var(--theme-bg-1a6fdc);color:#fff;border-color:var(--theme-line-1a6fdc)}.bc-root .pager button.on small{color:#cfe4ff}.bc-root .pager button.drop{outline:3px solid #34d399;outline-offset:1px;background:var(--theme-bg-e6f6ee);color:var(--theme-text-17704c)}.bc-root .icgrid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.bc-root .ict{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;position:relative;border:1px solid var(--theme-line-c5d9f4);border-radius:3px;background:var(--theme-bg-fbfdff);padding:6px;text-align:center;cursor:pointer;min-width:0;font:inherit;color:inherit;touch-action:pan-y}.bc-root .ict:not(.empty){cursor:grab}.bc-root .ict:hover{border-color:var(--theme-line-1a6fdc);box-shadow:0 4px 12px #1a6fdc26}.bc-root .ict:focus-visible{outline:2px solid var(--theme-line-1a6fdc);outline-offset:2px}.bc-root .ict .no{position:absolute;left:5px;top:3px;z-index:2;font:800 9px ui-monospace,Menlo,monospace;color:var(--theme-text-5b7fb8);text-shadow:0 0 3px #fff,0 0 3px #fff}.bc-root .ict .fc{aspect-ratio:1;border-radius:2px;background:var(--theme-bg-cdeee0);border:1px solid var(--theme-line-8fd1b6);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;color:var(--theme-text-2b7a5c)}.bc-root .ict .nm{display:block;margin-top:4px;font-size:11px;color:var(--theme-text-5b6f93);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-root .ict.empty{background:transparent;border-style:dashed;color:#9db0cf}.bc-root .ict.empty .fc{background:transparent;border:0;font-size:22px;color:#b8c8e2}.bc-root .ict.empty .grip{display:none}.bc-root .ict.src{opacity:.35}.bc-root .ict.over{outline:3px solid #34d399;outline-offset:1px}.bc-root .ict.warn .fc{border-color:#f08c1a}.bc-root .icghost{position:fixed;z-index:200;pointer-events:none;width:84px;left:0;top:0;filter:drop-shadow(0 12px 12px rgba(20,40,90,.35));transform:scale(1.06) rotate(-2deg)}.bc-root .icghost .fc{aspect-ratio:1;border-radius:3px;background:var(--theme-bg-cdeee0);border:2px solid var(--theme-line-1a6fdc);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--theme-text-2b7a5c)}.bc-root .ic-modal .prevrow{display:flex;gap:12px;align-items:center;margin:8px 0}.bc-root .ic-modal .fc{width:72px;height:72px;border-radius:3px;background:var(--theme-bg-cdeee0);border:1px solid var(--theme-line-8fd1b6);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:var(--theme-text-2b7a5c)}.bc-root .ic-modal .mv{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.bc-root .ic-modal label{display:block;font:800 10.5px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--theme-text-1a6fdc);margin:10px 0 3px}.bc-root .btn.danger{color:#b0362d;border-color:var(--theme-line-f2b8b2)}.bc-root .btn.danger:hover{background:var(--theme-bg-fdecea)}.bc-root .btn.pri{background:var(--theme-bg-1a6fdc);color:#fff;border-color:var(--theme-line-1a6fdc)}.bc-root .lists{display:grid;gap:10px}.bc-root .lst{border:1px solid var(--theme-line-c5d9f4);background:var(--theme-bg-fbfdff);border-radius:3px;padding:12px;display:grid;gap:10px}.bc-root .lst-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bc-root .lst-h .inp{flex:1 1 180px;font-weight:700}.bc-root .lst-h .cnt{font:600 11px ui-monospace,Menlo,monospace;color:var(--theme-text-6b7d9c)}.bc-root .empty-box{border:1px dashed var(--theme-line-9fc4f2);border-radius:3px;background:var(--theme-bg-f7faff);padding:18px;text-align:center;color:var(--theme-text-5b6f93);font-size:13px}.bc-root .empty-box b{display:block;color:var(--theme-text-144d99);margin-bottom:2px}.bc-root .newlst{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.bc-root .newlst .inp{flex:1 1 200px}.bc-root .swrow{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--theme-line-dbe6f6)}.bc-root .swrow:first-of-type{border-top:0}.bc-root .swrow .tx{flex:1;min-width:0}.bc-root .swrow .tx b{display:block;font-size:14px}.bc-root .swrow .tx small{display:block;color:var(--theme-text-5b6f93);font-size:12px;line-height:1.5}.bc-root .sw{position:relative;flex:none;width:46px;height:26px;border:1px solid var(--theme-line-9fc4f2);background:var(--theme-bg-e8eef8);border-radius:13px;cursor:pointer;padding:0;transition:.15s}.bc-root .sw:after{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background:var(--theme-bg-fff);box-shadow:0 1px 3px #14285a4d;transition:.15s}.bc-root .sw[aria-checked=true]{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc)}.bc-root .sw[aria-checked=true]:after{left:22px}.bc-root .sw:focus-visible{outline:2px solid var(--theme-line-1a6fdc);outline-offset:2px}.bc-root .callout{border-left:3px solid #38bdf8;background:var(--theme-bg-eef7ff);padding:8px 12px;border-radius:0 3px 3px 0;font-size:12.5px;color:var(--theme-text-26456f);line-height:1.6}.bc-root .callout.warn{border-left-color:#f08c1a;background:var(--theme-bg-fff8ef);color:var(--theme-text-7a4a0c)}.bc-root .subh{font:800 10.5px ui-monospace,Menlo,monospace;letter-spacing:.16em;color:var(--theme-text-93a8c9);margin:16px 0 4px}.bc-root .rowbtn{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.bc-root .btn.lg{padding:8px 14px;font-size:13px}.bc-root .errbox{border-left:3px solid #c8483f;background:var(--theme-bg-fdecea);color:var(--theme-text-7a231d);padding:8px 12px;margin-top:10px;border-radius:0 3px 3px 0;font-size:13px}.bc-root .errbox ul{margin:4px 0 0;padding-left:18px}@media(max-width:820px){.bc-root .fgrid,.bc-root .imgs{grid-template-columns:minmax(0,1fr)}.bc-root .icgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bc-root .pager button{min-width:0;flex:1 1 0}}.bc-root .fc,.bc-root .fc img{border-radius:0}.bc-root .fc{overflow:hidden}.bc-root .fc img{display:block;height:100%;object-fit:cover;width:100%}.bc-root.cm-root .ch-top{display:flex;align-items:center;gap:12px;margin:0 0 14px;flex-wrap:wrap}.bc-root.cm-root .ch-top h2{margin:0;font-size:17px;letter-spacing:.04em}.bc-root.cm-root .ch-top .clk{margin-left:auto;font:600 12px ui-monospace,Menlo,monospace;color:var(--theme-text-5b7599);letter-spacing:.08em}.bc-root.cm-root .ch-top .on{font:800 10.5px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--theme-text-17704c);border:1px solid var(--theme-line-a8dcc3);background:var(--theme-bg-e6f6ee);padding:3px 9px;border-radius:2px}.bc-root.cm-root .areas{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bc-root.cm-root .area{border:1px solid var(--theme-line-c5d9f4);background:var(--theme-bg-fff);border-radius:3px;padding:9px 6px;font:700 12.5px inherit;color:var(--theme-text-5b6f93);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px}.bc-root.cm-root .area i{font-style:normal;font:800 10px ui-monospace,Menlo,monospace;color:var(--theme-text-93a8c9);letter-spacing:.1em}.bc-root.cm-root .area:hover{border-color:var(--theme-line-1a6fdc)}.bc-root.cm-root .area.on{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc);color:#fff}.bc-root.cm-root .area.on i{color:#cfe4ff}.bc-root.cm-root .tree{border:1px solid var(--theme-line-c5d9f4);background:var(--theme-bg-fff);border-radius:3px;padding:8px}.bc-root.cm-root .tree h6{margin:0 0 6px;font:800 10.5px ui-monospace,Menlo,monospace;letter-spacing:.16em;color:var(--theme-text-1a6fdc)}.bc-root.cm-root .grp-h{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;padding:6px 4px;font:700 13px inherit;color:var(--theme-text-33415f);cursor:pointer;text-align:left}.bc-root.cm-root .grp-h .cr{width:14px;color:var(--theme-text-93a8c9);transition:transform .15s;font-size:10px}.bc-root.cm-root .grp.open .grp-h .cr{transform:rotate(90deg)}.bc-root.cm-root .grp-h .ct{margin-left:auto;font:700 11px ui-monospace,Menlo,monospace;color:var(--theme-text-93a8c9)}.bc-root.cm-root .grp-b{display:none;padding:0 0 4px 16px}.bc-root.cm-root .grp.open .grp-b{display:block}.bc-root.cm-root .rm{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:6px 8px;border-radius:3px;font:600 13px inherit;color:var(--theme-text-5b6f93);cursor:pointer;text-align:left;position:relative}.bc-root.cm-root .rm:hover{background:var(--theme-bg-f0f6ff)}.bc-root.cm-root .rm.on{background:linear-gradient(90deg,var(--theme-bg-dbe9fd),var(--theme-bg-f4f8ff));color:var(--theme-text-0f4fa8)}.bc-root.cm-root .rm.on:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;background:var(--theme-bg-1a6fdc);border-radius:2px}.bc-root.cm-root .rm .bd{margin-left:auto;background:#f08c1a;color:#fff;border-radius:9px;font:800 10px ui-monospace,Menlo,monospace;padding:0 6px}.bc-root.cm-root .newroom{border:1px dashed var(--theme-line-9fc4f2);background:transparent;color:var(--theme-text-1a6fdc);border-radius:3px;padding:8px;font:700 12px inherit;cursor:pointer;width:100%}.bc-root.cm-root .newroom:hover{background:var(--theme-bg-f0f6ff)}.bc-root.cm-root .rbar{display:none;align-items:center;gap:10px;background:var(--theme-bg-e8f1fd);border-left:3px solid var(--theme-line-1a6fdc);padding:6px 10px;border-radius:0 3px 3px 0;margin-bottom:10px;font-size:13px;color:var(--theme-text-144d99)}.bc-root.cm-root .rbar.show{display:flex}.bc-root.cm-root .rbar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-root.cm-root .faces,.bc-root.cm-root .chat-post-form,.bc-root.cm-root .chat-room-main,.bc-root.cm-root .chat-layout>*{min-width:0}.bc-root.cm-root .faces{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:10px;align-items:center}.bc-root.cm-root .faces-track{display:flex;flex:1 1 auto;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 8px 6px;scroll-snap-type:x proximity;scrollbar-width:none}.bc-root.cm-root .faces-track::-webkit-scrollbar{display:none}.bc-root.cm-root .faces-track .fp{flex:none;scroll-snap-align:start}.bc-root.cm-root .faces-arrow{background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-c5d9f4);color:var(--theme-text-1a6fdc);cursor:pointer;flex:none;font-size:1.2rem;font-weight:700;height:46px;line-height:1;padding:0;width:28px}.bc-root.cm-root .faces-arrow:hover,.bc-root.cm-root .faces-arrow:focus-visible{border-color:var(--theme-line-1a6fdc)}.bc-root.cm-root .faces .lb{font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--theme-text-1a6fdc);margin-right:4px}.bc-root.cm-root .fp{position:relative;width:46px;height:46px;border:2px solid transparent;border-radius:4px;background:var(--theme-bg-cdeee0);display:flex;align-items:center;justify-content:center;font:800 13px inherit;color:var(--theme-text-2b7a5c);cursor:pointer;padding:0;transition:transform .12s}.bc-root.cm-root .fp:hover{transform:translateY(-2px)}.bc-root.cm-root .fp.on{border-color:var(--theme-line-1a6fdc);box-shadow:0 0 0 3px #1a6fdc33}.bc-root.cm-root .fp.on:after{content:"✓";position:absolute;right:-6px;top:-6px;width:16px;height:16px;border-radius:50%;background:var(--theme-bg-1a6fdc);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}.bc-root.cm-root .tools{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-bottom:10px}.bc-root.cm-root .tools .nm{width:150px}.bc-root.cm-root .tg{display:inline-flex;border:1px solid var(--theme-line-9fc4f2);border-radius:3px;overflow:hidden;background:var(--theme-bg-fff)}.bc-root.cm-root .tg button{border:0;background:none;padding:6px 10px;font:800 12.5px inherit;color:var(--theme-text-1a6fdc);cursor:pointer;border-right:1px solid var(--theme-line-dbe6f6);min-height:32px}.bc-root.cm-root .tg button:last-child{border-right:0}.bc-root.cm-root .tg button:hover{background:var(--theme-bg-e8f1fd)}.bc-root.cm-root .tg button:focus-visible{outline:2px solid var(--theme-line-1a6fdc);outline-offset:-2px}.bc-root.cm-root .tg .sel{border:0;border-right:1px solid var(--theme-line-dbe6f6);background:var(--theme-bg-fff);font:700 12px ui-monospace,Menlo,monospace;padding:0 6px;color:var(--theme-text-33415f);min-height:32px}.bc-root.cm-root .tg .num{width:52px;border:0;border-right:1px solid var(--theme-line-dbe6f6);font:700 12px ui-monospace,Menlo,monospace;padding:0 6px;text-align:center;min-height:32px}.bc-root.cm-root .tools .tg{align-items:center;background:none;border:0;border-radius:0;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:6px;overflow:visible}.bc-root.cm-root .tools .tg+.tg:before{background:var(--theme-line-c5d9f4);content:"";flex:none;height:22px;margin-right:4px;width:1px}.bc-root.cm-root .tools .tg button{background:var(--theme-tb-bg);border:1px solid var(--theme-tb-bg);border-radius:3px;color:var(--theme-tb-fg);font-size:12.5px;font-weight:700;height:34px;min-height:34px;padding:0;width:52px}.bc-root.cm-root .tools .tg:first-of-type button{width:36px}.bc-root.cm-root .tools .tg button:hover{background:var(--theme-tb-hover-bg);border-color:var(--theme-tb-hover-bg)}.bc-root.cm-root .tools .tg button:active{background:var(--theme-tb-active-bg);border-color:var(--theme-tb-active-bg);box-shadow:0 0 0 2px var(--theme-tb-ring);color:var(--theme-tb-active-fg)}.bc-root.cm-root .tools .tg button:focus-visible{outline:2px solid var(--theme-tb-ring);outline-offset:2px}.bc-root.cm-root .tools .tg .sel,.bc-root.cm-root .tools .tg .num{background:var(--theme-bg-fff);border:1px solid var(--theme-line-c6d0e0);border-radius:3px;box-sizing:border-box;color:var(--theme-text-18202f);height:34px;min-height:34px;padding:0 4px;text-align:center;width:52px}.bc-root.cm-root .tools .tg .sel:focus-visible,.bc-root.cm-root .tools .tg .num:focus-visible{outline:2px solid var(--theme-tb-ring);outline-offset:2px}@media(max-width:640px){.bc-root.cm-root .tools .tg:first-of-type{flex-basis:100%}.bc-root.cm-root .tools .tg:first-of-type button{width:40px}.bc-root.cm-root .tools .tg+.tg:before{display:none}.bc-root.cm-root .tools .tg+.tg+.tg{margin-left:-4px}}.bc-root .bc-tagbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.bc-root .bc-tagbar .tg{color:inherit;font-size:inherit;font-weight:inherit;margin-right:0;padding:0;display:inline-flex;border:1px solid var(--theme-line-9fc4f2);border-radius:3px;overflow:hidden;background:var(--theme-bg-fff)}.bc-root .bc-tagbar .tg button{border:0;background:none;padding:6px 10px;font:800 12.5px inherit;color:var(--theme-text-1a6fdc);cursor:pointer;border-right:1px solid var(--theme-line-dbe6f6);min-height:32px}.bc-root .bc-tagbar .tg button:last-child{border-right:0}.bc-root .bc-tagbar .tg button:hover{background:var(--theme-bg-e8f1fd)}.bc-root .bc-tagbar .tg button:focus-visible{outline:2px solid var(--theme-line-1a6fdc);outline-offset:-2px}.bc-root .bc-tagbar .tg .sel{border:0;border-right:1px solid var(--theme-line-dbe6f6);background:var(--theme-bg-fff);font:700 12px ui-monospace,Menlo,monospace;padding:0 6px;color:var(--theme-text-33415f);min-height:32px}.bc-root .bc-tagbar .tg .num{width:52px;border:0;border-right:1px solid var(--theme-line-dbe6f6);font:700 12px ui-monospace,Menlo,monospace;padding:0 6px;text-align:center;min-height:32px}.bc-root.cm-root .cmp-row{display:flex;gap:10px;align-items:stretch}.bc-root.cm-root .cmp-row .txa{min-height:88px;flex:1}.bc-root.cm-root .send{flex:none;width:96px;border:0;border-radius:3px;background:var(--theme-bg-1a6fdc);color:#fff;font:800 14px inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.bc-root.cm-root .send:hover{filter:brightness(1.08)}.bc-root.cm-root .send:disabled{background:var(--theme-send-disabled-bg);color:var(--theme-send-disabled-fg);cursor:not-allowed}.bc-root.cm-root .cmp-foot{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:12px;color:var(--theme-text-6b7d9c);flex-wrap:wrap}.bc-root.cm-root .cmp-foot .cnt{position:static;margin-left:auto;font:600 11px ui-monospace,Menlo,monospace}.bc-root.cm-root .cmp-foot .cnt.over{color:var(--theme-text-c8483f)}.bc-root.cm-root .pvw{border:1px dashed var(--theme-line-9fc4f2);background:var(--theme-bg-fbfdff);border-radius:3px;padding:10px 12px;margin-top:8px;display:none}.bc-root.cm-root .pvw.show{display:none}.bc-root.cm-root .pvw small{display:block;font:800 9.5px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--theme-text-93a8c9);margin-bottom:4px}.bc-root.cm-root .tabs2 [role=tab]{position:relative;border:0;background:none;padding:14px 14px 11px;font:800 12px ui-monospace,Menlo,monospace;letter-spacing:.08em;color:var(--theme-text-7f97bd);cursor:pointer;white-space:nowrap}.bc-root.cm-root .tabs2 [role=tab][aria-selected=true]{color:var(--theme-text-0f4fa8)}.bc-root.cm-root .tabs2 [role=tab][aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;transform:none;width:auto;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--theme-bg-1a6fdc),#38bdf8)}.bc-root.cm-root .tabs2 .bg{display:inline-block;margin-left:6px;background:#f08c1a;color:#fff;border-radius:9px;padding:0 6px;font-size:10px}.bc-root.cm-root .tabs2 .sp{flex:1}.bc-root.cm-root .tabs2 .tl{display:flex;gap:6px;align-items:center;padding-bottom:2px;margin-left:auto}.bc-root.cm-root .mb{border:1px solid var(--theme-line-c5d9f4);background:var(--theme-bg-fff);color:var(--theme-text-5b6f93);border-radius:3px;font:700 11px ui-monospace,Menlo,monospace;padding:4px 9px;cursor:pointer;min-height:28px;letter-spacing:.04em}.bc-root.cm-root .mb:hover{border-color:var(--theme-line-1a6fdc);color:var(--theme-text-1a6fdc)}.bc-root.cm-root .mb.on{background:var(--theme-bg-e8f1fd);border-color:var(--theme-line-1a6fdc);color:var(--theme-text-0f4fa8)}.bc-root.cm-root .live{display:inline-flex;align-items:center;gap:6px}.bc-root.cm-root .live i{width:8px;height:8px;border-radius:50%;background:var(--theme-bg-b8c8e2)}.bc-root.cm-root .live.on i{background:#1f9d6b;box-shadow:0 0 0 3px #1f9d6b33;animation:bc-pulse 1.4s infinite}.bc-root.cm-root .newpill{position:sticky;top:12px;z-index:5;display:none;justify-content:center;margin-bottom:10px}.bc-root.cm-root .newpill button{border:0;background:var(--theme-bg-1a6fdc);color:#fff;border-radius:16px;padding:7px 16px;font:800 12px inherit;cursor:pointer;box-shadow:0 6px 16px #1a6fdc59}.bc-root.cm-root .newpill.show{display:flex}.bc-root.cm-root .posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.bc-root.cm-root section.card.holo.feed{background:var(--theme-bg-e8f1fd)}.bc-root.cm-root .posts.c1{grid-template-columns:minmax(0,1fr)}.bc-root.cm-root .post{background:var(--theme-bg-ffffff);border-radius:0;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);position:relative;border:1px solid var(--theme-line-c5d9f4);padding:10px 12px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;transition:box-shadow .2s,border-color .2s}.bc-root.cm-root .post:hover{border-color:var(--theme-line-8db8ee)}.bc-root.cm-root .post.flash{box-shadow:0 0 0 3px #f08c1a73;border-color:#f08c1a}.bc-root.cm-root .post.fresh{animation:bc-fresh 1.2s ease-out}@keyframes bc-fresh{0%{background:var(--theme-bg-dff0ff);transform:translateY(-6px);opacity:.3}to{background:var(--theme-bg-fbfdff)}}.bc-root.cm-root .av{width:52px;height:52px;border-radius:3px;display:flex;align-items:center;justify-content:center;font:800 13px inherit;border:1px solid rgba(20,50,110,.15)}.bc-root.cm-root .ph{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid var(--theme-line-dbe6f6);padding-bottom:3px;margin-bottom:5px;flex-wrap:wrap}.bc-root.cm-root .ph a{font-weight:800;color:var(--theme-text-1a6fdc);text-decoration:none;font-size:15px}.bc-root.cm-root .ph a:hover{text-decoration:underline}.bc-root.cm-root .ph .no{font:600 10.5px ui-monospace,Menlo,monospace;color:var(--theme-text-93a8c9)}.bc-root.cm-root .ph time{margin-left:auto;font:600 11px ui-monospace,Menlo,monospace;color:var(--theme-text-6b7d9c);letter-spacing:.03em}.bc-root.cm-root .qt{display:flex;align-items:center;gap:6px;border:0;background:var(--theme-bg-eef4fd);border-radius:2px;padding:3px 8px;margin-bottom:6px;font-size:11.5px;color:var(--theme-text-5b6f93);cursor:pointer;max-width:100%;text-align:left}.bc-root.cm-root .qt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-root.cm-root .qt:hover{background:var(--theme-bg-dbe9fd);color:var(--theme-text-0f4fa8)}.bc-root.cm-root .pb{background:transparent;clip-path:none;font-size:14.5px;line-height:1.75;overflow-wrap:anywhere;padding:9px 12px 10px 14px;white-space:pre-wrap;color:var(--theme-text-1f2a44)}.bc-root.cm-root .pb.emo{font-size:22px;line-height:1.35}.bc-root.cm-root .pb details{border:1px solid var(--theme-line-c5d9f4);border-radius:3px;padding:4px 8px;background:var(--theme-bg-fff);margin:2px 0}.bc-root.cm-root .pb summary{cursor:pointer;color:var(--theme-text-1a6fdc);font-weight:700;font-size:13px}.bc-root.cm-root .pb ruby rt{font-size:.55em;color:var(--theme-text-5b6f93)}.bc-root.cm-root .pb mark{background:#ffe08a;padding:0 1px}.bc-root.cm-root .pf{display:flex;justify-content:flex-end;margin-top:4px}.bc-root.cm-root .rp{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:none;color:var(--theme-text-5b6f93);border-radius:3px;padding:4px 10px;font:700 12px inherit;cursor:pointer;min-height:30px}.bc-root.cm-root .rp:hover{background:var(--theme-bg-e8f1fd);color:var(--theme-text-1a6fdc);border-color:var(--theme-line-b7d2f5)}.bc-root.cm-root .rp:focus-visible{outline:2px solid var(--theme-line-1a6fdc)}.bc-root.cm-root .empty-box .btn{margin-top:8px}.bc-root.cm-root .srch{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--theme-line-c5d9f4);background:var(--theme-bg-f7faff);border-radius:3px}.bc-root.cm-root .srch .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bc-root.cm-root .srch .inp{flex:1 1 220px}.bc-root.cm-root .srch .go{border:0;background:var(--theme-bg-1a6fdc);color:#fff;border-radius:3px;padding:9px 20px;font:800 13px inherit;cursor:pointer}.bc-root.cm-root .hits{font:700 12px ui-monospace,Menlo,monospace;color:var(--theme-text-5b6f93);margin:0 0 8px}.bc-root.cm-root .inp,.bc-root.cm-root .txa{width:100%;border:1px solid var(--theme-line-c5d9f4);border-radius:3px;padding:8px 10px;font:inherit;font-size:15px;background:var(--theme-bg-fbfdff);color:var(--ink);transition:box-shadow .15s,border-color .15s}.bc-root.cm-root .txa{resize:vertical;line-height:1.7}.bc-root.cm-root .empty-box{border:1px dashed var(--theme-line-9fc4f2);border-radius:3px;background:var(--theme-bg-f7faff);padding:18px;text-align:center;color:var(--theme-text-5b6f93);font-size:13px;line-height:1.7}.bc-root.cm-root .empty-box b{display:block;color:var(--theme-text-144d99);margin-bottom:2px;font-size:14px}.bc-root.cm-root .tree.bmk{padding:8px}.bc-root.cm-root .tree.bmk h6{display:flex;align-items:center}.bc-root.cm-root .gear{margin-left:auto;border:0;background:none;color:var(--theme-text-7f97bd);font-size:15px;cursor:pointer;padding:0 4px;line-height:1}.bc-root.cm-root .gear:hover,.bc-root.cm-root .gear.on{color:var(--theme-text-1a6fdc)}.bc-root.cm-root .bmr{display:flex;align-items:center}.bc-root.cm-root .bmr .rm{flex:1}.bc-root.cm-root .bmx{border:0;background:none;color:var(--theme-text-c8483f);font-size:16px;cursor:pointer;padding:2px 8px}.bc-root.cm-root .grp-hr{display:flex;align-items:center}.bc-root.cm-root .grp-hr .grp-h{flex:1}.bc-root.cm-root .grp-add{border:0;background:none;color:var(--theme-text-7f97bd);font-size:15px;cursor:pointer;padding:2px 6px;border-radius:3px}.bc-root.cm-root .grp-add:hover{background:var(--theme-bg-e8f1fd);color:var(--theme-text-1a6fdc)}.bc-root.cm-root .chk{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px;color:var(--theme-text-33415f);min-height:32px}.bc-root.cm-root .chk input{position:absolute;opacity:0;width:1px;height:1px}.bc-root.cm-root .chk .bx{width:20px;height:20px;border:2px solid var(--theme-line-9fc4f2);border-radius:3px;background:var(--theme-bg-fff);display:inline-block;position:relative;flex:none;transition:.12s}.bc-root.cm-root .chk input:checked+.bx{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc)}.bc-root.cm-root .chk input:checked+.bx:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--theme-line-fff);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.bc-root.cm-root .chk input:focus-visible+.bx{outline:2px solid var(--theme-line-1a6fdc);outline-offset:2px}.bc-root.cm-root .pgr{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:16px}.bc-root.cm-root .pgr button{min-width:38px;height:38px;border:1px solid var(--theme-line-9fc4f2);background:var(--theme-bg-fff);color:var(--theme-text-1a6fdc);border-radius:3px;font:800 13px ui-monospace,Menlo,monospace;cursor:pointer}.bc-root.cm-root .pgr button.on{background:var(--theme-bg-1a6fdc);color:#fff;border-color:var(--theme-line-1a6fdc)}.bc-root.cm-root .pgr button:disabled{opacity:.35;cursor:not-allowed}.bc-root.cm-root .post.pvcard{border-style:dashed;border-color:var(--theme-line-1a6fdc);background:var(--theme-bg-f4f9ff)}.bc-root.cm-root .post.pvcard .ph time{color:var(--theme-text-1a6fdc);font-weight:800;letter-spacing:.08em}@media(min-width:761px){.bc-root.cm-root .chat{display:grid;grid-template-columns:236px minmax(0,1fr);gap:18px;align-items:start}.bc-root.cm-root .rooms{position:sticky;top:16px;display:grid;gap:12px;max-height:calc(100vh - 32px);overflow:auto}.bc-root.cm-root .main{display:grid;gap:14px;min-width:0}.bc-root.cm-root .room{padding:18px 20px}.bc-root.cm-root .room .crumb{font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.1em;color:var(--theme-text-7f97bd);margin:-4px 0 6px}.bc-root.cm-root .room h2 .star{margin-left:4px;border:0;background:none;font-size:20px;color:#b8c8e2;cursor:pointer;padding:0 2px;line-height:1}.bc-root.cm-root .room h2 .star.on{color:#f0a61a;text-shadow:0 0 10px rgba(240,166,26,.5)}.bc-root.cm-root .room-b{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:center}.bc-root.cm-root .room-b p{margin:0 0 8px;color:var(--theme-text-33415f);font-size:14px;line-height:1.75}.bc-root.cm-root .room-b .art-svg{width:100%;height:auto;opacity:.85}.bc-root.cm-root .room .more{display:none}.bc-root.cm-root .composer{padding:16px 18px}.bc-root.cm-root section.card.holo.feed{padding:0}.bc-root.cm-root .tabs2{display:flex;align-items:flex-end;gap:2px;padding:0 16px;border-bottom:1px solid var(--theme-line-c5d9f4);overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.bc-root.cm-root .feed-b{padding:14px 16px 18px;position:relative}}.bc-root.hm-root .hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--theme-bg-fff) 0 1px,transparent 1.5px),radial-gradient(circle,var(--theme-bg-bfe8ff) 0 1px,transparent 1.5px);background-size:46px 46px,71px 71px;background-position:0 0,17px 29px;opacity:.5}.bc-root.hm-root .hero .art-ph{position:absolute;left:0;right:0;top:34%;text-align:center;color:#d9f1ff;font:800 12px ui-monospace,Menlo,monospace;letter-spacing:.24em;opacity:.85}.bc-root.hm-root .hero .art-ph small{display:block;margin-top:6px;font-weight:600;letter-spacing:.06em;opacity:.8}.bc-root.hm-root .hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--theme-bg-fff),var(--theme-bg-fff)) left 10px top 10px/18px 2px no-repeat,linear-gradient(var(--theme-bg-fff),var(--theme-bg-fff)) left 10px top 10px/2px 18px no-repeat,linear-gradient(var(--theme-bg-fff),var(--theme-bg-fff)) right 10px top 10px/18px 2px no-repeat,linear-gradient(var(--theme-bg-fff),var(--theme-bg-fff)) right 10px top 10px/2px 18px no-repeat,linear-gradient(var(--theme-bg-fff),var(--theme-bg-fff)) left 10px bottom 10px/18px 2px no-repeat,linear-gradient(var(--theme-bg-fff),var(--theme-bg-fff)) left 10px bottom 10px/2px 18px no-repeat,linear-gradient(var(--theme-bg-fff),var(--theme-bg-fff)) right 10px bottom 10px/18px 2px no-repeat,linear-gradient(var(--theme-bg-fff),var(--theme-bg-fff)) right 10px bottom 10px/2px 18px no-repeat;opacity:.8}.bc-root.hm-root .hero-cap{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:8px}.bc-root.hm-root .hero-cap .chip{font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:#fff;background:#08142d99;border:1px solid rgba(255,255,255,.35);padding:5px 9px;border-radius:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bc-root.hm-root .hero-cap button{font:700 12px inherit;font-family:inherit;color:#fff;background:#08142d99;border:1px solid rgba(255,255,255,.4);border-radius:2px;padding:5px 10px;cursor:pointer}.bc-root.hm-root .hero-cap button:hover{background:#1a6fdcd9}.bc-root.hm-root .me{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.bc-root.hm-root .me-top{display:flex;align-items:center;gap:12px}.bc-root.hm-root .av{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#8ec5ff,var(--theme-bg-1a6fdc));border:2px solid var(--theme-line-fff);box-shadow:0 0 0 1px var(--theme-line-9fbfe9)}.bc-root.hm-root .me-top b{font-size:16px;display:block;line-height:1.2}.bc-root.hm-root .me-top small{color:var(--sub);font-size:12px}.bc-root.hm-root .me-top .upd{margin-left:auto;text-align:right;font:700 10px ui-monospace,Menlo,monospace;letter-spacing:.1em;color:var(--theme-text-5b6680)}.bc-root.hm-root .me-top .upd b{font:800 15px ui-monospace,Menlo,monospace;letter-spacing:.06em;color:var(--theme-text-1a6fdc)}.bc-root.hm-root .gauges{display:grid;grid-template-columns:1fr;gap:12px}.bc-root.hm-root .gg{border:1px solid var(--theme-line-d5e4f8);background:var(--theme-bg-f7fbff);padding:8px 10px;border-radius:3px}.bc-root.hm-root .gg .h{display:flex;justify-content:space-between;align-items:baseline;font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--theme-text-1a6fdc)}.bc-root.hm-root .gg .h b{font-size:17px;letter-spacing:.02em;color:var(--theme-text-1f2a44)}.bc-root.hm-root .gg .h b i{font-style:normal;font-size:11px;color:var(--theme-text-93a8c9)}.bc-root.hm-root .seg-bar{display:flex;gap:2px;margin:6px 0 5px}.bc-root.hm-root .seg-bar i{flex:1;height:8px;background:var(--theme-bg-dbe6f6);border-radius:1px}.bc-root.hm-root .seg-bar i.on{background:linear-gradient(180deg,#38bdf8,var(--theme-bg-1a6fdc))}.bc-root.hm-root .seg-bar.tp i.on{background:linear-gradient(180deg,#5fe0b0,#1f9d6b)}.bc-root.hm-root .gg .n{font:700 11px ui-monospace,Menlo,monospace;color:var(--theme-text-5b6680);letter-spacing:.04em}.bc-root.hm-root .sortie{padding:14px;display:flex;flex-direction:column;gap:10px}.bc-root.hm-root .cta{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:18px 16px;border:0;cursor:pointer;font-family:inherit;color:#fff;background:linear-gradient(135deg,var(--theme-bg-1a6fdc),#2b8cf0 60%,#38bdf8);border-radius:3px;box-shadow:0 8px 20px #1a6fdc59,inset 0 0 0 1px #ffffff40;overflow:hidden;transition:transform .12s,box-shadow .12s}.bc-root.hm-root .cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1a6fdc6b,inset 0 0 0 1px #ffffff59}.bc-root.hm-root .cta:active{transform:translateY(0)}.bc-root.hm-root .cta:before{content:"";position:absolute;top:0;bottom:0;width:28%;left:-40%;background:linear-gradient(100deg,transparent,rgb(var(--theme-surface-rgb) / .35),transparent);animation:bc-ctasweep 3.6s ease-in-out infinite}@keyframes bc-ctasweep{0%,60%{left:-40%}to{left:130%}}.bc-root.hm-root .cta .big{font-size:28px;font-weight:900;letter-spacing:.16em;text-shadow:0 2px 0 rgba(0,40,110,.35)}.bc-root.hm-root .cta .sub{display:block;font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.08em;opacity:.92;margin-top:2px;text-align:left}.bc-root.hm-root .cta .ar{font-size:26px;animation:bc-ctanudge 1.4s ease-in-out infinite}@keyframes bc-ctanudge{50%{transform:translate(5px)}}.bc-root.hm-root .cta.off{background:var(--theme-bg-b9c7dc);box-shadow:none;cursor:not-allowed}.bc-root.hm-root .cta.off:before,.bc-root.hm-root .cta.off .ar{animation:none}.bc-root.hm-root .sec-row{position:relative;z-index:2;margin-top:4px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.bc-root.hm-root .sbtn{position:relative;padding:10px 6px;background:var(--theme-bg-fff);border:1px solid var(--theme-line-c5d9f4);border-radius:3px;font:800 13px inherit;font-family:inherit;color:var(--theme-text-1f2a44);cursor:pointer;transition:.12s}.bc-root.hm-root .sbtn:hover{border-color:var(--theme-line-1a6fdc);background:var(--theme-bg-f3f8ff);transform:translateY(-1px)}.bc-root.hm-root .sbtn small{display:block;font:700 9px ui-monospace,Menlo,monospace;letter-spacing:.12em;color:var(--theme-text-93a8c9);margin-top:1px}.bc-root.hm-root .sbtn .hwarn{position:absolute;top:-7px;right:-4px;background:var(--warn);color:#fff;font:800 10px ui-monospace,Menlo,monospace;border-radius:9px;padding:1px 7px;box-shadow:0 2px 6px #d9822b66}.bc-root.hm-root .ready{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--sub);flex-wrap:wrap}.bc-root.hm-root .ready .ok{color:var(--ok);font-weight:800}.bc-root.hm-root .ready a{color:var(--theme-text-1a6fdc);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.bc-root.hm-root .short{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bc-root.hm-root .short button{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0;background:none;border:0;cursor:pointer;font-family:inherit;color:var(--theme-text-1f2a44)}.bc-root.hm-root .dia{position:relative;width:54px;height:54px;display:grid;place-items:center}.bc-root.hm-root .dia:before{content:"";position:absolute;inset:6px;transform:rotate(45deg);background:var(--theme-bg-fff);border:1px solid var(--theme-line-9fc4f2);box-shadow:0 4px 10px #1a6fdc24;transition:.14s}.bc-root.hm-root .short button:hover .dia:before{background:var(--theme-bg-e8f1fd);border-color:var(--theme-line-1a6fdc);transform:rotate(45deg) scale(1.08)}.bc-root.hm-root .dia svg{position:relative;width:24px;height:24px;stroke:var(--theme-text-1f2a44);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bc-root.hm-root .short span.l{font-size:11px;font-weight:800;letter-spacing:.04em}.bc-root.hm-root .hbdg{position:absolute;top:1px;right:3px;min-width:18px;height:18px;border-radius:9px;background:var(--danger);color:#fff;font:800 10px/18px ui-monospace,Menlo,monospace;text-align:center;padding:0 5px;box-shadow:0 0 0 2px var(--theme-bg-fff)}.bc-root.hm-root .hbdg.dot{min-width:10px;width:10px;height:10px;padding:0;top:6px;right:8px}.bc-root.hm-root .pv2{padding:0}.bc-root.hm-root .pv2 .hd{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--theme-line-e1ebf8)}.bc-root.hm-root .pv2 .tg{width:30px;height:30px;flex:none;border:1px solid var(--theme-line-c5d9f4);background:var(--theme-bg-fff);border-radius:3px;cursor:pointer;font-size:12px;color:var(--theme-text-1a6fdc);transition:transform .2s}.bc-root.hm-root .pv2.fold .tg{transform:rotate(180deg)}.bc-root.hm-root .pv2 .tabs3{display:flex;gap:4px;flex:1;min-width:0}.bc-root.hm-root .pv2 .tabs3 button{font:800 11px ui-monospace,Menlo,monospace;letter-spacing:.08em;padding:6px 10px;border:1px solid transparent;background:none;border-radius:2px;cursor:pointer;color:var(--theme-text-5b6680);font-family:inherit;position:relative}.bc-root.hm-root .pv2 .tabs3 button.on{background:var(--theme-bg-e8f1fd);color:var(--theme-text-1a6fdc);border-color:var(--theme-line-c5d9f4)}.bc-root.hm-root .pv2 .tabs3 .rpill{display:inline-block;margin-left:5px;background:var(--danger);color:#fff;border-radius:8px;padding:0 6px;font-size:10px}.bc-root.hm-root .pv2 .btn{padding:6px 10px;font-size:12px}.bc-root.hm-root .pv2 .lst{max-height:300px;overflow-y:auto;padding:4px 12px;transition:max-height .25s ease}.bc-root.hm-root .pv2.fold .lst,.bc-root.hm-root .pv2.fold .ft{display:none}.bc-root.hm-root .msg{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--theme-line-eef3fb);cursor:pointer}.bc-root.hm-root .msg:last-child{border-bottom:0}.bc-root.hm-root .msg:hover .tx{color:var(--theme-text-1a6fdc)}.bc-root.hm-root .msg .a{align-self:start;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;border:2px solid var(--theme-line-fff);box-shadow:0 0 0 1px var(--theme-line-c5d9f4)}.bc-root.hm-root .msg .m{font-size:11px;color:var(--sub);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bc-root.hm-root .msg .m b{color:var(--theme-text-1f2a44);font-size:12px}.bc-root.hm-root .msg .m .rm{background:var(--theme-bg-e8f1fd);color:var(--theme-text-1a6fdc);font-weight:700;padding:0 6px;border-radius:2px;font-size:10px}.bc-root.hm-root .msg .m .tm{margin-left:auto;font-family:ui-monospace,Menlo,monospace;letter-spacing:.02em}.bc-root.hm-root .msg .tx{font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.bc-root.hm-root .msg.new{animation:bc-newmsg 1.6s ease-out}@keyframes bc-newmsg{0%{background:var(--theme-bg-fff6d6)}to{background:transparent}}.bc-root.hm-root .msg.rep{background:linear-gradient(90deg,var(--theme-bg-fff5f4),transparent 70%);margin:0 -12px;padding-left:12px;padding-right:12px;border-left:3px solid var(--danger)}.bc-root.hm-root .pv2 .ft{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid var(--theme-line-e1ebf8);font-size:11px;color:var(--sub)}.bc-root.hm-root .empty{padding:22px 0;text-align:center;color:var(--theme-text-93a8c9);font-size:13px}.bc-root.hm-root .short button{width:100%}@media(min-width:701px){.bc-root.hm-root .home{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:26px;align-items:start;margin-top:6px}.bc-root.hm-root .hero{position:relative;aspect-ratio:9/15;max-height:78vh;width:100%;border:1px solid var(--theme-line-9fbfe9);border-radius:3px;overflow:hidden;box-shadow:0 0 0 4px var(--theme-bg-fff),0 0 0 5px var(--theme-line-c5d9f4),0 14px 30px #1a6fdc29;background:radial-gradient(60% 40% at 30% 22%,rgba(120,255,214,.55),transparent 70%),radial-gradient(50% 40% at 78% 30%,rgb(var(--theme-surface-rgb) / .45),transparent 70%),linear-gradient(180deg,#0d1c3d 0,#153a63 55%,#1f7b86)}.bc-root.hm-root .col{display:flex;flex-direction:column;gap:14px;min-width:0}}.app-shell:not(:has(.battle-result-immersive)),.sign-in-page{background-attachment:fixed;background-color:#edf3fc;background-image:radial-gradient(1100px 620px at 92% -8%,#d7e9ff,#d7e9ff00 62%),radial-gradient(900px 560px at -8% 38%,#e0eeff,#e0eeff00 60%),linear-gradient(180deg,#f5f9ff,#e9f1fc);isolation:isolate;position:relative}.app-shell:not(:has(.battle-result-immersive)):before,.sign-in-page:before{background-image:repeating-radial-gradient(circle at 100% 0%,#1a6fdc00 0 78px,#1a6fdc12 78px 79px),repeating-radial-gradient(circle at 0% 100%,#1a6fdc00 0 78px,#1a6fdc0f 78px 79px),linear-gradient(115deg,#fff0 58%,#38bdf817 58% 59.2%,#fff0 59.2% 63%,#38bdf80f 63% 63.6%,#fff0 63.6%),linear-gradient(rgb(26 111 220 / 4.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(26 111 220 / 4.5%) 1px,transparent 1px);background-size:auto,auto,auto,32px 32px,32px 32px;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.bc-root{background:none}.bc-root:before{display:none}.sign-in-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff94;border-color:#b9d3f5}.sign-in-panel{background:#ffffffc7;box-shadow:0 12px 30px #1a6fdc1a}.bc-root .specbar:empty{display:none}.bc-root .spec-right .seg{margin-top:8px}.bc-root .spec-right .spectrum-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bc-root .spec-right .spectrum-filter button{padding:6px 4px}.bc-root .spec-left{padding-top:20px}body.dragging,body.dragging *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.bc-root .pc.sel:after,.bc-root .pc.link:before{display:none}.bc-root .pc .pc-outline{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);overflow:visible;pointer-events:none;animation:bc-selp 1.1s ease-in-out infinite}.bc-root .pc .pc-outline polygon{fill:none;stroke:var(--theme-text-1a6fdc);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bc-root .pc .pc-outline.link polygon{stroke-dasharray:5 4}.bc-root .pc .pc-outline.sel{filter:drop-shadow(0 0 4px rgba(26,111,220,.7))}@media(prefers-reduced-motion:reduce){.bc-root .pc .pc-outline{animation:none}}.bc-root section.card.holo .pc.ghost.lift{position:fixed;left:0;top:0;z-index:200;pointer-events:none;will-change:transform;cursor:grabbing;transition:none;filter:drop-shadow(0 16px 12px rgba(20,40,90,.32)) drop-shadow(0 0 10px var(--g));animation:bc-lift-shadow .12s ease-out backwards}@keyframes bc-lift-shadow{0%{filter:drop-shadow(0 3px 3px rgba(20,40,90,.12)) drop-shadow(0 0 4px var(--g))}}@keyframes bc-lift-body{0%{scale:.94}}.bc-root section.card.holo .pc.ghost.lift .bg{animation:bc-lift-body .12s ease-out backwards}.bc-root section.card.holo .pc.ghost.lift.bad .bg{filter:grayscale(.75) brightness(.8)}@media(prefers-reduced-motion:reduce){.bc-root section.card.holo .pc.ghost.lift,.bc-root section.card.holo .pc.ghost.lift .bg{animation:none}}.bc-root .origin-shape{z-index:1;pointer-events:none;overflow:visible;width:100%;height:100%}.bc-root .origin-shape polygon{fill:#1a6fdc0f;stroke:#6ea2e6;stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.bc-root .pc,.bc-root .tray-item .grip{touch-action:none}.bc-root .amp-ar{position:relative;z-index:5;pointer-events:none;display:block}.bc-root .amp-ar:before{display:none}.bc-root .amp-ar:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:20px;margin:-10px 0 0 -5px;background:#ffd60a;clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;rotate:var(--rot);animation:bc-ampmv 1.3s ease-out infinite}.bc-root .amp-ar.ar-right{--sx: 38px;--sy: 0px;--mx: 50px;--my: 0px;--rot: 0deg}.bc-root .amp-ar.ar-left{--sx: -38px;--sy: 0px;--mx: -50px;--my: 0px;--rot: 180deg}.bc-root .amp-ar.ar-down{--sx: 0px;--sy: 38px;--mx: 0px;--my: 50px;--rot: 90deg}.bc-root .amp-ar.ar-up{--sx: 0px;--sy: -38px;--mx: 0px;--my: -50px;--rot: -90deg}@keyframes bc-ampmv{0%{translate:var(--sx) var(--sy);opacity:0}25%{opacity:1}70%{opacity:1}to{translate:var(--mx) var(--my);opacity:0}}@keyframes bc-ampglow{50%{box-shadow:0 0 0 3px #ffe766,0 0 16px 3px #ffd60ad9}}@keyframes bc-coreglow{50%{filter:drop-shadow(1px 0 0 #05070d) drop-shadow(-1px 0 0 #05070d) drop-shadow(0 1px 0 #05070d) drop-shadow(0 -1px 0 #05070d) drop-shadow(0 0 16px rgba(255,214,10,1))}}body.spec-v2 .bc-root .s-STR{--v: #d23a2c;--vd: #7f1a12;--vl: #f0705d}body.spec-v2 .bc-root .s-DEX{--v: #ec8a22;--vd: #8f4c08;--vl: #ffb45e}body.spec-v2 .bc-root .s-AGI{--v: #22b4f2;--vd: #0d6390;--vl: #74d8ff}body.spec-v2 .bc-root .s-MAG{--v: #4e5fe0;--vd: #1f2a8c;--vl: #8f9cff}body.spec-v2 .bc-root .s-VIT{--v: #a55bd6;--vd: #5d2683;--vl: #cf94f0}body.spec-v2 .bc-root .s-INT{--v: #2fbf72;--vd: #126e3d;--vl: #77e8aa}body.spec-v2 .bc-root .spec{grid-template-columns:minmax(0,3fr) minmax(220px,2fr)}body.spec-v2 .bc-root section.card.holo .grid{width:min(100%,calc(var(--n, 3) * 83px + 17px));aspect-ratio:1;container-type:inline-size;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));grid-template-rows:repeat(var(--n, 3),minmax(0,1fr));background:#0b1222;border:1px solid #2b3f6b;padding:10px;gap:5px;border-radius:3px;box-shadow:0 0 0 4px var(--theme-bg-fff),0 0 0 5px var(--theme-line-9fc4f2),0 16px 32px #0a1e4661,inset 0 0 0 1px #000,inset 0 0 30px #285ab440}@media(max-width:820px){body.spec-v2 .bc-root section.card.holo .grid{width:min(100%,calc(var(--n, 3) * 75px + 17px))}}body.spec-v2 .bc-root section.card.holo .grid:after{background:linear-gradient(transparent,rgba(90,190,255,.18),transparent)}body.spec-v2 .bc-root .pc{filter:drop-shadow(0 3px 0 rgba(0,0,0,.35));color:#fff}body.spec-v2 .bc-root .pc.irr{pointer-events:none;filter:drop-shadow(0 3px 0 rgba(0,0,0,.35)) drop-shadow(1px 0 0 #05070d) drop-shadow(-1px 0 0 #05070d) drop-shadow(0 1px 0 #05070d) drop-shadow(0 -1px 0 #05070d)}body.spec-v2 .bc-root .pc.irr .bg,body.spec-v2 .bc-root .pc.s-amplify .bg{pointer-events:auto}body.spec-v2 .bc-root .pc.irr b,body.spec-v2 .bc-root .pc.irr em{pointer-events:none}body.spec-v2 .bc-root .pc .bg{display:grid;gap:5px;clip-path:none;border-radius:2px;background:var(--vd);box-shadow:0 0 0 1px #05070d}body.spec-v2 .bc-root .pc .bg .tile{display:block;border-radius:1px;background:linear-gradient(180deg,var(--vl) 0,var(--v) 45%,var(--v) 100%);box-shadow:inset 0 0 0 2px #ffffff24,inset 0 -3px #0000002e}body.spec-v2 .bc-root .pc b{left:11px;bottom:8px;font-size:13px;letter-spacing:.08em;text-shadow:0 1px 0 rgba(0,0,0,.5)}body.spec-v2 .bc-root .grid .pc b{--label-left: 4px;font-size:clamp(6px,calc((100cqw / var(--n, 3) - 10px) / 6),13px);letter-spacing:0}body.spec-v2 .bc-root .grid .pc em{--label-right: 4px;font-size:clamp(6px,calc((100cqw / var(--n, 3) - 12px) / 3),10px);padding:0 3px}body.spec-v2 .bc-root .pc em{top:auto;bottom:8px;right:9px;background:#00000061;border-radius:2px;padding:0 5px;color:#fff;font-weight:800}body.spec-v2 .bc-root section.card.holo .pc.ghost.lift{filter:drop-shadow(0 16px 12px rgba(20,40,90,.4)) drop-shadow(0 0 10px var(--vl))}body.spec-v2 .bc-root section.card.holo .cell{filter:none}body.spec-v2 .bc-root section.card.holo .cell:hover{transform:none}body.spec-v2 .bc-root section.card.holo .cell.empty .bg{background:#141f39;border:1px solid #263863;border-radius:2px;box-shadow:inset 0 0 0 1px #070c19;clip-path:none}body.spec-v2 .bc-root section.card.holo .cell.empty:hover .bg{border-color:#5fb4ff;background:#182648}body.spec-v2 .bc-root section.card.holo .cell.empty.can .bg{border-color:#37e6ff;background:#37e6ff24;box-shadow:inset 0 0 0 1px #070c19,0 0 14px #37e6ff73}body.spec-v2 .bc-root .pc.s-amplify{pointer-events:none;overflow:visible;filter:drop-shadow(1px 0 0 #05070d) drop-shadow(-1px 0 0 #05070d) drop-shadow(0 1px 0 #05070d) drop-shadow(0 -1px 0 #05070d) drop-shadow(0 0 8px rgba(255,214,10,.75));animation:bc-coreglow 2.2s ease-in-out infinite}body.spec-v2 .bc-root .pc.s-amplify .bg{display:block;clip-path:polygon(24% 0,76% 0,76% 24%,100% 24%,100% 76%,76% 76%,76% 100%,24% 100%,24% 76%,0 76%,0 24%,24% 24%);border-radius:0;box-shadow:none;background:linear-gradient(180deg,#fff58a 0,#ffd60a 45%,#ffc000)}body.spec-v2 .bc-root .pc.s-amplify .bg .tile,body.spec-v2 .bc-root .pc.s-amplify b,body.spec-v2 .bc-root .pc.s-amplify em{display:none}body.spec-v2 .bc-root .pc.amp{filter:none}body.spec-v2 .bc-root .pc.amp .bg{outline:none;box-shadow:0 0 0 3px #ffd60a,0 0 10px 1px #ffd60a99;animation:bc-ampglow 2.2s ease-in-out infinite}body.spec-v2 .bc-root .pc .amp-outline{inset:0;width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(255,214,10,.8));animation:bc-amp-outline-glow 2.2s ease-in-out infinite}body.spec-v2 .bc-root .pc .amp-outline polygon{stroke:#ffd60a;stroke-width:3px}@keyframes bc-amp-outline-glow{50%{filter:drop-shadow(0 0 9px rgba(255,231,102,1))}}body.spec-v2 .bc-root .pc.ghost .bg{pointer-events:none}@media(prefers-reduced-motion:reduce){body.spec-v2 .bc-root .pc .amp-outline{animation:none}}.bc-root .tray-item .shape i{background:var(--sq)}body.spec-v2 .bc-root .tray-item .shape{--sqs: 12px;gap:1px;margin-right:8px}body.spec-v2 .bc-root .tray-item .shape i{border:2px solid rgba(0,0,0,.35);border-radius:2px;background:var(--v, var(--sq))}@media(min-width:761px){.app-shell .placeholder-panel.chat-panel.cm-root{background:none;padding:0 0 40px}.app-shell .placeholder-panel.chat-panel.cm-root:after{display:none}.bc-root.cm-root .panel-heading.ch-top{border-bottom:0;padding-bottom:0;margin:0 0 14px}.bc-root.cm-root .ch-top h2{color:var(--theme-text-1f2a44);font-size:17px;letter-spacing:.04em;margin:0}.bc-root.cm-root .ch-top .chat-header-status{margin-left:auto;gap:12px}.bc-root.cm-root .ch-top .chat-header-clock{margin-left:0;font:600 12px ui-monospace,Menlo,monospace;color:var(--theme-text-5b7599);letter-spacing:.08em}.bc-root.cm-root .ch-top .status-pill{font:800 10.5px ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:none;padding:3px 9px;border-radius:2px}}@media(min-width:761px){.bc-root.cm-root .chat-room-main{background:none;border:0;box-shadow:none;padding:0;gap:14px}.bc-root.cm-root .chat-room-main:after{display:none}.bc-root.cm-root .chat-room-header{display:block;border:0;padding:18px 20px}.bc-root.cm-root .chat-room-header-title{margin:0 0 12px;align-items:center}.bc-root.cm-root .chat-room-header-room-name{font-size:inherit;font-weight:inherit;line-height:inherit}.bc-root.cm-root .room-b .chat-description-row{display:block;min-width:0}.bc-root.cm-root .room-b .chat-description{color:var(--theme-text-33415f);font-size:14px;line-height:1.75;margin:0 0 8px}.bc-root.cm-root .chat-panel .chat-message-list,.bc-root.cm-root .chat-message-list{background:none;border:0}.bc-root.cm-root .chat-post-form{display:block;background:none;gap:0}.bc-root.cm-root .chat-post-form-inner{display:contents}.bc-root.cm-root .chat-tab-bar{align-items:flex-end;flex-wrap:nowrap;padding-bottom:0}.bc-root.cm-root .chat-tab-bar-tabs{display:flex;flex:1 1 0;flex-wrap:nowrap;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.bc-root.cm-root .chat-tab-bar-tabs::-webkit-scrollbar{display:none}.bc-root.cm-root .chat-tab-bar .chat-tab-controls{flex-shrink:0;flex-wrap:nowrap}.bc-root.cm-root .chat-tab-bar .chat-tab-controls button{white-space:nowrap}}@media(min-width:761px){.bc-root.cm-root .chat-bookmark-group,.bc-root.cm-root .chat-area-group{border:0;padding:0;margin:0}.bc-root.cm-root .chat-bookmark-group:after{display:none}.bc-root.cm-root .tree .chat-room-list{list-style:none;margin:0;padding:0;display:block}.bc-root.cm-root .tree .chat-room-list-item{display:block;margin:0;padding:0}.bc-root.cm-root .tree .chat-place-group{margin:0;padding:0}.bc-root.cm-root .tree .chat-place-header{padding:0;margin:0}.bc-root.cm-root .chat-place-description{display:block;width:100%;background:none;border:0;border-radius:3px;padding:4px 8px;margin:0 0 2px;font:500 12px/1.55 inherit;color:var(--theme-text-7f97bd);text-align:left;cursor:pointer;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.bc-root.cm-root .chat-place-description[aria-current=true]{background:var(--theme-bg-e8f1fd);color:var(--theme-text-0f4fa8)}.bc-root.cm-root .chat-room-header-art{min-height:0;flex:none;max-height:130px;display:flex;align-items:center}.bc-root.cm-root .chat-room-header-art img{height:auto;max-height:130px;object-fit:contain}}@media(min-width:761px){.bc-root.cm-root .tree .gear,.bc-root.cm-root .tree .bmx,.bc-root.cm-root .tree .grp-add{width:auto;flex:none;justify-content:center}.bc-root.cm-root .tree .gear{font-family:inherit;font-size:15px;border:0;padding:0 4px;line-height:1}.bc-root.cm-root .tree .gear[aria-pressed=true]{border:0}.bc-root.cm-root .tree .grp-h{width:100%;justify-content:flex-start}.bc-root.cm-root .tree .rm{justify-content:flex-start}.bc-root.cm-root .tree .bmr{padding:0}}.bc-root.cm-root .post{list-style:none;margin:0;min-width:0}.bc-root.cm-root .post .post-main{min-width:0}.bc-root.cm-root .av{overflow:hidden;object-fit:cover;background:var(--theme-bg-e3e9f7);flex:none}.bc-root.cm-root .av-empty{background:var(--theme-bg-e3e9f7)}.bc-root.cm-root .ph .chat-post-nickname{font-weight:800;color:var(--theme-text-1a6fdc);text-decoration:none;font-size:15px}.bc-root.cm-root .ph a.chat-post-nickname:hover{text-decoration:underline}.bc-root.cm-root .ph .chat-reply-feed-room{font:600 11px ui-monospace,Menlo,monospace;color:var(--theme-text-6b7d9c);padding:0;border:0;background:none;text-decoration:none;cursor:pointer}.bc-root.cm-root .ph .chat-reply-feed-room:hover{color:var(--theme-text-1a6fdc);text-decoration:underline}.bc-root.cm-root .pb .chat-message-body-deleted{color:#8a94aa;font-style:italic}.bc-root.cm-root .pf{gap:4px}.bc-root.cm-root .rp .chat-action-icon{width:16px;height:16px}.bc-root.cm-root .qt{font-family:inherit}.bc-root.cm-root .chat-message-list{padding:0;border:0;background:none;display:block}.bc-root.cm-root .chat-message-empty{border:1px dashed var(--theme-line-9fc4f2);border-radius:3px;background:var(--theme-bg-f7faff);padding:18px;text-align:center;color:var(--theme-text-5b6f93);font-size:13px;line-height:1.7;margin:0}.bc-root.cm-root .chat-message-columns,.bc-root.cm-root .chat-message-columns-two{gap:10px}@container chat-message-list (min-width: 640px){.bc-root.cm-root .chat-message-columns{gap:10px}}.bc-root.cm-root .chat-message-column{gap:10px;align-content:start}.bc-root.cm-root .chat-message-pagination{border:0;padding:0;margin-top:16px;align-items:center}.bc-root.cm-root .chat-message-pagination button{width:auto}.bc-root.cm-root .chat-message-page-size{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--theme-text-6b7d9c)}.bc-root.cm-root .chat-message-page-size label{font-size:12px}.bc-root.cm-root .chat-message-page-size input{width:64px;border:1px solid var(--theme-line-c5d9f4);border-radius:3px;padding:4px 8px;font:700 12px ui-monospace,Menlo,monospace;background:var(--theme-bg-fbfdff)}.bc-root.cm-root .pgr button.on:disabled{opacity:1;cursor:default}.bc-root.cm-root button,.bc-root.cm-root input,.bc-root.cm-root select,.bc-root.cm-root textarea{font-family:inherit;letter-spacing:normal;text-transform:none}.bc-root.cm-root section.card h2{line-height:1.6}.bc-root.cm-root .chat-room-header-art,.bc-root.cm-root .chat-room-header-art img{max-height:120px}.bc-root.cm-root .composer #chat-display-name{width:150px;border:1px solid var(--theme-line-c5d9f4);border-radius:3px;padding:8px 10px;font-size:15px;line-height:1.6;background:var(--theme-bg-fbfdff);color:var(--ink);height:auto}.bc-root.cm-root .composer #chat-display-name:focus{outline:0;border-color:var(--theme-line-1a6fdc);box-shadow:0 0 0 3px #1a6fdc29;background:var(--theme-bg-fff)}.bc-root.cm-root .composer .txa{font-size:15px;line-height:1.7;border:1px solid var(--theme-line-c5d9f4);border-radius:3px;padding:8px 10px;background:var(--theme-bg-fbfdff);color:var(--ink);min-height:88px;height:auto}.bc-root.cm-root .composer .send{height:auto;min-height:0;padding:0;border:0;border-radius:3px;font-size:14px;font-weight:800;width:96px}.bc-root.cm-root .composer #chat-display-name{font-family:inherit}.bc-root.cm-root .tg label{position:relative;display:inline-flex;align-items:center;padding:6px 10px;min-height:32px;font:800 12.5px/1 inherit;font-size:12.5px;color:var(--theme-text-1a6fdc);cursor:pointer;border-right:1px solid var(--theme-line-dbe6f6);background:var(--theme-bg-fff)}.bc-root.cm-root .tg label:last-child{border-right:0}.bc-root.cm-root .tg label.on{background:var(--theme-bg-1a6fdc);color:#fff}.bc-root.cm-root .tg label input{position:absolute;opacity:0;width:1px;height:1px}.bc-root.cm-root .tg label:focus-within{outline:2px solid var(--theme-line-1a6fdc);outline-offset:-2px}.bc-root.cm-root .tg label:has(input:disabled){opacity:.45;cursor:not-allowed}.bc-root.cm-root .srch .go:disabled{background:var(--theme-bg-bccbe5);cursor:not-allowed}@media(max-width:760px){.bc-root.cm-root .panel-heading.ch-top{display:none}.bc-root.cm-root .chat-message-reply-button{min-width:40px;min-height:40px;padding:0}}.bc-root.cm-root .chat-message-reply-button{color:#536987;font-family:Arial,sans-serif;font-size:23px;font-weight:900;line-height:1;min-height:40px;min-width:40px;padding:0;-webkit-text-stroke:.6px currentColor}.bc-root.cm-root .chat-message-reply-arrow{display:inline-block;transform:scaleY(-1)}@media(max-width:760px){.bc-root.cm-root .chat-post-form[data-mobile-expanded=false]{align-items:stretch;display:flex;flex-direction:row;gap:8px}.bc-root.cm-root .chat-post-form[data-mobile-expanded=false] .faces,.bc-root.cm-root .chat-post-form[data-mobile-expanded=false] .chat-tag-toolbar-row,.bc-root.cm-root .chat-post-form[data-mobile-expanded=false] .chat-message-charcount,.bc-root.cm-root .chat-post-form[data-mobile-expanded=false] .cmp-foot,.bc-root.cm-root .chat-post-form[data-mobile-expanded=false] .form-error{display:none}.bc-root.cm-root .chat-post-form[data-mobile-expanded=false] .chat-message-input-row{flex:1;min-width:0}.bc-root.cm-root .chat-post-form[data-mobile-expanded=false] .chat-message-textarea{box-sizing:border-box;flex:1;height:40px;min-height:40px;padding:8px 10px;resize:none}.bc-root.cm-root .chat-post-form[data-mobile-expanded=false] .send{height:40px;min-height:40px;min-width:76px;width:76px}}.bc-root.cm-root{font-family:Arial,Helvetica,sans-serif}@media(min-width:761px){.app-shell .placeholder-panel.chat-panel.cm-root{box-sizing:border-box;margin-inline:auto;max-width:1680px;width:calc(100% - 32px)}.bc-root.cm-root section.card.holo{background:linear-gradient(160deg,var(--theme-bg-ffffff) 0%,var(--theme-bg-f2f7ff) 55%,var(--theme-bg-e2eeff) 100%)}.bc-root.cm-root .chat-room-header{border:1px solid var(--theme-line-c5d9f4);border-radius:4px}.bc-root.cm-root .chat-post-form{border-radius:4px;margin-bottom:18px;padding:24px 22px}.bc-root.cm-root .chat-tag-toolbar-row{border-top:0;padding-top:0}.bc-root.cm-root .chat-message-reply-button{min-height:30px;min-width:32px}}@media(max-width:760px){.bc-root.cm-root section.card.holo{background:linear-gradient(160deg,var(--theme-bg-ffffff) 0%,var(--theme-bg-f2f7ff) 55%,var(--theme-bg-e2eeff) 100%)}.bc-root.cm-root section.card.chat-room-header{align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin-bottom:0;padding:12px 12px 9px}.bc-root.cm-root .chat-room-header-parent,.bc-root.cm-root .chat-room-header .holo-head,.bc-root.cm-root .chat-room-header-art{display:none}.bc-root.cm-root .chat-room-header-title{align-items:center;margin:0 0 6px;width:100%}.bc-root.cm-root .chat-room-header-title:before{content:none;display:none}.bc-root.cm-root .chat-room-header-main{flex:none;min-width:0;width:100%}.bc-root.cm-root .chat-room-header .room-b{display:block;min-width:0;width:100%}.bc-root.cm-root .chat-room-header .chat-description-row{display:flex}.bc-root.cm-root .chat-room-header .chat-description{min-width:0}.bc-root.cm-root section.card.holo.feed{background:var(--theme-bg-e8f1fd);border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.bc-root.cm-root section.card.feed:before,.bc-root.cm-root section.card.feed:after{display:none}.bc-root.cm-root .chat-tab-bar-tabs [role=tab]{line-height:20px;min-height:40px;padding:10px 6px}}@media(max-width:760px){.bc-root.cm-root{isolation:auto}}.home-panel.hm-root{background:none;border:0;box-shadow:none}.bc-root.hm-root .cta,.bc-root.hm-root .sbtn,.bc-root.hm-root .short a,.bc-root.hm-root .btn.add,.bc-root.hm-root .ready a{text-decoration:none}.bc-root.hm-root .cta{color:#fff;font-family:inherit}.bc-root.hm-root .cta.off{width:100%}.bc-root.hm-root .cta .sub{display:block}.bc-root.hm-root .sbtn{display:block;text-align:center;font-family:inherit;font-size:13px;font-weight:800;line-height:1.4}.bc-root.hm-root .short a{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0;color:var(--theme-text-1f2a44);width:100%}.bc-root.hm-root .short a:hover .dia:before{background:var(--theme-bg-e8f1fd);border-color:var(--theme-line-1a6fdc);transform:rotate(45deg) scale(1.08)}.bc-root.hm-root .home-icon-card{padding:8px 10px}.bc-root.hm-root .ready .ok.ng{color:var(--danger)}.bc-root.hm-root .ready a{color:var(--theme-text-1a6fdc);font-weight:700;text-decoration:underline;text-underline-offset:2px}.bc-root.hm-root .btn.add{color:#fff;display:inline-flex;align-items:center;padding:6px 10px;font-size:12px}.bc-root.hm-root .pv2 .ft .btn.add{color:#fff}.bc-root.hm-root .pv2 .btn{font-family:inherit}.bc-root.hm-root .me-top .av{overflow:hidden;object-fit:cover}.bc-root.hm-root .gauges .stamina-status{margin:0}.bc-root.hm-root .msg{position:relative}.bc-root.hm-root .msg .a{overflow:hidden;background:#8ec5ff;color:#fff}.bc-root.hm-root .msg .a .home-chat-preview-icon{width:100%;height:100%;object-fit:cover;display:block}.bc-root.hm-root .msg .a .home-chat-preview-icon-initial{font-weight:800;font-size:13px}.bc-root.hm-root .msg .m a,.bc-root.hm-root .msg .a{position:relative;z-index:1;text-decoration:none}.bc-root.hm-root .msg .m b a{color:inherit}.bc-root.hm-root .msg .m a.rm{cursor:pointer}.bc-root.hm-root .msg .tx{display:-webkit-box;color:inherit;text-decoration:none}.bc-root.hm-root .msg .tx:after{content:"";position:absolute;inset:0}.bc-root.hm-root .msg .m .reply-badge{background:var(--theme-bg-fdeceb);color:var(--theme-text-c8483f)}.bc-root.hm-root .home-chat-preview-list{list-style:none;margin:0;padding:0}.bc-root.hm-root .home-chat-preview-error{color:var(--danger);font-size:13px;margin:8px 0}.bc-root.hm-root .pv2 .tabs3 button{font-family:ui-monospace,Menlo,monospace}.bc-root.hm-root .hero .home-profile-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.bc-root.hm-root .hero .home-profile-image-default{object-fit:contain;padding:12% 10% 18%}.bc-root.hm-root .hero{background:linear-gradient(180deg,var(--theme-bg-f7fbff) 0%,var(--theme-bg-dcebff) 100%)}.bc-root.hm-root .hero:before{display:none}.bc-root.hm-root .hero:after{z-index:1;background:linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) left 10px top 10px/18px 2px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) left 10px top 10px/2px 18px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) right 10px top 10px/18px 2px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) right 10px top 10px/2px 18px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) left 10px bottom 10px/18px 2px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) left 10px bottom 10px/2px 18px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) right 10px bottom 10px/18px 2px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) right 10px bottom 10px/2px 18px no-repeat;opacity:.8}.bc-root.hm-root .hero-cap{z-index:3}.bc-root.hm-root .hero-cap button{font-family:inherit}.bc-root.hm-root .home-image-url-form{position:absolute;left:12px;right:12px;bottom:52px;z-index:3;display:grid;gap:6px;padding:10px 12px;background:rgb(var(--theme-surface-rgb) / .96);border:1px solid var(--theme-line-9fc4f2);border-radius:3px;box-shadow:0 8px 20px #1a6fdc33}.bc-root.hm-root .home-image-url-form label{font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--theme-text-1a6fdc)}.bc-root.hm-root .home-image-url-row{display:flex;gap:6px;align-items:center}.bc-root.hm-root .home-image-url-row input{flex:1 1 auto;min-width:0;border:1px solid var(--theme-line-c5d9f4);border-radius:3px;padding:6px 8px;font-size:13px}.bc-root.hm-root .home-image-url-row .btn{padding:6px 10px;font-size:12px;white-space:nowrap}@media(min-width:701px){.home-panel.hm-root{padding:0 0 24px;display:block;min-height:0}.bc-root.hm-root .home{grid-template-rows:auto auto auto minmax(0,1fr);row-gap:14px;column-gap:26px}.bc-root.hm-root .home-top-right,.bc-root.hm-root .home-actions{display:contents}.bc-root.hm-root .hero{grid-column:1;grid-row:1 / span 4}.bc-root.hm-root .me{grid-column:2;grid-row:1}.bc-root.hm-root .sortie{grid-column:2;grid-row:2}.bc-root.hm-root .home-icon-card{grid-column:2;grid-row:3}.bc-root.hm-root .pv2{grid-column:2;grid-row:4;align-self:start}.bc-root.hm-root .card{margin-bottom:0}}@media(max-width:700px){.app-header-home{display:none}.home-panel.hm-root{display:flex;flex-direction:column;gap:12px;min-height:0;position:relative;padding-left:0;padding-right:0}.bc-root.hm-root .home{display:flex;flex-direction:column;gap:12px;margin-top:0}.bc-root.hm-root .home-top-right{order:3;position:static;display:flex;flex-direction:column;gap:10px}.bc-root.hm-root .home-top-right .card{margin-bottom:0;background-color:rgb(var(--theme-surface-rgb) / .94)}.bc-root.hm-root .hero{position:relative;overflow:hidden;border:1px solid var(--theme-line-9fbfe9);border-radius:3px;box-shadow:0 0 0 4px var(--theme-bg-fff),0 0 0 5px var(--theme-line-c5d9f4),0 14px 30px #1a6fdc29;order:1;aspect-ratio:auto;width:100%;height:clamp(132px,19vh,160px);max-height:none;margin:0}.bc-root.hm-root .home-actions{order:2;display:flex;flex-direction:column;gap:14px}.bc-root.hm-root .home-actions .home-icon-card{order:1}.bc-root.hm-root .home-actions .sortie{order:2}.bc-root.hm-root .home-actions .card{margin-bottom:0}.bc-root.hm-root .home-actions .sortie{display:grid;gap:8px;padding:10px}.bc-root.hm-root .sortie .cta{min-height:46px;padding:8px 12px}.bc-root.hm-root .sortie .sec-row,.bc-root.hm-root .sortie .ready,.bc-root.hm-root .sortie .short{margin-top:0}.bc-root.hm-root .sortie .short{padding-top:6px}.bc-root.hm-root .hero-cap{bottom:6px;left:6px;right:6px}.bc-root.hm-root .me-top .upd{display:none}.bc-root.hm-root .upd-m{display:block}.bc-root.hm-root .pv2 .lst{max-height:min(230px,30vh)}.bc-root.hm-root .pv2 .tg{width:40px;height:40px}.bc-root.hm-root .pv2 .tabs3 button,.bc-root.hm-root .pv2 .btn,.bc-root.hm-root .hero-cap button{min-height:40px}.bc-root.hm-root .sbtn{min-height:44px}}.bc-root.hm-root .upd-m{display:none;font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.06em;color:var(--theme-text-5b6680);border:1px dashed var(--theme-line-c5d9f4);background:var(--theme-bg-fff);padding:7px 10px;border-radius:3px}.bc-root.hm-root .upd-m b{color:var(--theme-text-1a6fdc)}@media(max-width:700px){.bc-root.hm-root .upd-m{display:block}}.bc-root.hm-root .me{padding:10px 14px;gap:8px}.bc-root.hm-root .me .av{width:38px;height:38px}.bc-root.hm-root .me-top b{font-size:15px}.bc-root.hm-root .gg{padding:6px 10px}.bc-root.hm-root .seg-bar{margin:4px 0 3px}.bc-root.hm-root .sortie{padding:10px 12px;gap:8px}.bc-root.hm-root .cta{padding:11px 16px}.bc-root.hm-root .cta .big{font-size:24px}.bc-root.hm-root .cta .ar{font-size:20px}.bc-root.hm-root .ready{font-size:11px}.bc-root.hm-root .short{gap:6px}.bc-root.hm-root .short a{flex-direction:row;justify-content:center;gap:8px;padding:2px 0}.bc-root.hm-root .dia{width:38px;height:38px}.bc-root.hm-root .dia:before{inset:4px}.bc-root.hm-root .dia svg{width:17px;height:17px}.bc-root.hm-root .short span.l{font-size:12px}.bc-root.hm-root .hbdg{top:-4px;right:-4px}.bc-root.hm-root .pv2{flex:1 1 auto;display:flex;flex-direction:column;min-height:460px}.bc-root.hm-root .pv2 .lst{flex:1 1 0;max-height:none;min-height:0;padding:4px 14px}.bc-root.hm-root .msg{grid-template-columns:42px 1fr;gap:12px;padding:12px 0}.bc-root.hm-root .msg .a{width:42px;height:42px;font-size:15px}.bc-root.hm-root .msg .m{font-size:12px}.bc-root.hm-root .msg .m b{font-size:14px}.bc-root.hm-root .msg .tx{font-size:15px;-webkit-line-clamp:3}.bc-root.hm-root .pv2 .hd{padding:12px 14px}.bc-root.hm-root .pv2 .tabs3 button{font-size:12px;padding:7px 12px}.bc-root.hm-root .pv2 .ft{padding:10px 14px}.bc-root.hm-root .pv2.fold{min-height:0;flex:0 0 auto}@media(min-width:701px){.bc-root.hm-root .home{align-items:stretch;row-gap:10px}.bc-root.hm-root .hero{align-self:start}.bc-root.hm-root .pv2{align-self:stretch}.bc-root.hm-root .pv2.fold{align-self:start}}@media(max-width:700px){.bc-root.hm-root .pv2{min-height:0}.bc-root.hm-root .pv2 .lst{flex:1 1 auto;max-height:62vh}.bc-root.hm-root .msg .tx{font-size:14.5px}}.bc-root.hm-root .hero-cap .chip.nm{font:800 13px inherit;font-family:inherit;letter-spacing:.06em;padding:7px 12px;display:inline-flex;align-items:center;gap:8px;background:#08142d99;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:2px}.bc-root.hm-root .hero-cap .chip.nm .dot{width:8px;height:8px;border-radius:50%;background:#5fe0b0;box-shadow:0 0 0 3px #5fe0b040}.bc-root.hm-root .stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.bc-root.hm-root .stat-row .gg{display:flex;flex-direction:column;justify-content:center;margin:0}.bc-root.hm-root .stat-row .upd2{min-width:150px;text-align:right}.bc-root.hm-root .stat-row .upd2 .h{justify-content:flex-end;letter-spacing:.08em}.bc-root.hm-root .stat-row .upd2 .ut{display:block;margin-top:6px;font:800 17px ui-monospace,Menlo,monospace;letter-spacing:.04em;color:var(--theme-text-1a6fdc);white-space:nowrap}.bc-root.hm-root .short.in{padding-top:8px;border-top:1px solid var(--theme-line-e1ebf8);margin-top:2px}.bc-root.hm-root .pv2 .tabs3{flex:1 1 auto;min-width:0;overflow:visible}.bc-root.hm-root .pv2 .tabs3 button{position:relative;white-space:nowrap;flex:0 1 auto;min-width:0}@media(max-width:700px){.bc-root.hm-root .pv2 .tabs3 button{min-width:40px}}.bc-root.hm-root .pv2 .hd{gap:8px}.bc-root.hm-root .rf{width:34px;height:34px;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--theme-line-c5d9f4);background:var(--theme-bg-fff);border-radius:3px;cursor:pointer;color:var(--theme-text-1a6fdc)}.bc-root.hm-root .rf:hover{background:var(--theme-bg-e8f1fd);border-color:var(--theme-line-1a6fdc)}.bc-root.hm-root .rf svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bc-root.hm-root .rf.spin svg{animation:bc-rfspin .6s ease-out}@keyframes bc-rfspin{to{transform:rotate(360deg)}}.bc-root.hm-root .pv2 .hd .go,.bc-root.hm-root .pv2 .hd .rf{flex:none;white-space:nowrap}.bc-root.hm-root .short span.l{white-space:nowrap}@media(min-width:701px){.bc-root.hm-root .home{height:clamp(620px,calc(100vh - 170px),900px);grid-template-rows:auto minmax(0,1fr);align-items:stretch}.bc-root.hm-root .hero{grid-row:1 / span 2;align-self:stretch;aspect-ratio:auto;max-height:none;height:100%}.bc-root.hm-root .sortie{grid-column:2;grid-row:1}.bc-root.hm-root .pv2{grid-column:2;grid-row:2;min-height:0;flex:1 1 0;overflow:hidden;align-self:stretch}.bc-root.hm-root .pv2 .lst{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:700px){.bc-root.hm-root .home{height:auto}.bc-root.hm-root .pv2{flex:none;min-height:0;height:clamp(340px,62vh,640px);overflow:hidden}.bc-root.hm-root .pv2 .lst{flex:1 1 0;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain}.bc-root.hm-root .stat-row{grid-template-columns:1fr}.bc-root.hm-root .stat-row .upd2{text-align:left;display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-width:0}.bc-root.hm-root .stat-row .upd2 .h{justify-content:flex-start}.bc-root.hm-root .stat-row .upd2 .ut{margin:0;font-size:15px}.bc-root.hm-root .pv2 .hd{padding:10px}.bc-root.hm-root .pv2 .tabs3{gap:2px}.bc-root.hm-root .pv2 .tabs3 button{padding:6px 8px;font-size:11px}.bc-root.hm-root .pv2 .hd .go{padding:7px 9px;font-size:11px}.bc-root.hm-root .short a{gap:4px}.bc-root.hm-root .short span.l{font-size:11px}.bc-root.hm-root .dia{width:32px;height:32px;flex:none}}@media(max-width:480px){.bc-root.hm-root .pv2 .hd{gap:6px;padding:10px 8px}.bc-root.hm-root .pv2 .tabs3 button{padding:6px 7px;letter-spacing:0}.bc-root.hm-root .pv2 .tabs3 .rpill{position:absolute;top:-5px;right:-3px;margin:0;min-width:16px;height:16px;line-height:16px;padding:0 4px;text-align:center;font-size:10px;box-shadow:0 0 0 2px var(--theme-bg-fff)}.bc-root.hm-root .pv2 .tabs3{padding-right:6px}.bc-root.hm-root .pv2 .hd .go{padding:7px 8px}.bc-root.hm-root .pv2 .hd .go .ga{display:none}.bc-root.hm-root .rf{width:32px;height:32px}}@media(max-width:340px){.bc-root.hm-root .pv2 .hd{gap:4px;padding:10px 6px}.bc-root.hm-root .pv2 .tabs3 button{padding:6px 5px;font-size:10px}.bc-root.hm-root .pv2 .hd .go{padding:7px 6px;font-size:10px}.bc-root.hm-root .rf{width:30px;height:30px}}.bc-root.hm-root .rf{position:relative}.bc-root.hm-root .rf:after{content:"";position:absolute;inset:-4px}.bc-root.sp-root{background:none;padding-bottom:112px}.bc-root.sp-root .sp-wrap{margin:0 auto;max-width:1680px;padding:0 16px}.bc-root.sp-root .sp-top{scroll-margin-top:8px;align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;margin:4px 0 14px}.bc-root.sp-root .sp-top h1{font-size:22px;letter-spacing:.08em;line-height:1.1;margin:0}.bc-root.sp-root .sp-top h1 small{color:var(--theme-text-1a6fdc);display:block;font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.22em;margin-bottom:4px}.bc-root.sp-root .sp-top-gap{flex:1}.bc-root.sp-root .sp-st{align-items:center;background:var(--theme-bg-fff);border:1px solid var(--theme-line-d5e4f8);border-radius:3px;display:flex;gap:10px;padding:7px 12px}.bc-root.sp-root .sp-st-k{color:var(--theme-text-1a6fdc);font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.14em}.bc-root.sp-root .sp-st b{font:800 17px ui-monospace,Menlo,monospace}.bc-root.sp-root .sp-st b i{color:var(--theme-text-93a8c9);font-size:11px;font-style:normal}.bc-root.sp-root .sp-st-gm{color:var(--theme-text-5b6680);font-size:11px;font-weight:700}.bc-root.sp-root .sp-st-bar{display:flex;gap:2px;width:110px}.bc-root.sp-root .sp-st-bar i{background:var(--theme-bg-dbe6f6);border-radius:1px;flex:1;height:7px}.bc-root.sp-root .sp-st-bar i.on{background:linear-gradient(180deg,#38bdf8,var(--theme-bg-1a6fdc))}.bc-root.sp-root .sp-top-link{color:var(--theme-text-1a6fdc);cursor:pointer;font-size:13px;font-weight:800;padding:8px 4px;text-decoration:none}.bc-root.sp-root .sp-top-link:hover{text-decoration:underline}.bc-root.sp-root .sp-fs{margin-top:6px;overflow:clip;padding:0}.bc-root.sp-root .sp-banner{align-items:center;background:repeating-linear-gradient(115deg,rgb(var(--theme-surface-rgb) / 14%) 0 10px,transparent 10px 20px),linear-gradient(90deg,var(--theme-bg-1a6fdc),#2b8cf0 60%,#38bdf8);color:#fff;display:flex;font:900 15px ui-monospace,Menlo,monospace;justify-content:center;letter-spacing:.34em;padding:7px 14px}.bc-root.sp-root .sp-grid{display:grid;gap:0 16px;grid-template-columns:calc(492px * var(--sp-k, 1)) minmax(0,1fr);grid-template-rows:auto auto 1fr;padding:14px 0 0}.bc-root.sp-root .sp-pt{align-self:stretch;background:linear-gradient(180deg,var(--theme-bg-e6f0fd),var(--theme-bg-c9ddf7));border:1px solid var(--theme-line-9fbfe9);border-radius:3px;box-shadow:0 0 0 5px var(--theme-line-c5d9f4),0 14px 30px #1a6fdc29;grid-column:1;grid-row:1 / 4;margin:5px 5px 0;min-height:calc(802px * var(--sp-k, 1));overflow:clip;position:relative;z-index:0}.bc-root.sp-root .sp-pt:after{background:linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) left 10px top 10px / 18px 2px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) left 10px top 10px / 2px 18px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) right 10px top 10px / 18px 2px no-repeat,linear-gradient(var(--theme-bg-1a6fdc),var(--theme-bg-1a6fdc)) right 10px top 10px / 2px 18px no-repeat;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:2}.bc-root.sp-root .sp-ptk{inset:0;position:absolute;z-index:1}.bc-root.sp-root .sp-ptin{height:calc(800px * var(--sp-k, 1));position:sticky;top:12px}.bc-root.sp-root .sp-big{display:block;height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;width:100%}.bc-root.sp-root .sp-who{align-items:flex-start;background:linear-gradient(180deg,transparent,rgb(8 20 45 / 55%) 70%);bottom:0;display:flex;flex-direction:column;gap:5px;left:0;padding:40px 16px calc(var(--bh, 230px) + 10px);position:absolute;right:0;z-index:2}.bc-root.sp-root .sp-who-tag{background:var(--theme-bg-1a6fdc);box-shadow:0 0 0 1px #fff9;color:#fff;font:900 11px ui-monospace,Menlo,monospace;letter-spacing:.18em;padding:2px 9px;transform:skew(-14deg)}.bc-root.sp-root .sp-who b{-webkit-text-stroke:6px #0d1c3d;color:#fff;font-size:38px;font-weight:900;letter-spacing:.06em;line-height:1.05;max-width:100%;overflow-wrap:anywhere;paint-order:stroke fill;text-shadow:0 4px 0 rgb(13 28 61 / 55%)}.bc-root.sp-root .sp-who-action{background:#1a6fdce5;border:1px solid var(--theme-line-fff);border-radius:2px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800;margin-top:2px;padding:6px 12px}.bc-root.sp-root .sp-who-action:hover{background:#2b8cf0}.bc-root.sp-root .sp-who-action.rm{background:#08142d99;border-color:#ffffffb3}.bc-root.sp-root .sp-who-action.rm:hover{background:#d23a2c;border-color:#d23a2c}.bc-root.sp-root .sp-who-action:disabled{cursor:not-allowed;opacity:.5}.bc-root.sp-root .sp-qsec{grid-column:2;grid-row:1;min-width:0;padding-bottom:0}.bc-root.sp-root .sp-h{align-items:center;color:var(--theme-text-1a6fdc);display:flex;font:800 10px ui-monospace,Menlo,monospace;gap:8px;letter-spacing:.18em;margin:2px 2px 8px}.bc-root.sp-root .sp-h small{color:var(--theme-text-93a8c9);font-weight:700;letter-spacing:.06em}.bc-root.sp-root .sp-q{align-items:start;background:var(--theme-bg-fff);border:1px solid var(--theme-line-d5e4f8);border-left:4px solid var(--theme-line-c5d9f4);border-radius:3px;color:inherit;cursor:pointer;display:grid;font-family:inherit;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;margin-bottom:4px;padding:6px 12px;position:relative;text-align:left;transition:.14s;width:100%}.bc-root.sp-root .sp-q:hover{background:var(--theme-bg-f7fbff);border-color:var(--theme-line-8fb7ee);border-left-color:var(--theme-line-1a6fdc);transform:translate(2px)}.bc-root.sp-root .sp-q.on{background:linear-gradient(90deg,var(--theme-bg-e6f1ff),var(--theme-bg-f6faff));border-color:var(--theme-line-1a6fdc);border-left-color:var(--theme-line-1a6fdc);box-shadow:0 6px 16px #1a6fdc29;padding:9px 12px 10px}.bc-root.sp-root .sp-q.on:after{animation:sp-cursor 1s steps(1) infinite;border:2px solid #38bdf8;border-radius:4px;content:"";inset:-3px;pointer-events:none;position:absolute}.bc-root.sp-root .sp-q-no{color:var(--theme-text-93a8c9);font:800 12px ui-monospace,Menlo,monospace;letter-spacing:.06em;padding-top:2px}.bc-root.sp-root .sp-q.on .sp-q-no{color:var(--theme-text-1a6fdc)}.bc-root.sp-root .sp-q-main{display:block;min-width:0}.bc-root.sp-root .sp-q-main b{display:block;font-size:14px;line-height:1.3}.bc-root.sp-root .sp-q-flavor{color:var(--theme-text-1f2a44);display:block;font-size:12.5px;font-style:italic;margin-top:3px}.bc-root.sp-root .sp-q-desc{color:var(--theme-text-5b6680);display:block;font-size:12px;margin-top:2px}.bc-root.sp-root .sp-q-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.bc-root.sp-root .sp-q-meta span{background:var(--theme-bg-f4f9ff);border:1px solid var(--theme-line-c5d9f4);border-radius:2px;color:var(--theme-text-1f2a44);font:700 10px ui-monospace,Menlo,monospace;padding:1px 6px}.bc-root.sp-root .sp-q-meta span.ok{background:var(--theme-bg-e9f8f1);border-color:var(--theme-line-bfe7d4);color:#1f9d6b}.bc-root.sp-root .sp-q-right{align-items:center;display:flex;flex-direction:row;gap:6px;padding-top:2px}.bc-root.sp-root .sp-q.on .sp-q-right{align-items:flex-end;flex-direction:column}.bc-root.sp-root .sp-q-cost{color:var(--theme-text-1f2a44);font:800 12px ui-monospace,Menlo,monospace;white-space:nowrap}.bc-root.sp-root .sp-q-cost i{color:var(--theme-text-93a8c9);font-size:10px;font-style:normal;letter-spacing:.1em;margin-right:3px}.bc-root.sp-root .sp-q-badge{border-radius:2px;font:800 9px ui-monospace,Menlo,monospace;letter-spacing:.1em;padding:1px 6px;white-space:nowrap}.bc-root.sp-root .sp-q-badge.clear{background:var(--theme-bg-e3f6ee);color:#1f9d6b}.bc-root.sp-root .sp-q-badge.new{background:var(--theme-bg-fff1dc);color:#c9741a}.bc-root.sp-root .sp-q.lack{opacity:.62}.bc-root.sp-root .sp-q.lack .sp-q-cost{color:var(--theme-text-c8483f)}@keyframes sp-cursor{0%,49%{opacity:1}50%,to{opacity:.2}}.bc-root.sp-root .sp-csw{grid-column:2;grid-row:2;min-width:0;padding-bottom:14px}.bc-root.sp-root .sp-cs{background:rgb(var(--theme-surface-rgb) / 92%);border:1px solid var(--theme-line-d5e4f8);border-radius:3px;border-top:3px solid var(--theme-line-1a6fdc);margin-top:10px;padding:9px 12px 11px}.bc-root.sp-root .sp-cs summary{align-items:center;cursor:default;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-bottom:8px}.bc-root.sp-root .sp-cs summary::-webkit-details-marker{display:none}.bc-root.sp-root .sp-cs summary b{font-size:15px}.bc-root.sp-root .sp-cs-class{background:var(--theme-bg-e8f1fd);border-radius:2px;color:var(--theme-text-1a6fdc);font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.06em;padding:2px 7px}.bc-root.sp-root .sp-cs-at{border-radius:2px;color:#fff;font:800 10px/1.5 ui-monospace,Menlo,monospace;letter-spacing:.06em;padding:1px 7px}.bc-root.sp-root .sp-cs-at.phy{background:#c8483f}.bc-root.sp-root .sp-cs-at.mag{background:#5a3bb0}.bc-root.sp-root .sp-cs-edit{color:var(--theme-text-1a6fdc);cursor:pointer;font-size:12px;font-weight:800;margin-left:auto;text-decoration:none}.bc-root.sp-root .sp-cs-edit:hover{text-decoration:underline}.bc-root.sp-root .sp-cs-readonly{color:var(--theme-text-93a8c9);font-size:11px;font-weight:700;margin-left:auto}.bc-root.sp-root .sp-cs-wrap{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.bc-root.sp-root .sp-cs-stats,.bc-root.sp-root .sp-cs-skills{display:grid;gap:6px;grid-template-columns:1fr;min-width:0}.bc-root.sp-root .sp-stat{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:50px 1fr 46px}.bc-root.sp-root .sp-stat-k{color:var(--theme-text-5b6680);font:700 11px ui-monospace,Menlo,monospace}.bc-root.sp-root .sp-stat-bar{background:var(--theme-bg-e9eef7);border-radius:3px;height:6px;overflow:hidden}.bc-root.sp-root .sp-stat-bar i{background:var(--theme-bg-1a6fdc);border-radius:3px;display:block;height:100%;transition:width .3s}.bc-root.sp-root .sp-stat-v{font:800 12px ui-monospace,Menlo,monospace;text-align:right}.bc-root.sp-root .sp-stat.hi .sp-stat-k{color:var(--theme-text-1f2a44)}.bc-root.sp-root .sp-stat.hi .sp-stat-bar i{background:linear-gradient(90deg,var(--theme-bg-1a6fdc),#38bdf8)}.bc-root.sp-root .sp-stat.hi .sp-stat-v{color:var(--theme-text-1a6fdc)}.bc-root.sp-root .sp-skill{background:var(--theme-bg-fff);border:1px solid var(--theme-line-d5e4f8);border-left:3px solid var(--theme-line-1a6fdc);border-radius:2px;min-width:0;padding:4px 8px}.bc-root.sp-root .sp-skill h5{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:2px 5px;margin:0}.bc-root.sp-root .sp-skill.oi{background:linear-gradient(90deg,var(--theme-bg-fff2f0),var(--theme-bg-fff) 70%);border-left-color:#e0483e}.bc-root.sp-root .sp-skill-no{color:var(--theme-text-93a8c9);font:800 10px ui-monospace,Menlo,monospace}.bc-root.sp-root .sp-cs .tag{border-radius:2px;font:700 10px ui-monospace,Menlo,monospace;margin-right:0;padding:1px 5px;white-space:nowrap}.bc-root.sp-root .sp-cs .tg{border-radius:2px;font-size:10px;margin-right:3px;padding:0 5px}.bc-root.sp-root .sp-band{align-self:end;display:grid;gap:0 16px;grid-column:1 / -1;grid-row:3;grid-template-columns:calc(492px * var(--sp-k, 1)) minmax(0,1fr);isolation:isolate;position:relative;z-index:2}.bc-root.sp-root .sp-band:before{background:linear-gradient(180deg,rgb(var(--theme-surface-rgb) / 0%) 0,rgb(var(--theme-surface-rgb) / 55%) 30%,rgb(var(--theme-surface-rgb) / 94%) 55%,var(--theme-bg-f7fbff));border-bottom:1px solid var(--theme-line-c5d9f4);content:"";inset:0;position:absolute;z-index:-1}.bc-root.sp-root .sp-band:after{background:repeating-linear-gradient(90deg,rgb(26 111 220 / 8%) 0 18px,transparent 18px 36px);bottom:0;content:"";height:16px;left:0;position:absolute;right:0;z-index:-1}.bc-root.sp-root .sp-stock{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.bc-root.sp-root .sp-stock-head{align-items:center;display:flex;gap:6px;margin:0 0 16px 6px}.bc-root.sp-root .sp-stock-head b{background:var(--theme-bg-1a6fdc);color:#fff;font:900 10px ui-monospace,Menlo,monospace;letter-spacing:.16em;padding:3px 8px;transform:skew(-14deg)}.bc-root.sp-root .sp-cover{align-items:center;display:flex;font:900 11px ui-monospace,Menlo,monospace;gap:8px}.bc-root.sp-root .sp-cover .ok{color:var(--theme-text-1d7a45)}.bc-root.sp-root .sp-cover .ng{color:var(--theme-text-d23a2c)}.bc-root.sp-root .sp-cover-warn{color:#e07a10;font-style:normal}.bc-root.sp-root .sp-stock-head button{background:rgb(var(--theme-surface-rgb) / 95%);border:1px solid var(--theme-line-c5d9f4);border-radius:2px;color:var(--theme-text-1a6fdc);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:3px 8px}.bc-root.sp-root .sp-stock-head button:hover:not(:disabled){border-color:var(--theme-line-1a6fdc)}.bc-root.sp-root .sp-stock-head button:disabled{cursor:not-allowed;opacity:.45}.bc-root.sp-root .sp-stk{align-items:flex-end;display:flex;justify-content:space-between}.bc-root.sp-root .sp-pick{border-top:3px solid var(--theme-line-1a6fdc);display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding-top:12px}.bc-root.sp-root .sp-flt{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bc-root.sp-root .sp-flt select,.bc-root.sp-root .sp-flt input{background:var(--theme-bg-fff);border:1px solid var(--theme-line-c5d9f4);border-radius:3px;color:var(--theme-text-1f2a44);font:inherit;font-size:13px;font-weight:600;min-width:0;padding:6px 9px}.bc-root.sp-root .sp-flt select{max-width:180px}.bc-root.sp-root .sp-flt input{flex:1;min-width:140px}.bc-root.sp-root .sp-flt select:focus,.bc-root.sp-root .sp-flt input:focus{border-color:var(--theme-line-1a6fdc);outline:2px solid #38bdf8;outline-offset:0}.bc-root.sp-root .sp-flt-ct{color:var(--theme-text-5b6680);font:800 11px ui-monospace,Menlo,monospace;white-space:nowrap}.bc-root.sp-root .sp-flt a{color:var(--theme-text-1a6fdc);font-size:12px;font-weight:700;white-space:nowrap}.bc-root.sp-root .sp-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.bc-root.sp-root .sp-tag{background:var(--theme-bg-fff);border:1px solid var(--theme-line-c5d9f4);border-radius:3px;color:var(--theme-text-1a6fdc);cursor:pointer;font:800 12px ui-monospace,Menlo,monospace;height:26px;min-width:32px;padding:0 8px}.bc-root.sp-root .sp-tag:hover:not(:disabled){border-color:var(--theme-line-1a6fdc)}.bc-root.sp-root .sp-tag.on{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc);color:#fff}.bc-root.sp-root .sp-tag:disabled{color:var(--theme-text-93a8c9);cursor:not-allowed;opacity:.4}.bc-root.sp-root .sp-res{align-items:flex-end;cursor:grab;display:flex;gap:2px;min-height:146px;overflow-x:auto;padding-top:4px;scrollbar-width:thin;user-select:none;-webkit-user-select:none}.bc-root.sp-root .sp-res.drag{cursor:grabbing}.bc-root.sp-root .sp-res.drag .sp-ch,.bc-root.sp-root .sp-res.drag .sp-ch button{pointer-events:none}.bc-root.sp-root .sp-none{align-self:center;color:var(--theme-text-5b6680);font-size:12.5px;line-height:1.6;margin:0 auto 18px;text-align:center}.bc-root.sp-root .sp-none a,.bc-root.sp-root .sp-link{background:none;border:0;color:var(--theme-text-1a6fdc);cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:2px}.bc-root.sp-root .sp-ch{align-items:center;background:none;border:0;color:var(--theme-text-1f2a44);display:flex;flex:0 0 auto;flex-direction:column;font-family:inherit;padding:16px 4px 0;position:relative;width:calc(116px * var(--sp-k, 1));z-index:1}.bc-root.sp-root .sp-stk .sp-ch{padding-left:0;padding-right:0;width:20%}.bc-root.sp-root .sp-ch-fv{background:none;border:0;cursor:pointer;display:flex;justify-content:center;line-height:0;margin:0;padding:0;width:100%}.bc-root.sp-root .sp-ch-fv img{aspect-ratio:3 / 5;border-radius:2px;filter:drop-shadow(0 3px 0 rgb(26 111 220 / 18%));object-fit:cover;object-position:center top;opacity:.78;transition:transform .12s,opacity .12s;width:min(calc(84px * var(--sp-k, 1)),100%)}.bc-root.sp-root .sp-ch-fv:hover img{opacity:1;transform:translateY(-3px)}.bc-root.sp-root .sp-ch.in .sp-ch-fv img,.bc-root.sp-root .sp-ch.me .sp-ch-fv img,.bc-root.sp-root .sp-ch.cur .sp-ch-fv img{opacity:1}.bc-root.sp-root .sp-res .sp-ch.in .sp-ch-fv img{opacity:.5}.bc-root.sp-root .sp-res .sp-ch.in.cur .sp-ch-fv img{opacity:1}.bc-root.sp-root .sp-ch-mk{background:#38bdf8;border-radius:3px;box-shadow:0 0 0 2px var(--theme-bg-fff);color:#fff;display:none;font:900 12px ui-monospace,Menlo,monospace;height:20px;left:50%;min-width:20px;place-items:center;position:absolute;top:0;transform:translate(-50%)}.bc-root.sp-root .sp-ch.in .sp-ch-mk,.bc-root.sp-root .sp-ch.me .sp-ch-mk{display:grid}.bc-root.sp-root .sp-ch.me .sp-ch-mk{background:var(--theme-bg-1a6fdc);font-size:10px;letter-spacing:.1em;padding:0 6px;width:auto}.bc-root.sp-root .sp-ch.cur:after{animation:sp-cursor 1s steps(1) infinite;color:var(--theme-text-1a6fdc);content:"▼";font-size:12px;left:50%;position:absolute;top:-14px;transform:translate(-50%)}.bc-root.sp-root .sp-ch-nm{align-items:center;background:var(--theme-bg-fff);border:1px solid var(--theme-line-9fc4f2);border-radius:3px;box-shadow:0 2px #1a6fdc1f;color:var(--theme-text-1f2a44);display:flex;font:inherit;font-size:12px;font-weight:800;gap:3px;justify-content:center;line-height:1.5;margin:3px 0 6px;max-width:none;min-height:30px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;transition:background .12s,border-color .12s,transform .08s;white-space:nowrap;width:100%}.bc-root.sp-root button.sp-ch-nm{cursor:pointer}.bc-root.sp-root button.sp-ch-nm:before{color:var(--theme-text-1a6fdc);content:"＋";font-size:12px;font-weight:900}.bc-root.sp-root button.sp-ch-nm:hover{background:var(--theme-bg-e8f1fd);border-color:var(--theme-line-1a6fdc)}.bc-root.sp-root button.sp-ch-nm:active{box-shadow:none;transform:translateY(1px)}.bc-root.sp-root .sp-ch.cur:not(.in):not(.full) button.sp-ch-nm{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc);color:#fff}.bc-root.sp-root .sp-ch.cur:not(.in):not(.full) button.sp-ch-nm:before{color:#fff}.bc-root.sp-root .sp-ch.cur:not(.in):not(.full) button.sp-ch-nm:hover{background:#155bb8}.bc-root.sp-root .sp-ch.cur:not(.in).full button.sp-ch-nm{background:var(--theme-bg-e8f1fd);border-color:var(--theme-line-1a6fdc)}.bc-root.sp-root .sp-ch.in button.sp-ch-nm{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc);color:#fff}.bc-root.sp-root .sp-ch.in button.sp-ch-nm:before{color:#fff;content:"✓"}.bc-root.sp-root .sp-ch.in button.sp-ch-nm:hover{background:#d23a2c;border-color:#d23a2c}.bc-root.sp-root .sp-ch.in button.sp-ch-nm:hover:before{content:"×"}.bc-root.sp-root .sp-ch.full button.sp-ch-nm{background:var(--theme-bg-f4f7fb);border-color:var(--theme-line-d5e4f8);box-shadow:none;cursor:not-allowed;opacity:.55}.bc-root.sp-root .sp-ch.full button.sp-ch-nm:before{color:var(--theme-text-93a8c9)}.bc-root.sp-root .sp-ch.me span.sp-ch-nm{background:var(--theme-bg-fff)}.bc-root.sp-root .sp-ch.me.cur span.sp-ch-nm{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc);color:#fff}.bc-root.sp-root .sp-ch.emp{cursor:pointer;padding-left:0;padding-right:0}.bc-root.sp-root .sp-ch-ghost{aspect-ratio:3 / 5;border-radius:2px;display:block;object-fit:cover;object-position:center top;opacity:.7;transition:opacity .12s;width:min(calc(84px * var(--sp-k, 1)),100%)}.bc-root.sp-root .sp-ch.emp:hover .sp-ch-ghost{opacity:1}.bc-root.sp-root .sp-ch.emp .sp-ch-nm{border-style:dashed;color:var(--theme-text-93a8c9);font-size:10.5px}.bc-root.sp-root .sp-ch.emp .b,.bc-root.sp-root .sp-ch.emp:hover .a{display:none}.bc-root.sp-root .sp-ch.emp:hover .b{color:var(--theme-text-1a6fdc);display:inline}.bc-root.sp-root .sp-ch.emp:hover .sp-ch-nm{background:var(--theme-bg-e8f1fd);border-color:var(--theme-line-1a6fdc);border-style:solid}.bc-root.sp-root .sp-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgb(var(--theme-surface-rgb) / 97%);border-top:1px solid var(--theme-line-c5d9f4);bottom:0;box-shadow:0 -8px 22px #1a6fdc24;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.bc-root.sp-root .sp-bar .in{align-items:center;display:flex;gap:22px;margin:0 auto;max-width:1680px}.bc-root.sp-root .sp-bar-alerts{margin:0 auto 6px;max-width:1680px}.bc-root.sp-root .sp-bar-alerts p{font-size:12px;margin:0}.bc-root.sp-root .sp-bar-warn{color:var(--theme-text-c8483f);font-weight:800}.bc-root.sp-root .sp-bar-hint{color:var(--theme-text-5b6680)}.bc-root.sp-root .sp-bar small{color:var(--theme-text-93a8c9);display:block;font:800 9.5px ui-monospace,Menlo,monospace;letter-spacing:.14em}.bc-root.sp-root .sp-bar .in b{font-size:16px;white-space:nowrap}.bc-root.sp-root .sp-bar .qn{flex:1 1 auto;min-width:0}.bc-root.sp-root .sp-bar .qn b{display:block;overflow:hidden;text-overflow:ellipsis}.bc-root.sp-root .sp-bar .qn i{color:var(--theme-text-5b6680);display:block;font-size:12px;font-style:italic;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-root.sp-root .sp-bar .pn,.bc-root.sp-root .sp-bar .cs2{flex:0 0 auto}.bc-root.sp-root .sp-bar .pn b,.bc-root.sp-root .sp-bar .cs2 b{font-family:ui-monospace,Menlo,monospace}.bc-root.sp-root .sp-bar .cs2 b em{color:var(--theme-text-1a6fdc);font-style:normal}.bc-root.sp-root .sp-bar .why{color:var(--theme-text-c8483f);display:block;font-size:11px;font-weight:800}.bc-root.sp-root .sp-bar .arc{align-items:center;background:linear-gradient(135deg,var(--theme-bg-1a6fdc),#2b8cf0 60%,#38bdf8);border:0;border-radius:3px;box-shadow:0 8px 20px #1a6fdc59,inset 0 0 0 1px #ffffff40;color:#fff;cursor:pointer;display:flex;flex:0 0 320px;flex-direction:column;font-family:inherit;gap:1px;justify-content:center;overflow:hidden;padding:8px 16px;position:relative;text-shadow:0 2px 0 rgb(0 40 110 / 30%);transition:transform .12s,box-shadow .12s}.bc-root.sp-root .sp-bar .arc:hover:not(:disabled){box-shadow:0 12px 26px #1a6fdc6b,inset 0 0 0 1px #ffffff59;transform:translateY(-2px)}.bc-root.sp-root .sp-bar .arc:before{animation:sp-sweep 3.6s ease-in-out infinite;background:linear-gradient(100deg,transparent,rgb(var(--theme-surface-rgb) / 35%),transparent);bottom:0;content:"";left:-40%;position:absolute;top:0;width:28%}.bc-root.sp-root .sp-bar .arc:disabled{background:var(--theme-bg-b9c7dc);box-shadow:none;cursor:not-allowed;text-shadow:none}.bc-root.sp-root .sp-bar .arc:disabled:before{animation:none}.bc-root.sp-root .sp-bar .arc .m{font-size:21px;font-weight:900;letter-spacing:.4em;line-height:1.15;text-indent:.4em}.bc-root.sp-root .sp-bar .arc .u{font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.32em;opacity:.92;text-indent:.32em}.bc-root.sp-root .sp-bar .arc:disabled .u{opacity:.8}@keyframes sp-sweep{0%,60%{left:-40%}to{left:130%}}@media(prefers-reduced-motion:reduce){.bc-root.sp-root .sp-q.on:after,.bc-root.sp-root .sp-ch.cur:after,.bc-root.sp-root .sp-bar .arc:before{animation:none}}@media(max-width:1100px){.bc-root.sp-root .sp-grid{grid-template-columns:1fr}.bc-root.sp-root .sp-qsec{grid-column:1;grid-row:1;padding:0 0 16px}.bc-root.sp-root .sp-pt{grid-column:1;grid-row:2;aspect-ratio:482 / 802;height:auto;margin:5px auto 0;min-height:0;width:min(calc(100% - 10px),482px)}.bc-root.sp-root .sp-band{grid-column:1;grid-row:3;grid-template-columns:1fr;margin-top:-210px}.bc-root.sp-root .sp-csw{grid-column:1;grid-row:4;padding:4px 0 14px}.bc-root.sp-root .sp-ptk{bottom:0}.bc-root.sp-root .sp-ptin{height:100%;position:relative;top:0}.bc-root.sp-root .sp-who{padding-bottom:250px}.bc-root.sp-root .sp-who b{font-size:32px}.bc-root.sp-root .sp-pick{margin-top:10px}}@media(max-width:900px){.bc-root.sp-root .sp-band{margin-top:-200px}.bc-root.sp-root .sp-who{padding-bottom:240px}.bc-root.sp-root .sp-who b{font-size:28px}.bc-root.sp-root .sp-cs summary{cursor:pointer;margin-bottom:0}.bc-root.sp-root .sp-cs summary:after{color:var(--theme-text-93a8c9);content:"▾";margin-left:8px}.bc-root.sp-root .sp-cs[open] summary{margin-bottom:8px}.bc-root.sp-root .sp-cs[open] summary:after{content:"▴"}.bc-root.sp-root .sp-ch-nm{font-size:12.5px;min-height:38px}.bc-root.sp-root .sp-res .sp-ch{width:112px}.bc-root.sp-root .sp-bar .in{gap:12px}.bc-root.sp-root .sp-bar .qn small,.bc-root.sp-root .sp-bar .pn{display:none}.bc-root.sp-root .sp-bar .qn b{font-size:14px}.bc-root.sp-root .sp-bar .qn i{font-size:11px}.bc-root.sp-root .sp-bar .arc{flex:0 0 46%}.bc-root.sp-root .sp-bar .arc .m{font-size:18px}.bc-root.sp-root .sp-bar .arc .u{font-size:8.5px;letter-spacing:.18em;text-indent:.18em}}@media(max-width:600px){.bc-root.sp-root .sp-cs-wrap{grid-template-columns:1fr}}@media(max-width:420px){.bc-root.sp-root .sp-flt select{flex:1;max-width:none}.bc-root.sp-root .sp-flt input{flex-basis:100%}.bc-root.sp-root .sp-bar .in{gap:8px}.bc-root.sp-root .sp-bar .cs2 small{font-size:8px;letter-spacing:.06em}.bc-root.sp-root .sp-bar .cs2 b{font-size:13px}.bc-root.sp-root .sp-bar .arc{flex:0 0 42%;padding:8px 6px}}.bc-root.sp-root .sp-ql{max-height:224px;overflow-x:hidden;overflow-y:auto;padding:3px 6px 3px 3px;scrollbar-width:thin}.bc-root.sp-root .sp-q{margin-bottom:3px;padding-bottom:5px;padding-top:5px}.bc-root.sp-root .sp-q.on{padding-bottom:8px;padding-top:7px}.bc-root.sp-root .sp-skill{position:relative}.bc-root.sp-root .sp-skill:focus-visible{outline:2px solid #38bdf8;outline-offset:1px}.bc-root.sp-root .sp-skill-tip{background:var(--theme-bg-fff);border:1px solid var(--theme-line-9fc4f2);border-radius:3px;box-shadow:0 8px 20px #1a6fdc38;color:var(--theme-text-4b5875);font-size:11.5px;left:0;margin:3px 0 0;overflow-wrap:anywhere;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;right:0;top:100%;visibility:hidden;z-index:6}.bc-root.sp-root .sp-skill:hover .sp-skill-tip,.bc-root.sp-root .sp-skill:focus .sp-skill-tip,.bc-root.sp-root .sp-skill:focus-within .sp-skill-tip{opacity:1;visibility:visible}@media(min-width:1101px){.bc-root.sp-root .sp-grid{grid-template-rows:minmax(260px,1fr) auto auto}.bc-root.sp-root .sp-qsec{display:flex;flex-direction:column;min-height:0}.bc-root.sp-root .sp-ql{flex:1 1 0;max-height:none;min-height:224px}}.bc-root.sp-root .sp-who-tag-edit{align-items:baseline;display:inline-flex;white-space:pre}.bc-root.sp-root .sp-who-prefix{background:none;border:0;color:inherit;cursor:text;font:inherit;letter-spacing:inherit;padding:0}.bc-root.sp-root .sp-who-prefix-input{background:rgb(var(--theme-surface-rgb) / 95%);border:0;border-radius:2px;box-sizing:content-box;color:var(--theme-text-0d1c3d);font:inherit;letter-spacing:inherit;outline:2px solid #38bdf8;padding:1px 8px;text-transform:none;transform:skew(14deg);width:calc(var(--chars, 5) * (1ch + .18em))}.bc-root.sp-root .sp-who{align-items:stretch;background:linear-gradient(90deg,#0a1834e5 0,#0a1834cc 40%,#0a183466 72%,#0a183400);bottom:calc(var(--bar-top, calc(var(--bh, 230px) + 10px)) + 14px);gap:0;left:0;padding:9px 10px 10px 16px;right:0;width:auto}.bc-root.sp-root .sp-who>*{min-width:0}.bc-root.sp-root .sp-who-sq{align-items:center;color:#8fd3ff;display:flex;font:800 10px ui-monospace,Menlo,monospace;gap:6px;letter-spacing:.18em;white-space:nowrap}.bc-root.sp-root .sp-who-line{background:#8fd3ff;display:block;flex:none;height:1px;margin-right:2px;pointer-events:none;width:14px}.bc-root.sp-root .sp-who-tag{background:none;box-shadow:none;color:#8fd3ff;font:inherit;letter-spacing:inherit;padding:0;transform:none}.bc-root.sp-root .sp-who-tag-edit{word-spacing:-.4em}.bc-root.sp-root .sp-who-prefix{border-bottom:1px solid transparent;position:relative}.bc-root.sp-root .sp-who-prefix:hover,.bc-root.sp-root .sp-who-prefix:focus-visible{border-bottom-color:#8fd3ffcc}.bc-root.sp-root .sp-who-prefix:after{content:"✎";font-size:9px;left:100%;margin-left:3px;opacity:0;pointer-events:none;position:absolute;top:0}.bc-root.sp-root .sp-who-prefix:hover:after,.bc-root.sp-root .sp-who-prefix:focus-visible:after{opacity:1}.bc-root.sp-root .sp-who-prefix-input{transform:none}.bc-root.sp-root .sp-who b{-webkit-text-stroke:0;font-size:30px;letter-spacing:.08em;line-height:1.15;text-shadow:0 0 14px rgb(56 189 248 / 50%)}.bc-root.sp-root .sp-who-sub{display:flex;flex-wrap:wrap;font:800 10px ui-monospace,Menlo,monospace;gap:0 10px;letter-spacing:.16em;margin-top:3px}.bc-root.sp-root .sp-who-sub span{color:#d9f1ff;white-space:nowrap}.bc-root.sp-root .sp-who-sub .sp-who-attack:before{color:#8fd3ff73;content:"/";margin-right:10px}.bc-root.sp-root .sp-who-sub .sp-who-attack.phy{color:#ffb4ad}.bc-root.sp-root .sp-who-sub .sp-who-attack.mag{color:#c9b3ff}.bc-root.sp-root .sp-who-rule{border:0;border-top:1px solid transparent;border-image:linear-gradient(90deg,#8fd3ff73,#8fd3ff00 85%) 1;margin:8px 0 7px}.bc-root.sp-root .sp-who-state{align-items:center;color:#d9f1ff;display:flex;flex-wrap:wrap;gap:6px 10px}.bc-root.sp-root .sp-who-state>*{white-space:nowrap}.bc-root.sp-root .sp-ally{align-items:center;display:flex;font:800 10.5px ui-monospace,Menlo,monospace;gap:6px;letter-spacing:.16em}.bc-root.sp-root .sp-who .sp-ally b{-webkit-text-stroke:0;color:#fff;font-size:12px;letter-spacing:.04em;text-shadow:none}.bc-root.sp-root .sp-gauge{display:flex;gap:3px}.bc-root.sp-root .sp-gauge i{background:#8fd3ff38;display:block;height:8px;transform:skew(-20deg);width:12px}.bc-root.sp-root .sp-gauge i.on{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.bc-root.sp-root .sp-lamps{display:flex;gap:6px}.bc-root.sp-root .sp-lamp{align-items:center;display:flex;font:800 10px ui-monospace,Menlo,monospace;gap:5px;letter-spacing:.08em}.bc-root.sp-root .sp-lamp:before{background:#3a4766;content:"";height:7px;transform:rotate(45deg);width:7px}.bc-root.sp-root .sp-lamp.on.ph:before{background:#ff6b5e;box-shadow:0 0 6px #ff6b5e}.bc-root.sp-root .sp-lamp.on.mg:before{background:#b18cff;box-shadow:0 0 6px #b18cff}.bc-root.sp-root .sp-lamp.on{color:#d9f1ff}.bc-root.sp-root .sp-lamp.off{color:#7f8db0}.bc-root.sp-root .sp-lamp.off:before{animation:sp-lamp-blink 1.2s steps(1) infinite;background:#ff9f1c}@keyframes sp-lamp-blink{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.bc-root.sp-root .sp-lamp.off:before{animation:none}}.bc-root.sp-root .sp-who-meters{align-items:center;display:flex;flex:none;flex-wrap:nowrap;gap:8px}.bc-root.sp-root .sp-who-actions{display:flex;flex:none;gap:6px;margin-left:auto}.bc-root.sp-root .sp-who-actions button{background:var(--theme-action-bg);border:1px solid var(--theme-action-border);border-radius:3px;color:var(--theme-action-fg);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.bc-root.sp-root .sp-who-actions button:hover:not(:disabled){border-color:var(--theme-line-1a6fdc)}.bc-root.sp-root .sp-who-actions button:disabled{cursor:not-allowed;opacity:var(--theme-action-disabled-opacity)}.bc-root.sp-root .sp-lamp{cursor:pointer;position:relative}.bc-root.sp-root .sp-lamp:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.bc-root.sp-root .sp-tip{background:#0d1c3d;border:1px solid #38bdf8;bottom:calc(100% + 8px);color:#fff;display:none;font:700 11px/1.5 system-ui,sans-serif;left:0;letter-spacing:.02em;max-width:240px;padding:6px 9px;position:absolute;white-space:normal;width:max-content;z-index:5}.bc-root.sp-root .sp-lamp.mg .sp-tip{left:auto;right:0}.bc-root.sp-root .sp-tip.ng{border-color:#ff9f1c;color:#fff3b0}.bc-root.sp-root .sp-lamp:hover .sp-tip,.bc-root.sp-root .sp-lamp:focus-visible .sp-tip,.bc-root.sp-root .sp-lamp.open .sp-tip{display:block}@media(max-width:1100px){.bc-root.sp-root .sp-who{bottom:232px}}@media(max-width:900px){.bc-root.sp-root .sp-who{bottom:222px}.bc-root.sp-root .sp-who b{font-size:28px}}.bc-root.rs-root .sp-who{bottom:calc(var(--bar-top, calc(var(--bh, 230px) + 10px)) + 14px)}@media(max-width:900px){.bc-root.rs-root .sp-who{bottom:12px}}.bc-root.sp-root .sp-band,.bc-root.sp-root .sp-stock{pointer-events:none}.bc-root.sp-root .sp-stk,.bc-root.sp-root .sp-pick{pointer-events:auto}.bc-root.sp-root .sp-pt,.bc-root.sp-root .sp-ptk{z-index:auto}.bc-root.sp-root .sp-who{z-index:3}.bc-root.sp-root:not(.rs-root) .sp-band:before{height:var(--bar-top, 100%);inset:auto 0 0}.bc-root.sp-root:not(.rs-root) .sp-ch.in button.sp-ch-nm,.bc-root.sp-root:not(.rs-root) .sp-ch.me span.sp-ch-nm,.bc-root.sp-root:not(.rs-root) .sp-ch.me.cur span.sp-ch-nm{--sp-ch-nm-edge: rgb(143 211 255 / 40%);--sp-ch-nm-fill: rgb(10 24 52 / 86%);background:transparent;border:0;box-shadow:none;color:#fff}.bc-root.sp-root:not(.rs-root) .sp-ch.in button.sp-ch-nm:before{color:#8fd3ff}.bc-root.sp-root:not(.rs-root) .sp-ch.in button.sp-ch-nm:hover{--sp-ch-nm-edge: #d23a2c;--sp-ch-nm-fill: #d23a2c;background:transparent;border:0}.bc-root.sp-root:not(.rs-root) .sp-ch.in button.sp-ch-nm:hover:before{color:#fff}.bc-root.sp-root:not(.rs-root) .sp-ch.cur .sp-ch-nm{--sp-ch-nm-notch-accent: #38bdf8;border:0;box-shadow:none}.bc-root.sp-root:not(.rs-root) .sp-ch.cur:not(.in):not(.full) button.sp-ch-nm{--sp-ch-nm-fill: var(--theme-bg-fff);background:transparent;color:var(--theme-text-1f2a44)}.bc-root.sp-root:not(.rs-root) .sp-ch.cur:not(.in):not(.full) button.sp-ch-nm:before{color:var(--theme-text-1a6fdc)}.bc-root.sp-root:not(.rs-root) .sp-ch.cur:not(.in):not(.full) button.sp-ch-nm:hover{--sp-ch-nm-fill: var(--theme-bg-e8f1fd);background:transparent}.bc-root.sp-root:not(.rs-root) .sp-ch-nm{background:transparent;border:0;border-radius:0;box-shadow:none;isolation:isolate;overflow:hidden;position:relative}.bc-root.sp-root:not(.rs-root) .sp-ch-nm-frame{inset:0;pointer-events:none;position:absolute;z-index:0}.bc-root.sp-root:not(.rs-root) .sp-ch-nm-frame:before,.bc-root.sp-root:not(.rs-root) .sp-ch-nm-frame:after{clip-path:polygon(0 6px,6px 0,100% 0,100% 100%,0 100%);content:"";position:absolute}.bc-root.sp-root:not(.rs-root) .sp-ch-nm-frame:before{background:var(--sp-ch-nm-edge, var(--theme-line-9fc4f2));inset:0}.bc-root.sp-root:not(.rs-root) .sp-ch-nm-frame:after{background:var(--sp-ch-nm-fill, var(--theme-bg-fff));inset:1px}.bc-root.sp-root:not(.rs-root) .sp-ch-nm-label{min-width:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.bc-root.sp-root:not(.rs-root) button.sp-ch-nm:before{flex:0 0 auto;position:relative;z-index:1}.bc-root.sp-root:not(.rs-root) .sp-ch-nm:after{background:var(--sp-ch-nm-notch-accent, transparent);clip-path:polygon(0 100%,0 75%,75% 0,100% 0,100% 25%,25% 100%);content:"";height:7px;left:0;pointer-events:none;position:absolute;top:0;width:7px;z-index:2}.bc-root.sp-root:not(.rs-root) .sp-ch.in .sp-ch-nm{--sp-ch-nm-notch-accent: #38bdf8}.bc-root.sp-root:not(.rs-root) .sp-ch.full button.sp-ch-nm{--sp-ch-nm-edge: var(--theme-line-d5e4f8);--sp-ch-nm-fill: var(--theme-bg-f4f7fb);background:transparent;border:0;box-shadow:none}.bc-root.sp-root:not(.rs-root) .sp-ch.cur:not(.in).full button.sp-ch-nm{--sp-ch-nm-edge: var(--theme-line-d5e4f8);--sp-ch-nm-fill: var(--theme-bg-f4f7fb);background:transparent;border:0;box-shadow:none}.bc-root.sp-root:not(.rs-root) .sp-ch.emp .sp-ch-nm{--sp-ch-nm-fill: transparent;--sp-ch-nm-notch-accent: transparent}.bc-root.sp-root:not(.rs-root) .sp-ch.emp:hover .sp-ch-nm{--sp-ch-nm-edge: var(--theme-line-1a6fdc);--sp-ch-nm-fill: var(--theme-bg-e8f1fd)}.bc-root.sp-root:not(.rs-root) .sp-ch.emp .sp-ch-nm-frame:before{background:var(--sp-ch-nm-edge, var(--theme-line-9fc4f2))}.bc-root.sp-root:not(.rs-root) .sp-ch.emp:hover .sp-ch-nm-frame:before{background:var(--sp-ch-nm-edge, var(--theme-line-9fc4f2))}.bc-root.sp-root:not(.rs-root) .sp-ch.in .sp-ch-mk,.bc-root.sp-root:not(.rs-root) .sp-ch.me .sp-ch-mk{background:#0d1c3d;box-shadow:0 0 0 1px #38bdf8;color:#8fd3ff}.bc-root.sp-root:not(.rs-root) .sp-ch.me .sp-ch-mk{color:#fff}.bc-root.sp-root .sp-banner{background:none;color:var(--theme-text-1a6fdc);font-size:12px;gap:14px;letter-spacing:.34em;padding:7px 0}.bc-root.sp-root .sp-banner:before,.bc-root.sp-root .sp-banner:after{content:"";flex:1;height:1px;pointer-events:none}.bc-root.sp-root .sp-banner:before{background:linear-gradient(90deg,transparent,var(--theme-bg-9fc4f2))}.bc-root.sp-root .sp-banner:after{background:linear-gradient(270deg,transparent,var(--theme-bg-9fc4f2))}.bc-root.sp-root:not(.rs-root) .sp-pick{border-top:1px solid var(--theme-line-c5d9f4)}.bc-root.sp-root .sp-bar{border-top-color:var(--theme-line-dfe8f6)}.bc-root.sp-root .sp-bar .arc{background:linear-gradient(135deg,#1560c8,var(--theme-bg-1a6fdc) 55%,#2b8cf0)}.bc-root.sp-root .sp-bar .arc:after{animation:sp-rainbow 6s linear infinite;background:linear-gradient(90deg,#ff5f6d,#ffb347,#ffe66d,#5fe0b0,#38bdf8,#7a8cff,#c77dff,#ff5f6d);background-size:200% 100%;content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0}.bc-root.sp-root .sp-bar .arc:disabled{background:var(--theme-bg-b9c7dc)}.bc-root.sp-root .sp-bar .arc:disabled:after{display:none}@keyframes sp-rainbow{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bc-root.sp-root .sp-bar .arc:after{animation:none}}body:has(.bc-root.sp-root:not(.rs-root)){padding-bottom:104px}.bc-root.hm-root .ready .rd{align-items:baseline;color:var(--sub);display:flex;gap:6px;min-width:0;text-decoration:none}.bc-root.hm-root .ready .rd:hover .rd-why{text-decoration:underline}.bc-root.hm-root .ready .rd-state{flex:none;font:800 12px ui-monospace,Menlo,monospace;white-space:nowrap}.bc-root.hm-root .ready .rd-why{font-size:12px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-root.hm-root .ready .rd.not-ready .rd-state{color:var(--theme-text-d23a2c)}.bc-root.hm-root .ready .rd.caution .rd-state{color:#e0820a}.bc-root.hm-root .ready .rd.all-green .rd-state{color:#1f9d6b}.bc-root.hm-root .ready{flex-wrap:nowrap;min-width:0}.bc-root.hm-root .ready .ok.ng{flex:none}@media(min-width:701px)and (max-width:900px){.bc-root.hm-root .home{column-gap:16px;grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.bc-root.sp-root{padding-bottom:0}.bc-root .face:has(>img),.bc-root .pv-icon .face:has(>img),.bc-root .pv-small .face:has(>img),.bc-root .ict .fc:has(>img),.bc-root .ic-modal .fc:has(>img),.bc-root .icghost .fc:has(>img),.bc-root.cm-root .fp:has(>img){background:transparent}.bc-root .face:has(>img),.bc-root .pv-icon .face:has(>img),.bc-root .pv-small .face:has(>img),.bc-root .ict .fc:has(>img),.bc-root .ic-modal .fc:has(>img){border-color:transparent}.bc-root.cm-root img.av,.battle-config-preview-face,.battle-config-preview-face-small{background:transparent}.bc-root.cm-root img.av{border-color:transparent}.bc-root.rs-root .sp-top h1{color:var(--theme-text-18202f)}.bc-root.rs-root .rs-summary{align-items:center;background:var(--theme-bg-fff);border:1px solid var(--theme-line-d5e4f8);border-radius:3px;color:var(--theme-text-5b6680);display:flex;font-size:12.5px;gap:6px;margin-left:auto;padding:7px 12px}.bc-root.rs-root .rs-summary b{color:var(--theme-text-1a6fdc);font:800 17px ui-monospace,Menlo,monospace}.bc-root.rs-root .rs-summary i{color:#9fc4f2;font-style:normal}.bc-root.rs-root .rs-grid{display:grid;gap:0 16px;grid-template-columns:calc(440px * var(--sp-k, 1)) minmax(0,1fr);grid-template-rows:auto auto 1fr;padding:14px 0 0}.bc-root.rs-root .rs-profile-slot{align-self:stretch;display:flex;grid-column:1;grid-row:1 / 4;min-width:0}.bc-root.rs-root .rs-profile-slot>.sp-pt{flex:1;grid-column:auto;grid-row:auto}.bc-root.rs-root .sp-who-badge{background:var(--theme-chip-you-bg);-webkit-text-stroke:0;border-radius:3px;color:#fff;font:900 13px ui-monospace,Menlo,monospace;letter-spacing:.12em;margin-left:10px;padding:2px 8px;vertical-align:middle}.bc-root.rs-root .rs-info{background:var(--theme-bg-fff);border:1px solid var(--theme-line-c5d9f4);border-radius:3px;display:flex;flex-direction:column;gap:8px;grid-column:2;grid-row:1;min-width:0;padding:12px 14px}.bc-root.rs-root .rs-info-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bc-root.rs-root .rs-info-head>span{border-radius:2px;font:800 11px ui-monospace,Menlo,monospace;letter-spacing:.08em;padding:2px 8px}.bc-root.rs-root .rs-info-no{background:var(--theme-bg-1a6fdc);color:#fff}.bc-root.rs-root .rs-info-class{background:var(--theme-bg-e8f1fd);color:var(--theme-text-1a6fdc)}.bc-root.rs-root .rs-info-attack.phy{background:var(--theme-bg-fdeceb);color:var(--theme-text-d23a2c)}.bc-root.rs-root .rs-info-attack.mag{background:var(--theme-bg-efe9fd);color:#6d4bb8}.bc-root.rs-root .rs-info-attacker{background:#1f2a44;color:#fff}.bc-root.rs-root .rs-info-team{color:var(--theme-text-5b6680);margin-left:auto}.bc-root.rs-root .rs-info-name{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.bc-root.rs-root .rs-info-name h2{font-size:26px;letter-spacing:.04em;margin:0}.bc-root.rs-root .rs-info-name span{color:var(--theme-text-5b6680);font-size:13px}.bc-root.rs-root .rs-info-name small{color:var(--theme-text-1a6fdc);font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.16em}.bc-root.rs-root .rs-info-actions{display:flex;flex-wrap:wrap;gap:6px}.bc-root.rs-root .rs-btn{align-items:center;background:var(--theme-bg-fff);border:1px solid var(--theme-line-9fc4f2);border-radius:3px;color:var(--theme-text-1a6fdc);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:800;gap:6px;min-height:32px;padding:5px 12px;text-decoration:none}.bc-root.rs-root .rs-btn:hover{background:var(--theme-bg-e8f1fd)}.bc-root.rs-root .rs-btn.primary,.bc-root.rs-root .rs-btn.follow.on{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc);color:#fff}.bc-root.rs-root .rs-btn em{background:#38bdf8;border-radius:8px;color:#fff;font-size:10px;font-style:normal;min-width:16px;padding:0 4px;text-align:center}.bc-root.rs-root .rs-list-wrap{position:relative}.bc-root.rs-root .rs-list-menu{background:var(--theme-bg-fff);border:1px solid var(--theme-line-9fc4f2);border-radius:3px;box-shadow:0 8px 24px #1a6fdc2e;display:flex;flex-direction:column;gap:6px;left:0;min-width:200px;padding:10px 12px;position:absolute;top:calc(100% + 4px);z-index:20}.bc-root.rs-root .rs-list-menu label{align-items:center;display:flex;font-size:13px;gap:8px}.bc-root.rs-root .rs-list-menu p{color:var(--theme-text-5b6680);font-size:12px;margin:0}.bc-root.rs-root .rs-list-menu p.warn{color:#e07a10}.bc-root.rs-root .rs-list-link{border-top:1px solid var(--theme-line-dbe6f6);color:var(--theme-text-1a6fdc);font-size:12px;font-weight:800;padding-top:6px;text-decoration:none}.bc-root.rs-root .rs-tabs{border-bottom:2px solid var(--theme-line-1a6fdc);display:flex;gap:2px}.bc-root.rs-root .rs-tabs button{background:var(--theme-bg-f1f6fd);border:1px solid var(--theme-line-c5d9f4);border-bottom:0;color:var(--theme-text-5b6680);cursor:pointer;font:800 12px ui-monospace,Menlo,monospace;letter-spacing:.06em;padding:6px 14px}.bc-root.rs-root .rs-tabs button.on{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc);color:#fff}.bc-root.rs-root .rs-tab-body{display:flex;flex-direction:column;gap:8px;height:330px;overflow-y:auto}.bc-root.rs-root .rs-tags{display:flex;flex-wrap:wrap;gap:5px}.bc-root.rs-root .rs-tags button{background:var(--theme-bg-e8f1fd);border:0;border-radius:10px;color:var(--theme-text-1a6fdc);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:2px 10px}.bc-root.rs-root .rs-profile-text{font-size:13.5px;line-height:1.7;margin:0;white-space:pre-wrap}.bc-root.rs-root .rs-meta{color:var(--theme-text-5b6680);display:flex;flex-direction:column;font-size:12px;gap:2px}.bc-root.rs-root .rs-meta-follow{color:#b7791f;font-weight:800}.bc-root.rs-root .rs-data .sp-cs-wrap{max-height:none}.bc-root.rs-root .rs-icons{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));list-style:none;margin:0;padding:0}.bc-root.rs-root .rs-icons img{aspect-ratio:1;background:transparent;object-fit:cover;width:100%}.bc-root.rs-root .rs-icons-more{color:var(--theme-text-5b6680);font-size:12px;margin:0}.bc-root.rs-root .rs-flt{background:var(--theme-bg-fff);border:1px solid var(--theme-line-c5d9f4);border-radius:3px;display:flex;flex-direction:column;gap:8px;grid-column:2;grid-row:2;margin-top:10px;padding:10px 14px}.bc-root.rs-root .rs-flt-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bc-root.rs-root .rs-flt select,.bc-root.rs-root .rs-flt input{background:var(--theme-bg-fafbfe);border:1px solid var(--theme-line-c5d9f4);border-radius:3px;font:inherit;font-size:13px;min-height:32px;padding:4px 8px}.bc-root.rs-root .rs-flt input{flex:1;min-width:140px}.bc-root.rs-root .rs-flt-count{color:var(--theme-text-1a6fdc);font:800 12px ui-monospace,Menlo,monospace;margin-left:auto}.bc-root.rs-root .rs-flt-classes{display:flex;flex-wrap:wrap;gap:6px}.bc-root.rs-root .rs-flt-classes button{background:var(--theme-bg-fff);border:1px solid var(--theme-line-9fc4f2);border-radius:3px;color:var(--theme-text-1a6fdc);cursor:pointer;font:900 14px ui-monospace,Menlo,monospace;height:34px;width:34px}.bc-root.rs-root .rs-flt-classes button[aria-pressed=true]{background:var(--theme-bg-1a6fdc);color:#fff}.bc-root.rs-root .rs-sheet-head,.bc-root.rs-root .rs-scrim{display:none}.bc-root.rs-root .rs-band-slot{align-self:end;grid-column:1 / -1;grid-row:3;isolation:isolate;position:relative;z-index:2}.bc-root.rs-root .rs-band-slot:before{background:linear-gradient(180deg,rgb(var(--theme-surface-rgb) / 0%) 0,rgb(var(--theme-surface-rgb) / 55%) 30%,rgb(var(--theme-surface-rgb) / 94%) 55%,var(--theme-bg-f7fbff));border-bottom:1px solid var(--theme-line-c5d9f4);content:"";inset:0;position:absolute;z-index:-1}.bc-root.rs-root .rs-band{align-items:end;display:grid;gap:0 4px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 6px 0;position:relative}.bc-root.rs-root .rs-filter-button{display:none}.bc-root.rs-root .rs-page-button{align-self:center;background:var(--theme-bg-fff);border:1px solid var(--theme-line-9fc4f2);border-radius:3px;color:var(--theme-text-1a6fdc);cursor:pointer;font:800 13px ui-monospace,Menlo,monospace;height:30px;min-width:34px;padding:0 8px}.bc-root.rs-root .rs-page-button[aria-current=page]{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc);color:#fff;cursor:default}.bc-root.rs-root .rs-page-button:disabled:not([aria-current=page]){cursor:not-allowed;opacity:.35}.bc-root.rs-root .rs-page-gap{background:none;border:1px dashed var(--theme-line-9fc4f2);border-radius:3px;color:var(--theme-text-1a6fdc);cursor:pointer;font:800 13px ui-monospace,Menlo,monospace;height:30px;min-width:30px;padding:0 6px}.bc-root.rs-root .rs-page-gap:hover:not(:disabled){background:var(--theme-bg-e8f1fd)}.bc-root.rs-root .rs-page-gap:disabled{cursor:not-allowed;opacity:.35}.bc-root.rs-root .rs-page-input{border:1px solid var(--theme-line-1a6fdc);border-radius:3px;color:var(--theme-text-1a6fdc);font:800 13px ui-monospace,Menlo,monospace;height:30px;text-align:center;width:64px}.bc-root.rs-root .rs-res{min-width:0}.bc-root.rs-root .rs-ch .sp-ch-mk{display:grid}.bc-root.rs-root .rs-ch .sp-ch-mk.rs-star{background:#f5b301;color:#fff;min-width:18px;width:18px}.bc-root.rs-root .sp-ch.rs-ch button.sp-ch-nm:before{content:none}.bc-root.rs-root .sp-ch.rs-ch.cur button.sp-ch-nm{background:var(--theme-bg-1a6fdc);border-color:var(--theme-line-1a6fdc);color:#fff}.bc-root.rs-root .sp-res .sp-ch .sp-ch-fv img{opacity:1}.bc-root.rs-root .rs-follow-manager{background:var(--theme-bg-fff);border:1px solid var(--theme-line-c5d9f4);border-radius:3px;margin-top:18px;padding:10px 14px}.bc-root.rs-root .rs-follow-manager:not([open])>:not(summary){display:none}.bc-root.rs-root .rs-follow-manager summary{align-items:baseline;cursor:pointer;display:flex;gap:10px}.bc-root.rs-root .rs-follow-manager summary span{color:var(--theme-text-1a6fdc);font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.16em}.bc-root.rs-root .rs-follow-hint{color:var(--theme-text-5b6680);font-size:12.5px;line-height:1.6}.bc-root.rs-root .rs-follow-eno div{display:flex;gap:6px;margin-top:4px}.bc-root.rs-root .rs-follow-eno label{font-size:12.5px;font-weight:800}.bc-root.rs-root .rs-follow-eno input{border:1px solid var(--theme-line-c5d9f4);border-radius:3px;font:inherit;min-height:32px;padding:4px 8px}.bc-root.rs-root .rs-follow-eno button,.bc-root.rs-root .rs-follow-release{background:var(--theme-bg-1a6fdc);border:0;border-radius:3px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:5px 12px}.bc-root.rs-root .rs-follow-eno button:disabled{opacity:.4}.bc-root.rs-root .rs-follow-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:10px}.bc-root.rs-root .rs-follow-card{background:var(--theme-bg-f7fbff);border:1px solid var(--theme-line-c5d9f4);border-radius:3px;display:flex;flex-direction:column;gap:6px;padding:8px}.bc-root.rs-root .rs-follow-pick{align-items:center;background:none;border:0;cursor:pointer;display:grid;font:inherit;gap:0 8px;grid-template-columns:40px 1fr;padding:0;text-align:left}.bc-root.rs-root .rs-follow-pick img{background:transparent;grid-row:1 / 3;height:40px;object-fit:cover;width:40px}.bc-root.rs-root .rs-follow-pick span{color:var(--theme-text-5b6680);font-size:11px}.bc-root.rs-root .rs-follow-release{background:var(--theme-bg-fff);border:1px solid #d23a2c;color:var(--theme-text-d23a2c)}@media(max-width:900px){.bc-root.rs-root{padding-bottom:calc(var(--bh, 180px) + 24px)}.bc-root.rs-root .rs-grid{display:flex;flex-direction:column;gap:10px}.bc-root.rs-root .rs-profile-slot>.sp-pt{min-height:380px}.bc-root.rs-root .sp-ptin{height:380px;position:relative;top:0}.bc-root.rs-root .sp-who{padding-bottom:16px}.bc-root.rs-root .sp-who b{font-size:30px}.bc-root.rs-root .rs-tab-body{height:auto;overflow:visible}.bc-root.rs-root .rs-band-slot{background:var(--theme-bg-f7fbff);border-top:3px solid var(--theme-line-1a6fdc);bottom:0;box-shadow:0 -4px 14px #1a6fdc38;left:0;position:fixed;right:0;z-index:30}.bc-root.rs-root .rs-band-slot:before{display:none}.bc-root.rs-root .rs-band{gap:4px 6px;grid-template-areas:"filter pager" "res res";grid-template-columns:auto 1fr;padding:6px 8px 0}.bc-root.rs-root .rs-filter-button{align-items:center;background:var(--theme-bg-fff);border:1px solid var(--theme-line-9fc4f2);border-radius:3px;color:var(--theme-text-1a6fdc);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:6px;grid-area:filter;min-height:30px;padding:3px 10px}.bc-root.rs-root .rs-filter-button em{background:#38bdf8;border-radius:8px;color:#fff;font-size:10px;font-style:normal;padding:0 5px}.bc-root.rs-root .rs-res{grid-area:res;min-height:0}.bc-root.rs-root .rs-ch{width:70px}.bc-root.rs-root .rs-flt{border-radius:14px 14px 0 0;bottom:0;box-shadow:0 -8px 30px #00000040;left:0;margin:0;max-height:80vh;overflow-y:auto;padding:12px 16px 20px;position:fixed;right:0;transform:translateY(105%);transition:transform .22s ease,visibility 0s .22s;visibility:hidden;z-index:41}.bc-root.rs-root .rs-flt.open{transform:none;transition-delay:0s;visibility:visible}.bc-root.rs-root .rs-scrim{background:#0f162a7f;display:block;inset:0;position:fixed;z-index:40}.bc-root.rs-root .rs-sheet-head{align-items:center;display:flex;gap:8px}.bc-root.rs-root .rs-sheet-head b{flex:1}.bc-root.rs-root .rs-sheet-head button{background:var(--theme-bg-fff);border:1px solid var(--theme-line-9fc4f2);border-radius:3px;color:var(--theme-text-1a6fdc);font:inherit;font-size:12.5px;font-weight:800;padding:5px 12px}.bc-root.rs-root .rs-sheet-head button:last-child{background:var(--theme-bg-1a6fdc);color:#fff}}@media(max-width:1100px)and (min-width:901px){.bc-root.rs-root .rs-grid{grid-template-columns:calc(300px * var(--sp-k, 1)) minmax(0,1fr)}}@media(min-width:901px){.bc-root.rs-root .rs-ch{width:176px}.bc-root.rs-root .rs-ch .sp-ch-fv img{aspect-ratio:1 / 2;height:320px;width:160px}.bc-root.rs-root .rs-res{min-height:400px}}.bc-root.rs-root .rs-profile-slot{align-self:start;display:block}.bc-root.rs-root .rs-profile-slot>.sp-pt{align-self:auto;aspect-ratio:3 / 5;min-height:0;width:auto}.bc-root.rs-root .rs-profile-slot>.sp-pt:after{display:none}.bc-root.rs-root .sp-ptin{height:100%;position:relative;top:0}.bc-root.rs-root .sp-who{bottom:auto;top:16px}.bc-root.rs-root .sp-who{background:none;text-shadow:0 1px 3px rgb(0 0 0 / 70%),0 0 8px rgb(0 0 0 / 45%)}:root:not([data-theme=dark]) .bc-root.rs-root .sp-who{background:none;text-shadow:none}:root:not([data-theme=dark]) .bc-root.rs-root .sp-who b,:root:not([data-theme=dark]) .bc-root.rs-root .sp-who-sq,:root:not([data-theme=dark]) .bc-root.rs-root .sp-who-tag,:root:not([data-theme=dark]) .bc-root.rs-root .sp-who-sub span{paint-order:stroke fill;-webkit-text-stroke:4px rgb(255 255 255 / 95%);text-shadow:0 0 6px rgb(255 255 255 / 80%)}:root:not([data-theme=dark]) .bc-root.rs-root .sp-who b{-webkit-text-stroke-width:6px;color:#0e2247}:root:not([data-theme=dark]) .bc-root.rs-root .sp-who-sq,:root:not([data-theme=dark]) .bc-root.rs-root .sp-who-tag{color:#1456a8}:root:not([data-theme=dark]) .bc-root.rs-root .sp-who-line{background:#1456a8;box-shadow:0 0 0 1px #ffffffe5}:root:not([data-theme=dark]) .bc-root.rs-root .sp-who-sub span{color:#24324f}:root:not([data-theme=dark]) .bc-root.rs-root .sp-who-sub .sp-who-attack:before{color:#1456a8}:root:not([data-theme=dark]) .bc-root.rs-root .sp-who-sub .sp-who-attack.phy{color:#b3261e}:root:not([data-theme=dark]) .bc-root.rs-root .sp-who-sub .sp-who-attack.mag{color:#5b2fb8}:root:not([data-theme=dark]) .bc-root.rs-root .sp-who-badge{-webkit-text-stroke:0;text-shadow:none}.bc-root.rs-root .sp-who-badge{margin-left:8px}.bc-root.rs-root .rs-info-head{flex:none;flex-wrap:nowrap;height:26px;overflow:hidden}.bc-root.rs-root .rs-info-head>span{white-space:nowrap}.bc-root.rs-root .rs-info-nick{color:var(--theme-text-5b6680);font-family:inherit;font-weight:700;letter-spacing:.02em}.bc-root.rs-root .rs-info-mutual,.bc-root.rs-root .rs-info-consent{background:var(--theme-bg-e9f8f1);border:1px solid var(--theme-line-bfe7d4);color:#1f9d6b}.bc-root.rs-root .rs-info-consent{border-radius:2px;font:800 11px ui-monospace,Menlo,monospace;letter-spacing:.08em;padding:2px 8px;white-space:nowrap}.bc-root.rs-root .rs-info-actions{flex:none;flex-wrap:nowrap;height:34px}.bc-root.rs-root .rs-info-actions .rs-btn{white-space:nowrap}.bc-root.rs-root .rs-tabs{flex:none}.bc-root.rs-root .rs-tab-body{flex:none;height:340px;overflow-y:auto;scrollbar-gutter:stable}.bc-root.rs-root .rs-icons{gap:8px;grid-template-columns:repeat(auto-fill,60px)}.bc-root.rs-root .rs-icons img{height:60px;width:60px}.bc-root.rs-root .rs-star{color:#f5b400;margin-right:4px}.bc-root.rs-root .rs-ch.me .sp-ch-mk{background:#0d1c3d;box-shadow:0 0 0 1px #38bdf8;color:#fff}.bc-root.rs-root .sp-ch.rs-ch.cur button.sp-ch-nm{background:#0a1834e0;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8;color:#fff}.bc-root.rs-root .rs-band{gap:8px 0;grid-template-areas:"res" "pager";grid-template-columns:minmax(0,1fr);padding:18px 6px 10px}.bc-root.rs-root .rs-res{grid-area:res}.bc-root.rs-root .rs-pager{align-items:center;display:flex;gap:14px;grid-area:pager;justify-content:center}@media(max-width:900px){.bc-root.rs-root .rs-profile-slot{align-self:stretch;width:100%}.bc-root.rs-root .rs-profile-slot>.sp-pt{min-height:0}.bc-root.rs-root .sp-ptin{height:100%}.bc-root.rs-root .sp-who{bottom:auto;top:16px}.bc-root.rs-root .rs-info-head,.bc-root.rs-root .rs-info-actions{flex-wrap:wrap;height:auto;min-height:26px}.bc-root.rs-root .rs-tab-body{height:auto;min-height:420px;overflow:visible}.bc-root.rs-root .rs-band{grid-template-areas:"filter pager" "res res";grid-template-columns:auto 1fr;padding:6px 8px 0}.bc-root.rs-root .rs-pager{gap:6px;justify-content:flex-end}.bc-root.rs-root .rs-page-button{min-width:30px;padding:0 6px}.bc-root.rs-root .rs-ch{width:60px}.bc-root.rs-root .rs-ch .sp-ch-fv img{aspect-ratio:1 / 2;height:100px;width:50px}.bc-root.rs-root .rs-res{min-height:0}}@media(min-width:901px){.bc-root.rs-root .rs-tab-body{height:calc(340px - var(--rs-body-cut, 0px))}.bc-root.rs-root .rs-ch .sp-ch-nm{margin-top:calc(-1 * var(--rs-name-overlap, 0px));position:relative;z-index:1}.bc-root.rs-root .rs-res{min-height:calc(400px - var(--rs-name-overlap, 0px))}}.screen-transition-scan,.screen-transition-slat-area{overflow:hidden;pointer-events:none;position:fixed;z-index:1000}.screen-transition-scan{inset:0}.screen-transition-cover{background-color:#fff;background-image:repeating-linear-gradient(45deg,rgb(37 48 68 / 14%) 0,rgb(37 48 68 / 14%) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(-45deg,rgb(37 48 68 / 14%) 0,rgb(37 48 68 / 14%) 1px,transparent 1px,transparent 80px);inset:0;position:absolute;transform:translate(-100%);will-change:transform}.screen-transition-edge{background:#1a6fe0;bottom:0;box-shadow:-3px 0 #ff5d8f,0 0 18px #1a6fe0;left:0;position:absolute;top:0;transform:translate(0);width:2px;will-change:transform}.screen-transition-label{left:50%;opacity:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.screen-transition-label small{color:#1a6fe0;display:block;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.5em}.screen-transition-label b{color:#18202f;display:block;font-family:Jost,Futura,Century Gothic,sans-serif;font-size:54px;font-weight:200;letter-spacing:.06em;line-height:1.1}@media(max-width:560px){.screen-transition-label b{font-size:38px}}.screen-transition-slat{background:#fff;border-bottom:1px solid #1a6fe033;left:0;position:absolute;right:0;transform:scaleX(0)}.screen-transition-slat:after{background:#1a6fe0;bottom:0;box-shadow:-4px 0 #ff5d8f,0 0 14px #1a6fe0;content:"";position:absolute;right:0;top:0;width:3px}:root[data-theme=dark] .screen-transition-cover{background-color:#0d121c;background-image:repeating-linear-gradient(45deg,rgb(120 160 230 / 14%) 0,rgb(120 160 230 / 14%) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(-45deg,rgb(120 160 230 / 14%) 0,rgb(120 160 230 / 14%) 1px,transparent 1px,transparent 80px)}:root[data-theme=dark] .screen-transition-label small{color:#6aa8f0}:root[data-theme=dark] .screen-transition-label b{color:#e6ebf5}:root[data-theme=dark] .screen-transition-slat{background:#131b2b;border-bottom-color:#4a8ee066}.battle-log-lineup-item[data-no-damage]{--no-damage-color: #f2c14e;animation:battle-no-damage-frame .6s ease-out both;position:relative}.battle-log-lineup-item[data-no-damage=physical] .battle-log-barrier-fill[data-kind=physical],.battle-log-lineup-item[data-no-damage=magic] .battle-log-barrier-fill[data-kind=magic],.battle-log-lineup-item[data-no-damage=both] .battle-log-barrier-fill{animation:battle-no-damage-bar .42s ease-out both;transform-origin:center}@keyframes battle-no-damage-frame{0%,to{outline:0 solid transparent}35%{outline:2px solid var(--no-damage-color, #f2c14e);outline-offset:2px}}@keyframes battle-no-damage-bar{0%,to{transform:scaleY(1)}45%{transform:scaleY(1.8)}}.battle-log-lineup-item[data-no-damage] .battle-no-damage-badge{animation:battle-no-damage-open .2s cubic-bezier(.16,1,.3,1) both,battle-no-damage-close .22s ease-in 1.2s forwards;background:var(--no-damage-color, #f2c14e);color:#17202b;font-size:.68rem;font-style:italic;font-weight:900;letter-spacing:.12em;padding:5px 9px;pointer-events:none;position:absolute;right:calc(100% + 5px);top:35%;white-space:nowrap;z-index:3}.battle-log-lineup-item[data-side=ally][data-no-damage] .battle-no-damage-badge{left:calc(100% + 5px);right:auto}.battle-log-lineup-item[data-no-damage=magic]{--no-damage-color: #5fd0ea}.battle-log-lineup-item[data-no-damage=both]{--no-damage-color: #fff}.battle-log-lineup-item[data-no-damage=magic] .battle-no-damage-badge{--no-damage-color: #5fd0ea}.battle-log-lineup-item[data-no-damage=both] .battle-no-damage-badge{--no-damage-color: #fff;background:linear-gradient(90deg,#f2c14e 0 50%,#5fd0ea 50%)}@keyframes battle-no-damage-open{0%{opacity:0;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes battle-no-damage-close{to{opacity:0;transform:scaleX(.08)}}@media(min-width:1024px){.battle-report-table{font-size:.68rem}.battle-report-table th,.battle-report-table td{padding:4px 2px}.battle-report-table thead tr:first-child th{font-size:.62rem}.battle-report-table thead tr:nth-child(2) th{font-size:.6rem}.battle-report-table thead th:first-child,.battle-report-table tbody th[scope=row]{width:16%}}@media(max-width:1023px){.battle-report-table-wrap{max-width:100%;overflow-x:auto;position:relative}.battle-report-table{min-width:900px}.battle-report-table thead th:first-child,.battle-report-table tbody th[scope=row]{background:var(--theme-bg-f7f9fc);left:0;position:sticky;width:142px;z-index:2}.battle-report-table thead th:first-child{z-index:3}}@media(prefers-reduced-motion:reduce){.battle-log-lineup-item[data-no-damage] .battle-no-damage-badge{animation:none}}@media(prefers-reduced-motion:reduce){.battle-log-banner[data-play-entrance=true]:before,.battle-log-banner[data-play-entrance=true]:after,.battle-log-banner[data-play-entrance=true] .battle-log-banner-label{animation:none}}.engage-intro-squad,.engage-intro-target{color:#d8e5f2;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;opacity:0;pointer-events:none;position:fixed;top:clamp(28px,4vh,48px);transform:none;transition:opacity .35s ease;width:20vw;z-index:3}.engage-intro-squad{left:max(28px,calc(50% - min(26vw,350px) - max(2vw,20px) - 20vw))}.engage-intro-target{right:max(28px,calc(50% - min(26vw,350px) - max(2vw,20px) - 20vw))}.engage-intro-squad[data-visible=true],.engage-intro-target[data-visible=true]{opacity:1}.engage-intro-panel-label{color:#63cde8;font-size:9px;letter-spacing:.12em;margin:0 0 8px}.engage-intro-phase{border-bottom:1px solid #ffffff30;color:#eaf7ff;font-family:Jost,Futura,Century Gothic,sans-serif;font-size:clamp(25px,3.2vw,34px);font-weight:200;line-height:1.15;margin:0 0 18px;padding-bottom:10px}.engage-intro-squad ul{list-style:none;margin:0;padding:0}.engage-intro-squad li{align-items:center;display:flex;font-family:Noto Sans JP,sans-serif;font-size:15px;gap:9px;margin:7px 0}.engage-intro-squad li i{border:1px solid #74849b;border-radius:50%;flex:0 0 8px;height:8px;width:8px}.engage-intro-squad li[data-lit=true] i{background:#3fa66a;border-color:#3fa66a;box-shadow:0 0 8px #3fa66a}.engage-intro-all-green{color:#67e89a;display:block;margin-top:15px}.engage-intro-target-visual{height:160px;margin:0 0 20px;position:relative;width:160px}.engage-intro-target-ring{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.engage-intro-target-ring line{stroke:#9ec9dc;stroke-width:1}.engage-intro-target-ring line[data-major=true]{stroke:#def6ff;stroke-width:1.4}.engage-intro-target-ring-track,.engage-intro-target-ring-progress{fill:none;transform:rotate(-90deg);transform-box:view-box;transform-origin:50% 50%}.engage-intro-target-ring-track{stroke:#79c7e866;stroke-width:.7}.engage-intro-target-ring-progress{stroke:#bfefff;stroke-dasharray:302;stroke-dashoffset:302;stroke-linecap:round;stroke-width:1.5}.engage-intro-target[data-visible=true] .engage-intro-target-ring-progress{animation:engage-target-ring-progress .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes engage-target-ring-progress{to{stroke-dashoffset:0}}.engage-intro-target-crystal{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.engage-intro-target-name{color:#f1f8ff;font-family:Jost,Futura,Century Gothic,sans-serif;font-size:clamp(25px,3.2vw,34px);font-weight:200;line-height:1.12;margin:0 0 15px;overflow-wrap:anywhere}.engage-intro-target-barrier-row{align-items:center;display:grid;font-family:Noto Sans JP,sans-serif;font-size:12px;gap:7px;grid-template-columns:32px minmax(0,1fr) 46px;margin:7px 0}.engage-intro-target-barrier-row>b{color:#eaf7ff;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;text-align:right}.engage-intro-target-barrier{background:#263345;height:5px}.engage-intro-target-barrier i{background:#f2c14e;display:block;height:100%}.engage-intro-target-barrier-row[data-type=magic] i{background:#5fd0ea}.engage-intro-planet-arc{border:1px solid #5083a7;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;bottom:calc(var(--engage-intro-bottom-inset, 0px) - 72vh);height:80vh;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);width:145vw;z-index:1}.engage-intro-row[data-final=true] .engage-intro-bubble{border-color:#d9f2ff;font-size:18px;box-shadow:0 0 18px #87c8ee3d}.engage-intro[data-fast-forwarded=true] .engage-intro-squad,.engage-intro[data-fast-forwarded=true] .engage-intro-target{transition:none}@media(max-width:760px){.engage-intro-squad,.engage-intro-target,.engage-intro-planet-arc{display:none}.engage-intro-row[data-final=true] .engage-intro-bubble{font-size:13.5px}}.battle-victory-clear-overlay[data-over-iris-finisher=true]{background:transparent}.battle-victory-clear-overlay[data-over-iris-finisher=true] .battle-victory-clear-canvas{opacity:0;transition:opacity .3s linear}.battle-victory-clear-overlay[data-over-iris-finisher=true].battle-victory-clear-overlay--sky-visible .battle-victory-clear-canvas{opacity:1}.battle-victory-ray{inset:0;overflow:hidden;pointer-events:none;position:absolute}.battle-victory-ray-dim,.battle-victory-ray-flash{inset:0;opacity:0;position:absolute}.battle-victory-ray-dim{animation:victory-ray-dim .14s linear both;background:radial-gradient(circle at 50% 50%,#0b1020,#010207 72%)}.battle-victory-ray-flash{animation:victory-ray-flash .18s linear .4s forwards,victory-ray-flash-light .16s linear .58s forwards;background:#fff}.battle-victory-ray-rotation{height:0;left:50%;position:absolute;top:50%;transform:translate(-50%) rotate(-16deg);width:170vmax}.battle-victory-ray-line{animation:victory-ray-line .18s cubic-bezier(.16,1,.3,1) .4s both,victory-ray-line-fade .12s linear .58s forwards;background:#fff;box-shadow:0 0 14px #fff;height:3px;left:0;position:absolute;right:0;top:-1.5px;transform:scaleX(0);transform-origin:0 50%}.battle-victory-ray-beam{animation:victory-ray-form .32s cubic-bezier(.2,.9,.3,1) .58s both,victory-ray-burst .62s cubic-bezier(.6,0,.2,1) 1.12s forwards;background:linear-gradient(180deg,#c04dff00,#c04dff80 11%,#3d7bff99,#2fd3e6b3 27%,#fffffffa 39%,#fff,#fffffffa 61%,#ffd23fb3 73%,#ff9a3c99,#ff4d5e80 89%,#ff4d5e00);height:22vh;left:0;overflow:hidden;position:absolute;right:0;top:-11vh;transform:scaleY(0)}.battle-victory-ray-sky{animation:victory-ray-sky .7s cubic-bezier(.6,0,.2,1) 1.12s both;background:#3f86dc;box-shadow:0 0 0 3px #fff;height:240vmax;left:0;position:absolute;right:0;top:-120vmax;transform:scaleY(0)}.battle-victory-ray-streak{animation:victory-ray-streak .52s linear .58s forwards;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);bottom:22%;left:0;position:absolute;top:22%;transform:translate(-120%);width:20%}.battle-victory-ray-streak:nth-child(2){animation-duration:.64s;animation-delay:.76s}.battle-victory-ray-particle{animation:victory-ray-particle var(--particle-duration) ease-out calc(.58s + var(--particle-delay)) forwards;background:#fff;border-radius:50%;height:4px;opacity:0;position:absolute;top:0;width:4px}@keyframes victory-ray-dim{to{opacity:.9}}@keyframes victory-ray-flash{0%{opacity:.9}to{opacity:0}}@keyframes victory-ray-flash-light{0%{opacity:.6}to{opacity:0}}@keyframes victory-ray-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes victory-ray-line-fade{to{opacity:0}}@keyframes victory-ray-form{0%{transform:scaleY(0)}45%{transform:scaleY(1.45)}to{transform:scaleY(1)}}@keyframes victory-ray-burst{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(9)}}@keyframes victory-ray-sky{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes victory-ray-streak{0%{transform:translate(-120%)}to{transform:translate(520%)}}@keyframes victory-ray-particle{0%{opacity:1;transform:translateY(var(--particle-origin))}to{opacity:0;transform:translateY(var(--particle-destination))}}.battle-log-lineup-item[data-finisher-impact=true]{filter:grayscale(.8) brightness(.6);translate:0 10px;transition:filter .5s ease,translate .5s ease}.battle-log-lineup-item[data-finisher-impact=true] .battle-log-gauge-fill{width:0!important;transition:width .5s ease}@media(prefers-reduced-motion:reduce){.battle-victory-ray-dim,.battle-victory-ray-flash,.battle-victory-ray-line,.battle-victory-ray-beam,.battle-victory-ray-sky,.battle-victory-ray-streak,.battle-victory-ray-particle,.engage-intro-target[data-visible=true] .engage-intro-target-ring-progress{animation:none}.engage-intro-target-ring-progress{stroke-dashoffset:0}}.engage-intro[data-fast-forwarded=true] .engage-intro-row{animation:none;opacity:1;transform:none}.bc-root.cm-root,.bc-root.cm-root *,.bc-root.cm-root *:before,.bc-root.cm-root *:after{border-radius:0!important}.bc-root.cm-root .tools .tg button,.bc-root.cm-root .tools .tg .sel,.bc-root.cm-root .tools .tg .num{border-radius:3px!important}.synapse-rail-pulse-mark{align-items:center;display:flex;flex-direction:column;gap:1px}.synapse-rail-pulse-mark small{font:800 8px ui-monospace,Menlo,monospace;letter-spacing:.08em}.synapse-body[data-mode=pulse]{grid-template-columns:64px minmax(0,1fr);height:clamp(440px,calc(100vh - 240px),1100px)}@media(max-width:860px){.synapse-body[data-mode=pulse]{grid-template-columns:52px minmax(0,1fr);height:clamp(440px,calc(100vh - 240px),1100px)}}.pulse-loading{color:var(--pulse-sub);padding:24px}.pulse-root{background:var(--pulse-col);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;min-width:0}.pulse-root[data-layout=narrow]{grid-template-columns:minmax(0,1fr)}.pulse-col{background:var(--pulse-col);color:var(--pulse-ink);display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.pulse-col-follow{border-right:1px solid var(--pulse-line)}.pulse-col-main{background:var(--pulse-pane)}.pulse-head{align-items:center;display:flex;gap:10px;padding:12px 14px 8px}.pulse-head h2{font-size:17px;letter-spacing:.14em;margin:0}.pulse-head h2 small{color:var(--pulse-acc);display:block;font:800 9px ui-monospace,Menlo,monospace;letter-spacing:.2em}.pulse-label{border-left:3px solid var(--pulse-acc);color:var(--pulse-sub);cursor:default;font-size:13px;font-weight:800;margin-left:auto;padding:2px 0 2px 9px}.pulse-compose{border-bottom:1px solid var(--pulse-line);display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr);padding:8px 14px 12px}.pulse-reply-compose{background:var(--pulse-col);border-bottom:1px solid var(--pulse-line);display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);padding:10px 16px}.pulse-compose-body{min-width:0}.pulse-textarea{background:var(--pulse-box);border:1px solid var(--pulse-line);border-radius:3px;box-sizing:border-box;color:var(--pulse-ink);font:inherit;padding:8px 10px;resize:none;width:100%}.pulse-textarea::placeholder{color:var(--pulse-mute);opacity:.55}.pulse-textarea:focus-visible{outline:2px solid #38bdf8;outline-offset:0}.pulse-compose-foot{align-items:center;display:flex;gap:10px;margin-top:6px}.pulse-count{color:var(--pulse-mute);font:800 11px ui-monospace,Menlo,monospace;margin-left:auto}.pulse-count[data-over=true]{color:#e5484d}.pulse-send{background:#1a6fdc;border:0;border-radius:3px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;letter-spacing:.1em;padding:8px 18px}.pulse-send:hover:not(:disabled){background:#2b8cf0}.pulse-send:disabled{background:var(--pulse-dis);color:var(--pulse-disink);cursor:not-allowed}.pulse-compose-close{background:none;border:0;color:var(--pulse-acc);cursor:pointer;font-weight:700;padding:0}.pulse-stamp-toggle{background:none;border:1px solid var(--pulse-line);border-radius:3px;color:var(--pulse-acc);cursor:pointer;font-size:12px;font-weight:800;padding:4px 10px}.pulse-stamp-toggle[aria-pressed=true]{background:var(--pulse-acc);color:#fff}.pulse-stamp-picker{min-height:62px;align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pulse-stamp-picker p{color:var(--pulse-mute);font-size:12px;margin:0}.pulse-stamp-choice{background:var(--pulse-box);border:1px solid var(--pulse-line);border-radius:6px;cursor:pointer;padding:3px}.pulse-stamp-choice img{display:block;height:44px;object-fit:cover;width:44px}.pulse-stamp{display:block;height:96px;max-width:100%;object-fit:contain;width:96px}.pulse-reply-to{align-items:center;color:var(--pulse-mute);display:flex;font-size:11.5px;gap:8px;margin-top:4px}.pulse-link-button{background:none;border:0;color:var(--pulse-acc);cursor:pointer;font-weight:700;padding:0}.pulse-top{align-items:center;background:var(--pulse-col);border-bottom:1px solid var(--pulse-line);color:var(--pulse-ink);display:flex;gap:10px;padding:12px 16px}.pulse-top b{font-size:15px}.pulse-sub{color:var(--pulse-sub);font-size:12px}.pulse-no{color:var(--pulse-mute);font:700 10.5px ui-monospace,Menlo,monospace}.pulse-back{background:var(--pulse-box);border:1px solid var(--pulse-line);border-radius:3px;color:var(--pulse-acc);cursor:pointer;font-weight:700;padding:4px 10px}.pulse-tabs{flex-shrink:0;border:1px solid var(--pulse-line);border-radius:3px;display:inline-flex;overflow:hidden}.pulse-tabs button{background:var(--pulse-box);border:0;color:var(--pulse-sub);cursor:pointer;font:800 11px ui-monospace,Menlo,monospace;letter-spacing:.08em;padding:6px 14px}.pulse-tabs button[data-active=true]{background:#1a6fdc;color:#fff}.pulse-tabs-left{margin-left:auto}.pulse-tabs-narrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px 8px}.pulse-tabs-narrow button{padding:8px 4px}.pulse-tab-badge{background:#e5484d;border-radius:8px;color:#fff;display:inline-block;font:800 10px/16px ui-monospace,Menlo,monospace;letter-spacing:0;margin-left:5px;min-width:16px;padding:0 4px;text-align:center}.pulse-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:24px}.pulse-feed{position:relative}.pulse-post{border-bottom:1px solid var(--pulse-line);color:var(--pulse-ink);column-gap:10px;cursor:default;display:grid;grid-template-columns:40px minmax(0,1fr);padding:10px 14px 8px;position:relative}.pulse-post[tabindex]{cursor:pointer}.pulse-post[tabindex]:hover{background:color-mix(in srgb,var(--pulse-acc) 6%,transparent)}.pulse-post[data-current=true]{background:var(--pulse-sel);box-shadow:inset 3px 0 0 var(--pulse-acc)}.pulse-post[data-unread=true]{box-shadow:inset 3px 0 #e5484d}.pulse-post[data-root=true]{background:var(--pulse-col)}.pulse-post[data-root=true] .pulse-text{font-size:16.5px}.pulse-post[data-depth]{border-bottom:0;border-left:2px solid transparent;column-gap:8px;grid-template-columns:30px minmax(0,1fr);padding:8px 16px 4px}.pulse-post[data-depth="1"]{border-left-color:var(--pulse-line);margin-left:22px}.pulse-post[data-depth="2"]{border-left-color:var(--pulse-line);margin-left:44px}.pulse-post[data-depth] .pulse-text{font-size:14px}.pulse-post[data-highlight=true]{animation:pulse-highlight 2.2s ease-out}@keyframes pulse-highlight{0%,40%{background:color-mix(in srgb,var(--pulse-acc) 26%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.pulse-post[data-highlight=true]{animation:none;background:color-mix(in srgb,var(--pulse-acc) 16%,transparent)}}.pulse-why{align-items:center;color:var(--pulse-mute);display:flex;font-size:11.5px;font-weight:700;gap:5px;grid-column:1 / -1;margin:0 0 4px 50px}.pulse-why svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.pulse-why[data-tone=echo]{color:var(--pulse-echo)}.pulse-why[data-tone=fav]{color:var(--pulse-like)}.pulse-avatar{align-items:center;background:var(--pulse-acc);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex:none;font-size:15px;font-weight:900;height:40px;overflow:hidden;padding:0;place-items:center;width:40px}.pulse-avatar[data-size=small]{font-size:12px;height:30px;width:30px}.pulse-avatar img{display:block;height:100%;object-fit:cover;width:100%}.pulse-avatar-gone{background:var(--pulse-dis);cursor:default}.pulse-gone{color:var(--pulse-mute);font-size:13px;padding:6px 0}.pulse-post[data-deleted=true]{align-items:center}.pulse-post-main{min-width:0}.pulse-post-head{align-items:baseline;display:flex;gap:8px;min-width:0}.pulse-name{background:none;border:0;color:var(--pulse-ink);cursor:pointer;font-size:14px;font-weight:800;padding:0}.pulse-name:hover{color:var(--pulse-acc);text-decoration:underline}.pulse-time{color:var(--pulse-mute);font:700 10.5px ui-monospace,Menlo,monospace;margin-left:auto;white-space:nowrap}.pulse-reply-target{color:var(--pulse-acc);font-size:11.5px;font-weight:700}.pulse-text{font-size:14.5px;line-height:1.65;margin:1px 0 4px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.pulse-text[data-clamped=true]{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;overflow:hidden}.pulse-link{color:var(--pulse-acc);text-decoration:underline;word-break:break-all}.pulse-read-more{background:none;border:0;color:var(--pulse-acc);cursor:pointer;display:inline-block;font-size:12.5px;font-weight:700;margin-bottom:2px;padding:0}.pulse-actions{display:flex;gap:4px;margin-left:-8px;position:relative}.pulse-action{align-items:center;background:none;border:0;border-radius:14px;color:var(--pulse-mute);cursor:pointer;display:inline-flex;font:700 11.5px ui-monospace,Menlo,monospace;gap:5px;padding:4px 8px}.pulse-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.pulse-action:hover:not(:disabled),.pulse-action:focus-visible{background:color-mix(in srgb,var(--pulse-acc) 14%,transparent);color:var(--pulse-acc)}.pulse-action:disabled{cursor:default;opacity:.35}.pulse-action-fav[aria-pressed=true]{color:var(--pulse-like)}.pulse-action-fav[aria-pressed=true] svg{fill:currentColor}.pulse-action-echo[aria-pressed=true]{color:var(--pulse-echo)}.pulse-action-menu{font-size:14px;letter-spacing:.1em;margin-left:auto}.pulse-menu{background:var(--pulse-col);border:1px solid var(--pulse-line);border-radius:4px;box-shadow:0 8px 22px #00000047;min-width:170px;padding:4px;position:absolute;right:8px;top:100%;z-index:20}.pulse-menu button{background:none;border:0;border-radius:3px;color:var(--pulse-ink);cursor:pointer;display:block;font-size:13px;font-weight:700;padding:8px 10px;text-align:left;width:100%}.pulse-menu button:hover{background:color-mix(in srgb,var(--pulse-acc) 14%,transparent)}.pulse-menu .pulse-menu-danger{color:var(--pulse-danger)}.pulse-newbar{background:#1a6fdc;border:0;color:#fff;cursor:pointer;display:block;font-size:12.5px;font-weight:800;padding:8px;position:sticky;top:0;width:100%;z-index:3}.pulse-newbar:hover{background:#2b8cf0}.pulse-older,.pulse-more{background:none;border:1px dashed var(--pulse-line);border-radius:3px;color:var(--pulse-acc);cursor:pointer;font-size:12.5px;font-weight:700}.pulse-older{display:block;margin:14px auto 6px;padding:7px 22px}.pulse-more{margin:6px 16px 0 60px;padding:6px 12px}.pulse-empty{color:var(--pulse-mute);font-size:13px;margin:0;padding:40px 20px;text-align:center}.pulse-profile{align-items:center;background:var(--pulse-col);border-bottom:1px solid var(--pulse-line);display:flex;gap:14px;padding:16px}.pulse-profile .pulse-avatar{font-size:20px;height:56px;width:56px}.pulse-profile-text h3{color:var(--pulse-ink);font-size:18px;margin:0}.pulse-profile-text p{color:var(--pulse-sub);font-size:12px;margin:2px 0 0}.pulse-profile-roster{color:var(--pulse-acc);font-weight:700;margin-left:12px}.pulse-follow{background:none;border:1px solid var(--pulse-acc);border-radius:3px;color:var(--pulse-acc);cursor:pointer;font-weight:800;margin-left:auto;padding:6px 14px}.pulse-follow[data-following=true]{background:#1a6fdc;border-color:#1a6fdc;color:#fff}.pulse-profile-tabs{background:var(--pulse-col);border-bottom:1px solid var(--pulse-line);display:flex}.pulse-profile-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:var(--pulse-sub);cursor:pointer;flex:1;font:800 11px ui-monospace,Menlo,monospace;letter-spacing:.14em;padding:10px}.pulse-profile-tabs button[data-active=true]{border-bottom-color:var(--pulse-acc);color:var(--pulse-acc)}.pulse-toast{background:#1f2a44;border-radius:3px;bottom:28px;color:#fff;font-size:13px;left:50%;max-width:88vw;opacity:0;padding:10px 16px;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,20px);transition:opacity .25s,transform .25s;z-index:60}.pulse-toast[data-visible=true]{opacity:1;transform:translate(-50%)}.pulse-fab{align-items:center;background:#1a6fdc;border:0;border-radius:50%;bottom:14px;box-shadow:0 6px 16px #00000059;color:#fff;cursor:pointer;display:grid;font-size:30px;height:52px;line-height:1;place-items:center;position:absolute;right:14px;width:52px;z-index:5}.pulse-root[data-layout=narrow] .pulse-scroll{padding-bottom:90px}@media(max-width:760px){.pulse-head{padding:10px 14px 6px}}@media(max-width:760px){.app-shell .placeholder-panel.chat-panel.cm-root{background:none}.bc-root.cm-root:before,.bc-root.cm-root .chat-room-main:after{display:none}.bc-root.cm-root section.card.feed{background:var(--theme-bg-e8f1fd)}}.chat-tab-bar-tabs,.app-nav-links{overscroll-behavior-x:contain;scroll-snap-type:x proximity}.chat-tab-bar-tabs>*,.app-nav-links>*{scroll-snap-align:start}.chat-tab-bar-tabs[data-more-start],.chat-tab-bar-tabs[data-more-end],.app-nav-links[data-more-end]{cursor:grab}.chat-tab-bar-tabs[data-more-end]:not([data-more-start]),.app-nav-links[data-more-end]:not([data-more-start]){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.chat-tab-bar-tabs[data-more-start]:not([data-more-end]),.app-nav-links[data-more-start]:not([data-more-end]){-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 32px),transparent)}.chat-tab-bar-tabs[data-more-start][data-more-end],.app-nav-links[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.chat-tab-bar-tabs[data-dragging],.app-nav-links[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.chat-tab-bar .chat-tab-column-cycle{display:none}@media(min-width:761px)and (max-width:1100px){.chat-tab-bar .chat-tab-column-toggle{display:none}.chat-tab-bar .chat-tab-column-cycle{display:inline-flex}}.chat-tab-bar .chat-tab-controls>button:not(.chat-tab-column-toggle),.chat-tab-bar .chat-tab-controls .chat-tab-column-toggle button{align-items:center;display:inline-flex;gap:2px;justify-content:center;line-height:1.2}.chat-tab-bar .chat-tab-controls>button.chat-tab-column-cycle{display:none}@media(min-width:761px)and (max-width:1100px){.chat-tab-bar .chat-tab-controls>button.chat-tab-column-cycle{display:inline-flex}}.app-nav-links{display:contents}@media(min-width:761px){.app-nav{flex-wrap:nowrap;min-width:0}.app-nav-links{display:flex;flex:1 1 0;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app-nav-links::-webkit-scrollbar{display:none}.app-nav-links>*{flex-shrink:0;white-space:nowrap}.bc-root.cm-root .ch-top h2{color:var(--theme-text-1a6fdc);font:800 9.5px ui-monospace,Menlo,monospace;letter-spacing:.16em}.bc-root.cm-root .ch-top h2:before{content:"◆ "}}@media(min-width:761px){body:has(.bc-root.cm-root) .app-header-chat{margin-bottom:10px}.bc-root.cm-root .panel-heading.ch-top{margin:0}}.chat-room-nav-rail,.chat-room-nav-collapse{display:none}@media(min-width:761px){.bc-root.cm-root .chat{grid-template-columns:236px minmax(0,1fr)}.bc-root.cm-root .chat-room-nav-column{align-content:start;align-self:start;display:grid;gap:12px;grid-column:1;grid-row:1;max-height:calc(100vh - 24px);min-width:0;position:sticky;top:12px}.bc-root.cm-root .chat-desktop-menu-toggle{display:inline-flex;justify-self:start}.chat-room-nav-collapse{align-items:center;background:none;border:1px solid var(--theme-line-c5d9f4);color:var(--theme-text-1a6fdc);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:6px;justify-self:start;letter-spacing:.08em;padding:4px 10px}.chat-room-nav-collapse:hover,.chat-room-nav-collapse:focus-visible{background:var(--theme-bg-e8f1fd)}.chat-room-nav-rail{align-items:center;align-self:start;background:var(--theme-bg-ffffff);border:1px solid var(--theme-line-c5d9f4);color:var(--theme-text-1a6fdc);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;max-height:calc(100vh - 32px);overflow:hidden;padding:10px 0;left:0;position:absolute;top:60px;width:40px}.chat-room-nav-rail:hover,.chat-room-nav-rail:focus-visible{background:var(--theme-bg-e8f1fd)}.chat-room-nav-rail-arrow{font-size:12px}.chat-room-nav-rail-label{font-size:12px;font-weight:800;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}.bc-root.cm-root .chat{transition:grid-template-columns .3s cubic-bezier(.22,.8,.28,1)}.bc-root.cm-root .chat[data-nav-collapsed=true]{grid-template-columns:56px minmax(0,1fr)}.bc-root.cm-root .chat>.main{grid-column:2;grid-row:1}.bc-root.cm-root .chat-room-nav-wrapper{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 84px);transition:opacity .22s ease,visibility 0s linear 0s}.bc-root.cm-root .chat-room-nav-wrapper[data-collapsed=true]{left:0;max-height:calc(100vh - 24px);position:absolute;top:0;width:236px}.bc-root.cm-root .chat-room-nav-wrapper .chat-room-nav{min-width:236px}.bc-root.cm-root .chat-room-nav-wrapper[data-collapsed=true]{opacity:0;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s;visibility:hidden}.chat-room-nav-rail{transition:opacity .22s ease .08s,visibility 0s linear 0s}.chat-room-nav-rail[data-visible=false]{opacity:0;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .12s;visibility:hidden}}@media(min-width:761px)and (prefers-reduced-motion:reduce){.bc-root.cm-root .chat,.bc-root.cm-root .chat-room-nav-wrapper,.chat-room-nav-rail{transition:none}}.chat-area-map{--area-map-accent: #1a6fdc;--area-map-panel: #ffffff;--area-map-ink: #16223a;--area-map-line: #c5d9f4;--area-map-mute: #7c8aa5;--area-map-chip: rgb(255 255 255 / 92%);--area-map-caption: rgb(255 255 255 / 80%);aspect-ratio:1;background:url(/images/map.png) center / cover no-repeat;border:1px solid var(--area-map-line);border-radius:2px;display:block;overflow:hidden;padding:0;position:relative}:root[data-theme=dark] .chat-area-map{--area-map-accent: #6aa8f0;--area-map-panel: #1a2130;--area-map-ink: #e6ebf5;--area-map-line: #2a3a55;--area-map-mute: #7f8db0;--area-map-chip: rgb(20 28 44 / 92%);--area-map-caption: rgb(20 28 44 / 80%);background:url(/images/map.png) center / cover no-repeat,#33456e;background-blend-mode:multiply}.chat-area-map-quadrant{background:transparent;border:0;cursor:pointer;height:50%;padding:0;position:absolute;width:50%;z-index:1}.chat-area-map-quadrant[data-position="0"],.chat-area-map-quadrant[data-position="2"]{left:0}.chat-area-map-quadrant[data-position="1"],.chat-area-map-quadrant[data-position="3"]{left:50%}.chat-area-map-quadrant[data-position="0"],.chat-area-map-quadrant[data-position="1"]{top:0}.chat-area-map-quadrant[data-position="2"],.chat-area-map-quadrant[data-position="3"]{top:50%}.chat-area-map-quadrant:not(:disabled):hover{background:color-mix(in srgb,var(--area-map-accent) 9%,transparent)}.chat-area-map-quadrant[data-selected=true]{background:color-mix(in srgb,var(--area-map-accent) 12%,transparent)}.chat-area-map-quadrant:disabled{cursor:not-allowed}.chat-area-map-quadrant:focus-visible{outline:2px solid #38bdf8;outline-offset:-3px}.chat-area-map-quadrant svg{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.chat-area-map-quadrant rect{fill:none;opacity:0;stroke:var(--area-map-accent);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:2;vector-effect:non-scaling-stroke}.chat-area-map-quadrant[data-selected=true] rect{opacity:1;stroke-dasharray:none;stroke-dashoffset:0}.chat-area-map-quadrant[data-play=true]{animation:chat-area-map-flash .5s ease-out}.chat-area-map-quadrant[data-play=true] rect{animation:chat-area-map-trace .38s cubic-bezier(.3,.7,.2,1)}@keyframes chat-area-map-trace{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes chat-area-map-flash{0%{background:color-mix(in srgb,var(--area-map-accent) 34%,transparent)}to{background:color-mix(in srgb,var(--area-map-accent) 12%,transparent)}}.chat-area-map-pins{inset:0;pointer-events:none;position:absolute;z-index:2}.chat-area-map-pin{display:grid;gap:3px;justify-items:center;pointer-events:none;position:absolute;transform:translate(-50%,-9px)}.chat-area-map-pin i{background:var(--area-map-panel);border:2px solid var(--area-map-accent);display:block;height:12px;margin:3px;transform:rotate(45deg);transition:background .18s;width:12px}.chat-area-map-pin span{background:var(--area-map-chip);border:1px solid var(--area-map-line);border-radius:2px;color:var(--area-map-ink);font-size:10.5px;font-weight:800;line-height:1;padding:3px 6px;transition:background .18s,border-color .18s,color .18s;white-space:nowrap}.chat-area-map-pin[data-hover=true] i{background:color-mix(in srgb,var(--area-map-accent) 35%,var(--area-map-panel))}.chat-area-map-pin[data-hover=true] span{border-color:var(--area-map-accent);color:var(--area-map-accent)}.chat-area-map-pin[data-selected=true] i{background:var(--area-map-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--area-map-accent) 28%,transparent),0 0 12px color-mix(in srgb,var(--area-map-accent) 70%,transparent)}.chat-area-map-pin[data-selected=true] span{background:#0d1c3d;border-color:#38bdf8;color:#fff}.chat-area-map-pin[data-play=true] i{animation:chat-area-map-spin .42s cubic-bezier(.2,.8,.2,1)}.chat-area-map-pin[data-play=true] span{animation:chat-area-map-pop .3s ease-out}@keyframes chat-area-map-spin{0%{background:var(--area-map-panel);transform:rotate(-45deg) scale(.7)}to{background:var(--area-map-accent);transform:rotate(45deg) scale(1)}}@keyframes chat-area-map-pop{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}.chat-area-map-caption{background:var(--area-map-caption);border-radius:2px;color:var(--area-map-mute);font:800 8.5px ui-monospace,Menlo,monospace;left:7px;letter-spacing:.14em;padding:1px 4px;pointer-events:none;position:absolute;top:5px;white-space:nowrap;z-index:4}.chat-area-map-caption:empty{display:none}.chat-area-map-caption-mark{color:var(--area-map-accent);display:inline-block;text-align:center;width:1.5em}.chat-area-map-caption-name{color:var(--area-map-accent)}@media(prefers-reduced-motion:reduce){.chat-area-map-pin i,.chat-area-map-pin span{transition:none}.chat-area-map-quadrant[data-play=true],.chat-area-map-quadrant[data-play=true] rect,.chat-area-map-pin[data-play=true] i,.chat-area-map-pin[data-play=true] span{animation:none}}@media(max-width:760px){.pulse-compose .pulse-textarea{min-height:calc(3.9em + 18px)}}.chat-post-image-link{display:inline-block;margin-top:6px;max-width:100%}.chat-post-image{border-radius:4px;display:block;max-height:320px;max-width:100%;object-fit:contain}.chat-image-url-input{box-sizing:border-box;margin-top:6px;width:100%}.synapse-body[data-mode=album]{grid-template-columns:64px minmax(0,1fr);height:clamp(440px,calc(100vh - 240px),1100px)}.album-character-name{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.synapse-body[data-mode=album]{grid-template-columns:52px minmax(0,1fr)}}.album-root{background:var(--pulse-pane);color:var(--pulse-ink);display:flex;flex-direction:column;min-height:0;min-width:0}.album-tabs{border-bottom:1px solid var(--pulse-line);display:flex;flex-shrink:0;gap:4px;padding:8px 12px}.album-tabs button,.album-subtabs button{background:var(--pulse-box);border:1px solid var(--pulse-line);border-radius:3px;color:var(--pulse-sub);cursor:pointer;font:800 12px ui-monospace,Menlo,monospace;letter-spacing:.08em;padding:6px 14px}.album-tabs button[data-active=true],.album-subtabs button[data-active=true]{background:#1a6fdc;border-color:#1a6fdc;color:#fff}.album-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px}.album-pane{display:flex;flex-direction:column;gap:10px}.album-subtabs{display:flex;flex-wrap:wrap;gap:4px}.album-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.album-card{background:var(--pulse-box);border:1px solid var(--pulse-line);border-radius:6px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.album-card[data-synapse-visible=false],.album-card[data-hidden-by-owner=true]{opacity:.7}.album-card-image-link{background:var(--pulse-dis);display:block}.album-card-image{aspect-ratio:4 / 3;display:block;object-fit:contain;width:100%}.album-card-body{display:flex;flex-direction:column;gap:6px;padding:10px}.album-card-body p{margin:0}.album-caption{font-weight:700;overflow-wrap:anywhere}.album-meta{color:var(--pulse-sub);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 10px}.album-source a,.album-meta a{color:var(--pulse-acc)}.album-self-mark{background:var(--pulse-sel);border-left:3px solid var(--pulse-echo);color:var(--pulse-sub);font-size:12px;padding:3px 6px}.album-hidden-mark{border-left:3px solid var(--pulse-danger);color:var(--pulse-sub);font-size:12px;padding:3px 6px}.album-status[data-visible=false]{color:var(--pulse-danger)}.album-characters{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.album-character-chip{align-items:center;background:var(--pulse-sel);border:1px solid var(--pulse-line);border-radius:12px;color:var(--pulse-ink);display:inline-flex;font-size:12px;gap:4px;padding:2px 8px}button.album-character-chip{cursor:pointer;font:inherit;font-size:12px;transition:background-color .12s,border-color .12s}button.album-character-chip:hover{background:var(--pulse-box);border-color:var(--pulse-acc);color:var(--pulse-acc);text-decoration:underline}button.album-character-chip:focus-visible{border-color:var(--pulse-acc);outline:2px solid var(--pulse-acc);outline-offset:2px}.album-chip-remove{background:none;border:0;color:var(--pulse-sub);cursor:pointer;padding:0 2px}.album-empty-inline,.album-empty,.album-loading{color:var(--pulse-sub);font-size:13px}.album-actions,.album-stamps{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.album-action,.album-more{background:var(--pulse-box);border:1px solid var(--pulse-line);border-radius:3px;color:var(--pulse-acc);cursor:pointer;font-size:12px;font-weight:700;padding:4px 10px}.album-more{align-self:center}.album-stamp-mine,.album-stamp-received{align-items:center;display:flex;gap:6px}.album-stamp-mine img,.album-stamp-received img,.album-stamp-choice img{height:40px;object-fit:contain;width:40px}.album-stamp-picker{display:flex;flex-wrap:wrap;gap:4px}.album-stamp-choice{background:var(--pulse-pane);border:1px solid var(--pulse-line);border-radius:4px;cursor:pointer;padding:2px}.album-inline-form,.album-character-form{align-items:center;display:flex;gap:6px}.album-inline-form .inp{flex:1;min-width:0}.album-character-form label{align-items:center;display:flex;font-size:13px;gap:6px}.album-character-form .inp{width:7em}.album-heading{font-size:15px;margin:0}.album-owner-note{color:var(--pulse-sub);font-size:12px;font-weight:400;margin-left:6px}.album-check{align-items:center;display:flex;font-size:13px;gap:6px}.album-message{color:var(--pulse-sub);font-size:12px}@media(max-width:560px){.album-list{grid-template-columns:minmax(0,1fr)}.album-inline-form,.album-character-form{flex-wrap:wrap}.album-character-no{display:none}.album-character-chip{max-width:100%;min-width:0;white-space:nowrap}}.album-character-no{color:var(--pulse-sub);font-size:10px}.album-tab-badge{background:#e5484d;border-radius:8px;color:#fff;font-size:10px;font-weight:800;line-height:1;margin-left:6px;padding:2px 5px}.album-masonry{align-items:flex-start;display:flex;gap:12px}.album-masonry-column{display:flex;flex:1 1 0;flex-direction:column;gap:12px;list-style:none;margin:0;min-width:0;padding:0}.album-tile{display:flex;flex-direction:column;gap:4px;min-width:0}.album-tile-open{background:none;border:0;cursor:pointer;display:block;padding:0;width:100%}.album-tile-frame{background:var(--pulse-dis);border-radius:10px;display:block;overflow:hidden;position:relative;width:100%}.album-tile-image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.album-tile[data-crop=tall] .album-tile-image{object-position:top}.album-tile[data-crop=wide] .album-tile-image{object-position:center}.album-tile-frame[data-size-known=false] .album-tile-image{object-fit:contain}.album-tile[data-hidden-by-owner=true] .album-tile-frame{opacity:.55}.album-tile-more{background:linear-gradient(0deg,#0a1834cc,#0a183400);bottom:0;color:#fff;font-size:11px;font-weight:800;left:0;letter-spacing:.08em;padding:18px 8px 6px;position:absolute;right:0;text-align:center}.album-tile-mark{background:#0a1834cc;border-radius:8px;color:#fff;font-size:10px;left:6px;padding:2px 6px;position:absolute;top:6px}.album-tile .album-characters{padding:0 2px}.album-period{margin-bottom:18px}.album-period-heading{border-bottom:1px solid var(--pulse-line);color:var(--pulse-ink);font-size:14px;margin:4px 0 10px;padding-bottom:4px}.album-dialog-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.album-dialog{background:var(--pulse-col);border-radius:10px;color:var(--pulse-ink);display:flex;flex-direction:column;max-height:100%;max-width:760px;overflow-y:auto;position:relative;width:100%}.album-dialog-close{align-self:flex-end;background:var(--pulse-box);border:1px solid var(--pulse-line);border-radius:3px;color:var(--pulse-acc);cursor:pointer;font-size:12px;font-weight:700;margin:8px 8px 0;padding:4px 12px}.album-detail{display:flex;flex-direction:column}.album-detail-image-link{background:var(--pulse-dis);display:block}.album-detail-image{display:block;margin:0 auto;height:auto;max-height:80vh;max-width:100%;object-fit:contain;width:auto}.album-detail-body{display:flex;flex-direction:column;gap:6px;padding:12px}.album-detail-body p{margin:0}@media(max-width:760px){.synapse-body[data-mode=album]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:auto}.synapse-body[data-mode=album]>.synapse-rail{grid-column:1;grid-row:1}.synapse-body[data-mode=album]>.album-root{grid-column:1;grid-row:2}}@media(max-width:560px){.album-scroll{padding:8px}.album-character-chip{max-width:100%;min-width:0;white-space:nowrap}.album-character-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-character-no{display:none}}
