@font-face{font-family:RPG KR Condensed;font-weight:100 900;font-display:swap;src:url(/assets/RPG_KR_Condensed-DBmzuq07.ttf)format("truetype")}@font-face{font-family:RPG KR;font-weight:100 900;font-display:swap;src:url(/assets/RPG_KR-CG3uK9f6.ttf)format("truetype")}@font-face{font-family:RPG CN Condensed;font-weight:100 900;font-display:swap;src:url(/assets/RPG_CN_Condensed-DGqSR9a8.woff2)format("woff2")}@font-face{font-family:RPG CN;font-weight:100 900;font-display:swap;src:url(/assets/RPG_CN-DyA0MKRx.woff2)format("woff2")}@font-face{font-family:RPG JP Condensed;font-weight:100 900;font-display:swap;src:url(/assets/RPG_JP_Condensed-cToV9Er-.woff2)format("woff2")}@font-face{font-family:RPG JP;font-weight:100 900;font-display:swap;src:url(/assets/RPG_JP-BRs6db1s.woff2)format("woff2")}@font-face{font-family:DIN Next Cond;font-weight:100 900;font-display:swap;src:url(/assets/DINNextLTPro-MediumCond-CG3-729P.otf)format("opentype")}@font-face{font-family:DIN Next;font-weight:100 900;font-display:swap;src:url(/assets/DINNextLTPro-Medium-CQx2ztl_.otf)format("opentype")}@font-face{font-family:RPG CN Numeric;font-display:swap;src:url(/assets/RPG_CN_Numeric-DHagmnn4.woff2)format("woff2")}@font-face{font-family:RPG Joy;font-display:swap;src:url(data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMkNyaPkAAAE4AAAAZGNtYXAX9xxoAAAB3AAAAV5nYXNwABkAIQAADgQAAAAQZ2x5ZnCyZIQAAANgAAAJAGhlYWQuMqCvAAAAvAAAADZoaGVhDEIDOQAAAPQAAAAkaG10eEApBP0AAAGcAAAAQGxvY2EWohRsAAADPAAAACJtYXhwABUASwAAARgAAAAgbmFtZRgMMksAAAxgAAABXnBvc3T/zgEkAAANwAAAAEIAAQAAAAEAAFNuQANfDzz1AAkIAAAAAADlM0cAAAAAAOU1Duf//v/dBLAF8AAAAAYAAQAAAAAAAAABAAAHef5dABgE1f/+//YEsAABAAAAAAAAAAAAAAAAAAAAEAABAAAAEABKAAQAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAUEAgGQAAUAAAWaBTMAAAEzBZoFMwAAA5oAZgISAAACAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhMICABQAAgADkGK/5dAM0HeQGjAAAAAQAAAAADvgWaAAAAIAAAAAD//wQAAGQEsQBpA0MAUATVAGQERABkBLMAZAR/AGQERwBiA+gAJgSNAGQEsQBkAzMAAAOCAGQCcwBjA2n//gPrADsAAAADAAAAAwAAABwAAQAAAAAAWAADAAEAAAAcAAQAPAAAAAoACAACAAIAIQArAC8AOf//AAAAIAArAC4AMP///+v/5AAA/9EAAQAAAAAABgAAAAAADQAOAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALDAAAAAAAAAAAAA8AAA0OAQIDBAUGBwgJCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgCgAN4BQgGoAhICegLOAwwDcAPCA8IECgQuBD4EgAAAAAQAZAAAA5wFmgADAAcAJAA4AAAzESERJSERIRc2NzYzMhYVFAYHDgEVFBcjJjU0EjU0JiMiBwYHEzc2MzIfARYVFA8BBiMiLwEmNTRkAzj8+gLU/SyvHxs1O1xwLkA/SBggI6NCOiYfGh5AOQsJCgw4CQo4DgcLCT0HBZr6ZjIFNuwcDx5fUDFjUFBoLyZfYTNMARxLOUIRDxn8/zoKCzwLCQsLPg4KRwkJCgABAGkACwRUBZgALwAAATMyExYXEAMGISMiAyY9ARABMxQXBgcGBxAhMjc2ERAjBgcUFzcUMwYHIicmPQE0AsMq718RCK+c/vo77VkZATUZCYodCBIBBJiudcknHDJcCUMqaWgIBZj+22xl/nz+tskBA1RsIgGeATEFHdjzJJT+4/vlASEBPgdEIhkiCaE4sC0eCJ8AAQBQAAADKQWhACgAAAEyFRQDBgMUFxUGKwEmNTY1ADU0JyMiBxUWOwEyNzMGIwcjJj0BNCU2AudClSqllWE0+XxLAcdbCH06BhMJJEcJGkI6MVMBbHsFoToV/kV0/c0VoRkhI0keCwOhg0UGlQkxOs8JEUIZ5p8ZAAAAAAEAZP/+BLAFmwBBAAABBBcWHQEUAQYVNjsBMhczNjUmIwYdASInNTYzFhUHAiEHJicmLwEGByYnEgE2NTQrASIHFRYXNxYXBgcmPQEQJTYC/gEqIgL+DPKPjQg7xxGeKzkZP2hFg9EJVP8AJYJkHR47j6UjF+wBW8CnMtEgAyZ9DwJcIeEBNIQFmSC2AzIZ/P6U4jEhSy5oXAU+S44ZXD+JWf7qAgJbEhAHIDInJAEmAWz8nHXAMhEQMgMOpjJFLyIBI3UbAAAAAQBkAAAEGwWaAEcAAAEXBBMUBwYVFh0BEAUGKwEiLwE0MxYVBgcjNCcjIgcWOwEgNzY1NCMiByYnNjMyEzY1NCcHBh0BFjsBMjcWFwcGByMmNTQ3NgKzRQEJGuQY6/7cg4Ex6mEC/IIBaQgoGUEIFY4IAS1hKLJReggBGy/HdQnmLMYDDggNrhAFBTsnGNPzYgWaAgL+07x4EwZZwyH+yogh3CjkBhsyiTkYUXLcYmlyOQIGmgEdLB2EFwNAWBkQSQITG2grFF7PXhgAAQBkAAAEjgXBAEkAAAEyHQEUATM2MzIXNjcmNTMXNjczFQYDFjM2NTMXBisBIicGFQYXFhcUBSY9ATITNjcmIwYHJic2NzY1JiMiBxUWFxUGByMmNTYzAgOz/nEIOmFIS2kpGAgxb0wgZn5RIYMIimtYCFVvIAEBAVD+y2opYQ0UPDZufmoQO/K7Cz46HxBRdB4RWSXHBcGzEOT+kiAp4I83IggvMxFZ/igZPl3kcikU+REGAXIyDzEQCAFWIFIxDE7EORK5tJpRMQgeIxgmTFZtswABAGQAAAROBfAASAAAARYXBisBJyMiBwYVNjsBMhMWHQEQBQYjIgMmPQE0JRYdARQHBicmIwYVFDsBIBM2PQEmIyIFJjU2NzY1NCc2MxYXNjcWMzY1NgPReAVUryHZCXUhMoc5ltxZCf36CDvZhggBNY5cCQhFH1xlIQFCYAgayFL+2zuIOBEqEAkySzVZg1d1CAXwyRh1OtlyPSH+9TkjIv6lgQgBAw4cEJ1NCBkiL4ADA1QnV0sBCyEiGep9PCiZ8CA7NHwIEEwZCTI9chUAAgBkAAAEHAWYAC4ANgAAATMyFxYdAQYjJwYHJj0BNDcyFzMyNSYrASADBhU2OwEgExYHFRAFBisBIBEQJTYBFDMkNTQhBALhS685CDfBJgwZYxkIaxFLBzwp/o+ZEJ7GOgEUaQkB/s5DSjr+YgHxTf5o+AEq/u/+7wWYri0dMq4FCA2sIwgMDSpDQv3/bwW2/vcbDyH+oXAZAccC9cMZ/A62PdymPAAAAQAoAAAD8wWXACcAABMWHQEHJiMiBxYXMiU2OwEyFSIDAAcGKwEmNTY3ADcnIgUGKwEmNTTYZAhIFDALEBJpAa5MMip1OLP+0zqojggiQxkB63AZGf6xPzYawAWXUk0REBBDJgTzGWT+RP2BzhkOLSWbArrfEJ8QKYarAAIAZAAABHAFmgA1AEIAAAEXBBUUByMiJzY3MxUWMzY1NCMiBwYdARYzMjcWFxQFFQQVEAUGKwEgJyY9ARAlJicmNRAlNgEUMzI3Nj0BJisBIgMDJzABGd4RWjoqOQgLL3vW7FQRFJG0vQUE/tABSP6PU0EZ/sBTCAGKSDtKAW1t/g3vz3ERF55C32oFmQQ1oJ8eIZ8eEFsPRHPnNRQJpJQBB6dQEDL2/sx4EM0tHREBJI8UNk54AQCbFPuvnL0eIxnN/vkAAAAAAgBkAAAEiAWYACsANQAAATMyFxYdAQIhIyInJj0BNjczMhcWBwYHJiMGFRY7ASATNwYrASYnJic0NzYDFBczJDUmIyIDA0UZeJAigf3aOuBPFB7KMTF1BARmDjpTShB0IQF06QiD2TrhJg8D6ICqzzIBKizE4FsFmLZZTSH75asrO0KVOhkOCqUBUw5VhQJMKXwefxdV2rNT/lqWGCvu4P7nAAACAGQAAANXBZYAEgAuAAABMzIXFAcADwEjJjUSEycmPQE2AxYfAQYjJj0BNDcXBhUWOwEyNTQnIwYjIj0BNAJZ5gsNf/6dYjgQGDh/AQ9dVX0UAyqpv3cIGB0bCHcoEB0aEAWWGC84/RWvCAUzAeIBgAkfGAdA+7gVVEClCH8QUBcQRxgYODcYGBAIOwAAAAABAGMAAgJLAZ4AFwAAATIXFRQjJj0BNjsBFQYdARYzMjU0JzU2AbxwH/3rEG4iOwtrdYY6AZ6oGdsfeCK5CDUoCIdlTBEISgAB//7/3QNzBdkAAwAACQEhAQNz/cL+yQI9Bdn6BAX8AAEAOwBjA8kErQApAAABMxYdAQYVBhUzNxYXBgciJwYHAhUjJicmNRMGBSY1NjcyFzY1NyYjNTYCcC8nRhgI+1YIKC4SBuEqZRhCJBBPGf7PJ0gWLCPrL0kFlwStFCsPkTNyJEcqFXE7JycQ/i0bG1syDAEqBygNInsLN0kV8x8QnQAAAAAABwBaAAMAAQQJAAAAVgAAAAMAAQQJAAEADgBkAAMAAQQJAAIADgBWAAMAAQQJAAMAKABkAAMAAQQJAAQADgBkAAMAAQQJAAUAeACMAAMAAQQJAAYADgBkAFQAeQBwAGUAZgBhAGMAZQAgAKkATQBpAGgAbwB5AG8ALgAgADIAMAAyADUALgAgAEEAbABsACAAUgBpAGcAaAB0AHMAIABSAGUAcwBlAHIAdgBlAGQAUgBlAGcAdQBsAGEAcgBSAHAAZwBfAEoAbwB5ADoAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAOwBOAG8AdgBlAG0AYgBlAHIAIAA4ACwAIAAyADAAMgA1ADsARgBvAG4AdABDAHIAZQBhAHQAbwByACAAMQAzAC4AMAAuADAALgAyADYAMQAzACAANgA0AC0AYgBpAHQAAAACAAAAAAAA/ycAlgAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAATABQAFQAWABcAGAAZABoAGwAcAAMABAARABIADgAAAAEAAwAIAAoAEQAF//8ADw==)format("truetype")}:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-joy:"RPG Joy", var(--font-sans);--font-rpg-cn:"RPG CN Numeric", var(--font-sans)}:root:lang(ko){--font-sans:"RPG KR Condensed", "RPG KR", system-ui, -apple-system, sans-serif}:root:lang(zh){--font-sans:"RPG CN Condensed", "RPG CN", system-ui, -apple-system, "Segoe UI", sans-serif}:root:lang(ja){--font-sans:"RPG JP Condensed", "RPG JP", system-ui, -apple-system, "Segoe UI", sans-serif}:root:lang(en){--font-sans:"DIN Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root{font-family:var(--font-sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:weight;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:1.45}@media (width<=1024px){:root{font-size:16px}}html{cursor:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFyElEQVR4nL2Xa0wUVxiG3zMzO8MCC1kuO67hUgXRQllrSU3FNotSFWtjNJoajVGMpaTwo01/SIOxmsZUmmKaXmKiSSGYyI/SRvmBqEmjaAiKRq5uDPZmKgqU3cFlL7A7M6c5y2obrLCg+GVP9nLOzHn2/d7znTnA1EHCbc6Cm6LPACDKZrNFAzAC4OcCgDzldzZZLIB57F0URbcoiiMej2cEQPBFKMADiJk/f/7qHTt2fBcIBDZ4PJ5FRqMxmaky12lBeno6m+RlSZIOOxwOWldX1w+gGsAaWZZfAhA9TfqeC8BS3iB91dV5zUcppU1nzyppaSl1ADYlJSVlATDNlS+QkpLCTPeqQYo92nH9F78WGNAZRG9vz9jKlSuaAOwym825ABKeFYKbpp9wvIFw40MkOO7Xc3JekRoafl6/c+fODxVFWRUXF7cwJiYmEYA4W19wU3YSEI4TANUPGnASTdep1WolNTU1bxw6dKjM7XZv8Hq9ixMSEpg5pdlAcBGNIjxU3wPwhBJd12EwGPSDBw8urq2tLY2KitrqcrlyZVm2zsac3HQDKKUhAD3oh+ofAsdxoFTnNE2jxcXF1ubm5j2ZmZm7BgcH8xITE1PC9SNiX3ARjaITQ1XvAEA1EMKB53nCIAoKCkxNTU1b7XZ7idPpzLdYLGyZxgMQnhsAZQBEgBb0QfUPg6WBUv0xRFZWlqGhoWFNSUlJ+dDQUKHRaMwMm3NaX3BT9P17IQFo6BtB0DsYSgNTgYE8gkhOTsbx48fzqqqqyvx+/0av17vEbDZbwpWTm7UChJDHKvAcj/GgiqqqKjidzhCIqqohCF3XCSGEVlRUZNbX15eYTKZtiqLkWiyWmZszZaIQLYuKjvvmVnfbuKZ00If32nT/YDt19ndRszmR2mw22tXVyeoTVVWV6roeaqqqhopWa2urNycn50cA7yUkJGSHffGEOblpaSh7EVB9QoHRUT9EgwHd3d1YvjwfNTU/MAVCSj1KCQPKz8+Pbmxs3FxYWPiBy+VaJkkSqxXGyZ7gItOEhBYCx/Pw+MbhdA3DlpOKZTYr9u59H6WlpRgdHQ2BsGXLUqNpmp6RkSFcuHCh8MCBA5WUUpvZbOYnz8lFBjBRD3hegOL2hvK+NDcNLZcOY9/H7+LEiRPIz38TnZ0dISU4jiM8z3P379+nFy9edAmCQIxGY7yiKPpkBYSIJgeBzjQQRDhdD0O/xURLMPDAl1/vxvZt+diy/Sjs9gJcvtICjnCu6uqjt9va2m7fuXOnCwBrvwNgANqMAUDDl/ICXMoEQOYCGUSKRs+1W2g+3xnyV2DcQ2OjJXLkSPXtkydP1gLojoqKGkxLS/P29fV5AYw/KmsRA5D/PpcSAYMDQ6FcD/ztxkdlx/BD3SV4fey+QGHhaiJbEnHj+vXfTCZTb2pq6q8Oh8Pd19fH8Fl7IoSp5hY4QghHCEuBpmkEhNCBISf7jOpvm0JUbEXEmWIw6vHR9UVrSP+DAV9XT0+fJGHI4XCMAlCfeTNSA2PUFG8GDEmkvKyYfPF5BVmUmcGkpIFgEH7/GMs71q59G73d3cMA7spymv9p/zpSAF0HVXme141yBukfkdSy8n03Kz+tvLzKvmKk/cpp0thQQ9atK6RBVaPyvHnIyVmClpYrfwEYiI+PH4sEQJiizysZDP4xVZBO1Tff219Zee7u3T+vMiP9dLp54eZN69/6pHxP3tkzNeabN3rwR79L9/vcaG1rZ24fJoQEJhtuJiECSLZYLNvtdvspALsBvC7L8gKz2ZwmiiIrrUUAKt9Zu/r8uTM1w5S6aVfHVVUUxf0AFoTvMW2QKVJjDD/5CklJSZqmaT5FUXxhWSVZlmO9ipLgCQTSAdi2bN5YYLWmWL4/duwzAO0ARiav+ZkGx45nRUVFUviYRv4PUpZli8kkLgLwGoDlbC8Lw7+w4Nien52dHZuXl8e2XWlODy2YOub2yDYX8Q9qNFjlNVnT4QAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAOeklEQVR4nOVbe3BUVZr/3dv39iOdJiEPEpMAiXE3gDySEB7CCI7K8hJl3AHGGgdqRJyasgzqH9ZM1WqVK7uujDIO5c6oEAvFQUYWQmQWSxzwsRsT8iIGiBkjEJIgIe900u/ue7a+2+c2N00AO+kEdL+qw20699x7zu985/f9zndOCxhFE0URZrMZgUAAeXl5OHHihPq9x+PBfSuWQPH243xrOxrPtqjfe70+rPinhWAMaG75Ft+c+1b9/qGHHkJXV5f6+ciRI6HnD/U9PTsSk4bRL+Eqn9lVPt/UJkV4v8CLGHZlvChh1x8kAAZeTysEAlkAgF9XFF5+MAAIvLNUxwTAzIvIC3XaC8DNi4/X07zjB+EBIgAjgBgANgDjACQCcOg638+LS1EUr9Pp9JtMhNfNCYI0DPcnAKwEgNVqXZyenr6iqampzuv1HgfQB6AXgAzADmCA6nk8Hm1K3HQgiMO4X+YeMD4QCEx54YUXcjdv3rxKluVVAKYBmAggjXsGeYiF6pSXlxvCosb3dgrIvFNxfr/fmJCQIGzduvXW1NRU+fnnnx9vt9trAPyd36cRJtVzUYw2mUw3FTlKwwiB+mkgeb1etTNPP/30xMzMTNOTTz5pbmlpiQVwkj9fA0IDgbjipiFHMcL79SCY+JX6BZJvDz744IQDBw7kFxQUzAOwAMCtADIATKApw0GjetJfD3+sPet7A4Cgu4raqAqCgcHfC8Xbo/6xoKBgXElJyazVq1fPBnAHgNs4CKmcF2w8fMqH/1auCanvjQeEA8FNgd8R1O1kaWlp5j179tz+1FNPzTEajQsBTOfkeEs4OZ5uOHtDyVEaQV1do0Uonh4oXjtEI/UNsFgshm3btv1Ddna25dlnn7X29PSoo64rIV6gRZDRKN8QcpSi9SDGFAScF0MAaPb4449nZGZmmgsLC01nz5616shRCgPhhpCjOJLKgiCIsiwHnyGICLi7wHwkAgfbypUrk4qLi/MWLlw4X0eO6ZwXEgDEauR4+EjpmPKCONIHCIK2GBRUL/A5Lg5538yZM23FxcUz161bN1sQBAIhJwwEjRekDz8eOxCkYdYbunGCQfUCxe+AKJG3D7bk5GTjO++8My0rK8vy6quvWt1ut5VrClknmOjZntMN53xjIZrE6DxGhwcLwH8VLyAzGo3iiy++mP3aa6/NTkpKojA5i0cI8oZkAPFcahs9Ho/GEcLNCICg/w+7wguc16y8cePGtD179uTl5OQQCHMBZOpEE4Fg1UDYtWvXqIkmMVoPEnTtYwEf/M6269ZZsmRJYklJSd5dd91FypGAyNaJJo0cKXxKhw4dGhVPEKPyFMZ47Aq2TyAvcHWCBVzXrZqTk2MtLi6esX79+gJRFDVyDFeOqmg6dOhQ1EWTFLUnBQNBMBrQNeCDz9EG47is61aNj4+Xi4qKppJoeumll6xOpzNWJ5g0vUC5BXe0V5QiomlMdYYgGKLmBd8tTS1JkvDcc89lvfHGG/kpKSmkF/IATOLkSLwQNxrkKCJapuoB3h5+YQHvd+ICvT388MOp77//ft706dMJBCpZHIQU/YrS4/FI0SBHEVExEkHaRwHBOSCo6tDn6lCBiMQWLVo0/oMPPshdunTpnDByTAlTjsQLI/IEMcL7h36R1vuwvzJBBPNH7gVkWVlZMfv27Zv+2GOPFUiSRCvKKUOsKM0jJUdpGHWGeBGN9uX/qQ4Q8gjA7x1Q2SxSs9ls0uuvv55D5LhlyxZrf3+/9SrkOOx0m4jh2ZUgMEENg2ooZDplwARIZivee28v2tvbI3+RIAjPPPPM5KKiovz09HTihHwAk8PIUeOFiMlRjLhFYe0TDaIAQVMBumHXnEAQIBtj8Pvfb8M9d9+NmhrKmUZua9asmbB///78/Px8AmGebkWZolOO6opSl7obfRI0GAycAfklpAfIBHWH2OnwgikMp06fVkEo2rlzWO+aN29eXElJSe6qVavmXiPdppLjd/UEEcO3QSgzfRjUOQIBMOB0o78/mCfo7evDo5s24Ve/egx9fbSPEpllZGSY9+7de/sTTzxRIMsykePtnBzDc4761eUY6AB2ud+hhREjPSRjwEEA2NWWGGUJkkHEm2/uwJJ770VNTXXEr4qJiTFs3779H19++eWC+Ph4ks8z+GaMln1WBRMnybEAQAhdg53XCBEwSEYMOFyw2+0QRc4NDJAlAyqrqnDP3fcMe0oUFhZOfPvtt/MyMzMJhFwASfqV5BgCgNBCaNC6kDGIBiMGBpxwOB3qdGCMITEhForCojIl7r///mTai5g/f/5iAAt1U2BsAdDboIymQUJ3T5866pQ+8/kD+PWj96Do9U1ITgomUEc6JfLy8mwffvhh3oYNG5bFxMTcrdMIGjEJYwiAEBYGZbR3dA66Iy01Hhs2LcGnh3+L+5blwh9QVL8ZyZRwu91sxYoVE1JSUqYLgmDmgkgYu+WwapcTpKF3G4xXCKCkRBvgcGFaTjr2/3kz/rTjb3j+Pw6ip9cRmhLHKyvwu62/Q1wc6ZwrjfYkv/rqK1dpaWnvsWPHeurq6i62tLScFwShkm/Ta6qQjT4AjOuAEAiaCYMAoPlP0yAhwao2y+X2qrywuXAF7rpzKp75l7048skp2m/Djjd3oLbmBF77439i7hwK+8ClS5c8tbW1A0ePHu0pKyvrrq+vb+/p6WljjDUD0Aq5G+XjvPzYzjX3GaSoAMA7P6S/CZcBIOKzxphgizWDKUHJrigKnP0uzJo1GR/99Td45dX/xnNb9sPrDahTYueOHZg7pwCtLefdq3+ytrq29kRnIBCgTl4AQNnXTn4Yo5+vC/qHAACjDAAbJH70wNArOjouAzAu1gxbrCUUBSTJANkswzXgxqf/8xUqa87q9hqAZUuXqNcvv6wbqK6ubgdYA4BWALTE7NYWQ7ri4cU3hgAIg7EQaHlAIVCC3+eBvc/O/8QQayMATDBIBlhMMjrbenFwTzXe2v05yiq+Ue8jjUAApaakYl4BZc0DOF5RbQdYDx95DYAe3Wh7dSfUArr5P2oACPpOh77SrYxVEdTvhL0/CADZ+DgrbkmNx7lz7Xj3L6V4d+8X+PpMW6jjwdEHFMaQl5+P9EkTwfxOVllZRcRGN17ihdyqj4+21mElNzeXtba2qh3v7BwcfaINQGi5GiT9YDJUnwowkAjqd6LfHpTBdCsR31O/3YP39pXjUkdQ+JA8HspU9xckXGg9721sbOzine7hB7EIVYfJZPLfcccdLDOTthXAamtrMWZbY4IgCJTMVHMBpPvV4efdZwwGSUa/w6muA0gGGwwG1DdcQN3pFjXuX63jRIwxFgsW30kKV0F9wxlnc3MzDWcXd3ma6974+Hjt9NmwTUI0TAgKYTUS8HBA812UjOi3d6CXc4AoMjXsGcVr6y8SRjOnTEXOFFrt+lFRWdPn8/k6+XlEtzbfZ8yYoaJNh7FvxAmRKzZG1I/0j6JAECQoohXTpk7BH7a9iHlz58DvD8Dr88Pvp4G7ti1atAjmGCuY34PjFVW9NKV1LE8Mr2RnZ0MrwzUJUbMgAVB8l4yxsCZTo4ywKL2ssPDnwsZfPIDPv6jFu+8dxEcfH0NXV5CgjJKBp9QxSCwtW0bhL4C2b9s9jY2N3Xzuh0afANi1a9cVDJ+bS4vC0QWA8TIoxtLZAOKCmLh0yLFpuNh2yfPv/7blXP2puoFNv1w7eeXSHyUuX75AXH7vfNR/3YIDH3yMv+w7iFOnTqn1DZwjyEsmTZqE/Fxa4vvQ8PU5V1NTUxcHQAt3gfj4+CHnflNTE22yjBoAjJOOdjBaCRGebIYtJQc+n0HZubOo7ZVXXj7b0NBAv4RwlJZXXlgwf87ERzesyVixZGHStCkZ4rScR/Drjevwyf9WY/ef/wtHj30Kh4M0DZA/uwDJqZTqc6Ci6kSfx+PR5K12CDswe/bs6x6jOXr0aFQBYDoAfLxBATBFgCURNksGysqO923Z8q9NR44c+bvf7z/DWTvgcbtMn3z6+TelZRWZ8+fOnrxxw9qJK5f+KClxfKzhp/ctxAPL70Rd/Tm8v/8w9u47gGXLlgYxZozmPwmgDv6+kMJzua6/8bpgAUWRa5sQAQAGvks7nqeebjEajT+vrKx8IC0tXdq6dWvzW28Vfd3V1XUaQCPvvCZSKElp5jm7SbLRdNvcOXmZG9evzVi1fHFyYpzVoDAFomRB87fdSJgwCbZxDB0XOrw/Xv6zL06fOnmQ1DBXgOQN5CrXZ9LvYFIE92qj7+Wj0WM0Gnt3797d/dlnn52vrKysAlDPVVqfdmSe15E4eNT4Np/X01RaWj75eMWJ7IL8WVmPrF+TsXrlj5MTx4tSaoIMifK6gozGM82eM2fO0Oh3hBFg1E6RSRECEOCjSiMger3ej7Zv397j9XppxFt4AylW23UaXdGdL47h4FBp9/s8TeXHKzKrqmuzd+yakfnIL9ZO/Ml9i5NTbH6JnKWq5ku7x+MO1/yB3NzcqJ0bkiK8Xz//KSlBFN7AO8h4A/WrMm20tF+aODl4di5nqbT7/d5zlZXVk2tq6m7dsWt61iPr12X+87oNiV+UV/UzRTkTDoDNRmm/6JgQ4f1aR8JPfOrB0UogISFBIZ1eVlYmdHd3az+tkbk3WLQfXvCNzjie0U01SHL2tKlTbuvr6+tsbW19S1GUZp3+d0dr/g83DGrx389HWQNRS0EpgiAoZrOZuVwuda7S1WKxMLfbrTBVMKgAad6iTZlezhHnA35f9cmTJy38bxd1a/4Ra/9o6QAl7NC02lFZlhlp/auQlAoCXQkIsiGAMOm8yq8D2a1FFHoHomjSMOpcsQEUaX0lmA7Sg+njHdTOEOu9Sv9TvMBIFj5jkBWOyDQQNCAC3Bv0+3nh92jg/SAA0EyftlLPl2FoG5UT5BJuLhvz3xCJ+H9u4o1uwI22/wNS9xei1tpUfAAAAABJRU5ErkJggg==) 2x) 8 3, auto}body{word-break:keep-all;overflow-wrap:break-word;margin:0}#root{text-align:center;flex-direction:column;min-height:100svh;display:flex}ruby>rt{font-size:.55em;line-height:1}[data-ruby-fix] ruby>rt{opacity:.85}:root{--bg-color:#070a14;--gold:#d6b96a;--gold-text:#efd48f;--line-gold:#d6b96a38;--surface-panel-solid:#0c101edb;--text-strong:#f4efe3;--text-primary:#e8e6df;--text-secondary:#a9a59a;--text-muted:#8f8b80;--glass-bg:#ffffff0a;--glass-border:#d6b96a2e;--glass-hover:#ffffff12;--accent-color:#d6b96a;--surface-card:#ffffff09;--surface-panel:#0c101edb;--surface-input:#0003;--surface-solid:#0e1220;--accent-tint:#d6b96a1f;--accent-fill:#d6b96a33;--accent-fill-hover:#d6b96a59;--accent-line:#d6b96a66;--accent-text:#efd48f;--danger:#f87171;--danger-strong:#ef4444;--positive:#4ade80;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--scroll-thumb:#ffffff24;--scroll-thumb-hover:var(--accent-line);--scroll-size:8px}*{box-sizing:border-box;margin:0;padding:0}input,button,select,textarea,optgroup{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}body{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;padding:1.25rem;transition:transform .3s,background .3s,border-color .3s;display:flex}.badge{background:var(--accent-tint);color:var(--accent-text);border-radius:6px;margin-bottom:.5rem;padding:.2rem .4rem;font-size:.7rem;display:inline-block}.glass-card h3{margin-bottom:.35rem;font-size:1.15rem}.glass-card p{color:var(--text-secondary);margin-bottom:1.2rem;font-size:.85rem;line-height:1.4}.tool-btn,.sim-btn,.new-btn{background:var(--accent-fill);border:1px solid var(--accent-line);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.9rem;font-weight:500;line-height:1.2;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.tool-btn:hover,.sim-btn:hover,.new-btn:hover{background:var(--accent-fill-hover)}.new-btn,.sim-btn.sm{border-radius:6px;padding:.28rem .6rem;font-size:.75rem}.sim-btn.cancel{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-secondary)}.sim-btn.cancel:hover{background:var(--glass-hover);color:var(--text-primary)}.icon-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:.85rem;transition:color .2s,background .2s;display:inline-flex}.icon-btn:hover{background:var(--glass-bg);color:var(--text-primary)}.icon-btn:disabled{opacity:.3;cursor:default}.icon-btn:disabled:hover{background:0 0}.icon-btn.accent{color:var(--accent-text)}.icon-btn.accent:hover{background:var(--accent-tint);color:var(--text-primary)}.icon-btn.danger{color:var(--danger)}.icon-btn.danger:hover{color:var(--danger-strong);background:#ef44441f}.panel-header-row{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.6rem;display:flex}.panel-header-row h3{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600}.panel-count{color:var(--text-secondary);font-size:.75rem}.panel-count.inline{margin-right:auto}.preset-bar{align-items:center;gap:2px;margin-right:auto;display:flex}.preset-select{background:var(--surface-solid);border:1px solid var(--glass-border);max-width:130px;color:var(--text-primary);cursor:pointer;border-radius:6px;margin-right:2px;padding:.28rem .4rem;font-family:inherit;font-size:.75rem;transition:border-color .2s}.preset-select:hover{border-color:var(--accent-line)}.preset-select option{background:var(--surface-solid);color:var(--text-primary)}.preset-modified{color:var(--accent-text);cursor:help;padding:0 2px;font-size:.95rem;font-weight:700;line-height:1}.sim-input{background:var(--surface-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);box-sizing:border-box;outline:none;padding:.55rem .75rem;font-size:.9rem;transition:all .3s}.sim-input:focus{border-color:var(--accent-color);background:var(--accent-tint);box-shadow:0 0 10px #d6b96a33}.sim-input::placeholder{color:var(--text-secondary)}.search-field{align-items:center;min-width:0;display:flex;position:relative}.search-clear{background:var(--glass-hover);width:16px;height:16px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.6rem;line-height:1;transition:background .2s,color .2s;display:inline-flex;position:absolute;right:6px}.search-clear:hover{background:var(--accent-fill);color:var(--text-primary)}.sim-input.search-input{padding-right:28px}.custom-arrow{color:var(--text-secondary);flex-shrink:0;font-size:.65rem;transition:transform .2s}.custom-arrow.open{transform:rotate(180deg)}.custom-dropdown-container{box-sizing:border-box;width:100%;min-width:0;font-size:.9rem;position:relative}.custom-dropdown-header{background:var(--surface-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 12px;transition:border-color .2s;display:flex}.custom-dropdown-header:hover{border-color:var(--accent-line)}.custom-dropdown-selected-content{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.custom-dropdown-thumb{background:var(--surface-panel);border:1px solid var(--glass-border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.custom-dropdown-thumb img{object-fit:cover;width:100%;height:100%}.custom-dropdown-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.custom-dropdown-list{background:var(--surface-solid);border:1px solid var(--glass-border);border-radius:var(--radius-sm);z-index:50;flex-direction:column;width:100%;max-height:250px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 10px 15px -3px #00000080}.custom-dropdown-search-box{border-bottom:1px solid var(--glass-border);box-sizing:border-box;flex-shrink:0;padding:8px}.custom-dropdown-items-scroll{scrollbar-gutter:stable;flex-grow:1;min-height:0;overflow-y:auto}.custom-dropdown-item{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.custom-dropdown-item:hover{background:var(--glass-hover)}.custom-dropdown-item.selected{background:var(--accent-tint)}.custom-dropdown-empty{text-align:center;color:var(--text-secondary);padding:1.25rem 0;font-size:.85rem}.empty-notice{text-align:center;color:var(--text-secondary);padding:2rem 0;font-size:.85rem}.modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;box-sizing:border-box;background:#05070fb3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content-refined{background:var(--surface-solid);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;width:440px;max-width:92vw;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000080}.modal-content-refined.wide{width:520px}.modal-content-refined.narrow{width:360px}.modal-top-bar{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.modal-top-bar h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.modal-close-x{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:1.1rem;transition:color .2s}.modal-close-x:hover{color:var(--text-primary)}.modal-body-scroll{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.modal-field{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:12px;display:flex}.modal-field>label{color:var(--text-secondary);font-size:.8rem}.modal-actions-refined{border-top:1px solid var(--glass-border);background:#0003;flex-shrink:0;justify-content:flex-end;gap:8px;padding:.85rem 1.25rem;display:flex}.modal-message{color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.5}.modal-message strong{color:var(--accent-text)}.modal-hint{color:var(--text-muted);margin:0;font-size:.72rem}.tool-body{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.input-group{flex-direction:column;gap:.25rem;width:100%;max-width:400px;display:flex}.input-group label{color:var(--text-secondary);text-align:left;padding-left:2px;font-size:.85rem}.input-group input{background:var(--surface-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:.6rem .9rem;font-size:.95rem;transition:all .3s}.input-group input:focus{border-color:var(--accent-color);background:var(--accent-tint);box-shadow:0 0 10px #d6b96a33}.input-row{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:450px;display:flex}.input-row label{color:var(--text-secondary);white-space:nowrap;text-align:left;flex-shrink:0;width:80px;font-size:.9rem}.input-row input{background:var(--surface-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;flex-grow:1;padding:.6rem .9rem;font-size:.95rem;transition:all .3s}.input-row input:focus{border-color:var(--accent-color);background:var(--accent-tint);box-shadow:0 0 10px #d6b96a33}.result-box{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:450px;margin-top:.5rem;padding:.8rem 1rem;display:flex}.tooltip-anchor{position:relative}.metric-value{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:inherit;font-weight:700;transition:color .2s}.metric-value:hover{color:var(--text-primary)}.metric-value.plain,.metric-value.plain:hover{font:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;padding:0}.metric-tooltip.er-float{color:var(--text-primary);white-space:nowrap;z-index:4200;pointer-events:none;padding:5px 9px;font-size:.72rem;font-weight:500}.result-raw{color:var(--text-secondary);margin-top:4px;font-size:.8rem}.action-row{gap:.5rem;width:100%;max-width:450px;margin-top:.25rem;display:flex}.action-row .tool-btn{flex:1;padding:.6rem}.no-result{text-align:center;color:var(--text-secondary);grid-column:1/-1;padding:3rem 0}.calculator-layout{align-items:flex-start;gap:1.5rem;width:100%;display:flex}.saved-sidebar{background:var(--surface-panel);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;gap:.75rem;width:260px;padding:1rem;display:flex}.sidebar-header{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;display:flex}.saved-list{scrollbar-gutter:stable;flex-direction:column;gap:.5rem;max-height:320px;display:flex;overflow-y:auto}.empty-saves{text-align:center;color:var(--text-secondary);padding:2rem 0;font-size:.85rem}.saved-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;padding:.6rem .75rem;transition:all .2s;display:flex}.saved-item:hover{background:var(--glass-hover)}.saved-item.active{border-color:var(--accent-color);background:var(--accent-tint)}.item-info{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.85rem;font-weight:500;overflow:hidden}.item-res{color:var(--text-secondary);font-size:.75rem}.delete-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.1rem;line-height:1}.delete-btn:hover{color:var(--danger-strong)}.calculator-main{flex-direction:column;flex-grow:1;align-items:center;display:flex}@media (width<=768px){.calculator-layout{flex-direction:column;align-items:center}.saved-sidebar{width:100%;max-width:450px}.modal-content-refined,.modal-content-refined.wide,.modal-content-refined.narrow{width:92vw}.modal-actions-refined button{flex:1}}.inline-menu{display:inline-flex;position:relative}.inline-menu-face{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:4px;margin:0 -3px;padding:0 3px;transition:background .15s;display:inline-flex}.inline-menu-face>i{opacity:.45;font-size:.72em;transition:opacity .15s}.inline-menu-caret{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;margin-left:-2px;padding:0 3px;font-size:9px;display:inline-flex}.inline-menu-caret:hover{color:var(--text-primary)}.inline-menu-face:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.inline-menu-face:hover>i{opacity:.9}.inline-menu-list{z-index:60;border:1px solid var(--glass-border,#ffffff1f);background:var(--surface-panel,#1b1d24);border-radius:8px;flex-direction:column;gap:1px;min-width:max-content;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000073}.inline-menu-list.floating{z-index:4000;position:fixed;top:0;left:0;right:auto}.inline-menu-item{color:var(--text-secondary);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 9px;font-size:12px;display:flex}.inline-menu-item:hover{color:var(--text-primary);background:#ffffff12}.inline-menu-item.on{color:var(--text-primary)}.inline-menu-item.on .inline-menu-item-label:before{content:"·";color:var(--accent-color,#7aa2f7);margin-right:5px}.inline-menu-item-hint{font-variant-numeric:tabular-nums;opacity:.65;font-style:normal}:root{--rail-w:84px}.shell{background:var(--bg-color);min-height:100vh;color:var(--text-primary);flex-direction:row;display:flex;position:relative}.shell-bg{z-index:-1;background:var(--bg-color) url(/assets/bg-databank-f7FYhD9Y.jpg) center / cover no-repeat;opacity:.5;pointer-events:none;position:fixed;inset:0}.rail{z-index:20;box-sizing:border-box;border-right:1px solid var(--line-gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060912c7;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:84px;height:100vh;padding:18px 10px;display:flex;position:sticky;top:0}.rail-ver{width:40px;height:40px;color:var(--gold-text);border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.rail-item{width:64px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 0;font-family:inherit;font-size:11px;text-decoration:none;display:flex}.rail-item img{opacity:.85;width:26px;height:26px}.rail-item:hover{color:var(--text-primary);background:#ffffff0d}.rail-item.on{color:var(--gold-text);background:#d6b96a1a;box-shadow:inset 0 0 0 1px #d6b96a59}.rail-item.on img{opacity:1}.rail-spacer{flex:1}.rail-more{position:relative}.rail-more-menu{z-index:40;background:var(--surface-solid);border:1px solid var(--line-gold);border-radius:12px;flex-direction:column;gap:2px;min-width:168px;padding:6px;display:flex;position:absolute;top:0;left:calc(100% + 12px);box-shadow:0 10px 30px #00000080}.rail-more-item{color:var(--text-secondary);white-space:nowrap;text-align:left;border-radius:8px;grid-template-columns:22px 1fr;place-items:center start;column-gap:12px;padding:9px 12px;font-size:13px;text-decoration:none;display:grid}.rail-more-item img{opacity:.85;width:22px;height:22px}.rail-more-item:hover{color:var(--text-primary);background:#ffffff0d}.rail-more-item.on{color:var(--gold-text);background:#d6b96a1a}.rail-more-item.on img{opacity:1}.rail-settings{position:relative}.rail-gear i{opacity:.85;height:26px;font-size:20px;line-height:26px}.rail-gear.on i,.rail-gear:hover i{opacity:1}.rail-gear span{font-size:10.5px}.set-pop{z-index:50;box-sizing:border-box;background:var(--surface-solid);border:1px solid var(--line-gold);width:300px;max-height:calc(100vh - 36px);color:var(--text-primary);text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px 12px;font-size:12px;display:flex;position:absolute;bottom:0;left:calc(100% + 18px);overflow-y:auto;box-shadow:0 12px 34px #0000008c}.set-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.set-head b{color:var(--gold-text);font-size:13px}.set-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px}.set-close:hover{color:var(--text-primary)}.set-section{color:var(--text-muted);border-top:1px solid #ffffff14;margin-top:6px;padding-top:8px;font-size:11px}.set-row{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.set-row.end{justify-content:flex-end}.set-label{color:var(--text-secondary);white-space:nowrap}.set-seg{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.set-seg button{color:var(--text-secondary);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:2px 8px;font-size:11px}.set-seg button:hover{color:var(--text-primary)}.set-seg button.on{color:#fff;background:#d6b96a33;border-color:#d6b96a99}.set-chips{flex-wrap:wrap;gap:4px;display:flex}.set-chips>button:not(.set-reset){cursor:pointer;color:var(--text-muted);font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:2px 8px;font-size:11px}.set-chips>button.on{color:#fff;background:#d6b96a33;border-color:#d6b96a99}.set-sample{font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 8px;display:flex}.set-sample small{color:var(--text-muted);font-size:10px}.set-reset{cursor:pointer;color:var(--text-secondary);font:inherit;background:0 0;border:1px dashed #fff3;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px}.set-reset:disabled{opacity:.35;cursor:default}.set-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.set-toggle-text{flex-direction:column;gap:1px;display:flex}.set-toggle-text small{color:var(--text-muted);font-size:10.5px;line-height:1.4}.set-switch{background:#ffffff24;border-radius:999px;flex:none;width:30px;height:17px;transition:background .15s;position:relative}.set-switch i{background:#cfd3dc;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.set-toggle.on .set-switch{background:#d6b96a8c}.set-toggle.on .set-switch i{background:#fff;transform:translate(13px)}.set-link{color:#ffb98a;background:#ff92401a;border-radius:8px;align-items:center;gap:6px;margin-top:2px;padding:6px 8px;font-size:12px;text-decoration:none;display:flex}.set-link:hover{background:#ff92402e}.set-link .fa-chevron-right{margin-left:auto;font-size:10px}.page{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;padding:26px 40px;display:flex}.page.fill{height:100vh;min-height:0;max-height:100vh;padding:18px 24px;overflow:hidden}.page.landing-page{min-height:100vh}.page-missing{color:var(--text-secondary)}@media (width<=720px){:root{--rail-w:0px}.shell{flex-direction:column}.rail{border-right:none;border-bottom:1px solid var(--line-gold);flex-direction:row;justify-content:center;gap:2px;width:100%;height:auto;padding:6px 8px;position:sticky}.rail-ver{width:34px;height:34px;margin:0 6px 0 0;font-size:11px}.rail-item{white-space:nowrap;flex-direction:column;gap:2px;width:auto;padding:4px 8px;font-size:10px}.rail-item img{width:20px;height:20px}.rail-spacer{display:none}.rail-settings{margin-left:auto}.rail-gear i{height:20px;font-size:17px;line-height:20px}.set-pop{width:min(320px,100vw - 16px);max-height:calc(100vh - 80px);inset:calc(100% + 10px) -4px auto auto}.rail-more-menu{top:calc(100% + 8px);left:auto;right:0}.page{padding:16px}.page.fill{height:auto;max-height:none;overflow:visible}}.rail-verbox{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;margin-bottom:14px;display:flex}.rail-verbox .rail-ver{width:100%;height:22px;margin:0;padding:0}.rail-verbox .mp{justify-content:center;width:100%}.rail-verbox .mp-btn{justify-content:center;gap:0}.rail-verbox .mp.chip .mp-btn{color:var(--text-secondary);background:0 0;border-radius:5px;padding:2px}.rail-verbox .mp.chip .mp-btn i{font-size:9px}.rail-verbox .mp.chip .mp-btn:hover{color:var(--gold-text);background:#ffffff12}.rail-verbox .mp-menu{top:calc(100% + 6px)}@media (width<=720px){.rail{align-items:center}.rail-verbox{flex:none;align-self:center;gap:2px;width:auto;margin:0 6px 0 0;padding:4px 0}.rail-verbox .rail-ver{box-sizing:border-box;align-items:center;width:auto;height:20px;margin:0;padding-top:9px;display:flex}.rail-verbox .mp-btn{height:15px;padding:0 2px;line-height:1}}.mp{align-items:center;display:inline-flex;position:relative}.mp-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:6px;margin:0;display:inline-flex}.mp-btn i{opacity:.7;font-size:.62em}.mp-btn:hover i{opacity:1}.mp.text .mp-btn{color:var(--gold-text);border-bottom:2px dotted #d6b96a99;padding:0 2px}.mp.text .mp-btn:hover{color:#fff}.mp.chip .mp-btn{color:var(--text-primary);background:#ffffff0d;border-radius:7px;padding:3px 8px;font-size:12px}.mp.chip .mp-btn:hover{background:#ffffff1a}.mp.chip.open .mp-btn{background:#d6b96a2e}.mp-menu{z-index:40;background:var(--surface-panel-solid,#141826);border:1px solid var(--line-gold,#d6b96a59);border-radius:10px;min-width:100%;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);box-shadow:0 10px 30px #00000080}.mp-menu.scroll{scrollbar-width:thin;overflow-y:auto}.mp-menu.left{left:0}.mp-menu.right{right:0}.mp-menu.center{left:50%;transform:translate(-50%)}.mp-menu button{white-space:nowrap;text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:8px;padding:7px 12px;font-size:13px;display:flex}.mp-menu button:hover{background:#ffffff0f}.mp-menu button.on{color:var(--gold-text)}.mp-menu small{color:var(--text-secondary);margin-left:auto;font-size:10.5px}.wks{flex:1;min-width:180px;display:flex;position:relative}.wks .wk-search{width:100%}.wks-menu{z-index:60;background:var(--surface-panel-solid,#141826);border:1px solid var(--line-gold,#d6b96a59);border-radius:10px;max-height:min(64vh,560px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 40px #0000008c}.wks-empty{color:var(--text-secondary);text-align:center;margin:0;padding:14px 12px;font-size:12px}.wks-group+.wks-group{border-top:1px solid #ffffff0f;margin-top:4px;padding-top:4px}.wks-group h5{color:var(--gold-text);letter-spacing:.06em;align-items:baseline;gap:6px;margin:0;padding:6px 10px 4px;font-size:10.5px;font-weight:700;display:flex}.wks-group h5 small{color:var(--text-secondary);letter-spacing:0;font-weight:500}.wks-row{color:var(--text-primary);border-radius:7px;align-items:center;gap:9px;padding:6px 10px;text-decoration:none;display:flex}.wks-row:hover{background:#ffffff12}.wks-row>img{object-fit:contain;border-radius:6px;flex:none;width:30px;height:30px}.wks-name{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.wks-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.wks-name em{color:var(--gold-text);opacity:.85;white-space:nowrap;font-size:11px;font-style:normal}.wks-name small{color:var(--text-secondary);white-space:nowrap;font-size:10.5px}.wks-meta{color:var(--text-secondary);flex:none;align-items:center;gap:6px;font-size:11px;display:flex}.wks-meta img{object-fit:contain;opacity:.9;width:15px;height:15px}.wks-meta i{opacity:.65;font-size:10px}.wks-eg{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:46%;display:flex}.wks-eg b{color:var(--gold-text);white-space:nowrap;background:#d6b96a24;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600}@media (width<=760px){.wks{width:100%;min-width:0}.wks-eg{display:none}}.landing{flex-direction:column;flex:1;gap:22px;width:100%;max-width:1320px;min-height:0;display:flex}.ld-top{align-items:center;gap:16px;display:flex}.ld-search{background:var(--surface-panel-solid);border:1px solid var(--line-gold);height:44px;color:var(--text-muted);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.ld-search i{color:var(--gold);font-size:14px}.ld-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.ld-search input::placeholder{color:var(--text-muted)}.ld-search .wks{flex:1;min-width:0;position:static}.ld-search .wks .wk-search{width:100%;height:100%;padding:0}.ld-search{position:relative}.ld-search .wks-menu{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c101e}.ld-version{background:var(--surface-panel-solid);border:1px solid var(--line-gold);border-radius:10px;align-items:center;gap:14px;padding:8px 16px;display:flex}.ld-ver{color:var(--gold-text);font-size:22px;font-weight:600}.ld-diff{color:var(--text-muted);font-size:12px}.ld-diff b{color:var(--text-primary)}.ld-k{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ld-title{flex-direction:column;gap:6px;display:flex}.ld-title h1{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:30px;font-weight:700}.ld-hair{background:linear-gradient(90deg,#d6b96a99,#d6b96a0d);width:320px;height:1px;margin-top:6px}.ld-grid{column-count:2;column-gap:20px}.ld-grid>.ld-card{break-inside:avoid;page-break-inside:avoid;margin:0 0 20px}.ld-card{background:var(--surface-panel-solid);border:1px solid var(--line-gold);border-radius:10px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.ld-card-head{justify-content:space-between;align-items:baseline;display:flex}.ld-card-head h2{margin:0;font-size:16px;font-weight:700}.ld-more{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.ld-more:hover{color:var(--gold-text)}.ld-rows{flex-direction:column;gap:10px;display:flex}.ld-rows.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ld-row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.ld-row:hover{border-color:var(--line-gold);background:#ffffff0f}.ld-row.stack{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px}.ld-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ld-row b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ld-row small{color:var(--text-muted);font-size:11px}.ld-face{object-fit:cover;border:1px solid #d6b96a66;border-radius:50%;flex-shrink:0;width:44px;height:44px}.ld-cone{object-fit:cover;border-radius:4px;flex-shrink:0;width:34px;height:40px}.ld-src{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.ld-src-tag{white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:0 6px;font-size:10.5px;line-height:15px;text-decoration:none}.ld-src-tag.wiki{color:#9cc7ff;background:#78aaff1f}.ld-src-tag.logic{color:#e9c983;background:#d6b96a1f}.ld-src-tag:hover{border-color:currentColor}.ld-badge{border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11px;line-height:16px}.ld-badge.added{color:#86efac;background:#4ade8024}.ld-badge.changed{color:var(--gold-text);background:#d6b96a29}.ld-live{color:#86efac;margin-left:6px}.ld-empty{color:var(--text-muted);margin:0;font-size:12px}.ld-recent{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.ld-chip{background:var(--surface-panel-solid);border:1px solid var(--line-gold);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12px;display:flex}.ld-chip:hover{border-color:var(--gold)}.ld-chip img{border-radius:50%;width:22px;height:22px}.ld-rows.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (width<=900px){.ld-grid{column-count:1}.ld-top{flex-direction:column;align-items:stretch}}@media (width>=1500px){.landing{max-width:1680px}.ld-grid{column-count:3}}@media (width>=2000px){.landing{max-width:2200px}.ld-grid{column-count:4}}@media (width>=2560px){.landing{max-width:none}.ld-grid{column-count:5}}.ld-ver-pick{color:var(--text-primary);border:1px solid var(--line-gold);background:0 0;border-radius:6px;padding:1px 4px;font-size:12px}.ld-enemy{object-fit:cover;background:#0006;border-radius:50%;flex:none;width:44px;height:44px}.ld-row.more{color:var(--gold-text);justify-content:center;font-size:12px}.sim-container{width:100%;min-height:0;color:var(--text-primary);box-sizing:border-box;flex-direction:column;flex:1;display:flex}.sim-panel.timeline{flex:1;min-height:0}.sim-setup-modal{width:560px;max-width:92vw;max-height:88vh}.sim-setup-btn{white-space:nowrap;margin-right:auto}.sim-panel{background:var(--surface-panel);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;gap:.75rem;min-width:0;min-height:0;padding:1rem;display:flex}.sim-slot-list{flex-direction:column;gap:.5rem;display:flex}.sim-slot{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:.6rem;display:flex}.sim-slot-top{align-items:center;gap:8px;display:flex}.sim-slot-no{width:18px;color:var(--text-muted);text-align:center;flex-shrink:0;font-size:.75rem;font-weight:700}.sim-slot-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sim-field{flex-direction:column;gap:2px;min-width:0;display:flex}.sim-field>span{color:var(--text-secondary);font-size:.65rem}.sim-field .sim-input{text-align:center;padding:.25rem .35rem;font-size:.8rem}.sim-field.readonly{justify-content:flex-end;align-items:center}.sim-field.readonly strong{padding:.25rem 0;font-size:.9rem}.sim-field.result .sim-input{border-color:var(--accent-line);color:var(--accent-text);font-weight:700}.sim-field.result .sim-input:disabled{border-color:var(--glass-border);color:var(--text-muted)}.sim-field.readonly strong{color:var(--text-secondary)}.sim-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:.7rem;display:flex}.sim-check input{accent-color:var(--accent-color);cursor:pointer}.sim-slot-toggles{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sim-technique-blocked{color:#e0af68;font-size:.72rem;line-height:1.4}.sim-technique-blocked .fa-triangle-exclamation{opacity:.85;font-size:.68rem}.sim-technique-pick .inline-menu-face{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff24;border-radius:5px;padding:.1rem .4rem;font-size:.76rem}.sim-technique-pick .inline-menu-face:hover{color:var(--text-primary);border-color:#ffffff47}.sim-technique-pick .inline-menu-face .fa-caret-down{opacity:.6;margin-left:4px;font-size:9px}.sim-transition-list{flex-direction:column;gap:6px;display:flex}.sim-transition{align-items:center;gap:6px;transition:opacity .2s;display:flex}.sim-transition.off{opacity:.4}.sim-transition-no{width:52px;color:var(--text-secondary);flex-shrink:0;font-size:.72rem}.sim-select{background:var(--surface-solid);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:.3rem .4rem;font-family:inherit;font-size:.75rem}.sim-select option{background:var(--surface-solid);color:var(--text-primary)}.sim-input.sim-transition-value{text-align:center;flex:none;width:74px;padding:.3rem .4rem;font-size:.78rem}.sim-enemy-list{flex-direction:column;gap:6px;display:flex}.sim-enemy{align-items:center;gap:6px;display:flex}.sim-enemy .sim-input{padding:.3rem .5rem;font-size:.8rem}.sim-enemy-speed{text-align:center;flex:none;width:72px}.sim-aha{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:.6rem;display:flex}.sim-aha-head{justify-content:space-between;align-items:baseline;font-size:.8rem;font-weight:600;display:flex}.sim-aha-head>span{align-items:center;gap:5px;display:inline-flex}.sim-aha-icon{object-fit:contain;width:16px;height:16px}.sim-aha-head strong{color:var(--accent-text);font-size:1rem}.sim-roster-chip.aha img{object-fit:contain;border-radius:0;width:20px;height:20px}.sim-aha-line{color:var(--text-secondary);align-items:baseline;gap:6px;font-size:.68rem;display:flex}.sim-aha-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sim-aha-formula{color:var(--text-muted);white-space:nowrap}.sim-aha-add{text-align:right;width:48px;color:var(--accent-text);flex-shrink:0;font-weight:600}.sim-limit-group{gap:4px;display:flex}.sim-chip{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:12px;padding:.2rem .55rem;font-family:inherit;font-size:.7rem;font-weight:600;transition:all .2s}.sim-chip:hover{color:var(--text-primary)}.sim-chip.on{background:var(--accent-tint);border-color:var(--accent-color);color:var(--text-primary)}.sim-chip.add,.sim-chip.remove{color:var(--text-muted);padding:.2rem .4rem;font-size:.62rem}.sim-chip.add:hover{border-color:var(--accent-line);color:var(--accent-text)}.sim-chip.remove:hover{border-color:var(--danger);color:var(--danger)}.sim-chip:disabled{opacity:.35;cursor:default}.sim-chip:disabled:hover{border-color:var(--glass-border);color:var(--text-muted)}.sim-timeline-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.sim-roster{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;align-items:flex-end;gap:6px;padding-bottom:.6rem;display:flex}.sim-roster>.sim-roster-chip,.sim-roster>.sim-roster-empty{align-self:center}.sim-roster-chip{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:14px;align-items:center;gap:5px;padding:3px 8px 3px 3px;font-family:inherit;font-size:.72rem;font-weight:600;transition:border-color .2s;display:inline-flex}.sim-roster-chip:hover{border-color:var(--accent-line)}.sim-roster-chip img{object-fit:cover;border-radius:50%;width:22px;height:22px}.sim-roster-mark{object-fit:cover;opacity:.95;border-radius:50%;width:15px;height:15px}.sim-roster-chip.enemy{cursor:default;color:var(--text-secondary);padding:3px 9px}.sim-roster-chip.aha{cursor:default;color:#fbbf24}.sim-roster-empty{background:var(--glass-bg);border:1px dashed var(--glass-border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;padding:6px 12px;font-family:inherit;font-size:.75rem}.sim-roster-empty:hover{border-color:var(--accent-line);color:var(--text-secondary)}.sim-event{background:var(--glass-bg);border:1px solid var(--glass-border);border-left:2px solid var(--accent-line);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:5px 8px;display:flex}.sim-event.enemy{border-left-color:var(--danger)}.sim-event.aha{border-left-color:#fbbf24}.sim-event.countdown{border-left-color:#a78bfa}.sim-event-order{width:22px;color:var(--text-muted);text-align:center;flex-shrink:0;font-size:.7rem}.metric-value.sim-event-av{text-align:right;flex-shrink:0;width:58px;padding:0;font-size:.8rem}.sim-event-thumb{background:var(--surface-input);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:flex;overflow:hidden}.sim-event-thumb img{object-fit:cover;width:100%;height:100%}.sim-event.aha .sim-event-thumb,.sim-event.countdown .sim-event-thumb{background:0 0}.sim-event.aha .sim-event-thumb img,.sim-event.countdown .sim-event-thumb img{object-fit:contain}.sim-event-name{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;align-items:baseline;gap:6px;min-width:0;font-size:.82rem;font-weight:600;display:flex;overflow:hidden}.sim-event-name em{color:var(--text-muted);font-size:.66rem;font-style:normal;font-weight:400}.sim-event-tag{background:var(--accent-tint);color:var(--accent-text);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:.62rem}.sim-event-speed{width:42px;color:var(--text-secondary);text-align:right;flex-shrink:0;font-size:.72rem}.sim-input.sim-event-advance{text-align:center;flex:none;width:62px;padding:.15rem .3rem;font-size:.7rem}.sim-action-pattern{flex-direction:column;gap:5px;display:flex}.sim-pattern-row{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-panel);align-items:center;gap:8px;padding:5px 6px;display:flex}.sim-pattern-label{width:32px;color:var(--text-secondary);flex:none;font-size:.72rem}.sim-pattern-steps{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sim-role-pull{font-style:normal;color:var(--accent-text)!important}.sim-phase-tabs{gap:4px;margin-left:auto;display:flex}.sim-type-btn{background:var(--glass-bg);border:1px solid var(--glass-border);width:20px;height:20px;color:var(--text-muted);cursor:pointer;border-radius:5px;flex-shrink:0;padding:0;font-family:inherit;font-size:.66rem;font-weight:700;transition:all .2s}.sim-type-btn.skill{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-text)}.sim-target-select{flex-shrink:0;max-width:90px;height:20px;padding:0 4px;font-size:.66rem}.sim-event.effect{border-style:dashed dashed dashed solid;border-left-width:2px;border-left-color:var(--accent-color);background:0 0}.sim-event.effect.delay{border-left-color:var(--danger)}.sim-event.effect.ultimate{border-left-color:#fbbf24}.sim-event.effect.speedFlat,.sim-event.effect.speedPercent{border-left-color:#4ade80}.sim-event.effect.expire{border-left-color:var(--text-muted);opacity:.75}.sim-input.sim-event-turns{text-align:center;flex:none;width:46px;padding:.2rem .3rem;font-size:.72rem}.sim-input.sim-event-turns::placeholder{color:var(--text-muted);font-size:.85rem}.sim-event.effect .sim-event-name{color:var(--text-secondary);font-weight:500}.sim-event.effect .sim-event-name em{color:var(--text-muted)}.sim-effect-group{flex-direction:column;gap:4px;display:flex}.sim-effect-group-head{border:1px dashed var(--glass-border);border-left:2px solid var(--accent-line);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:3px 8px;font-family:inherit;font-size:.72rem;transition:color .2s,border-color .2s;display:flex}.sim-effect-group-head:hover{border-color:var(--accent-color);color:var(--text-secondary)}.sim-effect-group-caret{text-align:center;flex-shrink:0;width:14px;font-size:.62rem;transition:transform .15s;transform:rotate(-90deg)}.sim-effect-group.open .sim-effect-group-caret{transform:rotate(0)}.sim-effect-group-av{width:58px;color:var(--accent-text);text-align:right;flex-shrink:0;font-weight:700}.sim-effect-group-label{text-align:left;flex:1;min-width:0}.sim-effect-group-thumbs{flex-shrink:0;align-items:center;display:flex}.sim-effect-group-thumbs img{object-fit:cover;border:1px solid var(--surface-solid);border-radius:50%;width:18px;height:18px;margin-left:-5px}.sim-effect-group-thumbs img:first-child{margin-left:0}.sim-effect-block{flex-direction:column;gap:3px;display:flex}.sim-changes-toggle{color:var(--text-muted);transition:transform .15s,color .15s}.sim-changes-toggle.open{color:var(--accent-text);transform:rotate(180deg)}.sim-changes{background:var(--surface-input);border-left:2px solid var(--accent-line);border-radius:var(--radius-sm);flex-direction:column;gap:2px;margin-left:30px;padding:5px 8px;display:flex}.sim-change{color:var(--text-secondary);align-items:center;gap:6px;font-size:.72rem;display:flex}.sim-change-thumb{background:var(--glass-bg);border-radius:50%;flex-shrink:0;width:18px;height:18px;overflow:hidden}.sim-change-thumb img{object-fit:cover;width:100%;height:100%}.sim-change-name{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.sim-change-name em{color:var(--text-muted);font-size:.64rem;font-style:normal}.metric-value.sim-change-av{text-align:right;flex-shrink:0;width:50px;font-size:.72rem}.sim-change-arrow{color:var(--text-muted);flex-shrink:0;font-size:.62rem}.sim-change-diff{text-align:right;flex-shrink:0;width:56px;font-size:.68rem}.sim-change-diff.faster{color:#4ade80}.sim-change-diff.slower{color:var(--danger)}.sim-mode-group{gap:4px;display:flex}.sim-chip.mode{padding:.24rem .7rem}.sim-inline-field{color:var(--text-secondary);align-items:center;gap:5px;font-size:.7rem;display:flex}.sim-input.sim-round-input{text-align:center;flex:none;width:56px;padding:.2rem .3rem;font-size:.75rem}.sim-input.sim-seed-input{text-align:center;flex:none;width:116px;padding:.2rem .3rem;font-size:.75rem}.sim-limit-note{color:var(--text-muted);white-space:nowrap;font-size:.68rem}.sim-timeline-list.columns{scrollbar-gutter:auto;flex-direction:row;align-items:stretch;gap:10px;overflow:auto hidden}.sim-wave-column{flex-direction:column;flex:340px;gap:6px;min-width:320px;min-height:0;display:flex}.sim-wave-column-head{background:var(--accent-tint);border:1px solid var(--accent-color);border-radius:var(--radius-sm);color:var(--accent-text);flex-shrink:0;align-items:baseline;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:700;display:flex}.sim-wave-round{background:var(--glass-bg);color:var(--text-secondary);border-radius:8px;padding:1px 6px;font-size:.64rem;font-weight:600}.sim-wave-column-head em{color:var(--text-muted);margin-left:auto;font-size:.66rem;font-style:normal;font-weight:400}.sim-wave-column-body{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.sim-phase-divider{border-radius:var(--radius-sm);align-items:center;gap:8px;margin:6px 0 2px;padding:4px 8px;font-size:.75rem;font-weight:700;display:flex}.sim-phase-divider.round{background:var(--glass-bg);border:1px dashed var(--glass-border);color:var(--text-secondary)}.sim-phase-divider.wave{background:var(--accent-tint);border:1px solid var(--accent-color);color:var(--accent-text)}.sim-wave-remove{margin-left:auto;padding:2px 5px;font-size:.72rem}.sim-round-add{margin-left:auto;padding:1px 5px;font-size:.7rem}.sim-round-wave-btns{align-items:center;gap:2px;display:inline-flex}.sim-round-wave-btns .icon-btn{padding:1px 4px;font-size:.68rem}.sim-phase-divider em{color:var(--text-muted);font-size:.68rem;font-style:normal;font-weight:400}.sim-effect-menu{flex-direction:column;gap:8px;display:flex}.sim-effect-option{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;font-family:inherit;transition:border-color .2s;display:flex}.sim-effect-option:hover{border-color:var(--accent-line)}.sim-effect-option.wave{background:var(--accent-tint);border-color:var(--accent-line)}.sim-effect-option.wave strong{color:var(--accent-text)}.sim-effect-option strong{font-size:.85rem}.sim-effect-option span{color:var(--text-secondary);font-size:.7rem}.sim-effect-target{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 8px;display:flex}.sim-effect-target-name{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;min-width:0;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.sim-select.sim-effect-select{flex-shrink:0;min-width:116px}.sim-effect-target-name img{object-fit:cover;border-radius:6px;flex-shrink:0;width:22px;height:22px}.sim-effect-target.enemy{border-left:2px solid var(--danger)}.sim-effect-target.enemy .sim-effect-target-name{color:var(--text-secondary)}.sim-effect-target.enemy .sim-effect-target-name i{width:22px;color:var(--danger);text-align:center;flex-shrink:0}.sim-picker{flex:1;min-width:0;position:relative}.sim-picker-head{background:var(--surface-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:5px 8px;font-family:inherit;transition:border-color .2s;display:flex}.sim-picker-head:hover{border-color:var(--accent-line)}.sim-picker-thumb{background:var(--surface-panel);border:1px solid var(--glass-border);border-radius:50%;flex-shrink:0;width:26px;height:26px;overflow:hidden}.sim-picker-thumb.square{border-radius:6px}.sim-picker-thumb img{object-fit:cover;width:100%;height:100%}.sim-picker-name{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;font-size:.82rem;font-weight:500;overflow:hidden}.sim-picker-spd{color:var(--text-muted);font-size:.7rem}.sim-picker-list{background:var(--surface-solid);border:1px solid var(--glass-border);border-radius:var(--radius-sm);z-index:50;flex-direction:column;width:100%;max-height:260px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 10px 15px -3px #00000080}.sim-picker-search{border-bottom:1px solid var(--glass-border);padding:8px}.sim-picker-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.sim-picker-item{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;transition:background .15s;display:flex}.sim-picker-item:hover{background:var(--glass-hover)}.sim-picker-item.selected{background:var(--accent-tint)}@media (width<=1180px){.sim-timeline-list{flex:none;max-height:520px}.sim-setup-modal{width:92vw}}@media (width<=720px){.sim-timeline-list.columns{scrollbar-gutter:stable;flex-direction:column;gap:6px;overflow:hidden auto}.sim-wave-column{flex:none;min-width:0}.sim-wave-column+.sim-wave-column{border-top:1px dashed var(--accent-line);margin-top:10px;padding-top:14px}.sim-wave-column-body{scrollbar-gutter:auto;flex:none;overflow-y:visible}.sim-panel{gap:.5rem;padding:.6rem}.sim-event{gap:5px;padding:5px 6px}.sim-event-order{width:14px}.metric-value.sim-event-av{width:46px}.sim-event-thumb{width:22px;height:22px}.sim-event-speed{width:32px;font-size:.68rem}.sim-input.sim-event-advance{width:46px}.sim-input.sim-event-turns{width:34px}.sim-changes{margin-left:10px;padding:5px 6px}.metric-value.sim-change-av,.sim-change-diff{width:44px}.sim-change-thumb{display:none}.sim-slot-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.sim-effect-entry{flex-direction:column;gap:3px;display:flex}.sim-draft-group{background:var(--surface-input);border-left:2px solid var(--accent-line);border-radius:var(--radius-sm);flex-direction:column;gap:4px;margin-left:26px;padding:5px 7px;display:flex}.sim-draft{align-items:center;gap:5px;display:flex}.sim-draft+.sim-draft{border-top:1px solid var(--glass-border);padding-top:4px}.sim-draft-name{min-width:0;color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.7rem;overflow:hidden}.sim-input.sim-draft-value,.sim-input.sim-draft-turns{text-align:center;flex:none;width:50px;height:20px;padding:0 .2rem;font-size:.68rem}.sim-input.sim-draft-turns{width:36px;color:var(--text-secondary)}.sim-draft .icon-btn{padding:0 2px;font-size:.7rem}.sim-draft-fold{color:var(--accent-text);flex-shrink:0;align-items:center;gap:3px;font-size:.68rem;display:inline-flex}.sim-draft-fold i{transition:transform .15s}.sim-draft-fold.open i{transform:rotate(180deg)}.sim-draft-fold em{font-style:normal;font-weight:700}.sim-slot.joined{border-left:2px solid var(--accent-line)}.sim-slot-join{background:var(--accent-tint);color:var(--accent-text);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.66rem;display:inline-flex}.sim-select.sim-draft-scope,.sim-select.sim-event-scope{flex:none;padding:.1rem .2rem;font-size:.68rem}.sim-input.sim-draft-text{flex:none;width:92px;height:20px;padding:0 .3rem;font-size:.7rem}.sim-check.sim-role-stack{flex-shrink:0;gap:3px;font-size:.68rem}.sim-check.sim-role-stack input{width:12px;height:12px}.sim-type-btn.assist{color:#fde68a;background:#fbbf2429;border-color:#fbbf248c}.sim-foes{align-items:flex-end;gap:6px;margin-right:auto;display:flex}.sim-foe{flex-direction:column;align-items:center;display:flex;position:relative}.sim-foe.down{opacity:.35;filter:grayscale()}.sim-foe-hud{width:78px;height:30px;margin:14px 0 2px;position:relative}.sim-foe-hud>.pf-monster-hud{position:absolute;top:0;left:0}.sim-foe-face{object-fit:cover;object-position:50% 22%;background:#ffffff0a;border-radius:6px;width:78px;height:44px}i.sim-foe-face{color:#ffffff73;place-items:center;font-size:20px;display:grid}.sim-seed-status{color:var(--text-muted);white-space:nowrap;font-size:.7rem}.sim-seed-status.found{color:var(--text-secondary)}.sim-seed-status.failed{color:#f29e38;white-space:normal}.msim.modal-overlay .sim-setup-modal{width:720px}.msim .msim-slot-build{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msim .msim-slot-pick{color:var(--text-secondary);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.msim .msim-slot-pick .sim-select{flex:none;width:auto;padding:.2rem .3rem;font-size:.74rem}.msim .msim-slot-stats{margin-left:auto}.msim .msim-slot-menu .inline-menu-face{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff24;border-radius:5px;padding:.1rem .4rem;font-size:.74rem}.msim .msim-slot-menu .inline-menu-face:hover{color:var(--text-primary);border-color:#ffffff47}.msim .msim-slot-menu .inline-menu-face .fa-caret-down{opacity:.6;margin-left:4px;font-size:9px}.msim .msim-slot-skills{flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}.msim .msim-skill-seat{color:var(--text-secondary);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.msim .msim-skill-seat.lowered .inline-menu-face{color:#f29e38;border-color:#f29e388c}.msim .msim-stats-modal{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-panel);width:800px;max-width:95vw;height:527px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}.msim .msim-stats{width:100%;min-height:0;display:flex}.msim .msim-stats-close{z-index:2;position:absolute;top:12px;right:14px}.msim .msim-stats-figure{background:linear-gradient(160deg,#7aa2f71f,#0000 60%);flex:none;width:44%;min-width:260px;position:relative;overflow:hidden}.msim .msim-stats-portrait{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.msim .msim-stats-caption{background:linear-gradient(#0000,#0a0d14f0 65%);padding:40px 15px 15px;position:absolute;bottom:0;left:0;right:0}.msim .msim-stats-title{align-items:center;gap:7px;display:flex}.msim .msim-stats-title h4{letter-spacing:-.01em;margin:0;font-size:1.28rem;font-weight:700}.msim .msim-stats-badge{object-fit:contain;width:19px;height:19px}.msim .msim-stats-badge.sm{width:15px;height:15px}.msim .msim-stats-stars{gap:1px;margin-top:4px;display:flex}.msim .msim-stats-stars img{object-fit:contain;width:16px;height:16px}.msim .msim-stats-level{color:var(--text-secondary);align-items:center;gap:7px;margin-top:7px;font-size:.76rem;display:flex}.msim .msim-stats-level em{border:1px solid var(--glass-border);background:#ffffff0d;border-radius:999px;padding:1px 7px;font-size:.68rem;font-style:normal}.msim .msim-stats-panel{flex-direction:column;flex:1;gap:7px;min-width:0;padding:44px 14px 14px;display:flex;overflow-y:auto}.msim .msim-stats-card{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);align-items:center;gap:9px;padding:7px 9px;display:flex}.msim .msim-stats-card.empty{color:var(--text-secondary);justify-content:center;font-size:.74rem}.msim .msim-stats-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.msim .msim-stats-card-body em{color:var(--text-secondary);font-size:.68rem;font-style:normal}.msim .msim-stats-card-body strong{font-size:.8rem}.msim .msim-stats-cone-icon{border-radius:var(--radius-sm);object-fit:cover;width:46px;height:56px}.msim .msim-stats-cone-name{color:#e0a44c;align-items:center;gap:5px;display:flex}.msim .msim-stats-set-icon{object-fit:contain;width:29px;height:29px}.msim .msim-stats-section{color:var(--text-secondary);font-size:.72rem}.msim .msim-stats-eidolons{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.msim .msim-stats-eidolon-row{gap:6px;min-width:0;display:flex;overflow:hidden}.msim .msim-stats-eidolon{aspect-ratio:1;min-width:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1 1 0;place-items:center;padding:0;display:grid}.msim .msim-stats-eidolon img{object-fit:contain;opacity:.3;filter:grayscale();width:100%;height:100%;transition:opacity .15s,filter .15s}.msim .msim-stats-eidolon.on img{opacity:1;filter:none}.msim .msim-stats-eidolon:hover img{opacity:.75}.msim .msim-stats-eidolon.on:hover img{opacity:1}.msim .msim-stats-grid{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px;padding:0;display:grid}.msim .msim-stat{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);align-items:center;gap:6px;padding:6px 9px;transition:border-color .15s;display:flex}.msim .msim-stats-grid:hover .msim-stat{border-color:#7aa2f759}.msim .msim-stat-icon{width:15px;height:15px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.msim .msim-stat-icon img{object-fit:contain;width:100%;height:100%}.msim .msim-stat-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.msim .msim-stat-value{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:600}.msim .msim-stat-added{color:#9ece6a;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.72rem}.msim .msim-stat.split .msim-stat-value{color:var(--text-secondary);font-weight:500}.msim .msim-stats-foot{align-items:center;gap:8px;display:flex}.msim .msim-stats-hint{color:var(--text-secondary);font-size:.68rem}.msim .msim-stats-foot .sim-btn{margin-left:auto}.msim .msim-stat-edit{color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;padding:0 2px;font-size:.62rem;transition:opacity .15s,color .15s}.msim .msim-stat:hover .msim-stat-edit{opacity:.7}.msim .msim-stat-edit:hover{opacity:1;color:#7aa2f7}.msim .msim-stat-value.editing{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.msim .msim-stat-value.editing em{color:var(--text-secondary);font-size:.72rem;font-style:normal}.msim .msim-stat-edit-input{font-variant-numeric:tabular-nums;text-align:right;width:76px;padding:.12rem .3rem;font-size:.78rem}.msim .msim-gear-rolls{align-items:center;gap:8px;display:flex}.msim .msim-gear-rolls-hint{color:var(--text-secondary);font-size:.68rem;font-style:normal}.msim .msim-gear-rolls .msim-gear-piece-name{width:auto}.msim .msim-gear-rolls-total{font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.msim .msim-gear-roll-props{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.msim .msim-gear-roll-prop{border:1px solid var(--glass-border);border-radius:var(--radius-sm);align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.msim .msim-gear-roll-prop img{object-fit:contain;width:14px;height:14px}.msim .msim-gear-roll-prop-name{color:var(--text-secondary);white-space:nowrap;font-size:.7rem}@media (width<=720px){.msim .msim-stats-modal{height:auto}.msim .msim-stats{flex-direction:column}.msim .msim-stats-figure{width:100%;height:260px}.msim .msim-stats-panel{padding-top:14px}}.msim .msim-import-open{white-space:nowrap;margin-left:auto}.msim.modal-overlay .msim-import-modal{width:680px;max-width:94vw;max-height:88vh}.msim .msim-import{flex-direction:column;gap:8px;display:flex}.msim .msim-import-source{gap:6px;display:flex}.msim .msim-import-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:.7rem;overflow:hidden}.msim .msim-import-search{align-items:center;gap:6px;display:flex}.msim .msim-import-search .sim-input{flex:1;min-width:0}.msim .msim-import-note,.msim .msim-import-error{color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.5}.msim .msim-import-error{border-radius:var(--radius-sm);color:#f7768e;border:1px solid #f7768e66;padding:6px 8px}.msim .msim-import-player{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);align-items:baseline;gap:8px;padding:6px 8px;font-size:.78rem;display:flex}.msim .msim-import-player em{color:var(--text-secondary);margin-left:auto;font-size:.7rem;font-style:normal}.msim .msim-import-stamp{color:var(--text-secondary);white-space:nowrap;font-size:.66rem}.msim .msim-import-saved{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.msim .msim-import-tab{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-input);align-items:stretch;display:inline-flex;overflow:hidden}.msim .msim-import-tab.on{background:var(--glass-bg);border-color:#7aa2f7a6}.msim .msim-import-tab>button{color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:140px;padding:3px 7px;font-size:.72rem;overflow:hidden}.msim .msim-import-tab .msim-import-tab-x{color:var(--text-secondary);border-left:1px solid var(--glass-border);padding:3px 5px;font-size:.62rem}.msim .msim-import-tab .msim-import-tab-x:hover{color:#f7768e}.msim .msim-import-parts{border:1px dashed var(--glass-border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.msim .msim-import-parts-label{color:var(--text-secondary);font-size:.72rem}.msim .msim-import-list{flex-direction:column;gap:5px;display:flex}.msim .msim-import-card{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);align-items:center;gap:7px;padding:5px 7px;display:flex}.msim .msim-import-card.unknown{opacity:.5}.msim .msim-import-thumb{border-radius:var(--radius-sm);background:var(--surface-input);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:grid;overflow:hidden}.msim .msim-import-thumb img{object-fit:cover;width:100%;height:100%}.msim .msim-import-name{flex-direction:column;min-width:92px;font-size:.78rem;display:flex}.msim .msim-import-name em{color:var(--text-secondary);font-size:.66rem;font-style:normal}.msim .msim-import-gear{align-items:center;gap:4px;margin-left:auto;display:flex}.msim .msim-import-cone,.msim .msim-import-set{display:inline-flex;position:relative}.msim .msim-import-cone img,.msim .msim-import-set img{object-fit:contain;width:24px;height:24px}.msim .msim-import-cone img{border-radius:var(--radius-sm);object-fit:cover}.msim .msim-import-cone em,.msim .msim-import-set em{background:var(--accent,#7aa2f7);color:#0b0e14;border-radius:999px;padding:0 3px;font-size:.58rem;font-style:normal;font-weight:700;position:absolute;bottom:-3px;right:-3px}.msim .msim-import-speed{font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:42px;font-size:.76rem}.msim .msim-import-slot{flex:none;width:auto;padding:.2rem .3rem;font-size:.72rem}.msim .msim-import-card .sim-btn.on{border-color:#9ece6a99}.msim .msim-gear{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-panel);flex-direction:column;gap:6px;display:flex}.msim .msim-gear-head{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:5px 8px;font-size:.78rem;display:flex}.msim .msim-gear-caret{color:var(--text-secondary);font-size:.68rem;transition:transform .15s}.msim .msim-gear.open .msim-gear-caret{transform:rotate(180deg)}.msim .msim-gear-title{white-space:nowrap;font-weight:600}.msim .msim-gear-cone-thumb{border-radius:var(--radius-sm);object-fit:cover;width:22px;height:22px}.msim .msim-gear-set{display:inline-flex;position:relative}.msim .msim-gear-set img{object-fit:contain;width:22px;height:22px}.msim .msim-gear-set em{background:var(--accent,#7aa2f7);color:#0b0e14;border-radius:999px;padding:0 3px;font-size:.6rem;font-style:normal;font-weight:700;position:absolute;bottom:-3px;right:-3px}.msim .msim-gear-count{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:.72rem}.msim .msim-gear-body{flex-direction:column;gap:5px;padding:0 6px 6px;display:flex}.msim .msim-gear-cone{align-items:center;gap:5px;display:flex}.msim .msim-gear-picker{flex:1;min-width:120px}.msim .msim-gear-superimposition,.msim .msim-gear-rarity{flex:none;width:auto;padding:.2rem .3rem;font-size:.74rem}.msim .msim-gear-piece{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);flex-direction:column;gap:4px;padding:5px 6px;display:flex}.msim .msim-gear-piece-top{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.msim .msim-gear-piece-name{width:34px;color:var(--text-secondary);white-space:nowrap;flex:none;font-size:.72rem}.msim .msim-gear-level{color:var(--text-secondary);align-items:center;gap:2px;font-size:.72rem;display:inline-flex}.msim .msim-gear-level .sim-input{text-align:center;flex:none;width:44px;padding:.2rem .3rem;font-size:.74rem}.msim .msim-gear-main{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.msim .msim-gear-main .sim-select{flex:none;width:auto;padding:.2rem .3rem;font-size:.74rem}.msim .msim-gear-main-value{font-variant-numeric:tabular-nums;font-size:.74rem}.msim .msim-gear-subs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.msim .msim-gear-sub{align-items:center;gap:3px;min-width:0;display:flex}.msim .msim-gear-sub .sim-select{flex:1;min-width:0;padding:.2rem .3rem;font-size:.72rem}.msim .sim-input.msim-gear-roll{text-align:center;flex:none;width:30px;padding:.2rem 0;font-size:.7rem}.msim .msim-gear-sub .msim-gear-roll:nth-of-type(2){border-color:var(--glass-border)}.msim .msim-gear-sub .msim-gear-roll:nth-of-type(3){border-color:#7aa2f773}.msim .msim-gear-sub .msim-gear-roll:nth-of-type(4){border-color:#9ece6a8c}.msim .msim-gear-sub-value{min-width:44px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:.7rem}.msim .msim-gear-sub-rolls{color:var(--text-secondary);opacity:.7;flex:none;font-size:.64rem;font-style:normal}.msim .msim-gear-sub-edit-btn{color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;padding:0 2px;font-size:.58rem;transition:opacity .15s,color .15s}.msim .msim-gear-sub:hover .msim-gear-sub-edit-btn{opacity:.7}.msim .msim-gear-sub-edit-btn:hover{opacity:1;color:#7aa2f7}.msim .msim-gear-sub-value.editing{justify-content:flex-end;align-items:center;gap:2px;min-width:44px;display:inline-flex}.msim .msim-gear-sub-value.editing em{color:var(--text-secondary);font-size:.64rem;font-style:normal}.msim .msim-gear-sub-edit{font-variant-numeric:tabular-nums;text-align:right;width:58px;padding:.1rem .25rem;font-size:.7rem}.msim .msim-gear-total{border:1px dashed var(--glass-border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:5px;padding:5px 6px;display:flex}.msim .msim-gear-stat{border-radius:var(--radius-sm);background:var(--surface-input);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;padding:1px 5px;font-size:.72rem;display:inline-flex}.msim .msim-gear-stat img{object-fit:contain;width:14px;height:14px}.msim .msim-gear-set-notes{border:1px solid var(--glass-border);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:5px 6px;display:flex}.msim .msim-gear-set-note{align-items:center;gap:5px;font-size:.72rem;display:flex}.msim .msim-gear-set-note img{object-fit:contain;width:18px;height:18px}.msim .msim-gear-set-gives{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.msim .msim-gear-set-cond{color:var(--text-secondary);opacity:.8;font-size:.66rem;font-style:normal}.msim .msim-gear-set-note em{color:var(--text-secondary);margin-left:auto;font-size:.68rem;font-style:normal}.msim .msim-gear-set-hint{color:var(--text-secondary);margin:2px 0 0;font-size:.66rem;line-height:1.4}.msim .msim-gear-add{color:var(--text-secondary);pointer-events:none;font-size:.62rem;font-style:normal;position:absolute;bottom:3px;right:6px}.msim .sim-field{position:relative}.msim .msim-tie-pick{margin-left:auto}.msim .msim-analysis-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.msim .msim-analysis-card{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.msim .msim-analysis-card em{color:var(--text-secondary);font-size:.68rem;font-style:normal}.msim .msim-analysis-card strong{font-size:.92rem}.msim .msim-analysis-section{align-items:center;gap:8px;margin:16px 0 8px;font-size:.8rem;display:flex}.msim .msim-gpreset{flex-direction:column;gap:8px;display:flex}.msim .msim-gpreset-error{border-radius:var(--radius-sm);color:#f7768e;border:1px solid #f7768e80;padding:8px 10px;font-size:.74rem}.msim .msim-gpreset-form{flex-direction:column;gap:8px;display:flex}.msim .msim-gpreset-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msim .msim-gpreset-row .sim-picker{min-width:220px}.msim .msim-gpreset-seed{color:var(--text-secondary);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.msim .msim-gpreset-name{flex:1;min-width:160px}.msim .msim-gpreset-list{flex-direction:column;gap:6px;display:flex}.msim .msim-gpreset-item{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);align-items:center;gap:9px;padding:7px 10px;display:flex}.msim .msim-gpreset-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msim .msim-gpreset-item-body strong{font-size:.8rem}.msim .msim-gpreset-item-body em{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-style:normal;overflow:hidden}.msim .msim-gpreset-apply{color:var(--text-secondary);flex:none;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.msim .msim-copt{flex-direction:column;gap:8px;display:flex}.msim .msim-copt-progress{align-items:center;gap:10px;display:flex}.msim .msim-copt-bar{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;flex:1;max-width:320px;height:8px;overflow:hidden}.msim .msim-copt-bar>div{background:#7aa2f7;border-radius:4px;height:100%;transition:width .15s}.msim .msim-copt-cast{border:1px solid var(--glass-border);border-radius:var(--radius-sm);align-items:baseline;gap:4px;padding:2px 8px;font-size:.74rem;display:inline-flex}.msim .msim-copt-cast em{color:var(--text-secondary);font-size:.68rem;font-style:normal}.msim .msim-opt{flex-direction:column;gap:8px;display:flex}.msim .msim-opt-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.msim .msim-opt-base{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:.76rem;display:inline-flex}.msim .msim-opt-base em.up{color:#9ece6a;font-style:normal}.msim .msim-opt-base em.down{color:#f7768e;font-style:normal}.msim .msim-opt-busy{color:var(--text-secondary);font-size:.72rem;font-style:normal}.msim .msim-opt-title{color:var(--text-secondary);margin:8px 0 2px;font-size:.74rem}.msim .msim-opt-prop{align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.msim .msim-opt-prop img{object-fit:contain;width:14px;height:14px}.msim .msim-analysis-table td em.up{color:#9ece6a;font-size:.68rem;font-style:normal}.msim .msim-analysis-table td em.down{color:#f7768e;font-size:.68rem;font-style:normal}.msim .msim-opt-manual{border:1px solid var(--glass-border);border-radius:var(--radius-sm);flex-direction:column;gap:7px;padding:8px 10px;display:flex}.msim .msim-opt-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.msim .msim-opt-main{color:var(--text-secondary);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.msim .msim-opt-hint{color:var(--text-secondary);font-size:.7rem;font-style:normal}.msim .msim-analysis-enemies{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.msim .msim-analysis-enemies-label{color:var(--text-secondary);font-size:.72rem}.msim .msim-analysis-enemy{border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:4px;padding:2px 8px;font-size:.74rem;display:inline-flex}.msim .msim-analysis-enemy input{accent-color:#7aa2f7;cursor:pointer}.msim .msim-contrib-toggle{gap:2px;display:inline-flex}.msim .msim-contrib-toggle button{border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:2px 7px;font-size:.68rem}.msim .msim-contrib-toggle button.on{color:#7aa2f7;border-color:#7aa2f780}.msim .msim-contrib-report{border:1px dashed var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;padding:2px 7px;font-size:.68rem;text-decoration:none;display:inline-flex}.msim .msim-contrib-report:hover{border-color:var(--accent-line);color:var(--accent-text)}.msim .msim-contrib-toggle button:disabled{opacity:.5;cursor:default}.msim .msim-contrib-pie{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.msim .msim-contrib-pie svg{flex:none;width:170px;height:170px}.msim .msim-contrib-pie svg path:hover,.msim .msim-contrib-pie svg circle:hover{opacity:.85}.msim .msim-contrib-legend{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.msim .msim-contrib-legend-row{align-items:center;gap:7px;display:flex}.msim .msim-contrib-dot{border-radius:50%;flex:none;width:9px;height:9px}.msim .msim-contrib-legend-row .msim-contrib-num{margin-left:auto}.msim .msim-analysis-empty{border:1px dashed var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);padding:10px 12px;font-size:.74rem}.msim .msim-contrib-list{flex-direction:column;gap:7px;display:flex}.msim .msim-contrib-row{align-items:center;gap:9px;display:flex}.msim .msim-contrib-row.sub{color:var(--text-secondary);margin-top:3px;padding-left:22px;font-size:.72rem}.msim .msim-contrib-row.sub .msim-contrib-name{width:128px}.msim .msim-contrib-name{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:6px;width:150px;font-size:.76rem;display:flex;overflow:hidden}.msim .msim-contrib-name img{object-fit:cover;border-radius:50%;width:20px;height:20px}.msim .msim-contrib-bar{background:#ffffff12;border-radius:999px;flex:1;height:8px;overflow:hidden}.msim .msim-contrib-bar>div{border-radius:inherit;background:var(--accent-color);opacity:.85;height:100%}.msim .msim-contrib-row.sub .msim-contrib-bar>div{opacity:.45}.msim .msim-contrib-num{font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:baseline;gap:4px;min-width:185px;font-size:.76rem;display:flex}.msim .msim-contrib-num em{color:var(--text-secondary);font-size:.68rem;font-style:normal}.msim .msim-contrib-section.percent-only .msim-contrib-num{min-width:62px}.msim .msim-contrib-section.percent-only .msim-contrib-num em{color:var(--text-primary);font-size:.76rem}.msim .msim-analysis-note{color:var(--text-secondary);margin-top:9px;font-size:.72rem}.msim .msim-analysis-table-wrap{flex-shrink:0;overflow-x:auto}.msim .msim-analysis-table{border-collapse:collapse;width:100%;font-size:.76rem}.msim .msim-analysis-table th,.msim .msim-analysis-table td{border-bottom:1px solid var(--glass-border);text-align:left;white-space:nowrap;padding:6px 9px}.msim .msim-analysis-table th{color:var(--text-secondary);font-size:.7rem;font-weight:500}.msim .msim-analysis-table th.num,.msim .msim-analysis-table td.num{text-align:right;font-variant-numeric:tabular-nums}.msim .msim-analysis-table tr.current td{background:var(--accent-tint)}.msim .msim-analysis-table td.best{color:var(--accent-text);font-weight:700}.msim .msim-analysis-table td em{color:var(--text-secondary);font-size:.68rem;font-style:normal}.msim .msim-analysis-broken{color:var(--text-secondary)}.msim .msim-enemy{flex-direction:column;align-items:stretch;gap:5px;display:flex}.msim .msim-enemy-top{align-items:center;gap:5px;display:flex}.msim .msim-enemy-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msim .msim-enemy-field{color:var(--text-secondary);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.msim .msim-enemy-field .sim-input{text-align:center;flex:none;width:62px;padding:.2rem .3rem;font-size:.74rem}.msim .msim-enemy-field .sim-input.wide{width:84px}.msim .msim-enemy-field-label{color:var(--text-secondary);font-size:.72rem}.msim .msim-enemy-weak{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.msim .msim-enemy-element{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-input);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;place-items:center;padding:2px;font-size:.66rem;display:grid}.msim .msim-enemy-element img{object-fit:contain;opacity:.3;filter:grayscale();width:100%;height:100%;transition:opacity .15s,filter .15s}.msim .msim-enemy-element.on{background:#e0a44c1f;border-color:#e0a44c99}.msim .msim-enemy-element.on img{opacity:1;filter:none}.msim .msim-enemy-element:hover img{opacity:.7}.msim .msim-enemy-res{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.msim .msim-enemy-res-input{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-input);align-items:center;gap:3px;padding:2px 4px;display:flex}.msim .msim-enemy-res-input img{object-fit:contain;width:16px;height:16px}.msim .msim-enemy-res-input input{text-align:right;background:0 0;border:none;width:42px;padding:0;font-size:.72rem}.msim .msim-row-sp{flex:none;align-items:center;gap:2px;display:inline-flex}.msim .msim-row-sp em{background:var(--glass-border);border-radius:999px;width:5px;height:5px;transition:background .15s}.msim .msim-row-sp em.on{background:#7aa2f7}.msim .msim-row-hp{background:var(--glass-border);border-radius:999px;flex:none;width:34px;height:4px;position:relative;overflow:hidden}.msim .msim-row-hp i{background:#9ece6a;transition:width .15s;position:absolute;inset:0 auto 0 0}.msim .msim-row-hp.downed{opacity:.4}.msim .msim-row-energy-text{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;flex:none;font-size:.68rem}.msim .msim-row-energy-text.full{color:#ffd479;font-weight:600}.msim .sim-type-btn.starved{color:#e0af68;border-color:#e0af6899}.msim .sim-event.effect.damage .sim-event-name,.msim .sim-event.effect.breakDamage .sim-event-name{color:var(--text-primary)}.msim .sim-event.effect.damage .sim-event-name em,.msim .sim-event.effect.breakDamage .sim-event-name em,.msim .sim-event.effect.hpCost .sim-event-name em,.msim .sim-event.effect.partyHpCost .sim-event-name em{color:#f7768e}.msim .sim-event.effect.hpCost .sim-event-name em .metric-value{color:inherit}.msim .sim-event.effect.breakDamage .sim-event-name em{color:#e0af68}.msim .sim-event.effect.weaknessBreak{border-left:2px solid #e0a44cb3}.msim .sim-event.effect.toughnessRecover{border-left:2px solid var(--glass-border)}.msim .sim-event.effect.ultimateStart{border-left:2px solid #7aa2f7cc}.msim .sim-event.effect.downed .sim-event-name{color:#f7768e}.msim .msim-ability{flex-direction:column;gap:4px;margin-left:14px;display:flex}.msim .msim-ability-head{background:var(--surface-solid);border:1px solid var(--glass-border);border-left:3px solid var(--accent-line);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:5px 10px;font-size:.76rem;display:flex}.msim .msim-ability.ultimate .msim-ability-head{background:#7aa2f712;border-left-color:#7aa2f7e6}.msim .msim-ability.skill .msim-ability-head{border-left-color:#9ece6acc}.msim .msim-ability.basic .msim-ability-head{border-left-color:var(--glass-border)}.msim .msim-ability.memospriteSkill .msim-ability-head,.msim .msim-ability.followUp .msim-ability-head{border-left-color:#bb9af7cc}.msim .msim-ability-name{min-width:0;color:var(--text-primary);flex:1;align-items:baseline;gap:8px;font-weight:600;display:flex}.msim .msim-ability-name em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:400;overflow:hidden}.msim .msim-ability-shape{border:1px solid var(--glass-border);color:var(--text-muted);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.66rem}.msim .msim-ability-fold{color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;font-size:.66rem;display:inline-flex}.msim .msim-ability-fold i{transition:transform .15s;transform:rotate(-90deg)}.msim .msim-ability-fold.open i{transform:rotate(0)}.msim .msim-demi-choice{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.msim .msim-demi-choice.locked{color:var(--text-muted);border:1px solid var(--glass-border);opacity:.7;border-radius:999px;padding:1px 7px;font-size:.64rem}.msim .msim-demi-btn{border:1px solid var(--glass-border);min-width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:.55;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.64rem;transition:opacity .15s,border-color .15s;display:inline-flex}.msim .msim-demi-btn img{object-fit:cover;border-radius:50%;width:16px;height:16px}.msim .msim-demi-btn:hover{opacity:1}.msim .msim-demi-btn.on{opacity:1;color:var(--accent-text);border-color:#7aa2f7cc}.msim .msim-card-share{color:var(--text-muted);opacity:.45;flex-shrink:0;font-size:.64rem;transition:opacity .15s,color .15s}.msim .msim-ability-head:hover .msim-card-share{opacity:1}.msim .msim-card-share:hover{color:var(--accent-text)}.msim .msim-card-focus{animation:4s ease-out msim-card-focus-glow}@keyframes msim-card-focus-glow{0%{box-shadow:0 0 0 2px #7aa2f7e6}70%{box-shadow:0 0 0 2px #7aa2f78c}to{box-shadow:0 0 0 2px #7aa2f700}}.msim .msim-ability>.sim-event,.msim .msim-ability>.sim-effect-block{margin-left:16px}.msim .msim-ult-btn{color:#7aa2f7d9;cursor:pointer;background:0 0;border:1px dashed #7aa2f799;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:.62rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.msim .msim-ult-btn:hover{color:#fff;border-color:#7aa2f7}.msim .msim-ult-btn.on{color:#fff;background:#7aa2f7e6;border-style:solid;border-color:#7aa2f7}.msim .msim-ult-btn img{object-fit:cover;border-radius:50%;width:15px;height:15px}.msim .msim-ult-btn.before{color:#9ece6ae6;border-color:#9ece6ab3}.msim .msim-ult-btn.before:hover{color:#fff;border-color:#9ece6a}.msim .msim-ult-btn.before.on{background:#9ece6ae6;border-color:#9ece6a}.msim .msim-ability-when{color:#9ece6af2;background:#9ece6a29;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.64rem}.msim .msim-cleared{border-radius:var(--radius-sm);color:#9ece6af2;text-align:center;border:1px dashed #9ece6a80;margin-top:6px;padding:7px 12px;font-size:.74rem}.msim .msim-detail,.modal-overlay.msim .msim-detail{width:min(1180px,96vw);max-width:min(1180px,96vw)}.msim .msim-detail-icon{object-fit:cover;vertical-align:middle;border-radius:50%;width:26px;height:26px;margin-right:8px}.msim .msim-detail-meta{color:var(--text-muted);border-bottom:1px solid var(--glass-border);align-items:baseline;gap:10px;padding:0 20px 10px;font-size:.76rem;display:flex}.msim .msim-detail-meta .msim-detail-av{color:var(--accent-text);font-weight:700}.msim .msim-detail-meta em{color:var(--text-secondary);font-style:normal}.msim .msim-detail-body{padding:0}.msim .msim-detail-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.78rem}.msim .msim-detail-table .msim-detail-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msim .msim-detail-body .msim-detail-table col.c-what{width:22%}.msim .msim-detail-body .msim-detail-table col.c-source,.msim .msim-detail-body .msim-detail-table col.c-target{width:7%}.msim .msim-detail-body .msim-detail-table col.c-value{width:19%}.msim .msim-detail-body .msim-detail-table col.c-meter{width:21%}.msim .msim-detail-body .msim-detail-table col.c-note{width:10%}.msim .msim-detail-body .msim-detail-table col.c-act{width:14%}.msim .msim-detail-table th{z-index:1;background:var(--surface-solid);border-bottom:1px solid var(--glass-border);color:var(--text-muted);text-align:left;white-space:nowrap;padding:8px 14px;font-size:.7rem;font-weight:500;position:sticky;top:0}.msim .msim-detail-table td{color:var(--text-primary);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:7px 10px}.msim .msim-detail-table tbody tr:hover td{background-color:#ffffff08}.msim .msim-detail-table tbody tr td:first-child{border-left:3px solid #0000}.msim .msim-detail-table tbody tr.damage td:first-child,.msim .msim-detail-table tbody tr.breakDamage td:first-child,.msim .msim-detail-table tbody tr.breakDot td:first-child{border-left-color:#f7768ea6}.msim .msim-detail-table tbody tr.heal td:first-child,.msim .msim-detail-table tbody tr.shield td:first-child{border-left-color:#9ece6aa6}.msim .msim-detail-table tbody tr.hpCost td:first-child,.msim .msim-detail-table tbody tr.partyHpCost td:first-child{border-left-color:#e06c7573}.msim .msim-detail-table tbody tr.status td:first-child,.msim .msim-detail-table tbody tr.statusExpire td:first-child{border-left-color:#7aa2f799}.msim .msim-detail-table tbody tr.resource td:first-child,.msim .msim-detail-table tbody tr.energy td:first-child,.msim .msim-detail-table tbody tr.skillPoint td:first-child{border-left-color:#e0af6899}.msim .msim-detail-table tbody tr.toughness td:first-child,.msim .msim-detail-table tbody tr.weaknessBreak td:first-child{border-left-color:#bb9af799}.msim .msim-detail-table tbody tr.speedChange td:first-child,.msim .msim-detail-table tbody tr.advance td:first-child,.msim .msim-detail-table tbody tr.delay td:first-child{border-left-color:#7dcfff80}.msim .msim-detail-table tbody tr:nth-child(2n) td{background-color:#ffffff04}.msim .msim-detail-table tbody tr:nth-child(2n):hover td{background-color:#ffffff0a}.msim .msim-detail-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.msim .msim-detail-table .strong{font-weight:700}.msim .msim-detail-table .muted{color:var(--text-muted)}.msim .msim-detail-table tr.damage .strong,.msim .msim-detail-table tr.breakDamage .strong,.msim .msim-detail-table tr.breakDot .strong,.msim .msim-detail-table tr.partyHpCost .strong,.msim .msim-detail-table tr.hpCost .strong{color:#f7768e}.msim .msim-detail-table tr.heal .strong{color:#9ece6a}.msim .msim-detail-table .strong .metric-value{color:inherit}.msim .msim-detail-table tr.span td{color:var(--text-secondary)}.msim .msim-detail-table tr.span strong{margin-right:10px}.msim .msim-detail-table tr.span span{color:var(--text-muted);font-size:.74rem}.msim .msim-detail-body>.msim-detail-table th:nth-child(2),.msim .msim-detail-body>.msim-detail-table td:nth-child(2),.msim .msim-detail-body>.msim-detail-table th:nth-child(3),.msim .msim-detail-body>.msim-detail-table td:nth-child(3){white-space:nowrap;width:1%}.msim .msim-detail-table tr.msim-detail-group td{background-color:#ffffff0b;border-top:1px solid #ffffff12}.msim .msim-detail-table tr.msim-detail-group:hover td{background-color:#fff1}.msim .msim-group-toggle{white-space:nowrap;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.msim .msim-group-toggle i{width:10px;color:var(--text-muted);font-size:.68rem}.msim .msim-detail-table tr.msim-detail-sub td{color:var(--text-muted)}.msim .msim-detail-table tr.msim-detail-sub td:first-child{padding-left:26px;border-left-color:#ffffff14!important}.msim .msim-ability-fold i{font-size:.62rem;transform:none}.msim .msim-snapshot-btn{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:2px 8px;font-size:.68rem}.msim .msim-snapshot-btn:hover{color:var(--accent-text);border-color:var(--accent-text)}.msim .msim-detail-actions{justify-content:flex-end;gap:4px;display:flex}.msim .msim-target-icon{object-fit:cover;vertical-align:middle;border-radius:50%;width:22px;height:22px}.msim .msim-bounce-target .inline-menu-face{background:0 0;border:none;gap:2px;margin:0;padding:0 2px}.msim .msim-bounce-target .inline-menu-face .msim-target-face{width:22px;height:22px}.msim .msim-bounce-target .inline-menu-face .fa-caret-down{opacity:.5;margin-left:2px;font-size:8px}.msim-hover-tip-anchor{text-underline-offset:3px;cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.msim-source-anchor{text-decoration:none}.msim-skill-tip strong{margin-bottom:4px;font-size:.82rem;display:block}.msim-skill-tip div{white-space:pre-line}.msim-tip-num{color:#d8b45c;font-style:normal;font-weight:600}.msim-hover-tip.er-float{color:var(--text-primary);z-index:4000;max-width:min(340px,100vw - 32px);font-size:.78rem}.msim .msim-snapshot{width:min(760px,94vw);max-width:min(760px,94vw)}.msim .msim-snapshot-body{flex-direction:column;gap:18px;padding:14px 20px 20px;display:flex}.msim .msim-snapshot-section h4{color:var(--text-secondary);margin:0 0 6px;font-size:.78rem;font-weight:600}.msim .msim-snapshot-section .msim-detail-table{border:1px solid var(--glass-border);border-radius:8px;overflow:hidden}.msim .msim-snapshot-section .msim-detail-table th{position:static}.msim .msim-status-id{color:var(--text-muted);font-size:.66rem;display:block}.msim .msim-status-list{border:1px solid var(--glass-border);border-radius:8px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.msim .msim-status-row{border-top:1px solid color-mix(in srgb, var(--glass-border) 55%, transparent);align-items:flex-start;gap:8px;padding:6px 9px;display:flex}.msim .msim-status-row:first-child{border-top:0}.msim .msim-status-row:nth-child(2n){background:#ffffff06}.msim .msim-status-body{flex:1;min-width:0}.msim .msim-status-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msim .msim-status-label{min-width:0;font-size:.79rem}.msim .msim-status-value{font-variant-numeric:tabular-nums;color:var(--text-strong,inherit);flex:none;font-size:.79rem}.msim .msim-status-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:.68rem;display:flex}.msim .msim-status-src{color:var(--text-secondary)}.msim .msim-status-eff{color:#9fc6ff}.msim .msim-status-meta>span+span:before{content:"·";opacity:.45;margin-right:8px}.msim .msim-status-meta>span.msim-status-from:before,.msim .msim-status-from:before{content:"◂";opacity:.5;margin-right:3px}.msim-status-tip strong{margin-bottom:2px;font-size:.84rem;display:block}.msim-status-tip .msim-status-tip-eff{color:#9fc6ff;margin-bottom:6px;font-size:.72rem;display:block}.msim-status-tip p{white-space:pre-line;margin:0;line-height:1.55}.msim .msim-status-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.msim .msim-status-icon{flex:none;width:20px;height:20px;display:inline-block;position:relative}.msim .msim-status-icon img{object-fit:contain;width:100%;height:100%;display:block}.msim .msim-status-icon.stacked img{position:absolute;inset:0}.msim .msim-status-icon.empty{opacity:0}.msim .msim-status-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.msim .msim-status-caret{opacity:.6;border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4px solid;width:0;height:0;transition:transform .12s}.msim .msim-status-caret.open{transform:rotate(90deg)}.msim .msim-status-pieces{color:var(--text-muted);font-size:.7rem}.msim .msim-status-row.msim-status-sub{opacity:.72;padding-left:26px}.msim .msim-status-sub td{opacity:.72}.msim .msim-status-sub td:first-child{padding-left:26px}.msim .msim-snapshot-empty{color:var(--text-muted);padding:6px 2px;font-size:.76rem}.msim .msim-resource-list{flex-direction:column;gap:4px;display:flex}.msim .msim-resource-row{border:1px solid var(--glass-border);border-radius:6px;justify-content:space-between;padding:6px 10px;font-size:.8rem;display:flex}.msim .msim-resource-row strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.msim .msim-resource-name{align-items:center;gap:7px;min-width:0;display:inline-flex}.msim .msim-resource-icon{object-fit:contain;flex:none;width:18px;height:18px;display:block}.msim .msim-resource-icon.empty{opacity:0}.msim .msim-resource-icon.stacked{display:inline-block;position:relative}.msim .msim-resource-icon.stacked img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.msim .msim-joy-num,.msim .msim-joy-num .metric-value{font-family:var(--font-joy);color:#ffbe3d;font-size:1.05em}.msim .msim-snapshot-stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.msim .msim-snapshot-stat-grid{grid-template-columns:1fr}}.msim .msim-snapshot-statcard-head{border:none;border-bottom:1px solid var(--glass-border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-bottom:6px;padding:4px 2px 8px;font-size:.78rem;font-weight:600;display:flex}.msim .msim-snapshot-statcard-head:hover{color:var(--accent-text)}.msim .msim-snapshot-statcard-head img{object-fit:cover;border-radius:50%;width:22px;height:22px}.msim .msim-stats-unit-modal{width:min(560px,94vw);max-width:min(560px,94vw)}.msim .msim-stats-unit-picker{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:14px;display:flex}.msim .msim-stats-unit-avatar{background:var(--glass-bg);cursor:pointer;width:34px;height:34px;color:var(--text-muted);border:2px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.msim .msim-stats-unit-avatar img{object-fit:cover;width:100%;height:100%}.msim .msim-stats-unit-avatar.enemy{border-color:#f7768e40}.msim .msim-stats-unit-avatar.ally,.msim .msim-stats-unit-avatar.summon{border-color:#7aa2f740}.msim .msim-stats-unit-avatar.active{border-color:var(--accent-text)}.msim .msim-ability-sp,.msim .msim-ability-energy{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.64rem}.msim .msim-ability-sp.cost,.msim .msim-ability-energy.cost{color:#f7768ef2;background:#f7768e24}.msim .msim-ability-sp.gain,.msim .msim-ability-energy.gain{color:#9ece6af2;background:#9ece6a24}.msim .msim-ability-head .msim-row-energy-text,.msim .msim-ability-head .msim-row-sp{flex-shrink:0}.msim .msim-row-detail{color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;font-size:.64rem;display:inline-flex}.msim .msim-row-detail:hover{color:var(--text-secondary)}.msim-detail-pair{color:var(--text-muted);font-size:11.5px}.msim [data-el=Physical]{--dmg-top:#e1e1e1;--dmg-bottom:#fff}.msim [data-el=Fire]{--dmg-top:#ec505f;--dmg-bottom:#f87}.msim [data-el=Ice]{--dmg-top:#55c5ff;--dmg-bottom:#b4eefe}.msim [data-el=Thunder]{--dmg-top:#e471ff;--dmg-bottom:#f0a9ff}.msim [data-el=Wind]{--dmg-top:#50ecb0;--dmg-bottom:#97ffb7}.msim [data-el=Quantum]{--dmg-top:#9c98ff;--dmg-bottom:#c2bffb}.msim [data-el=Imaginary]{--dmg-top:#f3da75;--dmg-bottom:#fcf197}.msim [data-dmgclass=true]{--dmg-top:#dfbcea;--dmg-bottom:#dfbcea}.msim .sim-event.effect[data-el] .sim-event-name em,.msim .sim-event.effect[data-dmgclass=true] .sim-event-name em,.msim .sim-event.effect[data-dmgclass=elation] .sim-event-name em,.msim .msim-detail-table tr[data-el] .strong,.msim .msim-detail-table tr[data-dmgclass=true] .strong,.msim .msim-detail-table tr[data-dmgclass=elation] .strong{background:linear-gradient(180deg, var(--dmg-top) 0%, var(--dmg-bottom) 100%);-webkit-text-fill-color:transparent;color:var(--dmg-top);-webkit-background-clip:text;background-clip:text}.msim .sim-event.effect[data-dmgclass=elation] .sim-event-name em,.msim .msim-detail-table tr[data-dmgclass=elation] .strong{background:linear-gradient(100deg,#ff7ad9 0%,#ffd166 22%,#8bf5c8 42%,#6fd6ff 62%,#7b9bff 80%,#c98bff 100%);-webkit-text-fill-color:transparent;color:#ff9ee0;-webkit-background-clip:text;background-clip:text}.msim .sim-event.effect[data-el] .metric-tooltip,.msim .sim-event.effect[data-dmgclass=true] .metric-tooltip,.msim .sim-event.effect[data-dmgclass=elation] .metric-tooltip,.msim .msim-detail-table tr[data-el] .metric-tooltip,.msim .msim-detail-table tr[data-dmgclass=true] .metric-tooltip,.msim .msim-detail-table tr[data-dmgclass=elation] .metric-tooltip{-webkit-text-fill-color:currentColor;-webkit-background-clip:border-box;background-clip:border-box}.msim .msim-note-cell{flex-wrap:nowrap;align-items:center;gap:5px;max-width:100%;display:inline-flex;overflow:hidden}.msim .msim-note-icon{object-fit:contain;vertical-align:middle;flex:none;width:17px;height:17px}.msim .msim-note-icon.stacked{display:inline-block;position:relative}.msim .msim-note-icon.stacked img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.msim .msim-note-icon.round{object-fit:cover;border-radius:50%}.msim .msim-note-anchor{align-items:center;min-width:0;display:inline-flex}.msim .msim-note-from{opacity:.75}.msim .msim-note-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:12ch;display:inline-block;overflow:hidden}.msim .msim-an-bars{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.msim .msim-an-unit{flex-direction:column;gap:3px;display:flex}.msim .msim-an-bar{grid-template-columns:minmax(74px,132px) 1fr minmax(96px,auto);align-items:center;gap:8px;font-size:12px;display:grid}.msim .msim-an-bar-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msim .msim-an-bar-track{background:#ffffff0d;border-radius:6px;height:12px;display:flex;position:relative;overflow:hidden}.msim .msim-an-bar-fill{background:#7aa2f7;height:100%;transition:width .18s}.msim .msim-an-bar-fill.gain{background:#9ece6a}.msim .msim-an-bar-fill.spend{background:#f7768e}.msim .msim-an-bar-fill.extra{background:#ffffff47}.msim .msim-an-stack{height:100%;display:flex}.msim .msim-an-stack-part{height:100%}.msim .msim-an-bar-val{font-variant-numeric:tabular-nums;color:var(--text-primary);justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.msim .msim-an-bar-val em{color:var(--text-muted);font-size:11px;font-style:normal}.msim .msim-an-bar-val em.plus{color:#9ece6a}.msim .msim-an-bar-val em.minus{color:#f7768e}.msim .msim-an-bar-val i{color:var(--text-muted);opacity:.8;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;font-style:normal;overflow:hidden}.msim .msim-an-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;padding-left:calc(min(132px,22%) + 8px);font-size:10px;display:flex}.msim .msim-an-legend span{align-items:center;gap:4px;display:inline-flex}.msim .msim-an-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.msim .msim-an-timeline{margin-bottom:10px}.msim .msim-an-timeline-plot{border-bottom:1px solid var(--line);background:#ffffff08;border-radius:8px;height:96px;position:relative}.msim .msim-an-tick{opacity:.85;border-radius:2px 2px 0 0;width:3px;margin-left:-1.5px;position:absolute;bottom:0}.msim .msim-an-tick:hover{opacity:1;width:5px;margin-left:-2.5px}.msim .msim-an-axis{color:var(--text-muted);justify-content:space-between;margin-top:3px;font-size:10px;display:flex}.msim .msim-an-total{color:var(--text-muted);margin-left:auto;font-size:11px;font-weight:400}.msim .msim-analysis-card small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.msim .msim-enemy-mid{color:var(--text-muted);font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:6px;align-self:end;padding:3px 7px;font-size:11px}.sim-eg{flex-direction:column;gap:12px;display:flex}.sim-eg-row{flex-wrap:wrap;gap:6px;display:flex}.sim-eg-pick{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.sim-eg-pick>span{min-width:40px}.sim-eg-pick>select{flex:1;min-width:0}.sim-eg-stages{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:8px;display:grid}.sim-eg-stage{border:1px solid var(--border-color);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.sim-eg-stage:hover:not(:disabled){border-color:var(--accent-color,#7aa2f7);background:color-mix(in srgb, var(--accent-color,#7aa2f7) 10%, transparent)}.sim-eg-stage:disabled{opacity:.4;cursor:not-allowed}.sim-eg-stage>b{color:var(--text-secondary);font-size:11px}.sim-eg-stage-name{font-size:13px;font-weight:600}.sim-eg-stage-tags{flex-wrap:wrap;gap:5px;display:flex}.sim-eg-stage-tags em{background:var(--bg-tertiary,#7f7f7f24);color:var(--text-secondary);border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal}.sim-eg-stage-tags em.elite{color:#e0af68}.sim-eg-note{color:var(--text-secondary);opacity:.8;margin:0;font-size:11px}.msim .msim-crit-value{border-bottom:1px dashed color-mix(in srgb, currentColor 45%, transparent);cursor:pointer;display:inline-block;position:relative}.msim .msim-crit-value.crit{color:#e0af68}.msim .msim-crit-value.forced{border-bottom-style:solid}.msim .msim-crit-value:hover{border-bottom-color:currentColor}.msim .msim-crit-value .inline-menu-face{color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0}.msim .msim-crit-value .inline-menu-face .fa-caret-down{opacity:.5;margin-left:3px;font-size:8px}.msim .msim-ability-target.plain{color:var(--text-secondary);opacity:.85;font-size:11.5px}.msim-target-faces{vertical-align:middle;align-items:center;display:inline-flex}.msim-target-face{object-fit:cover;vertical-align:middle;border-radius:50%;flex:none;width:18px;height:18px}.msim-target-faces .msim-target-face+.msim-target-face{margin-left:-4px}.msim-target-face.foe{object-position:50% 20%;background:#22242c;transform:scale(1.12);box-shadow:inset 0 0 0 1px #ffffff24}.msim-target-name{font-size:11.5px}.msim .msim-ability-target .inline-menu-face{gap:2px;margin:0;padding:0 2px}.msim .msim-ability-target .inline-menu-face .fa-caret-down{opacity:.5;margin-left:2px;font-size:8px}.msim-target-option{align-items:center;gap:6px;display:inline-flex}.msim-target-option .msim-target-face{border-radius:50%;width:18px;height:18px}.msim-target-option b{font-weight:500}.msim .msim-ult-pick .inline-menu-face{margin:0;padding:0 2px}.msim .msim-ult-pick .inline-menu-face>i{display:none}.msim .msim-ult-pick .inline-menu-face img{border-radius:50%;width:18px;height:18px}.msim-ult-at{color:#d6b96a;margin-left:3px;font-size:9.5px;font-style:normal}.msim .msim-opt-tweak{border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;padding:3px 6px;font-size:11.5px;display:inline-flex}.msim .msim-opt-tweak.on{border-color:var(--accent);color:var(--text-primary);background:color-mix(in srgb, var(--accent) 12%, transparent)}.msim .msim-opt-tweak.hard span{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.msim .msim-opt-tweak input{width:62px}.msim .msim-opt-tweak em{opacity:.6;font-style:normal}.msim.modal-overlay .msim-import-modal:has(.msim-endgame-embed){width:1180px;max-width:96vw;max-height:92vh}.msim-endgame-embed .endgame-viewer{max-width:none;padding:0}.msim .sim-event-name em.sim-event-bonus{color:#9d7cd8;opacity:.9}.msim .msim-gear-mp .mp-btn{padding:3px 7px;font-size:.74rem}.msim .msim-gear-sub-pick{flex:1;min-width:0}.msim .msim-gear-sub-pick .mp-btn{justify-content:space-between;width:100%;font-size:.72rem;overflow:hidden}.msim .msim-gear-sub-pick .mp-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msim .msim-gear-mp .mp-menu{max-height:320px;overflow-y:auto}.msim .msim-gear-line-btn{color:var(--text-secondary);cursor:pointer;opacity:.35;background:0 0;border:none;flex:none;padding:0 2px;font-size:.62rem;transition:opacity .15s,color .15s}.msim .msim-gear-sub:hover .msim-gear-line-btn{opacity:.8}.msim .msim-gear-line-btn:hover{opacity:1;color:var(--gold-text)}.msim .msim-gear-dice{justify-content:flex-end;gap:6px;display:flex}.msim .msim-gear-dice button{border:1px solid var(--glass-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:.68rem;display:inline-flex}.msim .msim-gear-dice button:hover:not(:disabled){color:var(--gold-text);border-color:var(--accent-line)}.msim .msim-gear-dice button:disabled{opacity:.35;cursor:default}.msim .sim-timeline-list{--tl-panel:#121212b2;--tl-line:#ffffff80;--tl-dim:#ffffff1f;--tl-team:#20e0d4;--tl-monster:#ff5a3f;--tl-event:#e8c77a;--tl-ult:#3ff0ff;--tl-shadow:1px -1px 0 #00000080}.msim .msim-turn,.msim .msim-enter{margin:0;padding:6px 0 4px 16px;position:relative}.msim .msim-turn:before,.msim .msim-enter:before{content:"";background:var(--tl-line);width:1px;position:absolute;top:0;bottom:0;left:5px}.msim .msim-turn-head,.msim .msim-cycle-mark{align-items:center;gap:10px;display:flex;position:relative}.msim .msim-turn-head:before,.msim .msim-cycle-mark:before{content:"";background:var(--tl-line);width:6px;height:1px;position:absolute;top:50%;left:-11px}.msim .msim-turn-head>.sim-event{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:2px 0}.msim .msim-turn-head>.sim-event .sim-event-order,.msim .msim-turn-head>.sim-event .sim-event-thumb,.msim .msim-turn-head>.sim-event>.sim-event-av{display:none}.msim .msim-turn-head>.sim-event .sim-event-name{color:#fff;text-shadow:var(--tl-shadow);font-size:15px;font-weight:700}.msim .msim-turn-head>.sim-event .sim-event-speed{white-space:nowrap}.msim .msim-cycle-mark-text{color:#fff;text-shadow:var(--tl-shadow);font-size:14px;font-weight:700}.msim .msim-cycle-mark .sim-event-av{color:#fffc;margin-left:auto}.msim .msim-cycle-mark.limit .msim-cycle-mark-text{color:#ff9c9c}.msim .msim-act{margin:3px 0 3px 14px;position:relative}.msim .msim-act-head{color:#fff;min-height:28px;text-shadow:var(--tl-shadow);align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.msim .msim-act-head:before{content:"";border-left:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line);width:7px;height:calc(50% + 8px);position:absolute;top:-8px;left:-9px}.msim .msim-act.ultimate .msim-act-head{min-height:48px}.msim .msim-act-kind{color:#ffffffb3;font-weight:700}.msim .msim-act.ultimate .msim-act-kind{color:var(--tl-ult)}.msim .msim-act.extraTurn .msim-act-kind{color:#00fff0}.msim .msim-act-name{font-weight:600}.msim .msim-act-source{opacity:.7;font-style:normal}.msim .msim-act.ultimate .msim-act-row,.msim .msim-act.ultimate .msim-act-body{margin-left:44px}.msim .sim-timeline-list .msim-ability{gap:2px;margin-left:0}.msim .sim-timeline-list .msim-ability-head,.msim .msim-act-row>.sim-event{border:0;border-bottom:1px solid var(--tl-dim);box-shadow:none;color:#fff;text-shadow:var(--tl-shadow);background:linear-gradient(90deg,#1212128c,#12121200);border-radius:0;padding:3px 8px}.msim .sim-timeline-list .msim-ability.ultimate .msim-ability-head{background:linear-gradient(90deg,#3ff0ff1f,#3ff0ff00)}.msim .sim-timeline-list .msim-ability-head .sim-event-order,.msim .sim-timeline-list .msim-ability-head .sim-event-thumb,.msim .msim-act-row .sim-event-order,.msim .msim-act-row .sim-event-thumb,.msim .sim-timeline-list .msim-ability-head .sim-event-av,.msim .msim-act-row .sim-event-av{display:none}.msim .msim-stage-line{margin:1px 0 1px 14px;position:relative}.msim .msim-act-body .msim-stage-line{margin-left:0}.msim .msim-stage-line-head{color:#fffc;text-align:left;width:100%;text-shadow:var(--tl-shadow);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 6px;font-size:12px;display:flex}.msim .msim-stage-line-head:before{content:"";background:var(--tl-sec-line) center / contain no-repeat;opacity:.8;flex:none;width:19px;height:8px}.msim .msim-stage-line-head:not(:disabled):hover{background:#ffffff0d}.msim .msim-stage-line.empty .msim-stage-line-head{opacity:.4;cursor:default}.msim .msim-stage-line-label{font-weight:600}.msim .msim-stage-line-count{opacity:.7}.msim .msim-stage-line-thumbs{gap:2px;margin-left:auto;display:inline-flex}.msim .msim-stage-line-thumbs img{border-radius:50%;width:16px;height:16px}.msim .msim-stage-line-caret{opacity:.6;font-size:10px}.msim .msim-enter-head{align-items:stretch;height:22px;display:flex;position:relative}.msim .msim-enter-head:before{content:"";background:var(--tl-line);width:6px;height:1px;position:absolute;top:50%;left:-11px}.msim .msim-enter-name{background:var(--tl-panel);color:#fff;text-shadow:1px -1px #000000a6;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #e5e5e5}.msim .msim-enter-flag img{width:14px;height:14px;display:block}.msim .msim-enter-wave{color:#121212;background:#e5e5e5;align-items:center;gap:2px;padding:0 6px;font-size:15px;font-weight:700;display:inline-flex}.msim .msim-enter-wave em{font-style:normal}.msim .msim-enter-detail{opacity:.75;color:#fff;align-self:center;margin-left:8px;font-size:12px;font-style:normal}.msim .msim-enter-head .sim-event-av{color:#fffc;align-self:center;margin-left:auto}.msim .sim-phase-divider,.msim .sim-timeline-list .sim-phase-divider{box-shadow:none;color:#fff;text-shadow:var(--tl-shadow);background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;margin:2px 0 2px 14px;padding:4px 0;font-size:14px}.msim .sim-timeline-list>.sim-phase-divider{margin-left:0}@media (width<=640px){.msim .msim-act-row,.msim .msim-act-body,.msim .msim-act.ultimate .msim-act-row,.msim .msim-act.ultimate .msim-act-body{margin-left:18px}.msim .sim-timeline-list .sim-event,.msim .sim-timeline-list .msim-ability-head{flex-wrap:wrap;row-gap:4px}}.msim .sim-timeline-list{gap:0}.msim .msim-turn,.msim .msim-enter{padding-top:10px;padding-bottom:6px}.msim .sim-timeline-list .sim-event-speed{white-space:nowrap}@media (width<=640px){.msim .msim-turn-head>.sim-event .sim-event-name,.msim .sim-timeline-list .msim-ability-name{flex:1 0 100%}}.msim .tl-cell{zoom:1.095;--tl-frame:#3a3a3eeb;--tl-edge:#ffffff59;flex:none;display:inline-block;position:relative}.msim .tl-cell>svg{position:absolute;top:0;left:0;overflow:visible}.msim .tl-cell-shape path{fill:var(--tl-frame)}.msim .tl-cell-line path{fill:none;stroke:var(--tl-edge);stroke-width:1px}.msim .tl-cell-clip{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.msim .tl-cell-face{object-fit:fill;max-width:none;position:absolute}.msim .tl-cell-mark{background:50%/contain no-repeat;width:6.667px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.msim .tl-cell-mark.active{width:15.66px;height:29.43px;left:-6.8px}.msim .tl-cell.team .tl-cell-mark.normal{background-image:var(--tl-mark-team)}.msim .tl-cell.monster .tl-cell-mark.normal{background-image:var(--tl-mark-monster)}.msim .tl-cell.event .tl-cell-mark.normal{background-image:var(--tl-mark-event)}.msim .tl-cell.team .tl-cell-mark.active{background-image:var(--tl-mark-team-active)}.msim .tl-cell.monster .tl-cell-mark.active{background-image:var(--tl-mark-monster-active)}.msim .tl-cell.event .tl-cell-mark.active{background-image:var(--tl-mark-event-active)}.msim .tl-cell.turn.team{--tl-edge:#0de5d8}.msim .tl-cell.turn.monster{--tl-edge:#ff5a3f}.msim .tl-cell.turn.event{--tl-edge:#dcc491}.msim .tl-cell-av{color:#fff;font-variant-numeric:tabular-nums;text-shadow:1px -1px #0000004c;background:#000000e6;align-items:center;height:14px;padding:0 4px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:1.5px;right:1.5px}.msim .tl-cell-elite{object-fit:contain;object-position:left center;width:30px;height:20px;position:absolute;top:-2px;left:0}.msim .tl-cell.ult .tl-cell-line path{stroke:#7ff6ff;stroke-width:1.5px}.msim .tl-cell.ult .tl-cell-badge{object-fit:contain;width:12px;height:19px;position:absolute;top:0;left:-2px}.msim .tl-cell.insert .tl-cell-line path{stroke:#ffffff80}.msim .tl-cell-connector{border-bottom:1px solid #fffc;border-left:1px solid #fffc;width:7px;height:calc(50% + 8px);position:absolute;top:-8px;left:0}.msim .tl-cell.mark{--tl-frame:#1e1e20e6;--tl-edge:#ffffff4d}.msim .tl-cell.mark .tl-cell-badge{filter:drop-shadow(1px 1px #00000080);width:16px;height:16px;position:absolute;top:4px;left:32px}.msim .tl-cell.mark:after{content:"";background:#ffffff80;border-radius:1px;width:2px;height:16px;position:absolute;top:4px;left:44.5px}.msim .tl-cell.mark .tl-cell-text{color:#fff;text-shadow:1px -1px #0003;align-items:center;height:24px;font-size:20px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:55px}.msim .tl-cell.mark.limit{--tl-frame:#6e0008e0;--tl-edge:#c53c3cb3}.msim .tl-cell.mark.limit .tl-cell-mark{filter:sepia()saturate(8)hue-rotate(-50deg)brightness(.8)}.msim .tl-cell.mark.limit:after{background:#c53c3c80}.msim .tl-cell.mark.limit .tl-cell-text{text-shadow:1px -1px #54000033}.msim .tl-cell.joy{--tl-frame:#b70002;--tl-edge:#fd7a55d7}.msim .tl-cell.joy .tl-cell-line path{stroke-width:1.5px}.msim .tl-cell-chess{width:100%;height:100%;position:absolute;top:0;left:0}.msim .tl-cell.joy .tl-cell-badge{opacity:.867;filter:drop-shadow(1px 1px #3a000080);width:32px;height:32px;position:absolute;top:11px;left:10px}.msim .tl-joy-num{font-family:var(--font-joy);font-size:28px;font-weight:400;line-height:1;position:absolute;top:13px;left:44px}.msim .tl-joy-num>span{white-space:nowrap;display:block}.msim .tl-joy-num>span+span{position:absolute;top:0;left:0}.msim .tl-joy-num-outer{color:#ebd788;-webkit-text-stroke:8px #ebd788}.msim .tl-joy-num-inner{color:#a61701;-webkit-text-stroke:4px #a61701}.msim .tl-cell.joy.phase3 .tl-joy-num-outer{color:#fefda0;-webkit-text-stroke-color:#fefda0}.msim .tl-cell.joy.phase3 .tl-joy-num-inner{color:#a20b0e;-webkit-text-stroke-color:#a20b0e}.msim .tl-joy-num-fill{color:#fff}.msim .tl-stack{flex-direction:column;flex:none;gap:6px;display:inline-flex}.msim .tl-cell.joycard{--tl-edge:#fd392e}.msim .tl-cell.joycard .tl-cell-line path{stroke-width:1.5px}.msim .tl-joycard-list{width:100%;height:100%;position:absolute;top:0;left:0}.msim .tl-joynode{border-radius:0 6px 0 0;height:42px;position:absolute;top:0;overflow:hidden}.msim .tl-joynode img{max-width:none;position:absolute}.msim .msim-turn-head{align-items:center;margin-top:12px}.msim .msim-act-head{gap:8px;min-height:22px}.msim .msim-act-head>.tl-cell.ult,.msim .msim-act-head>.tl-cell.insert{margin-top:4px}.msim .msim-act-row,.msim .msim-act-body{margin-left:24px}.msim .msim-act.bare .msim-act-row,.msim .msim-act.bare .msim-act-body{margin-left:4px}.msim .tl-cell.joy{--tl-edge:#ffdd8d}.msim .tl-cell.joy .tl-cell-badge{top:5px;left:10px}.msim .tl-joy-num>span+span{left:0;right:0}.msim .tl-cell.joyact{--tl-frame:#98020e;margin:4px 4px 4px 2px;transform:rotate(10deg)}.msim .tl-cell.joyact:after{content:"";pointer-events:none;border-style:solid;border-width:10px 10px 10px 10.667px;border-image:var(--tl-joy-card-frame) 15 15 15 16 fill / 10px 10px 10px 10.667px;position:absolute;inset:-4px}.msim .tl-cell.joyact{animation:.2s linear both msim-tl-joyact-in}@keyframes msim-tl-joyact-in{0%{opacity:0;transform:rotate(10deg)translate(26.3px,-4.6px)}50%{opacity:1;transform:rotate(10deg)translate(4.109px,-.719px)}to{opacity:1;transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.msim .tl-cell.joyact{animation:none}}.msim .msim-act.elation .msim-act-head{min-height:70px}.msim .tl-cell .tl-cell-chess{opacity:1;-webkit-mask-image:var(--tl-chess), var(--tl-chess-mask);-webkit-mask-image:var(--tl-chess), var(--tl-chess-mask);mask-image:var(--tl-chess), var(--tl-chess-mask);-webkit-mask-composite:source-in;background:#e26d41;animation:3.3333s linear infinite msim-tl-chess-flow;-webkit-mask-size:29.0698% 83.3333%,100% 100%;mask-size:29.0698% 83.3333%,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.msim .tl-cell.joycard .tl-cell-chess{opacity:.4465;background:#711c0e}@keyframes msim-tl-chess-flow{0%{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}to{-webkit-mask-position:calc(var(--tl-w) / -3.44) 0, 0 0;-webkit-mask-position:calc(var(--tl-w) / -3.44) 0, 0 0;mask-position:calc(var(--tl-w) / -3.44) 0, 0 0}}@media (prefers-reduced-motion:reduce){.msim .tl-cell .tl-cell-chess{animation:none}}.msim .tl-cell.joy .tl-cell-badge{width:35.3px;height:35.3px;top:1.3px;left:8.3px}.msim .tl-joy-num{text-align:left;width:auto;top:5px;left:42px}.msim .tl-cell-av{text-shadow:1px 1px #0000004c;white-space:nowrap;justify-content:flex-start;width:38px;min-width:0;height:13px;padding:0 4px 0 5px;font-size:14px;font-weight:400;line-height:13px;bottom:1px;left:auto;right:1.5px;overflow:hidden}.msim .tl-joy-num-fill{background:linear-gradient(#fff 0%,#ff8342 55% 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.msim .tl-cell-av{font-family:var(--font-rpg-cn)}.msim .tl-charge{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.msim .tl-charge path{fill:#5396c064;stroke:#ff3000;stroke-width:1.5px;filter:drop-shadow(0 0 3px #ff0a00)drop-shadow(0 0 6px #ff0a00b3)}.msim .tl-charge-star{object-fit:contain;width:19.333px;height:19.333px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.msim .tl-cell-clip.soft{width:auto;height:auto;overflow:hidden}.msim .tl-joy-num-fill{background:linear-gradient(#fff,#ff8342);-webkit-background-clip:text;background-clip:text}.msim .tl-cell.turn.team,.msim .tl-cell.turn.monster,.msim .tl-cell.turn.event{--tl-edge:#ffffff59}.msim .tl-cell.joy.phase2 .tl-cell-chess,.msim .tl-cell.joy.phase3 .tl-cell-chess{background:#eb654a}.msim .tl-attack{color:#fff;height:16px;font-size:14px;font-weight:700;line-height:1;font-family:var(--font-rpg-cn);text-shadow:1px -1px #0000004c;background:linear-gradient(90deg,#0000,#000 45%);align-items:center;gap:1px;padding:0 4px 0 10px;display:inline-flex;position:absolute;top:4px;right:2px}.msim .tl-attack img{object-fit:contain;filter:drop-shadow(1px -1px #0000004c);width:14px;height:14px}.msim .msim-cycle-mark.abyss{margin-top:12px}.msim .tl-cell.normal{--tl-frame:#3a3a3eeb;--tl-edge:#ffffff59}.msim .tl-cell.bonus>i,.msim .tl-cell.bonusUlt>i{pointer-events:none;position:absolute}.msim .tl-cell.bonus .tl-sam-bg,.msim .tl-cell.bonusUlt .tl-sam-bg{box-sizing:border-box;border-style:solid;border-width:0 21.12px 0 10.88px;border-image:var(--tl-sam-bg) 0 33 0 17 fill / 0 21.12px 0 10.88px stretch;width:107.99px;height:52.68px;top:0;left:0}.msim .tl-cell.bonus .tl-sam-light,.msim .tl-cell.bonusUlt .tl-sam-light{box-sizing:border-box;border-style:solid;border-width:5.76px 32.64px .64px 31.36px;border-image:var(--tl-sam-light) 9 51 1 49 fill / 5.76px 32.64px .64px 31.36px stretch;width:138.14px;height:73.85px;top:-10.1px;left:-14.8px}.msim .tl-cell.bonus .tl-sam-icon,.msim .tl-cell.bonusUlt .tl-sam-icon{background:var(--tl-sam-icon) center / contain no-repeat;filter:drop-shadow(1px 1px #0000001a);width:20px;height:20px;top:16.5px;left:-10.92px}.msim .tl-cell.bonus .tl-cell-clip,.msim .tl-cell.bonusUlt .tl-cell-clip{z-index:1}.msim .tl-cell.bonus .tl-cell-badge{z-index:2;object-fit:contain;width:22px;height:22px;position:absolute;top:-6px;left:-6px}.msim .msim-queue-line{align-items:center;gap:8px;margin:4px 0 4px 18px;font-size:.8rem;display:flex}.msim .msim-queue-line .msim-act-kind{color:#7ff6ff;font-weight:700}.msim .msim-queue-line .msim-act-source{color:var(--text-muted,#fff9);font-style:normal}.msim .tl-cell-av{width:auto;min-width:38px;overflow:visible}.msim .tl-joy-num,.msim .tl-joy-num>span{text-shadow:none}.msim .msim-queue-cells{flex:none;gap:2px;display:inline-flex}.msim .msim-queue-names{flex-wrap:wrap;gap:2px 12px;display:inline-flex}.msim .msim-queue-name{align-items:baseline;gap:6px;display:inline-flex}.msim .tl-cell.insert.special .tl-cell-shape path{fill:#00366769}.msim .tl-cell.insert.special.monster .tl-cell-shape path{fill:#67070069}.msim .tl-cell.special .tl-sam-star{z-index:2;pointer-events:none;background:var(--tl-sam-icon) center / contain no-repeat;width:13px;height:13px;position:absolute;top:0;left:-1.6px}.msim .tl-cell.special.monster .tl-sam-star{background-image:var(--tl-sam-icon-enemy)}.msim .tl-cell.bonus.monster .tl-sam-bg,.msim .tl-cell.bonusUlt.monster .tl-sam-bg{border-image-source:var(--tl-sam-bg-monster)}.msim .tl-cell.bonus.monster .tl-sam-icon,.msim .tl-cell.bonusUlt.monster .tl-sam-icon{background-image:var(--tl-sam-icon-enemy)}.msim .tl-cell.bonus .tl-cell-shape path{fill:#22262b5a}.msim .tl-cell.bonus .tl-cell-line path{stroke:#ffffff59}.msim .tl-cell.ult{--tl-frame:#ffffff4d}.msim .tl-cell.ult .tl-cell-line,.msim .tl-cell.ult .tl-cell-badge{display:none}.msim .tl-cell.ult>.tl-ultmark{position:absolute;top:0;left:0;overflow:visible}.msim .tl-ultmark-bg{fill:#00366769}.msim .tl-ultmark-flow{fill:none;stroke:#4cedff;stroke-width:1.2px}.msim .tl-cell.ult>i{pointer-events:none;position:absolute}.msim .tl-ultmark-add{background:var(--tl-ultmark-add) center / 100% 100% no-repeat;mix-blend-mode:screen;width:51.9px;height:65.33px;top:-5.77px;left:-3.05px}.msim .tl-ultmark-mini{z-index:2;background:var(--tl-ultmark-mini) center / contain no-repeat;width:15px;height:24px;top:-.27px;left:-7.44px}.msim .msim-queue-names{flex:auto;min-width:0}.msim .msim-queue-name{flex-wrap:wrap;column-gap:6px}.msim .msim-queue-name .msim-act-name{white-space:nowrap}@media (width<=640px){.msim .msim-queue-names{flex-direction:column;gap:2px}}.msim .tl-cell-av{text-shadow:1px 1px #0000004c,-1px 1px #0000004c,1px -1px #0000004c,-1px -1px #0000004c;align-items:flex-start;height:14px;font-weight:400;line-height:14px;bottom:1.5px;right:1.5px}.msim .msim-act-main{align-items:flex-start;gap:10px;display:flex;position:relative}.msim .msim-act-cell{flex:none;padding-top:2px;position:relative}.msim .msim-act-cell:before{content:"";border-left:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line);width:7px;height:30px;position:absolute;top:-8px;left:-9px}.msim .msim-act-col{flex:auto;min-width:0}.msim .msim-act-col .msim-act-head{min-height:22px}.msim .msim-act-col .msim-act-head:before{display:none}.msim .msim-act-col .msim-act-row,.msim .msim-act-col .msim-act-body,.msim .msim-act.bare .msim-act-col .msim-act-row,.msim .msim-act.bare .msim-act-col .msim-act-body,.msim .msim-act.ultimate .msim-act-col .msim-act-row,.msim .msim-act.ultimate .msim-act-col .msim-act-body{margin-left:0}.msim .msim-act.bare .msim-act-col .msim-act-head:before{display:block}@media (width<=640px){.msim .msim-act-main{flex-direction:column;gap:4px}}.msim .msim-act-col .msim-ability-name{white-space:nowrap;flex:none}.msim .msim-act-col .msim-ability-head{flex-wrap:wrap;row-gap:2px}.msim .tl-aha{zoom:1.095;flex:none;height:54px;display:inline-block;position:relative}.msim .tl-aha>*{position:absolute}.msim .tl-aha-bg{top:0;left:0;overflow:visible}.msim .tl-aha-bg path{fill:#b70002}.msim .tl-aha-chess{width:160px;height:54px;-webkit-mask:var(--tl-chess) 0 0 / 35.121px 54px repeat;-webkit-mask:var(--tl-chess) 0 0 / 35.121px 54px repeat;mask:var(--tl-chess) 0 0 / 35.121px 54px repeat;background:#eb654a;animation:3.3333s linear infinite msim-tl-aha-chess;top:0;left:0}@keyframes msim-tl-aha-chess{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:-35.121px 0;mask-position:-35.121px 0}}.msim .tl-aha-glow{box-sizing:border-box;border-style:solid;border-width:5.76px 32.64px .64px 31.36px;border-image:var(--tl-aha-outline) 9 51 1 49 fill / 5.76px 32.64px .64px 31.36px stretch;pointer-events:none;width:calc(100% + 33.59px);height:93.31px;top:-18.43px;left:-16.3px}.msim .tl-aha-mark{background:var(--tl-mark-event-active) center / contain no-repeat;width:15.66px;height:29.43px;top:12.28px;left:-6.8px}.msim .tl-aha-head{width:106px;height:65px;top:-11.5px;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000)}.msim .tl-aha-head img{max-width:none;position:absolute}.msim .tl-aha-joy{z-index:2;align-items:center;height:30px;padding:0 6px 0 10px;display:flex;bottom:1.61px;left:0}.msim .tl-aha-joy-icon{filter:drop-shadow(0 0 1px #3a000080);opacity:.867;width:20px;height:20px}.msim .tl-aha-joy .tl-joy-num{font-size:20px;line-height:30px;position:relative;top:auto;left:auto}.msim .tl-aha-joy .tl-joy-num-outer{color:#fefda0;-webkit-text-stroke:4px #fefda0}.msim .tl-aha-joy .tl-joy-num-inner{color:#a20b0e;-webkit-text-stroke:2px #a20b0e}.msim .tl-aha-cards{width:100%;height:54px;top:0;left:0}.msim .tl-aha-card{position:absolute;top:-4px}.msim .tl-aha-card .tl-cell.joyact{zoom:1;margin:0}.msim .tl-aha .tl-cell-av{z-index:3;left:158.5px;right:auto;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.msim .tl-aha-chess{animation:none}}.msim .tl-aha-joy .tl-joy-num{height:20px;margin-left:2px}.msim .tl-aha-joy .tl-joy-num>span{font-size:20px;line-height:20px}.msim .tl-cell.fx .tl-fx-outline{pointer-events:none;mix-blend-mode:plus-lighter;width:calc(100% + 3.74px);height:calc(100% + 10.99px);position:absolute;top:-5.87px;left:-1.88px}.msim .tl-cell.fx-1506 .tl-fx-outline{background:var(--tl-fx-1506-outline) center / 100% 100% no-repeat}.msim .tl-fx-layer{pointer-events:none;position:absolute}.msim .tl-fx-layer.add{mix-blend-mode:plus-lighter}.msim .msim-turn-head{position:relative}.msim .msim-turn-head>.msim-turn-av{color:#fffc;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;order:99;align-self:center;margin-left:auto;padding:0 2px 0 8px}.msim .msim-act-col .msim-ability-head,.msim .msim-act-col .msim-act-row>.sim-event{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;gap:6px;min-height:24px;padding:2px 0 3px}.msim .sim-timeline-list .msim-act-col .msim-ability.ultimate .msim-ability-head{background:0 0}.msim .msim-act-col .msim-ability-name{color:#fff;text-shadow:0 1px 2px #000c;font-size:.84rem;font-weight:700}.msim .msim-act-col .msim-ability-name em{color:#ffffff8c;margin-left:6px;font-weight:500}.msim .msim-act-col .msim-ability.ultimate .msim-ability-name{color:#7ff6ff}.msim .msim-act-col .msim-ability.followUp .msim-ability-name,.msim .msim-act-col .msim-ability.memospriteSkill .msim-ability-name{color:#ffe2a6}.msim .msim-act-col .msim-ability-shape,.msim .msim-act-col .msim-ability-when,.msim .msim-act-col .msim-ability-sp,.msim .msim-act-col .msim-ability-energy,.msim .msim-act-col .msim-row-sp,.msim .msim-act-col .msim-ability-target.plain{color:#ffffffd9;background:#00000059;border:1px solid #ffffff1f;border-radius:9px;align-items:center;height:18px;padding:0 7px;font-size:.68rem;line-height:1;display:inline-flex}.msim .msim-act-col .msim-ability-sp.cost,.msim .msim-act-col .msim-ability-energy.cost{color:#ff8fa3;border-color:#ff8fa359}.msim .msim-act-col .msim-ability-sp.gain,.msim .msim-act-col .msim-ability-energy.gain{color:#b8e986;border-color:#b8e98659}.msim .msim-act-col .msim-ability-when{color:#b8e986}.msim .msim-act-col .msim-row-energy-text{color:#fffc;font-size:.74rem}.msim .msim-act-col .msim-stage-line-head{padding-left:0}.msim .tl-turnmark{zoom:1.095;width:95px;height:24px;font-family:var(--font-rpg-cn);flex:none;display:inline-block;position:relative}.msim .tl-turnmark>*{position:absolute}.msim .tl-turnmark-bg{border-style:solid;border-width:0 17.6px 0 18.4px;border-image:var(--tl-frame-turnmark) 0 22 0 23 fill / 0 17.6px 0 18.4px stretch;inset:0}.msim .tl-turnmark.limit .tl-turnmark-bg{background:var(--tl-frame-turnmark-red) 0 0 / 100% 100% no-repeat;border:0;border-image:}.msim .tl-turnmark.limit .tl-turnmark-bg:after{content:"";-webkit-mask:var(--tl-frame-turnmark-red) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--tl-frame-turnmark-red) 0 0 / 100% 100% no-repeat;mask:var(--tl-frame-turnmark-red) 0 0 / 100% 100% no-repeat;background:#9c000834;position:absolute;inset:0}.msim .tl-turnmark-mark{background:var(--tl-mark-event) 0 0 / 100% 100% no-repeat;width:6.4px;height:16px;top:4px;left:0}.msim .tl-turnmark.limit .tl-turnmark-mark{filter:sepia()saturate(8)hue-rotate(-50deg)brightness(.8)}.msim .tl-turnmark-icon{filter:drop-shadow(1px 1px #00000080);width:16px;height:16px;top:4px;left:24px}.msim .tl-turnmark.limit .tl-turnmark-icon{filter:drop-shadow(1px 1px #821500)}.msim .tl-turnmark-line{background:#ffffff80;border-radius:1px;width:2px;height:16px;top:4px;left:44.5px}.msim .tl-turnmark.limit .tl-turnmark-line{background:#c53c3c80}.msim .tl-turnmark-text{color:#fff;text-shadow:1px 1px #0003,-1px -1px #0003,1px -1px #0003,-1px 1px #0003;align-items:center;height:24px;font-size:20px;font-weight:400;line-height:1;display:flex;top:0;left:55px}.msim .tl-turnmark.limit .tl-turnmark-text{text-shadow:1px 1px #54000033,-1px -1px #54000033,1px -1px #54000033,-1px 1px #54000033}.msim .tl-turnmark-special{background:var(--tl-peak-bg) 0 0 / 100% 100% no-repeat;width:95px;height:24.667px;top:-.33px;left:0}.msim .tl-turnmark.peak .tl-turnmark-mark{background-image:var(--tl-mark-peak)}.msim .tl-turnmark-timer{justify-content:center;align-items:center;gap:1px;width:40px;height:24px;display:flex;top:0;left:4px}.msim .tl-turnmark-timer img{filter:drop-shadow(1px 1px #00000080);width:14px;height:14px}.msim .tl-turnmark-timer b,.msim .tl-turnmark-av{color:#fff;text-shadow:1px 1px #0003,-1px -1px #0003,1px -1px #0003,-1px 1px #0003;font-weight:400;line-height:1}.msim .tl-turnmark-timer b{font-size:18px}.msim .tl-turnmark-av{color:#fffefb;justify-content:center;align-items:center;width:48px;height:24px;font-size:20px;display:flex;top:0;right:0}.msim .msim-round-mark{padding:6px 0 4px}.msim .msim-round-mark .msim-cycle-mark-text em{color:#fff9;margin-left:8px;font-style:normal;font-weight:500}.msim .msim-round-mark .sim-round-add{margin-left:8px}.msim .sim-wave-column-body>.msim-round-mark{margin-left:16px}.msim .sim-phase-divider em{color:#fff9;font-size:12px}.msim .sim-phase-divider.wave>span{color:#ffe2a6}.msim .sim-phase-divider>span{white-space:nowrap;flex:none}@media (width<=640px){.msim .msim-turn-head>.msim-turn-av{margin-right:8px}}.msim .tl-cell-av{width:38px;min-width:0;height:13px;padding:0;display:block;bottom:1.5px;right:1.5px;overflow:hidden}.msim .tl-cell-av>b{white-space:nowrap;align-items:center;height:13px;font-weight:400;line-height:1;display:flex;position:absolute;top:0;left:14px;transform:translate(-50%)}.msim .msim-flow{color:#fffc;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 0 5px;font-size:.72rem;display:flex}.msim .msim-flow-arrow{color:#ffffff59;font-size:.9rem;font-style:normal;line-height:1}.msim .msim-flow-seg{flex-direction:column;align-items:stretch;display:inline-flex}.msim .msim-flow-head{height:22px;color:inherit;font:inherit;cursor:default;background:#00000059;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.msim .msim-flow-head.can{cursor:pointer}.msim .msim-flow-head.can:hover{border-color:#7ff6ff80}.msim .msim-flow-seg.open .msim-flow-head{background:#003c5073;border-color:#7ff6ffb3}.msim .msim-flow-seg.bounce .msim-flow-shape{color:#7ff6ff}.msim .msim-flow-seg.aoe .msim-flow-shape{color:#ffe2a6}.msim .msim-flow-part{color:#fff;font-weight:700}.msim .msim-flow-hits{color:#fff9}.msim .msim-flow-faces{gap:3px;display:inline-flex}.msim .msim-flow-face{align-items:center;gap:1px;display:inline-flex}.msim .msim-flow-face img,.msim .msim-flow-face .unit-face{width:16px;height:16px}.msim .msim-flow-face em{color:#ffffffb3;font-size:.66rem;font-style:normal}.msim .msim-flow-dmg{color:#ffffffd9;font-variant-numeric:tabular-nums}.msim .msim-flow-seg.pick{flex-direction:row}.msim .msim-flow-seg.pick .inline-menu-face,.msim .msim-flow-seg.pick>*{font-size:.72rem}.msim .msim-flow-seg.forced{border-radius:11px;outline:1px dashed #ffc870b3}.msim .msim-flow-hitlist{background:#00000073;border:1px solid #7ff6ff40;border-radius:6px;flex-wrap:wrap;gap:2px;max-width:520px;margin-top:3px;padding:4px 6px;display:flex}.msim .msim-flow-hit{display:inline-flex}.msim .msim-flow-hit .msim-bounce-target.forced{border-radius:4px;outline:1px solid #ffc870}.msim .msim-act-cell{flex:none;align-items:center;gap:6.57px;display:inline-flex}.msim .msim-act-queued{flex:none;display:inline-flex}.msim-picker-rec{background:linear-gradient(#d6b96a24,#d6b96a0a);border-radius:8px;margin:2px 4px 6px;padding:4px 0 6px;box-shadow:inset 0 0 0 1px #d6b96a47}.msim-picker-rec-head{letter-spacing:.02em;color:var(--accent-text,#e7c97c);padding:2px 10px 4px;font-size:11px;font-weight:700}.msim-picker-rec-head i{margin-right:3px;font-size:10px}.msim .msim-trace-node{border:1px solid var(--border-color,#ffffff26);color:var(--text-muted);cursor:pointer;opacity:.45;background:0 0;border-radius:4px;align-items:center;gap:2px;padding:1px 5px;font-size:.68rem;display:inline-flex}.msim .msim-trace-node.on{color:var(--text-secondary);opacity:1}.msim .msim-trace-node img{width:14px;height:14px}.msim .msim-slot-traces>.msim-skill-name{color:var(--text-secondary);font-size:.72rem;font-weight:400}:root{--joy-rim-outer:#ffef8f;--joy-rim-inner:#811500;--joy-fill-top:#ffcbae;--joy-fill-bottom:#ff9060}.joy-bless{flex:none;width:1em;height:1em;display:inline-block;position:relative}.joy-bless>*{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.joy-bless-rim{object-fit:contain;animation:2.4s ease-in-out infinite joy-bless-shine;display:block}.joy-bless-edge{background:var(--joy-rim-inner)}.joy-bless-fill{background:linear-gradient(#ffe14a 0%,#ffb02e 50%,#ff8a2b 100%);-webkit-mask-size:89%;mask-size:89%}.joy-bless-inner{background:var(--joy-rim-inner);-webkit-mask-composite:source-in;-webkit-mask-size:contain,80%;mask-size:contain,80%;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes joy-bless-shine{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}@media (prefers-reduced-motion:reduce){.joy-bless-rim{animation:none}}.joy-num,.joy-num>span{font-family:var(--font-joy)}.joy-num{isolation:isolate;font-weight:700;line-height:1;display:inline-block;position:relative}.joy-num:before,.joy-num:after{content:attr(data-num);pointer-events:none;position:absolute;top:0;left:0}.joy-num:before{z-index:0;color:var(--joy-rim-outer);-webkit-text-stroke:.3em var(--joy-rim-outer);paint-order:stroke fill}.joy-num:after{z-index:1;color:var(--joy-rim-inner);-webkit-text-stroke:.15em var(--joy-rim-inner);paint-order:stroke fill}.joy-num>span{z-index:2;background:linear-gradient(to bottom, var(--joy-fill-top) 0%, var(--joy-fill-bottom) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.er-float{z-index:400;width:max-content;max-width:min(440px,100vw - 32px);color:var(--text-secondary);white-space:normal;background:#151a26;border:1px solid #ffffff29;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.6;box-shadow:0 14px 40px #0000008c}.er-float-arrow{background:#151a26;border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.pf-root{position:relative}.pf-root.pf-joy,.pf-root.pf-bp{isolation:isolate}.pf-root .pf-n{box-sizing:border-box}.pf-root .pf-g{pointer-events:none;display:block}.pf-root .pf-tint{mix-blend-mode:multiply;position:absolute;inset:0}.pf-root .pf-t{pointer-events:none}.pf-root .pf-uvscroll{animation-name:pf-uvscroll;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pf-uvscroll{0%{background-position:var(--pf-x,0px) 0}to{background-position:var(--pf-x,0px) calc(-1 * var(--pf-tile))}}@media (prefers-reduced-motion:reduce){.pf-root .pf-uvscroll{animation:none}}.endgame-viewer{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.eg-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eg-modes{background:#ffffff0d;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.eg-modes button{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.eg-modes button:hover{color:var(--text-primary);background:#ffffff0f}.eg-modes button.on{color:#fff;background:#d6b96a3d}.eg-modes button img{opacity:.55;width:16px;height:16px}.eg-modes button:hover img{opacity:.8}.eg-modes button.on img{opacity:1}.eg-search{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;flex:1;min-width:180px;padding:6px 10px;font-size:12px}.eg-jump{color:#a9c6ff;white-space:nowrap;background:#d6b96a24;border:1px solid #d6b96a73;border-radius:6px;padding:3px 9px;font-size:11px;text-decoration:none}.eg-jump:hover{background:#d6b96a47}.eg-jump.plain{padding:6px 11px;font-size:12px}.eg-jump-flat{color:var(--text-secondary);cursor:default;background:#ffffff0d;align-items:center;gap:4px;display:inline-flex}.eg-jump-flat:hover{background:#ffffff0d}.eg-summary{color:var(--text-secondary);background:#ffffff0a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.eg-summary b{color:var(--text-primary);font-size:14px}.eg-summary.has-thumb{z-index:5;isolation:isolate;background:linear-gradient(90deg, color-mix(in srgb, var(--eg-cycle-edge,#0e1220) 35%, #0e1220) 0%, #ffffff08 70%);border:1px solid #ffffff14;align-content:flex-end;align-items:center;row-gap:4px;min-height:78px;padding:10px 16px 10px 236px;position:relative}.eg-cycle-thumb{z-index:-1;object-fit:cover;object-position:left 30%;border-radius:8px 0 0 8px;width:300px;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 100%);mask-image:linear-gradient(90deg,#000 45%,#0000 100%)}.eg-summary.bg-moc .eg-cycle-thumb{object-position:center 38%}.eg-summary.has-thumb b{text-align:left;text-shadow:0 1px 6px #000c;flex-basis:100%;font-size:18px}.eg-summary.has-thumb>span{text-shadow:0 1px 4px #000c}@media (width<=640px){.eg-summary.has-thumb{padding:76px 12px 10px}.eg-cycle-thumb{width:100%;height:96px;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}}.eg-pool{flex-direction:column;gap:4px;display:flex}.eg-pool-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eg-pool-label{opacity:.6;font-size:11px}.eg-buff{background:#ffffff0a;border-left:3px solid #fff3;border-radius:8px;flex-direction:column;gap:4px;padding:8px 11px;display:flex}.eg-buff.cycle{border-left-color:#c9a227}.eg-buff.floor{border-left-color:#8ab4ff}.eg-buff.override{border-left-color:#ff9c6e}.eg-buff.neutral{border-left-color:#7fd6a8}.eg-buff-icon{object-fit:contain;flex:none;width:30px;height:30px;margin:-4px 0}.eg-buff-head{flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.eg-buff-desc{color:var(--text-secondary);font-size:12px;line-height:1.65}.eg-buff-desc.dim{opacity:.5;font-style:italic}.eg-tag{color:var(--text-secondary);white-space:nowrap;background:#ffffff14;border-radius:999px;padding:1px 7px;font-size:10.5px}.eg-tag.elite{color:#ffc4a8;background:#ff9c6e38}.eg-body{flex:1;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:10px;min-height:0;display:grid}.eg-floors{flex-direction:column;gap:3px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.eg-floor{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 10px;display:flex}.eg-floor:hover{background:#ffffff14}.eg-floor.on{background:#d6b96a33;border-color:#d6b96a73}.eg-floor-name{font-size:12.5px;font-weight:600}.eg-floor-sub{opacity:.75;align-items:center;gap:4px;font-size:10.5px;display:flex}.eg-floor-sub img{object-fit:contain;width:14px;height:14px}.eg-floor-sub em{margin-left:2px;font-style:normal}.eg-panel{box-sizing:border-box;background:var(--surface-solid,#0e1220);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;place-self:start;width:fit-content;max-width:100%;min-height:0;max-height:100%;padding:14px 16px;display:flex;overflow-y:auto}.eg-sheet{text-align:left;flex-direction:column;gap:10px;min-width:min(100%,640px);display:flex}.eg-sheet .eg-buff,.eg-sheet .eg-pool,.eg-sheet .eg-invasion-card,.eg-sheet .eg-targets{contain:inline-size}.eg-stages{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.eg-stages>.eg-stage{flex:0 auto;min-width:0;max-width:100%}.eg-card-fields{flex-wrap:wrap;gap:5px;display:flex}.eg-card-fields button{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:3px 9px;font-size:11px}.eg-card-fields button.on{color:#fff;background:#d6b96a33;border-color:#d6b96a99}.eg-card-fields button.reset{border-style:dashed}.eg-card-fields-label{opacity:.55;align-self:center;margin-left:6px;font-size:10.5px}.eg-card-fields-label:first-child{margin-left:0}.eg-panel-head{text-align:left;flex-direction:column;gap:6px;display:flex}.eg-panel-title{align-items:center;gap:10px;display:flex}.eg-panel-title .eg-jump{cursor:pointer}.eg-panel-title .eg-jump:first-of-type{margin-left:auto}.eg-panel-title .eg-jump.on{background:#d6b96a52}.eg-panel-head h3{margin:0;font-size:16px}.eg-panel-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.eg-side-elem{align-items:center;gap:3px;display:inline-flex}.eg-side-elem img{object-fit:contain;width:15px;height:15px}.eg-side-group{align-items:center;gap:3px;display:inline-flex}.eg-side-sep{color:var(--text-muted);margin:0 3px;font-style:normal}.eg-targets{color:var(--text-secondary);margin:0;padding:0;font-size:11.5px;line-height:1.7;list-style:none}.eg-targets li{align-items:center;gap:6px;display:flex}.eg-targets li.tierce{color:#cfe2ff}.eg-star{object-fit:contain;flex-shrink:0;width:14px;height:14px}.eg-star.tierce{width:16px;height:16px;margin:-1px}.eg-stage{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.eg-stage-head{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.eg-stage-head b{color:var(--text-primary)}.eg-to-sim{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:11.5px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.eg-to-sim:hover{color:var(--text-primary);border-color:var(--accent-color,#7aa2f7);background:color-mix(in srgb, var(--accent-color,#7aa2f7) 12%, transparent)}.eg-wave{flex-direction:column;gap:5px;display:flex}.eg-wave-label{opacity:.55;text-align:left;font-size:10.5px}.eg-wave-list{grid-template-columns:repeat(var(--eg-cols,4), max-content);justify-items:start;gap:6px;display:grid}@media (width<=720px){.eg-wave-list{flex-wrap:wrap;display:flex}}.eg-enemy{box-sizing:border-box;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;gap:8px;width:max-content;max-width:100%;padding:7px 9px;display:flex}.eg-enemy:focus-visible{outline:2px solid var(--line-gold);outline-offset:2px}.eg-enemy.rank-Elite{border-color:#ffc87859}.eg-enemy.rank-LittleBoss{border-color:#ff9c6e73}.eg-enemy.rank-BigBoss{border-color:#ff6e6e8c}.eg-enemy-art{opacity:.95;background:#ffffff0f;border-radius:6px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;display:flex;position:relative;overflow:hidden}.eg-enemy-art img{object-fit:cover;width:100%;height:100%}.eg-enemy.summon{border-color:#7fd6a88c}.eg-enemy-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.eg-enemy-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.eg-enemy-weak{white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:10.5px;display:flex}.eg-status-resist{color:var(--text-secondary);margin-left:4px;font-size:10px}.eg-enemy-weak img{object-fit:contain;width:15px;height:15px}.eg-enemy-tough{background:#ffffff1a;border-radius:999px;margin-left:3px;padding:0 6px;font-size:10px}.eg-enemy-stats{opacity:.85;grid-template-columns:auto auto;justify-content:start;gap:1px 12px;font-size:10.5px;line-height:1.35;display:grid}.eg-enemy-res{opacity:.65;white-space:nowrap;flex-wrap:nowrap;gap:8px;font-size:10px;display:flex}.eg-enemy-res em{align-items:center;gap:2px;font-style:normal;display:inline-flex}.eg-enemy-res em img{object-fit:contain;width:11px;height:11px}.eg-empty{text-align:center;opacity:.6;padding:24px;font-size:12.5px}.eg-empty.small{padding:12px;font-size:11.5px}@media (width<=860px){.eg-body{grid-template-columns:minmax(0,1fr)}.eg-floors{max-height:180px}}@media (width<=720px){.eg-controls{align-items:stretch}.eg-modes{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.eg-modes::-webkit-scrollbar{display:none}.eg-modes button{flex:none;padding:5px 9px}.eg-picker{max-width:100%}}.eg-picker{max-width:260px}.eg-cycle-fx{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.eg-cycle-pools{grid-template-columns:repeat(var(--eg-pool-cols,3), minmax(0, 1fr));align-items:start;gap:10px;display:grid}@media (width<=900px){.eg-cycle-pools{grid-template-columns:1fr}}.eg-stat{align-items:center;gap:3px;display:inline-flex}.eg-stat img{object-fit:contain;opacity:.85;width:13px;height:13px}.eg-bars{opacity:.7;margin-left:3px;font-style:normal}.eg-enemy{text-align:left;cursor:pointer;font:inherit;color:var(--text-primary)}.eg-enemy:hover{background:#ffffff14}.eg-modal-icon{object-fit:cover;vertical-align:middle;border-radius:5px;width:26px;height:26px;margin-right:6px}.eg-enemy-modal{flex-direction:column;gap:12px;display:flex}.eg-enemy-intro{opacity:.75;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.eg-enemy-grid{background:#ffffff0a;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:10px;font-size:12.5px;display:grid}.eg-enemy-rows{flex-direction:column;gap:6px;font-size:12px;display:flex}.eg-enemy-rows>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eg-enemy-rows img{object-fit:contain;width:16px;height:16px}.eg-enemy-rows em{align-items:center;gap:3px;font-style:normal;display:inline-flex}.eg-enemy-rows em.dim{opacity:.45}.eg-row-label{opacity:.55;flex:0 0 92px;font-size:11px}.eg-enemy-skills>.eg-row-label,.eg-phases>.eg-row-label,.eg-summons>.eg-row-label{text-align:left;flex:none}.eg-enemy-skills{flex-direction:column;gap:6px;display:flex}.eg-skill{background:#ffffff08;border-left:3px solid #ffffff29;border-radius:8px;padding:8px 10px}.eg-skill-head{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.eg-skill-desc{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.65}.eg-tag.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.eg-phases{flex-direction:column;gap:5px;display:flex}.eg-phases table{border-collapse:collapse;width:100%;font-size:12px}.eg-phases th,.eg-phases td{text-align:left;border-bottom:1px solid #ffffff14;padding:5px 8px}.eg-phases th{opacity:.55;font-size:10.5px;font-weight:500}.eg-phases td img{object-fit:contain;width:15px;height:15px;margin-right:2px}.eg-summons{flex-direction:column;gap:5px;display:flex}.eg-summon-list{flex-wrap:wrap;gap:6px;display:flex}.eg-summon{color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 4px;font-size:11.5px;display:inline-flex}.eg-summon:hover{background:#ffffff1a}.eg-summon img{object-fit:cover;border-radius:50%;width:22px;height:22px}.eg-enemy-intro.dim{opacity:.55;font-style:italic}.eg-count{opacity:.6;margin-left:4px;font-style:normal;font-weight:500}.eg-has-summon{color:#a7e6c6;background:#7fd6a82e;border-radius:999px;padding:0 6px;font-size:10px}.eg-summon em{opacity:.6;font-size:10.5px;font-style:normal}.eg-invasion-card{background:#d84a5f12;border:1px solid #d84a5f47;border-radius:8px;margin:8px 0;overflow:hidden}.eg-invasion-head{color:#fff;text-align:left;cursor:pointer;background-color:#8e1130;background-repeat:no-repeat;background-size:100% 100%;border:0;align-items:center;gap:9px;width:100%;padding:7px 12px;display:flex}.eg-invasion-head:hover{filter:brightness(1.12)}.eg-invasion-head .fa-solid{opacity:.75;margin-left:auto;font-size:11px}.eg-invasion-mark{flex:none;width:31px;height:24px;display:inline-block;position:relative}.eg-invasion-mark img{object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eg-invasion-mark-frame{width:100%;height:100%}.eg-invasion-mark-bg{width:66.7%;height:85.7%}.eg-invasion-mark-num{width:55.6%;height:71.4%}.eg-invasion-mark b{color:#fff;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.eg-invasion-title{letter-spacing:.02em;font-size:12.5px;font-weight:700}.eg-invasion-body{text-align:left;padding:9px 12px 11px}.eg-invasion-desc{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.eg-invasion-who{border-top:1px solid #d84a5f38;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding-top:8px;display:flex}.eg-invasion-who-label{color:#ff9fae;margin-right:2px;font-size:11px}.eg-invasion-face{background:#ffffff0f;border:1px solid #d84a5f80;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.eg-invasion-face img{object-fit:cover;width:100%;height:100%}.eg-invasion-face b{opacity:.7;font-size:10px}.eg-invasion-status{color:#ffb9c3;margin:6px 0 0;font-size:11.5px}.eg-invasion-params{opacity:.8;text-align:left;flex-direction:column;gap:2px;margin-top:6px;font-size:11px;display:flex}.eg-invasion-params em{font-variant-numeric:tabular-nums;margin-right:8px;font-style:normal}.eg-enemy.invaded{border-color:#d84a5f8c}.eg-invaded-badge{color:#ff9fae;background:#d84a5f40;border-radius:999px;margin-left:4px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700}.eg-summon.invaded{background:#d84a5f1f;border-color:#d84a5f99}.eg-summary .wk-diff-pick{align-items:center;gap:6px;font-size:12px;display:inline-flex}.eg-summary .wk-diff-pick small{color:var(--text-muted)}.eg-targets-diff{white-space:pre-wrap;margin:6px 0 0;font-size:12px}.eg-buff .wk-diff-inline.eg-buff-desc{font-size:12px;line-height:1.65}.eg-enemy-modal{text-align:start}.eg-rank-badge,.eg-brk-badge{vertical-align:1px;color:var(--text-secondary);background:#ffffff14;border-radius:999px;margin-left:4px;padding:0 5px;font-size:10px;font-style:normal;font-weight:600}.eg-rank-badge.Elite{color:#b4c8ff;background:#7aa2ff2e}.eg-rank-badge.LittleBoss{color:var(--gold-text);background:#d6b96a2e}.eg-rank-badge.BigBoss{color:#fff1c8;background:#d6b96a52}.eg-brk-badge{color:#ffb98a;cursor:help;background:#ff924038}.eg-enemy.brk{box-shadow:inset 0 0 0 1px #ff92408c}.eg-brk{text-align:left;flex-direction:column;gap:10px;min-height:0;padding:2px 2px 20px;display:flex;overflow-y:auto}.eg-brk-intro{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.eg-brk-group{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px}.eg-brk-group h4{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.eg-brk-group h4>img{object-fit:contain;width:20px;height:20px}.eg-brk-group h4>span{opacity:.4}.eg-brk-group h4 small{opacity:.55;font-size:11px;font-weight:400}.eg-brk-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;padding:5px 6px;font-size:12px;display:flex}.eg-brk-row:hover{background:#ffffff0d}.eg-brk-where{color:var(--text-secondary);flex:0 0 250px}.eg-brk-who{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:inline-flex}.eg-brk-who img{object-fit:cover;background:#0000004d;border-radius:50%;width:26px;height:26px;margin-right:4px}.eg-brk-who b{font-weight:600}.eg-brk-who small{opacity:.55;margin-left:6px;font-size:10.5px}.eg-brk-places{flex-wrap:wrap;gap:5px;display:flex}.eg-brk-places button{cursor:pointer;color:var(--text-secondary);font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:3px 9px;font-size:11px}.eg-brk-places button:hover{color:var(--text-primary);border-color:var(--line-gold)}.eg-brk-places small{opacity:.55}@media (width<=720px){.eg-brk-row{flex-direction:column;align-items:flex-start;gap:3px}.eg-brk-where{flex:none;font-size:11px}}.msim-stage{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-card);flex-shrink:0;margin-bottom:10px;overflow:hidden}.msim-stage-head{align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;display:flex}.msim-stage-head>i{color:var(--accent-color)}.msim-stage-head>b{color:var(--text-primary);font-weight:600}.msim-stage-facts{color:var(--text-muted);gap:6px;font-size:.76rem;display:flex}.msim-stage-facts>span{border:1px solid var(--glass-border);border-radius:999px;padding:1px 6px}.msim-stage-facts .elite{border-color:var(--accent-line);color:var(--accent-color)}.msim-stage-warn{color:#ffb050;cursor:pointer;background:#ffb0501a;border:1px solid #ffb05073;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:.76rem;display:flex}.msim-stage-warn:hover,.msim-stage-warn.on{background:#ffb05033}.msim-stage-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:.8rem}.msim-stage-x:hover{color:var(--text-primary)}.msim-stage-body{border-top:1px solid var(--glass-border);flex-direction:column;gap:10px;padding:10px;display:flex}.msim-stage-row{align-items:flex-start;gap:10px;font-size:.82rem;display:flex}.msim-stage-row>div{flex:1;min-width:0}.msim-stage-row b{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.msim-stage-row b img{object-fit:contain;width:20px;height:20px}.msim-stage-row b em{color:var(--text-muted);font-size:.74rem;font-style:normal}.msim-stage-row p{color:var(--text-secondary,var(--text-muted));margin:3px 0 0;line-height:1.45}.msim-stage-row ul{color:var(--text-muted);margin:0;padding-left:16px;line-height:1.5}.msim-stage-tag{border:1px solid var(--glass-border);color:var(--text-muted);white-space:nowrap;border-radius:4px;flex:none;padding:2px 7px;font-size:.72rem}.msim-stage-tag.off{color:#ffb050;border-color:#ffb05073}.msim-stage-note{color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.45}.msim-stage-stars{color:var(--accent-color);letter-spacing:1px;font-size:.86rem}.msim-stage-stars em{color:var(--text-muted);letter-spacing:0;font-size:.74rem;font-style:normal}.msim-stage-row li.ok{color:var(--accent-color)}.msim-stage-row li.no{color:var(--text-muted)}.msim-stage-tag.half{color:#7aaaff;border-color:#78aaff73}.msim-stage-picks{flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px 8px;font-size:.8rem;display:flex}.msim-stage-pick{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.78rem;display:inline-flex}.msim-stage-pick img{object-fit:contain;width:18px;height:18px}.msim-stage-pick:hover{color:var(--text-primary)}.msim-stage-pick.on{border-color:var(--accent-line);color:var(--accent-color);background:#ffffff0f}.msim-stage-pick em{color:#ffb050;font-size:.7rem;font-style:normal}.msim-stage-warn.calm{border-color:var(--glass-border);color:var(--text-muted);background:0 0}.msim .slog{flex-direction:column;gap:6px;min-width:0;display:flex}.msim .slog-lazy{min-width:0}.msim .slog-av{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none;margin-left:auto;font-size:12px}.msim .slog-cleared{text-align:center;color:var(--text-secondary);padding:8px;font-size:13px}.msim .slog-face{object-fit:cover;vertical-align:middle;border-radius:50%;flex:none;width:20px;height:20px}.msim .slog-face.foe{object-fit:contain;background:#14141ae6}.msim .slog-face-name{color:var(--text-secondary);white-space:nowrap;font-size:11px}.msim .slog-option{align-items:center;gap:6px;display:inline-flex}.msim .slog-el{vertical-align:middle;width:16px;height:16px}.msim .slog-edge{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px;font-size:12px;display:flex}.msim .slog-edge b{font-size:13px}.msim .slog-edge em{color:var(--text-secondary);font-style:normal}.msim .slog-edge-foes{flex-wrap:wrap;gap:4px 14px;display:flex}.msim .slog-edge-foe{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.msim .slog-round{align-items:center;gap:8px;padding:2px 0;font-size:12px;display:flex}.msim .slog-round-text{color:var(--text-secondary)}.msim .slog-round-text em{color:var(--text-muted);margin-left:6px;font-style:normal}.msim .slog-enter{border-left:2px solid var(--accent-line,#ffd27866);flex-direction:column;gap:4px;padding-left:8px;display:flex}.msim .slog-enter-head{align-items:center;gap:8px;font-size:13px;display:flex}.msim .slog-enter-flag{width:16px;height:16px}.msim .slog-enter-wave{color:var(--gold-text,#f3d58a);font-weight:700}.msim .slog-enter-wave em{opacity:.6;margin:0 2px;font-style:normal}.msim .slog-enter-head>em{color:var(--text-muted);font-size:12px;font-style:normal}.msim .slog-turn{border-bottom:1px solid var(--glass-border);flex-direction:column;gap:3px;padding:4px 0 6px;display:flex}.msim .slog-turn-head{align-items:center;gap:10px;min-width:0;display:flex}.msim .slog-turn-cell{flex:none;align-items:center;display:flex}.msim .slog-turn-main{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;display:flex}.msim .slog-turn-cycle{color:var(--text-secondary);font-size:12px}.msim .slog-turn-skipped{color:var(--text-secondary);font-size:13px}.msim .slog-turn-skipped em{color:var(--text-muted);margin-left:4px;font-style:normal}.msim .slog-turn-body{flex-direction:column;gap:3px;padding-left:26px;display:flex}.msim .slog-stage{width:100%;min-height:20px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:1px 6px;font-size:11.5px;display:flex}.msim .slog-stage:hover:not(:disabled){background:#ffffff0d}.msim .slog-stage.empty{opacity:.4;cursor:default}.msim .slog-stage-count{color:var(--text-muted)}.msim .slog-stage-faces{margin-left:auto;display:inline-flex}.msim .slog-stage-faces .slog-face{width:16px;height:16px}.msim .slog-stage-faces .slog-face+.slog-face{margin-left:-3px}.msim .slog-act{align-items:flex-start;gap:8px;min-width:0;display:flex}.msim .slog-act-cell{flex:none;align-items:center;gap:2px;display:flex}.msim .slog-act-queued{display:inline-flex}.msim .slog-act-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msim .slog-act-kind{color:var(--accent-text,#7fd8ff);align-items:baseline;gap:6px;font-size:12px;display:flex}.msim .slog-act-kind b{color:var(--text-primary);font-weight:600}.msim .slog-act-kind em{color:var(--text-muted);font-style:normal}.msim .slog-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:13px;display:flex}.msim .slog-head-name{font-weight:700}.msim .slog-head-cycle,.msim .slog-head-bonus{color:var(--text-muted);font-size:12px;font-style:normal}.msim .slog-head-bonus{color:var(--accent-text,#7fd8ff)}.msim .slog-head-role{color:#ffd166;font-size:11px;font-style:normal}.msim .slog-head-res{align-items:center;gap:8px;display:inline-flex}.msim .slog-type{border:1px solid var(--glass-border);min-width:22px;height:20px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border-radius:4px;padding:0 5px;font-size:12px;font-weight:700}.msim .slog-type.skill{background:#62a0ff40;border-color:#62a0ff99}.msim .slog-type.assist{background:#ff8c5a40;border-color:#ff8c5a99}.msim .slog-type.starved{opacity:.7;text-decoration:line-through}.msim .slog-sp{gap:2px;display:inline-flex}.msim .slog-sp em{background:#ffffff26;border-radius:50%;width:6px;height:6px}.msim .slog-sp em.on{background:#f5d36b}.msim .slog-hp{background:#ffffff1f;border-radius:2px;width:44px;height:4px;display:inline-block;overflow:hidden}.msim .slog-hp i{background:#52d18a;height:100%;display:block}.msim .slog-hp.downed i{background:#ff5b5b}.msim .slog-ep{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.msim .slog-ep.full{color:#7fd8ff}.msim .slog-speed{color:var(--text-muted);font-size:11px}.msim .slog-icon-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:11px;line-height:1}.msim .slog-icon-btn:hover{color:var(--text-primary)}.msim .slog-ult{border:1px solid var(--glass-border);height:22px;color:var(--text-muted);cursor:pointer;opacity:.55;background:#ffffff0a;border-radius:11px;align-items:center;gap:1px;padding:0 3px 0 0;display:inline-flex}.msim .slog-ult.on,.msim .inline-menu-face.slog-ult.on{opacity:1;color:#7fd8ff;background:#7fd8ff26;border-color:#7fd8ff}.msim .slog-ult .fa-caret-up{font-size:10px}.msim .slog-ult-at{margin-left:2px;font-size:10px;font-style:normal}.msim .slog-ability{flex-direction:column;gap:2px;padding:2px 0;display:flex}.msim .slog-ability-head{flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;font-size:13px;display:flex}.msim .slog-ability-icon{object-fit:contain;width:20px;height:20px;color:var(--text-muted);border-radius:4px;flex:none}.msim .slog-ability-name{white-space:nowrap;font-weight:600}.msim .slog-ability.ultimate .slog-ability-name{color:#ffd66b}.msim .slog-ability.followUp .slog-ability-name,.msim .slog-ability.talent .slog-ability-name{color:#9fd7ff}.msim .slog-ability-more{color:var(--text-muted);margin-left:4px;font-size:11px;font-style:normal}.msim .slog-tag{color:var(--text-secondary);background:#ffffff12;border-radius:3px;padding:0 5px;font-size:11px}.msim .slog-aim{align-items:center;display:inline-flex}.msim .slog-aim-faces .slog-face+.slog-face{margin-left:-4px}.msim .slog-aim.pick.forced .inline-menu-face,.msim .slog-bounce.forced .inline-menu-face,.msim .slog-pick.forced .inline-menu-face{border-radius:10px;outline:1px solid #ffb44d}.msim .slog-ability-out{font-variant-numeric:tabular-nums;font-weight:700}.msim .slog-ability-out em{color:var(--text-muted);margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.msim .slog-ability-out.heal{color:#6fe39a}.msim .slog-delta{border-radius:8px;padding:0 5px;font-size:11px}.msim .slog-delta.gain{color:#8be8b0;background:#50dc8c1f}.msim .slog-delta.cost{color:#ff9a8a;background:#ff6e5a1f}.msim .slog-ability-tail{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.msim .slog-detail-btn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;height:20px;padding:0 5px;font-size:11px;display:inline-flex}.msim .slog-detail-btn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.msim .slog-choice{gap:3px;display:inline-flex}.msim .slog-choice button{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;height:22px;padding:0 4px;font-size:11px}.msim .slog-choice button.on{color:#7fd8ff;border-color:#7fd8ff}.msim .slog-choice button img{border-radius:50%;width:18px;height:18px}.msim .slog-choice.locked{color:var(--text-muted);font-size:11px}.msim .slog-flow{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:3px;padding-left:28px;font-size:11.5px;display:flex}.msim .slog-flow-arrow{color:var(--text-muted);font-style:normal}.msim .slog-flow-seg{background:#ffffff0d;border-radius:10px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.msim .slog-flow-seg.bounce{background:#7fd8ff14}.msim .slog-flow-part{color:var(--text-primary);font-weight:600}.msim .slog-flow-hits{color:var(--text-muted)}.msim .slog-flow-faces{align-items:center;gap:1px;display:inline-flex}.msim .slog-flow-faces .slog-face{width:16px;height:16px}.msim .slog-flow-face em{color:var(--text-muted);font-size:10px;font-style:normal}.msim .slog-flow-dmg{color:var(--text-primary);font-variant-numeric:tabular-nums}.msim .slog-buffrow{zoom:.72;background:0 0;border:none;align-items:center;gap:0;padding:0;display:inline-flex}.msim .slog-buffrow.can{cursor:pointer;border-radius:4px}.msim .slog-buffrow.can:hover{background:#ffffff0f}.msim .slog-buff{flex:none;width:32px;height:32px;display:inline-block}.msim .slog-buff-more{opacity:.502;width:16px;height:28px;margin-left:-2px;transform:scale(.5)rotate(180deg)}.modal-overlay.msim .slog-dialog{width:min(1180px,96vw);max-width:min(1180px,96vw)}.msim .slog-dialog-icon{vertical-align:middle;width:22px;height:22px;margin-right:6px}.msim .slog-dialog-meta{color:var(--text-secondary);align-items:center;gap:12px;padding:4px 18px 8px;font-size:12px;display:flex}.msim .slog-tabs{gap:4px;margin-left:auto;display:inline-flex}.msim .slog-tabs button{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:2px 10px;font-size:12px}.msim .slog-tabs button.on{color:var(--text-primary);border-color:var(--accent,#7fd8ff)}.msim .slog-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.msim .slog-table col.c-what{width:19%}.msim .slog-table col.c-source,.msim .slog-table col.c-target{width:7%}.msim .slog-table col.c-value{width:16%}.msim .slog-table col.c-meter{width:17%}.msim .slog-table col.c-note{width:22%}.msim .slog-table col.c-act{width:12%}.msim .slog-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--glass-border);padding:4px 6px;font-weight:500}.msim .slog-table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:3px 6px;overflow:hidden}.msim .slog-table .num{text-align:right;font-variant-numeric:tabular-nums}.msim .slog-table .muted{color:var(--text-secondary)}.msim .slog-table .strong{font-weight:700}.msim .slog-table tr.sub td:first-child{padding-left:20px}.msim .slog-table tr.group td{background:#ffffff08}.msim .slog-what{white-space:nowrap;text-overflow:ellipsis}.msim .slog-pair{color:var(--text-secondary);font-weight:400}.msim .slog-note{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.msim .slog-note-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msim .slog-status-icon{background:#14141acc;border-radius:3px;flex:none;width:20px;height:20px}.msim .slog-status-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msim .slog-status-tip{flex-direction:column;gap:4px;max-width:360px;font-size:12px;display:flex}.msim .slog-status-tip-eff{color:#f29e38}.msim .slog-status-tip p{white-space:pre-wrap;margin:0}.msim .slog-row-actions{white-space:nowrap}.msim .slog-mini-btn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:3px;margin-left:3px;padding:0 5px;font-size:11px}.msim .slog-mini-btn.danger:hover{color:#ff7a7a}.msim .slog-group-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.msim .slog-crit.crit .inline-menu-face{color:#ffd66b}.msim .slog-table tr[data-el] .strong,.msim .slog-table tr[data-dmgclass=true] .strong{background:linear-gradient(180deg, var(--dmg-top) 0%, var(--dmg-bottom) 100%);-webkit-text-fill-color:transparent;color:var(--dmg-top);-webkit-background-clip:text;background-clip:text}.msim .slog-table tr[data-dmgclass=elation] .strong{background:linear-gradient(100deg,#ff7ad9 0%,#ffd166 22%,#8bf5c8 42%,#6fd6ff 62%,#8f8cff 80%,#e48cff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.msim .slog-board{flex-direction:column;gap:8px;display:flex}.msim .slog-board-unit{border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:4px 8px}.msim .slog-board-unit summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.msim .slog-board-count{color:var(--text-muted);margin-left:auto;font-size:12px}.msim .slog-buffline{border-top:1px solid #ffffff0d;gap:10px;padding:6px 0;display:flex}.msim .slog-buffline-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msim .slog-buffline-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.msim .slog-buffline-title em{color:#f29e38;font-size:12px;font-style:normal}.msim .slog-buffline-turns{color:var(--text-secondary);font-size:12px}.msim .slog-buffline-from{margin-left:auto}.msim .slog-buffline-desc{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:12px}.msim .slog-board-hidden button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.msim .slog-board-hidden ul{color:var(--text-secondary);columns:2;margin:0 0 4px;padding-left:22px;font-size:12px}.msim .slog-board-section h5{color:var(--text-secondary);margin:6px 0 2px;font-size:12px;font-weight:600}.msim .slog-board-section h5 em{color:var(--text-muted);margin-left:4px;font-style:normal}.msim .slog-queue{align-items:center;gap:10px;padding:2px 0;font-size:13px;display:flex}.msim .slog-queue-cells{gap:2px;display:inline-flex}.msim .slog-queue-kind{color:var(--accent-text,#7fd8ff);font-weight:600}.msim .slog-queue-names{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.msim .slog-queue-name b{margin-right:4px;font-weight:600}.msim .slog-queue-name em{color:var(--text-muted);font-style:normal}.msim .slog-head-order{color:var(--text-muted);text-align:right;min-width:14px;font-size:11px}.msim .sim-timeline-list>.slog-lazy>.sim-phase-divider{margin-left:0}.msim .sact-head{align-items:baseline;gap:8px;min-width:0;padding:2px 0;font-size:.82rem;display:flex}.msim .sact-order{color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:14px;font-size:.7rem}.msim .sact-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.msim .sact-kind-label{color:#ffffffb3;font-weight:700}.msim .sact-cycle,.msim .sact-bonus{color:var(--text-muted);font-size:.72rem;font-style:normal}.msim .sact-bonus{color:#00fff0}.msim .sact-role{color:var(--gold-text,#f3d58a);font-size:.72rem;font-style:normal}.msim .sact-tag{border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:999px;padding:0 6px;font-size:.66rem}.msim .sact-ctl{border-radius:var(--radius-sm);background:#ffffff09;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:2px 0 4px;padding:4px 8px;display:flex}.msim .msim-round-mark .sact-ctl{margin:0 0 0 8px}.msim .sact-ctl-group{align-items:center;gap:5px;display:inline-flex}.msim .sact-ctl-label{color:var(--text-muted);align-items:center;gap:3px;margin-right:2px;font-size:.68rem;display:inline-flex}.msim .sact-ctl-label img{width:16px;height:16px}.msim .sact-skill{opacity:.5;cursor:pointer;background:#0a0a0ed9;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.msim .sact-skill:hover{opacity:.85}.msim .sact-skill.on{opacity:1;cursor:default;border-color:#f3d58a;box-shadow:0 0 0 1px #f3d58a80,0 0 8px #f3d58a59}.msim .sact-skill.starved{border-color:#ff6b5a;box-shadow:0 0 0 1px #ff6b5a80}.msim .sact-skill img{width:26px;height:26px}.msim .sact-skill-text{color:var(--text-primary);font-size:.75rem;font-weight:700}.msim .sact-key{color:#fff;text-align:center;background:#000000d9;border:1px solid #ffffff59;border-radius:3px;min-width:13px;height:13px;padding:0 2px;font-size:9px;font-weight:700;line-height:11px;position:absolute;bottom:-3px;right:-4px}.msim .sact-target{opacity:.45;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;align-items:center;padding:1px;display:inline-flex}.msim .sact-target:hover{opacity:.85}.msim .sact-target.on{opacity:1;border-color:#ffffff73}.msim .sact-target.forced{border-color:#f3d58a;box-shadow:0 0 6px #f3d58a73}.msim .sact-target.text{color:var(--text-primary);border-color:var(--glass-border);border-radius:999px;padding:1px 8px;font-size:.7rem}.msim .sact-target.text.on{border-color:#f3d58a}.msim .sact-target .msim-target-face{width:22px;height:22px}.msim .sact-ult .inline-menu-face.sact-ult-face{opacity:.7;background:#0a0a0eb3;border:1px solid #3ff0ff59;border-radius:999px;align-items:center;gap:4px;padding:1px 6px 1px 1px;display:inline-flex;position:relative}.msim .sact-ult .inline-menu-face.sact-ult-face:hover{opacity:1;border-color:#3ff0ffcc}.msim .sact-ult .inline-menu-face.sact-ult-face.on{opacity:1;border-color:var(--tl-ult,#3ff0ff);background:#3ff0ff29;box-shadow:0 0 8px #3ff0ff66}.msim .sact-ult-face img{object-fit:cover;border-radius:50%;width:24px;height:24px}.msim .sact-ult-no{background:var(--tl-ult,#3ff0ff);color:#00262a;text-align:center;border-radius:50%;min-width:15px;height:15px;font-size:10px;font-weight:800;line-height:15px}.msim .sact-ult-when{color:var(--tl-ult,#3ff0ff);white-space:nowrap;font-size:.66rem;font-style:normal}.msim .sact-result{flex-direction:column;gap:3px;margin-left:4px;display:flex}.msim .sact-result-head{border-radius:var(--radius-sm);border-left:3px solid var(--glass-border);background:#ffffff06;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 8px;font-size:.78rem;display:flex}.msim .sact-result.ultimate .sact-result-head{border-left-color:var(--tl-ult,#3ff0ff);background:#3ff0ff0d}.msim .sact-result.skill .sact-result-head{border-left-color:#9ece6acc}.msim .sact-result.followUp .sact-result-head,.msim .sact-result.talent .sact-result-head{border-left-color:#bb9af7cc}.msim .sact-icon{width:24px;height:24px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.msim .sact-icon img{width:24px;height:24px}.msim .sact-skill-name{color:var(--text-primary);font-weight:700}.msim .sact-kind{color:var(--text-muted);font-size:.68rem}.msim .sact-amount{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.msim .sact-amount .copyable-value,.msim .sact-amount>span{color:var(--text-primary);font-weight:700}.msim .sact-amount.heal>span{color:#9ece6a}.msim .sact-hits{color:var(--text-muted);font-size:.7rem}.msim .sact-faces{align-items:center;gap:2px;display:inline-flex}.msim .sact-faces .msim-target-face{width:18px;height:18px}.msim .sact-faces em{color:var(--text-muted);margin-left:2px;font-size:.66rem;font-style:normal}.msim .sact-tools{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.msim .sact-more{align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.msim .sact-flow-fold{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.7rem;display:inline-flex}.msim .sact-flow-fold:hover{color:var(--text-primary);border-color:#fff6}.msim .sact-ult .inline-menu-face.sact-ult-face.event{border-color:#f3d58a80;border-radius:50%;padding:1px;position:relative}.msim .sact-ult .inline-menu-face.sact-ult-face.event.on{background:#f3d58a29;border-color:#f3d58a;box-shadow:0 0 8px #f3d58a66}.msim .sact-ult-face.event img{width:28px;height:28px}.msim .sact-ult-face.event .sact-ult-no{position:absolute;top:-4px;left:-4px}.mhud{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 10px #000000a6);align-items:flex-end;gap:40px;margin-left:auto;display:flex}.mhud-close{color:#ffffff4d;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 2px;font-size:11px;line-height:1;transition:color .15s}.mhud:hover .mhud-close{color:#fff9}.mhud-close:hover{color:#fff}.mhud-side{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:4px;display:flex}.mhud-bless-num{text-align:center;height:24px;font-family:var(--font-joy);color:#0000;-webkit-text-stroke:5px #8b1b03;paint-order:stroke fill;filter:drop-shadow(1px 1px #1f04004d);justify-content:center;align-items:flex-end;font-size:19px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-2px;left:0;right:0}.mhud-bless-num:before{--layer:-1;content:attr(data-num);z-index:var(--layer,0);color:#0000;-webkit-text-stroke:7px #fafde1cc;paint-order:stroke fill;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.mhud-bless-num:after{--layer:1;content:attr(data-num);z-index:var(--layer,0);color:#0000;-webkit-text-stroke:0;background:linear-gradient(#fffff2,#ffec9e);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.mhud-row{align-items:flex-end;gap:15px;display:flex}.mhud-cell{--u:.81;--W:160;--H:176;width:calc(var(--W) * var(--u) * 1px);height:calc(var(--H) * var(--u) * 1px);flex:none;position:relative}.mhud-cell.active .mhud-portrait{transform-origin:50% 100%;transform:scale(1.3)}.mhud-cell.down{filter:grayscale();opacity:.55}.mhud-cell.memo-acting .mhud-portrait{filter:grayscale(.28)brightness(.84);transition:filter .16s}.mhud-inner{width:calc(var(--W) * 1px);height:calc(var(--H) * 1px);transform:scale(var(--u));transform-origin:0 100%;position:absolute;bottom:0;left:0}.mhud-hilite{opacity:.18;pointer-events:none;width:162px;height:136px;position:absolute;top:18.9px;left:-13.4px}.mhud-top{z-index:0;width:160px;height:176px;position:absolute;top:0;left:0}.mhud-portrait{object-fit:cover;object-position:left center;z-index:1;width:128px;height:96px;transition:transform .16s;position:absolute;top:39px;left:-10px}.mhud-orb.special{z-index:2}.mhud-cell.active .mhud-orb.special{z-index:0}.mhud-orb{width:106px;height:106px;position:absolute;top:20px;left:54px}.mhud-orb>img{position:absolute}.mhud-orb-plate{width:64px;height:64px;top:21px;left:21px}.mhud-orb-outline{width:80px;height:80px;top:13px;left:13px}.mhud-orb-track{opacity:.22;width:72px;height:72px;top:17px;left:17px}.mhud-orb-bar{width:72px;height:72px;position:absolute;top:17px;left:17px;overflow:hidden;-webkit-mask-size:72px 72px;mask-size:72px 72px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mhud-orb-bar i{background:var(--el1,#fff);transition:height .2s;display:block;position:absolute;bottom:0;left:0;right:0}.mhud-orb-outline-double{filter:drop-shadow(1px 1px #0003);width:94px;height:94px;top:6px;left:6px}.mhud-orb-next-track,.mhud-orb-next{box-sizing:border-box;pointer-events:none;border-radius:50%;width:84px;height:84px;position:absolute;top:11px;left:11px}.mhud-orb-next-track{border:2.5px solid #ffffff38}.mhud-orb-next{border:2.5px solid var(--el1,#fff);transition:clip-path .2s}.mhud-orb-fill{border-radius:50%;width:68px;height:68px;position:absolute;top:19px;left:19px;overflow:hidden}.mhud-orb-fill i{background:radial-gradient(circle at 50% 50%, var(--el2,#b9babb) 0%, var(--el1,#fff) 100%);transition:clip-path .2s;display:block;position:absolute;inset:0}.mhud-orb.full{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--el1,#fff) 55%, transparent))}.mhud-orb-ult{opacity:.5;width:56px;height:56px;transition:opacity .16s,filter .16s;top:25px;left:25px}.mhud-orb.full .mhud-orb-ult{opacity:1}.mhud-orb.locked .mhud-orb-ult{opacity:.3;filter:grayscale()}.mhud-memo{z-index:2;width:40px;height:40px;position:absolute;top:76px;left:-16px}.mhud-memo-plate{background:#121212cc;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 2px #121212}.mhud-bless{z-index:6;pointer-events:none;width:48px;height:48px;position:absolute;top:78px;left:-24px}.mhud-bless-icon{filter:drop-shadow(0 1px 2px #000000d9);width:37px;height:38px;position:absolute;top:-3px;left:6px}.mhud-memo-empty{object-fit:contain;filter:grayscale(.9)brightness(1.45)contrast(1.05);width:72px;height:72px;position:absolute;top:-16px;left:-14px}.mhud-memo-emblem{object-fit:contain;opacity:.8;filter:brightness(.729)drop-shadow(0 1px 2px #000c);width:40px;height:40px;position:absolute;inset:0}.mhud-memo-face{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mhud-memo-bust{object-fit:contain;pointer-events:none;width:104px;height:73px;position:absolute;top:-34px;left:-20px}.mhud-memo-dot{pointer-events:none;width:44px;height:55px;position:absolute;top:-7.5px;left:3px}.mhud-memo-hp-edge{z-index:2;background:#121212bf;width:62.03px;height:62.03px;position:absolute;top:-11.25px;left:-11.39px;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:26.09px 62.03px;mask-size:26.09px 62.03px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mhud-memo-hp{z-index:3;border-radius:50%;width:62.03px;height:62.03px;position:absolute;top:-11.25px;left:-11.39px;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:26.09px 62.03px;mask-size:26.09px 62.03px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mhud-passive{z-index:5;pointer-events:none;width:100px;height:30px;position:absolute;top:98px;left:-6px}.mhud-top:has(.mhud-bless)~.mhud-passive{top:101px;left:12px}.mhud-passive-icon{object-fit:contain;width:40px;height:40px;position:absolute;top:-5px;left:0}.mhud-passive-band{background:#121212;width:73px;height:16px;position:absolute;top:11px;left:27px;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mhud-passive-band.add{background:#909090;width:75px;left:25px}.mhud-passive-num{color:#fff;white-space:nowrap;-webkit-text-stroke:1px #00000080;paint-order:stroke fill;align-items:center;width:60px;height:23px;font-size:18px;font-weight:600;line-height:1;display:flex;position:absolute;top:7px;left:40px}.mhud-passive-dots{align-items:center;gap:0;height:12px;display:flex;position:absolute;top:13px;left:34px}.mhud-info{box-sizing:border-box;z-index:5;width:73px;height:16px;position:absolute;top:109px;left:21px}.mhud-info.dots{width:75px;height:16px;top:109px;left:19px}.mhud-info-band{background:#121212;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mhud-sub{align-items:center;gap:0;height:100%;display:flex;position:absolute;top:0;left:30px}.mhud-sub-icon{object-fit:contain;width:40px;height:40px;position:absolute;top:-12px;left:-32px}.mhud-sub.dots{gap:0;height:24px;top:-4px;left:34px}.mhud-sub-text{color:#fff;white-space:nowrap;-webkit-text-stroke:1px #00000080;paint-order:stroke fill;font-size:16px;font-weight:600;line-height:1}.mhud-servant-energy{width:30px;height:30px;position:absolute;top:-13px;left:27px}.mhud-servant-energy-frame{width:30px;height:30px;position:absolute;inset:0}.mhud-servant-energy-fill{background:#5cfcff;width:25px;height:25px;transition:clip-path .18s;position:absolute;top:2.5px;left:2.5px;-webkit-mask-size:25px 25px;mask-size:25px 25px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mhud-dot{background:50%/contain no-repeat;flex:none;width:18px;height:18px;margin:0 -3px}.mhud-dot:not([style]){box-sizing:border-box;background:#00000080;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;margin:0}.mhud-dot.on:not([style]){background:var(--el1,#fff)}.mhud-hpnum{z-index:5;color:#fff;-webkit-text-stroke:1px #000c;paint-order:stroke fill;text-shadow:1px 1px #0000004c;justify-content:flex-end;align-items:center;width:138px;height:23px;font-size:16px;font-weight:700;line-height:1;display:flex;position:absolute;top:111px;left:4px}.mhud-hp{background:#00000073;width:142px;height:12px;position:absolute;top:130px;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #414141}.mhud-hp-fill{background-repeat:no-repeat;background-size:142px 100%;transition:width .18s;position:absolute;inset:1px auto 1px 1px}.mhud-hp-shield{background:linear-gradient(#fff6d0,#ffd978);position:absolute;top:0;bottom:0}.mhud-buffs{gap:3px;width:150px;height:30px;display:flex;position:absolute;top:146px;left:0;overflow:hidden}.mhud-buff{background:#080a10b3;border-radius:3px;flex:none;width:30px;height:30px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff29}.mhud-buff img{object-fit:contain;width:100%;height:100%}.mhud-buff i{width:100%;height:100%;display:block}.mhud-buff.bad{box-shadow:inset 0 0 0 1.5px #ff78788c}.mhud-buff b{color:#fff;text-shadow:0 0 2px #000,0 0 2px #000;font-size:13px;font-weight:700;position:absolute;bottom:-3px;right:1px}.mult{transform-origin:50%;pointer-events:none;display:block;position:absolute;top:50%;left:50%}.mult-abs{position:absolute}.mult-clip{overflow:hidden}.mult-clip>img{position:absolute;left:0}.mult-lock{z-index:3}.mult-pip{position:absolute}.mult-pip img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mult-pip .mult-glow{opacity:.9;filter:drop-shadow(0 0 3px #ffbe78e6)}.mult-center{object-fit:contain;position:absolute}.mhud-buff.more{color:#ffffffd9;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;font-size:24px;font-weight:700;line-height:1;display:flex}.mhud-buff.more:hover{color:#fff;background:#283042e6}.mhud-bufflist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mhud-bufflist li{background:#ffffff0a;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.mhud-bufflist li.bad{background:#ff787814}.mhud-bufflist .mhud-buff{flex:none;width:30px;height:30px}.mhud-bufflist b{font-weight:600}.mhud-bufflist em{opacity:.8;font-style:normal}.mhud-bufflist .turns{opacity:.65;margin-left:auto;font-size:12px}.mult-tint{mix-blend-mode:multiply;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.mhud-team{zoom:var(--pf-hud-zoom,.8);flex:none;width:764px;height:160px;position:relative}.mhud-team-slot{width:160px;height:160px;position:absolute;top:0}.mhud-team{isolation:isolate}.mhud .pf-root{pointer-events:none}.orb-fx-layer{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.orb-fx-layer.below{z-index:0}.orb-fx-layer.above{z-index:1000}.pf-special-ult{width:0;height:0;position:absolute;top:50%;left:50%}.pf-special-ult .mult{position:absolute;top:0;left:0}.mhud-side.pf-side{zoom:calc(var(--pf-hud-zoom,.8) * 1.5);align-items:flex-end;gap:4px}.api-explorer{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.api-bar{background:var(--surface-panel);border:1px solid var(--line-gold);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.api-search{flex:240px;min-width:200px}.api-chips{gap:6px;display:flex}.api-chip{border:1px solid var(--glass-border);background:var(--surface-panel);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.82rem;transition:background .15s,color .15s,border-color .15s}.api-chip:hover{background:var(--glass-hover);color:var(--text-primary)}.api-chip.on{background:var(--accent-fill);border-color:var(--accent-line);color:var(--accent-text)}.api-filters{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;display:flex}.api-filter-group{align-items:center;gap:4px;display:flex}.api-filter-sep{background:var(--glass-border);width:1px;height:16px}.api-fchip{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;opacity:.45;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .2s;display:inline-flex}.api-fchip img{object-fit:contain;width:17px;height:17px}.api-fchip:hover{opacity:1}.api-fchip.on{opacity:1;background:var(--accent-tint);border-color:var(--accent-color)}.api-fchip.rarity{white-space:nowrap;border-radius:13px;width:auto;padding:0 9px;font-family:inherit;font-size:.7rem;font-weight:700}.api-fchip.rarity.r5{color:#fbbf24}.api-fchip.rarity.r5.on{background:#fbbf2426;border-color:#fbbf24}.api-fchip.rarity.r4{color:#c084fc}.api-fchip.rarity.r4.on{background:#c084fc26;border-color:#c084fc}.api-filter-reset{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:.72rem}.api-filter-reset:hover{color:var(--text-primary);border-color:var(--accent-line)}.api-count{color:var(--text-muted);margin:0;font-size:.8rem}.api-key{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.api-notice{text-align:center;color:var(--text-secondary);margin:24px 0}.api-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.api-grid.images{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.api-card{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 10px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative}.api-card:hover{background:var(--glass-hover);border-color:var(--accent-line);transform:translateY(-2px)}.api-thumb{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.api-thumb img{object-fit:contain;max-width:100%;max-height:100%}.api-img-failed{color:var(--text-muted);opacity:.5;font-size:1.4rem}.api-name{text-align:center;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.api-id{color:var(--text-muted);font-size:.68rem}.api-dir{text-align:center;width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;line-height:1.2;overflow:hidden}.api-card.is-hit{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color), 0 6px 18px #00000073;animation:2.8s ease-out api-hit-pulse}@keyframes api-hit-pulse{0%,60%{background:var(--glass-hover)}to{background:var(--surface-card)}}@media (prefers-reduced-motion:reduce){.api-card.is-hit{animation:none}}.api-tree{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.api-tree-repos{gap:6px;display:flex}.api-tree-crumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.api-tree-crumbs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.8rem}.api-tree-crumbs button:hover{color:var(--accent-text);text-decoration:underline}.api-tree-foldericon{color:var(--text-muted);font-size:1.6rem}.api-overlay{z-index:1200;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.api-modal{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface-solid);flex-direction:column;width:min(720px,100%);max-height:86vh;display:flex;overflow:hidden}.api-modal-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.api-modal-head h3{margin:0;font-size:1rem}.api-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:.9rem}.api-close:hover{color:var(--text-primary)}.api-modal-body{flex-direction:column;gap:14px;padding:16px 18px 20px;display:flex;overflow-y:auto}.api-shots{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.api-shot{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text-secondary);flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:.7rem;text-decoration:none;display:flex}.api-shot:hover{border-color:var(--accent-line);color:var(--text-primary)}.api-shot img{object-fit:contain;width:100%;height:76px}.api-links{flex-wrap:wrap;gap:8px;display:flex}.api-links a{border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--accent-text);border-radius:999px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;text-decoration:none}.api-links a:hover{background:var(--accent-fill)}.api-related{border-top:1px solid var(--glass-border);flex-direction:column;flex-shrink:0;gap:8px;padding-top:12px;display:flex}.api-related-head{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:8px;padding:0;font-size:.86rem;font-weight:600;display:flex}.api-related-head:hover .api-related-name{color:var(--accent-text)}.api-related-kind{color:var(--text-muted);font-size:.72rem;font-weight:400}.api-json{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-input);min-height:220px;max-height:50vh;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;flex:none;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;line-height:1.5;overflow:auto}.api-json-key{color:var(--text-muted)}.api-json-str{color:var(--text-secondary)}.api-json-num{color:var(--gold-text)}.api-json-link{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:2px}.api-json-link:hover{color:#fff;text-decoration-color:currentColor}.api-add{z-index:2;border:1px solid var(--glass-border);background:var(--surface-solid);width:20px;height:20px;color:var(--text-secondary);opacity:.55;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:10px;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:4px;right:4px}.api-card:hover .api-add,.api-shot:hover .api-add{opacity:1}.api-add:hover{background:var(--glass-hover);color:var(--text-primary)}.api-add.on{opacity:1;background:var(--accent-color);color:#fff;border-color:#0000}.api-shot{position:relative}.api-dl-chip.has{border-color:var(--accent-line);color:var(--text-primary)}.api-dl-modal{width:620px;max-height:88vh}.api-dl-body{gap:4px}.api-dl-row{border-radius:var(--radius-md);align-items:center;gap:10px;padding:4px 6px;display:flex}.api-dl-row:hover{background:var(--glass-hover)}.api-dl-thumb{object-fit:contain;background:var(--surface-card);border-radius:6px;flex-shrink:0;width:36px;height:36px}.api-dl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;text-decoration:none;overflow:hidden}.api-dl-name:hover{text-decoration:underline}.api-dl-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 6px}.api-dl-remove:hover{color:var(--text-primary)}.api-dl-actions{border-top:1px solid var(--glass-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 1.25rem;display:flex}.api-dl-progress{color:var(--text-secondary);margin-right:auto;font-size:.8rem}.event-reader{min-height:0;color:var(--text-primary);text-align:left;flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.er-guide-btn{border:1px solid var(--line-gold);width:30px;height:30px;color:var(--gold-text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.er-guide-btn:hover{background:#d6b96a42}.er-guide{text-align:left;background:#131722;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:min(780px,100%);max-height:min(84vh,820px);display:flex;box-shadow:0 24px 60px #00000080}.er-guide-head{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.er-guide-head h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.er-guide-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.er-guide-close:hover{color:#fff}.er-guide-body{color:var(--text-secondary);padding:14px 16px 18px;font-size:13px;line-height:1.75;overflow-y:auto}.er-guide-body p{margin:0 0 12px}.er-guide-body b{color:var(--text-primary)}.er-guide-body h4{color:var(--text-primary);margin:16px 0 6px;font-size:13px}.er-guide-body ul{margin:0 0 12px;padding-left:20px;list-style:outside}.er-guide-body li{margin:6px 0}.er-guide-body code{background:#ffffff14;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.er-guide-warn{background:#ffc87817;border-left:3px solid #ffc87880;border-radius:0 6px 6px 0;padding:8px 10px;margin:0!important}.er-guide-body .er-chip{cursor:default;border:0;border-radius:4px;margin:0 2px;padding:0 6px;font-size:11px;line-height:1.6;display:inline-block}.er-guide-body .er-chip.yes{color:#9ff0c8;background:#50c88c38}.er-guide-body .er-chip.no{color:#f4b3b3;background:#e6787833}.er-guide-body .er-chip.kids{color:var(--text-secondary);background:#ffffff1a}.er-guide-toc{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:4px 6px;margin:0 0 6px;padding-bottom:10px;display:flex}.er-guide-toc a{border:1px solid var(--line-gold);color:var(--gold-text);border-radius:999px;padding:2px 9px;font-size:12px;text-decoration:none}.er-guide-toc a:hover{background:#d6b96a2e}.er-guide-body h4[id]{scroll-margin-top:8px}.er-guide-terms li b{color:var(--gold-text)}.er-guide-kinds{flex-wrap:wrap;gap:4px 10px;margin-top:4px;display:flex}.er-guide-kind{white-space:nowrap;color:var(--text-primary);font-size:12px}.er-guide-kind i{text-align:center;opacity:.8;width:14px}.er-guide-flows{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.er-guide-flow{background:#ffffff05;border:1px solid #ffffff17;border-radius:8px;padding:8px 10px}.er-guide-flow>summary{color:var(--text-primary);cursor:pointer;font-weight:600}.er-guide-flow[open]>summary{margin-bottom:4px}.er-guide-flow>p{font-size:12px;margin:2px 0 6px!important}.er-flow-steps{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.er-flow-item{align-items:center;gap:6px;display:inline-flex}.er-flow-step{color:#ffd9a0;cursor:help;background:#ffc8781f;border-radius:6px;align-items:baseline;gap:5px;padding:1px 8px;font-size:12px;line-height:1.6;display:inline-flex}.er-guide-body .er-flow-step code{opacity:.6;background:0 0;padding:0;font-size:10px}.er-flow-arrow{color:var(--text-secondary);font-style:normal}.er-ev-help{flex-direction:column;gap:4px;display:flex}.er-ev-help-head code,.er-ev-chip code{opacity:.6;font-size:10px}.er-ev-help em{color:var(--gold-text);margin-right:4px;font-style:normal}.er-ev-chain{vertical-align:top;flex-wrap:wrap;gap:3px;display:inline-flex}.er-ev-chip{color:#ffd9a0;background:#ffc8781f;border-radius:4px;padding:0 6px}.er-help-list{flex-direction:column;gap:4px;display:flex}.er-help-list b{color:var(--text-primary);margin-right:4px}.er-qmark{text-align:center;background:#ffffff24;border-radius:50%;width:15px;height:15px;font-size:10px;line-height:15px;display:inline-block}.er-bar{background:var(--surface-panel-solid);border:1px solid var(--line-gold);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.er-sep{background:var(--line-gold);flex-shrink:0;width:1px;height:22px}.er-spacer{flex:8px}.er-bar-end{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.er-chip{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.er-chip:hover{color:var(--text-primary);background:#ffffff0d}.er-chip.on{color:var(--gold-text);border-color:var(--line-gold);background:#d6b96a1a}.er-char{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-size:13px}.er-char:hover{background:#ffffff17}.er-char.on{color:#fff;background:#d6b96a33;border-color:#d6b96a80}.er-tabs{align-self:stretch;gap:2px;display:flex}.er-tabs>button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 10px;font-size:13px}.er-tabs>button:hover{color:var(--text-primary)}.er-tabs>button.on{color:var(--gold-text);border-bottom-color:var(--gold)}.er-tabs-help{align-items:center;padding:0 4px;display:inline-flex}.er-count{opacity:.6;margin-left:4px;font-size:11px}.er-search-wrap{flex:0 340px;order:99;align-items:center;gap:4px;min-width:160px;margin-left:auto;display:flex}.er-search{border:1px solid var(--line-gold);min-width:0;color:var(--text-primary);background:#00000040;border-radius:8px;flex:auto;padding:6px 10px;font-size:12px}.er-search:focus{border-color:var(--gold);outline:none}.er-hit-nav{flex:none;align-items:center;gap:2px;display:inline-flex}.er-hit-pos{color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:11px}.er-hit-nav button{border:1px solid var(--line-gold);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;width:24px;height:24px;font-size:11px}.er-hit-nav button:hover:not(:disabled){color:var(--gold);border-color:var(--gold)}.er-hit-nav button:disabled{opacity:.35;cursor:default}.er-hl-root{display:contents}::highlight(er-hit){color:inherit;background-color:#ffc40061}::highlight(er-drawer-hit){color:inherit;background-color:#ffc40061}::highlight(er-hit-now){color:#111;background-color:#ff9d00}::highlight(er-drawer-hit-now){color:#111;background-color:#ff9d00}.er-check{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.er-summary{color:var(--text-secondary);border-bottom:1px solid var(--line-gold);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 12px;font-size:12px;display:flex}.er-summary b{color:var(--text-primary)}.er-servant{opacity:.9}.er-summary .er-burger{order:-1;padding:3px 9px 3px 3px;font-size:12.5px}.er-summary .er-burger img{object-fit:cover;background:#ffffff0f;border-radius:6px;width:26px;height:26px}.er-sum-icon{object-fit:contain;width:18px;height:18px}.er-stars{letter-spacing:-1px}.er-stars.r5{color:#e8c46a}.er-stars.r4{color:#b892ff}.er-stars.r3{color:#78aaff}.er-body[hidden]{display:none}.er-body{flex:1;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;min-height:0;display:grid}@media (width<=860px){.er-body{grid-template-rows:minmax(0,200px) minmax(0,1fr);grid-template-columns:1fr}.er-list,.er-panel{min-height:0}}.er-list{overscroll-behavior:contain;flex-direction:column;gap:4px;min-width:0;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.er-item{text-align:left;cursor:pointer;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px;text-decoration:none;display:flex}.er-list-head{color:var(--text-secondary);padding:6px 2px 2px;font-size:11px;font-weight:600}.er-item:hover{background:#ffffff14}.er-item.on{color:var(--text-strong);background:#d6b96a1a;border-color:#d6b96a73}.er-item-top{align-items:center;gap:5px;display:flex}.er-who{background:#ffffff1a;border-radius:4px;padding:1px 5px;font-size:10px}.er-who.servant{color:#dcc7ff;background:#b48cff38}.er-kind{opacity:.7;font-size:10px}.er-item-name{color:inherit;overflow-wrap:anywhere;font-size:13px}.er-item-name.mono{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.er-item-sub{opacity:.55;font-size:10px}.er-panel{background:var(--surface-panel-solid);border:1px solid var(--line-gold);overscroll-behavior:contain;border-radius:12px;min-width:0;min-height:0;padding:12px 14px;overflow:auto}.er-panel-head{border-bottom:1px solid #ffffff14;margin-bottom:10px;padding-bottom:10px}.er-panel-head h3{margin:0 0 6px;font-size:17px}.er-panel-head h3.mono{word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.er-panel-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 10px;font-size:11px;display:flex}.er-panel-meta code{background:#ffffff12;border-radius:4px;padding:1px 5px;font-size:10px}.er-hint{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.6}.er-desc{margin-top:8px;font-size:12px}.er-desc summary{cursor:pointer;color:var(--text-secondary)}.er-desc-text{color:var(--text-primary);background:#ffffff08;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.85}.er-desc small{color:var(--text-secondary);opacity:.8}.er-tree{flex-direction:column;gap:4px;display:flex}.er-node{background:#ffffff08;border-left:3px solid #ffffff1f;border-radius:0 8px 8px 0;padding:5px 8px}.er-node-head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.er-step{text-align:center;min-width:18px;color:var(--text-secondary);opacity:.6;font-size:10px}.er-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:10px}.er-toggle-space{width:14px}.er-icon{opacity:.8;font-size:11px}.er-node-label{font-weight:600}.er-target{color:#9fc8ff;font-size:11px}.er-raw{opacity:.45;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px}.kind-flow{border-left-color:#7f9cf5}.kind-buff{border-left-color:#c084fc}.kind-damage{border-left-color:#f87171}.kind-heal{border-left-color:#4ade80}.kind-hp{border-left-color:#fb923c}.kind-shield{border-left-color:#60a5fa}.kind-stance{border-left-color:#facc15}.kind-res{border-left-color:#fbbf24}.kind-turn{border-left-color:#38bdf8}.kind-summon{border-left-color:#a3e635}.kind-var{border-left-color:#94a3b8}.kind-target{border-left-color:#2dd4bf}.kind-skill{border-left-color:#f472b6}.er-node.fluff{color:var(--text-secondary);opacity:.5;background:0 0;border-left-color:#0000;align-items:center;gap:6px;padding:2px 8px 2px 26px;font-size:11px;display:flex}.er-node-cond{align-items:flex-start;gap:6px;margin:4px 0 2px 24px;font-size:12px;display:flex}.er-node-cond.folded{cursor:default;flex-wrap:nowrap;max-height:1.55em;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.er-node-cond.folded .er-cond{flex-wrap:nowrap}.er-node-cond.folded .er-cond-kids{display:none}.er-if{background:#ffffff1a;border-radius:4px;flex-shrink:0;padding:0 6px;font-size:11px}.er-cond{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.er-cond.depth-1,.er-cond.depth-2,.er-cond.depth-3{border-left:1px dashed #ffffff26;margin-left:8px;padding-left:8px}.er-cond-label{color:#ffd9a0}.er-cond-detail{flex-wrap:wrap;gap:4px 10px;display:flex}.er-cond-pair{color:var(--text-secondary);font-size:11px}.er-cond-pair em{opacity:.6;margin-right:3px;font-style:normal}.er-cond-kids{flex-direction:column;gap:3px;width:100%;display:flex}.er-details{flex-wrap:wrap;gap:3px 14px;margin:3px 0 2px 24px;display:flex}.er-detail{align-items:center;gap:5px;font-size:11px;display:flex}.er-detail-key{color:var(--text-secondary);opacity:.7}.er-detail-val{color:var(--text-primary);overflow-wrap:anywhere}.er-branch{border-left:2px dashed #ffffff1f;margin:4px 0 2px 20px;padding-left:10px}.er-branch-tag{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;margin-bottom:3px;padding:1px 6px;font-family:inherit;font-size:10px;display:inline-flex}.er-branch-tag:hover{filter:brightness(1.25)}.er-branch-caret{opacity:.8;font-size:8px}.er-branch-count{opacity:.75;margin-left:2px}.er-branch.folded{border-left-style:solid}.er-branch.yes>.er-branch-tag{color:#9ff0c8;background:#50c88c33}.er-branch.no>.er-branch-tag{color:#f4b3b3;background:#e678782e}.er-branch.kids>.er-branch-tag{color:var(--text-secondary);background:#ffffff1a}.er-note-btn{width:15px;height:15px;color:var(--text-secondary);cursor:pointer;background:#ffffff21;border:none;border-radius:50%;padding:0;font-size:10px;line-height:1}.er-note-btn:hover{color:#fff;background:#d6b96a66}.er-callback{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;margin-bottom:10px;padding:8px 10px}.er-callback-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.er-when{color:#ffd9a0;background:#ffc8782e;border-radius:4px;padding:1px 6px;font-size:10px}.er-callback-head code{opacity:.5;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px}.er-prio{color:var(--text-secondary);font-size:10px}.er-subs{margin-top:8px;font-size:12px}.er-sub{color:var(--text-secondary);margin-top:2px;font-size:11px}.er-sub code{background:#ffffff12;border-radius:3px;padding:1px 4px;font-size:10px}.er-sub-detail{opacity:.85;word-break:break-word;margin-left:12px}.er-sub-cond{opacity:1;align-items:flex-start;gap:6px;margin:2px 0 2px 12px;display:flex}.er-sub-cond .er-sub-k{color:var(--text-muted);flex:none;padding-top:2px}.er-sub-cond .er-cond{flex:1;min-width:0}.er-halo{color:#b3e2ff;background:#a0dcff2e;border-radius:3px;margin-left:5px;padding:0 5px;font-size:9px}.er-empty{text-align:center;color:var(--text-secondary);padding:24px;font-size:13px}.er-empty.small{padding:12px;font-size:12px}.er-logtitle{letter-spacing:.08em;color:var(--text-secondary);background:#ffffff12;border-radius:5px;margin:14px 0 6px;padding:3px 8px;font-size:11px;display:inline-block}.er-logtitle:first-child{margin-top:0}.er-modcard{background:#ffffff05;border:1px solid #ffffff17;border-radius:10px;margin-bottom:8px;padding:10px 12px}.er-modcard-head{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.er-modcard.compact>.er-modcard-head{cursor:pointer}.er-modname{opacity:.5;background:#ffffff0f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px}.er-badge{color:#a8e6c8;background:#78c8a033;border-radius:4px;padding:1px 6px;font-size:10px}.er-modeffect{color:#ffd9a0;font-size:11px}.er-params{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;font-size:12px;display:flex}.er-params code{color:var(--gold-text);background:#d6b96a24;border-radius:4px;padding:1px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.er-share{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.er-share:hover{color:#fff;background:#d6b96a33}.er-link{font:inherit;cursor:pointer;color:#8fd0ff;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.er-link:hover{color:#cfe9ff;text-decoration-style:solid}.er-link.kind-modifiers{color:#d8b4fe}.er-link.kind-modifiers:hover{color:#ecd7ff}.er-plainname{color:inherit}.er-peek{flex-direction:column;gap:5px;display:flex}.er-peek-head{align-items:center;gap:7px;display:flex}.er-peek-head b{color:var(--text-primary);font-size:13px}.er-peek-tag{background:#ffffff1a;border-radius:4px;padding:1px 6px;font-size:10px}.er-peek-meta{opacity:.85;flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.er-peek-desc{color:var(--text-primary);background:#ffffff0a;border-radius:6px;padding:6px 8px;display:block}.er-peek-list{opacity:.8;flex-direction:column;font-size:11px;display:flex}.er-peek-hint{opacity:.55;font-size:10px}.er-peek-scroll{opacity:1;gap:1px;max-height:220px;overflow-y:auto}.er-peek-scroll .er-link{font-size:11px}.er-peek-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.er-peek-action{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #d6b96a59;border-radius:6px;padding:2px 8px;font-size:11px}.er-peek-action:hover{color:var(--gold);border-color:var(--gold)}.er-node.focused{background:#d6b96a24;border-radius:8px;outline:1px solid #d6b96a80}button.er-step{cursor:pointer;background:0 0;border:none;font-family:inherit}button.er-step:hover{color:#8fd0ff;text-decoration:underline}.er-anchor{color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;padding:0 3px;font-size:10px;transition:opacity .12s}.er-node-head:hover .er-anchor,.er-callback-head:hover .er-anchor,.er-anchor:focus{opacity:.75}.er-anchor:hover{color:#8fd0ff;opacity:1}.er-link.kind-var,.er-link.kind-param,.er-link.kind-template{color:var(--er-hint,#c9a227);cursor:help;border-bottom:1px dotted}.er-link.kind-var:hover,.er-link.kind-param:hover,.er-link.kind-template:hover{background:#c9a2271f}.er-float.er-note-body{max-width:min(360px,100vw - 32px)}.er-groups{background:#ffffff0d;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.er-group{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.er-group:hover{color:var(--text-primary);background:#ffffff0f}.er-group.on{color:var(--gold-text);background:#d6b96a29}.er-burger{cursor:pointer;border:1px solid var(--line-gold);color:var(--text-primary);background:#060912b3;border-radius:8px;align-items:center;gap:8px;max-width:260px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.er-burger i{color:var(--gold);font-size:10px}.er-burger b,.er-burger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.er-burger:hover{background:#ffffff1a}.er-scrim{top:0;bottom:0;right:0;left:var(--rail-w,0px);z-index:300;background:#00000080;position:fixed}.er-drawer{z-index:301;top:0;left:var(--rail-w,0px);border-right:1px solid var(--line-gold);background:#0c1120;flex-direction:column;gap:10px;width:min(360px,88vw);padding:14px;animation:.16s ease-out er-slide-in;display:flex;position:fixed;bottom:0;box-shadow:12px 0 40px #00000080}@keyframes er-slide-in{0%{transform:translate(-100%)}to{transform:none}}.er-drawer-head{justify-content:space-between;align-items:center;display:flex}.er-drawer-head b{font-size:14px}.er-x{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:15px}.er-x:hover{color:var(--text-primary)}.er-drawer-search{width:100%;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;padding:7px 10px;font-size:12px}.er-facets{flex-wrap:wrap;gap:5px;display:flex}.er-facet{cursor:pointer;color:var(--text-secondary);background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:3px 9px;font-size:11px}.er-facet:hover{color:var(--text-primary)}.er-facet.on{color:#fff;background:#d6b96a47;border-color:#d6b96a80}.er-facet.clear{border-style:dashed}.er-group img{object-fit:contain;width:15px;height:15px}.er-drawer-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.er-drawer-grid .er-empty{grid-column:1/-1}.er-tile{cursor:pointer;color:var(--text-primary);background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:0;display:flex}.er-tile-art{aspect-ratio:1;background:#ffffff0d;border:1.5px solid #ffffff1f;border-radius:8px;display:block;position:relative;overflow:hidden}.er-tile-art>img:not(.er-tile-badge){object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.er-tile:hover .er-tile-art{border-color:#ffffff57}.er-tile.on .er-tile-art{border-color:#8ab4ff;box-shadow:0 0 0 2px #8ab4ff59}.er-tile-blank{opacity:.6;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}.er-tile-badge{object-fit:contain;filter:drop-shadow(0 1px 2px #000000e6);width:18px;height:18px;position:absolute;top:3px;left:3px}.er-tile-name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.er-tile.on .er-tile-name{color:#a9c6ff;font-weight:600}.er-summary .er-burger{gap:7px;padding:4px 11px}.er-summary .er-burger b{font-size:13px}.er-tile.kind-relic .er-tile-art>img:not(.er-tile-badge){object-fit:contain;padding:6px}.er-tile.kind-lightcone .er-tile-art{aspect-ratio:3/4}.er-facet-groups{flex-direction:column;gap:6px;display:flex}.er-facet-row{align-items:flex-start;gap:8px;display:flex}.er-facet-label{opacity:.6;white-space:nowrap;flex:0 0 52px;padding-top:3px;font-size:10.5px}.er-drawer-count{opacity:.55;font-size:10.5px}.er-weak,.er-resist{align-items:center;gap:4px;display:inline-flex}.er-weak img{object-fit:contain;width:16px;height:16px}.er-resist em{align-items:center;gap:2px;font-style:normal;display:inline-flex}.er-resist em img{object-fit:contain;opacity:.8;width:13px;height:13px}.er-searchall{cursor:pointer;color:var(--text-primary);white-space:nowrap;background:#d6b96a24;border:1px solid #d6b96a73;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.er-searchall:hover{background:#d6b96a3d}.er-drawer-hint{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.er-drawer-hint b{color:var(--text-primary);font-weight:600}.er-hits{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.er-hit{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 9px;display:flex}.er-hit:hover{background:#ffffff17}.er-hit-top{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.er-hit-name{overflow-wrap:anywhere;font-size:13px}.er-hit-key{opacity:.55;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.er-hit-snip{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.er-find-mark{color:#fff;background:#ffc40073;border-radius:3px;padding:0 1px}.er-find .er-facets{margin:2px 0}.er-facet.small{padding:2px 7px;font-size:10.5px}.er-facet:disabled{opacity:.35;cursor:default}.er-actiondesc{color:var(--text-secondary);white-space:pre-wrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin:0 0 8px;padding:9px 12px;font-size:12px;line-height:1.6}.er-pattern{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex:1;gap:7px;min-height:0;margin:0 0 8px;padding:9px 12px;display:flex;overflow-y:auto}.er-pattern-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.er-pattern-key{min-width:54px;color:var(--text-secondary);flex:none;padding-top:3px;font-size:11.5px}.er-seq{flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.er-seq li{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:11.5px;display:inline-flex}.er-seq.plain li{padding-left:9px}.er-seq li code{color:var(--text-secondary);opacity:.8;font-size:10px}.er-seq li b{color:#d6b96a;background:#d6b96a29;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.er-seq:not(.plain) li:not(:last-child):after{content:"→";color:var(--text-secondary);margin-left:1px;font-size:10.5px}.er-pattern-ai{color:var(--text-secondary);opacity:.75;align-self:center;font-size:10.5px}.er-tabs .er-tab-diff{color:#f0cf85}.er-tabs .er-tab-diff.on{color:#ffe6ad}.er-diff{text-align:left;flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.er-diff-head{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.er-diff-head i{opacity:.6;font-size:11px}.er-diff-group h5{color:var(--text-secondary);letter-spacing:.04em;margin:4px 0 6px;font-size:12px}.er-diff-group h5 span{opacity:.6;font-weight:500}.er-diff-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px}.er-diff-card+.er-diff-card{margin-top:4px}.er-diff-card-head-row{align-items:center;display:flex}.er-diff-jump{color:#9fbcff;cursor:pointer;white-space:nowrap;background:#d6b96a24;border:0;border-radius:6px;flex-shrink:0;margin-right:8px;padding:3px 9px;font-size:11px}.er-diff-jump:hover{color:#fff;background:#d6b96a42}.er-diff-card-head{min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.er-diff-card-head i{opacity:.5;flex-shrink:0;width:9px;font-size:9px}.er-diff-card-head b{flex-shrink:0}.er-diff-card-head code{opacity:.45;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.er-diff-badge{border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.er-diff-error{color:#f08a7a;align-self:center;font-size:12px}.er-diff-badge.added{color:#8fe0a8;background:#78dc9629}.er-diff-badge.changed{color:#f0cf85;background:#f0c86e29}.er-diff-badge.removed{color:#ff9a9a;background:#ff787829}.er-diff-lines{border-top:1px solid #ffffff12;max-height:460px;padding:4px 0;font-size:11.5px;line-height:1.6;overflow:auto}.er-diff-line{white-space:pre-wrap;color:var(--text-secondary);overflow-wrap:anywhere;gap:6px;min-width:0;padding:0 10px;display:flex}.er-diff-line>:last-child{min-width:0}.er-diff-sign{opacity:.8;flex-shrink:0;width:10px;font-family:monospace}.er-diff-line.add{color:#c4eed1;background:#46aa6421}.er-diff-line.del{color:#f3bcbc;background:#dc505021}.er-diff-line.skip{opacity:.5;justify-content:center;padding:2px 0;font-size:10.5px}.er-diffall{color:#f0cf85}.er-diffall:hover{color:#ffe6ad}.er-grant{background:#d6b96a0f;border:1px solid #d6b96a40;border-radius:9px;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 10px;display:flex}.er-grant-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.er-grant-label{color:var(--text-secondary);flex-shrink:0;font-size:11px}.er-grant-site{color:#9fbcff;cursor:pointer;overflow-wrap:anywhere;background:#d6b96a29;border:0;border-radius:6px;max-width:100%;padding:2px 8px;font-size:11px;text-decoration:none}.er-grant-site:hover{color:#fff;background:#d6b96a4d}.er-grant-head{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.er-grant-head b{color:var(--gold);letter-spacing:.04em;font-size:11px}.er-grant-all{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #d6b96a59;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px}.er-grant-all:hover{color:var(--gold);border-color:var(--gold)}.er-grant-kind{color:var(--text-secondary);background:#00000040;border-radius:4px;margin-right:5px;padding:0 4px;font-size:10px}.er-verpick{align-items:center;gap:6px;display:inline-flex}.er-verpick label{color:var(--text-secondary);font-size:11px}.er-verpick>button{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:0;border-radius:6px;padding:4px 10px;font-size:11px}.er-verpick>button:hover{color:var(--text-primary)}.er-verpick>button.on{color:#fff;border:1px solid var(--line-gold);background:#d6b96a47}.er-verpick .mp-menu,.er-drawer-ver .mp-menu{background:#131722}.er-pair-banner{background:#f0c86e12;border:1px solid #f0c86e4d;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;font-size:12px;display:flex}.er-pair-banner.same{color:var(--text-secondary);background:#ffffff08;border-color:#ffffff1f}.er-pair-banner.added{background:#78dc9612;border-color:#78dc9659}.er-pair-banner.removed{background:#ff787812;border-color:#ff787859}.er-pair-banner i.fa-arrow-right-long{opacity:.6;font-size:11px}.er-pair-legend{color:var(--text-secondary);align-items:center;gap:5px;margin-left:8px;font-size:10.5px;font-style:normal;display:inline-flex}.er-pair-legend .lg{border-radius:3px;width:10px;height:10px;display:inline-block}.er-pair-legend .lg.add{background:#46aa648c}.er-pair-legend .lg.del{background:#dc50508c}.er-pair-legend .lg.mod{background:#f0c86e8c}.er-node.df-add{background:#46aa641a;border-left:3px solid #78dc96cc;border-radius:6px}.er-node.df-del{opacity:.85;background:#dc50501a;border-left:3px solid #ff7878cc;border-radius:6px}.er-node.df-del>.er-node-head .er-node-label{-webkit-text-decoration:line-through #ff7878b3;text-decoration:line-through #ff7878b3}.er-node.df-mod{border-left:3px solid #f0c86eb3;border-radius:6px}.er-callback.df-add{background:#46aa6412;border-radius:8px}.er-callback.df-del{background:#dc505012;border-radius:8px}.er-item-name .er-diff-badge,.er-callback-head .er-diff-badge{margin-left:6px;font-style:normal}.er-expand{float:right;z-index:5;color:#ffffffa6;cursor:pointer;background:#141826d9;border:1px solid #ffffff1f;border-radius:8px;width:28px;height:28px;margin-left:8px;font-size:12px;position:sticky;top:0}.er-expand:hover{color:#fff;border-color:#ffffff4d}.er-share{float:right;z-index:5;color:#ffffffa6;cursor:pointer;background:#141826d9;border:1px solid #ffffff1f;border-radius:8px;width:28px;height:28px;margin-left:8px;font-size:12px;position:sticky;top:0}.er-share:hover{color:#fff;border-color:#ffffff4d}.er-fullmodal{width:min(1500px,96vw);height:92vh}.er-fullmodal-body{padding:14px 18px;display:block}.er-fullmodal-body .er-pair-banner{margin-top:0}.er-link.ext{text-decoration-style:dashed}.er-peek-ext{color:#f0c674}@media (width<=720px){.event-reader{flex:none;min-height:auto}.er-body{display:block}.er-list{max-height:40vh;margin-bottom:12px;overflow-y:auto}.er-panel{min-height:0;max-height:none;padding:10px;overflow:visible}.er-groups,.er-top,.er-topbar{flex-wrap:wrap;max-width:100%}.er-tree{overscroll-behavior-x:contain;padding-bottom:4px;overflow-x:auto}.er-tree .er-tree{padding-bottom:0;overflow-x:visible}.er-node{border-left-width:2px;min-width:230px;padding:4px 6px}.er-branch{margin-left:6px;padding-left:7px}.er-cond.depth-1,.er-cond.depth-2,.er-cond.depth-3{margin-left:3px;padding-left:5px}.er-details{gap:2px 8px;margin-left:10px}.er-detail{flex-wrap:wrap}.er-auto{padding:8px}.er-bind-what{flex:none}.er-auto-map th{white-space:normal}}.er-drawer-ver{vertical-align:middle;font-size:13px}.er-split{border-bottom:1px solid var(--border-color);padding:10px 14px 12px}.er-split .wk-hits{margin-top:4px}@media (width<=720px){.wk-hits-role{min-width:44px}}.er-decisions{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.er-decision{background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;padding:6px 9px}.er-decision-head{flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.er-decision-head b{color:var(--text-secondary);font-weight:600}.er-decision-skill{color:var(--text-primary)}.er-decision-skill code{color:var(--text-secondary);opacity:.8;margin-left:4px;font-size:10px}.er-decision-axis{align-items:flex-start;gap:6px;margin-top:4px;display:flex}.er-decision-axis .er-cond{margin:0}.er-decision-score{color:#d6b96a;flex:none;padding-top:2px;font-size:10.5px;font-style:normal}.er-decision-set{color:#d6b96a;font-size:10.5px;font-style:normal}.er-decision-target{color:#2dd4bf;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.er-decision-vars{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:10.5px;display:flex}.er-summary-face{object-fit:cover;background:#ffffff0f;border-radius:5px;width:22px;height:22px}.er-auto{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex:1;gap:10px;min-height:0;margin:0 0 8px;padding:9px 12px;display:flex;overflow-y:auto}.er-auto-lead{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.er-auto-lead code{opacity:.7;margin-left:auto;font-size:10.5px}.er-auto-group{background:#0003;border:1px solid #ffffff14;border-radius:8px}.er-auto-group h4{border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:12.5px;display:flex}.er-auto-group h4 code{color:var(--gold-text);font-size:12px}.er-auto-tag{color:var(--text-secondary);background:#ffffff12;border-radius:5px;padding:1px 6px;font-size:10.5px;font-style:normal}.er-auto-tag.bp{color:#a9c6ff;background:#78aaff2e}.er-auto-factors{margin:0;padding:0;list-style:none}.er-auto-factors>li{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:7px 10px;display:flex}.er-auto-factors>li+li{border-top:1px dashed #ffffff12}.er-auto-op{color:var(--gold-text);background:#d6b96a29;border-radius:5px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.er-auto-src{flex-wrap:wrap;flex:1;align-items:center;gap:5px 8px;min-width:200px;display:flex}.er-auto-label{color:var(--text-primary);font-size:12.5px}.er-auto-src code,.er-auto-post code{opacity:.55;font-size:10px}.er-auto-src em,.er-auto-post em{color:var(--text-primary);align-items:baseline;gap:4px;font-size:11.5px;font-style:normal;display:inline-flex}.er-auto-src em i,.er-auto-post em i{color:var(--text-secondary);font-size:10.5px;font-style:normal}.er-auto-map{border-collapse:collapse;flex:none;font-size:11.5px}.er-auto-map th{text-align:right;color:var(--text-secondary);white-space:nowrap;padding:1px 8px 1px 0;font-weight:500}.er-auto-map td{color:var(--gold-text);white-space:nowrap;padding:1px 0}.er-auto-map td small{color:var(--text-secondary);margin-left:3px;font-size:10px}.er-auto-post{color:#f0b8a8;background:#ff8c781a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px 8px;width:100%;padding:4px 8px;font-size:11.5px;display:flex}.er-auto-inner{flex-wrap:wrap;align-items:center;gap:5px 8px;display:inline-flex}.er-auto-inner>i{color:var(--gold-text);opacity:.8;font-size:9px}.er-aitag{flex-direction:column;gap:4px;display:inline-flex}.er-aitag-row{flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.er-aitag>button{cursor:pointer;color:var(--text-primary);font:inherit;background:#d6b96a1a;border:1px solid #d6b96a4d;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:11.5px;display:inline-flex}.er-aitag>button:disabled{cursor:default;background:#ffffff0d;border-color:#ffffff1f}.er-aitag>button:not(:disabled):hover{background:#d6b96a33}.er-aitag>button.on{background:#d6b96a42}.er-aitag>button code{color:var(--gold-text);opacity:1;font-size:11px}.er-aitag>button b{color:#fff}.er-aitag>button small{color:var(--text-secondary);font-size:10px}.er-aitag>button i{opacity:.7;font-size:8px}.er-aitag-who{background:#00000059;border:1px solid #ffffff14;border-radius:7px;flex-wrap:wrap;gap:4px;max-width:640px;max-height:220px;padding:6px;display:flex;overflow-y:auto}.er-aitag-who a{color:var(--text-primary);background:#ffffff0d;border-radius:5px;align-items:center;gap:4px;padding:2px 6px 2px 2px;font-size:11px;text-decoration:none;display:inline-flex}.er-aitag-who a:hover{background:#ffffff1f}.er-aitag-who img{object-fit:cover;border-radius:4px;width:20px;height:20px}.er-aitag-who b{color:var(--gold-text)}.er-target-table{border-collapse:collapse;width:100%;font-size:12px}.er-target-table tr+tr{border-top:1px dashed #ffffff12}.er-target-table th{text-align:left;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 10px;font-weight:500;display:flex}.er-target-table th code{color:var(--gold-text);font-size:10.5px}.er-target-table th b{color:var(--text-primary);font-weight:600}.er-target-table th em{color:var(--text-secondary);font-size:10.5px;font-style:normal}.er-target-table td{vertical-align:baseline;padding:6px 10px}.er-target-who{color:var(--text-primary);white-space:nowrap}.er-target-use{color:var(--text-secondary);white-space:nowrap}.er-target-extra{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;display:flex}.er-target-extra em{color:var(--text-secondary);font-size:11px;font-style:normal}.er-target-extra code{opacity:.5;font-size:10px}.er-target-spread{color:var(--gold-text);opacity:.85;font-size:11px;font-style:normal;display:block}.er-target-lock{min-width:220px}.er-cp{margin-bottom:10px}.er-cp-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:8px 10px;display:grid}.er-cp-part{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.er-cp-part>b{color:var(--text-primary);align-items:baseline;gap:6px;font-size:12.5px;display:flex}.er-cp-part>b em{color:var(--gold-text);font-variant-numeric:tabular-nums;font-style:normal}.er-cp-part>span{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:3px;font-size:12px;display:flex}.er-cp-part>small{color:var(--text-secondary);font-size:10.5px}.er-cursor{flex-direction:column;gap:3px;display:flex}.er-cursor>b{color:#a9c6ff;flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.er-cursor>b i{opacity:.8;font-size:10px}.er-cursor>b small{color:var(--text-secondary);border:1px solid #a9c6ff59;border-radius:4px;padding:0 4px;font-size:10px;font-weight:400}.er-cursor-from{color:var(--text-secondary);font-size:10.5px}.er-cursor-from code{opacity:.75;font-size:10px}.er-cursor-how{color:var(--text-primary);margin:0;padding-left:16px;font-size:11.5px;line-height:1.45}.er-cursor.compact .er-cursor-how{color:var(--text-secondary);font-size:11px}.er-cursor-src{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.er-cursor-src code{font-size:10px}.er-cursor em.hot{color:#f0b8a8;font-size:11px;font-style:normal}.er-auto-step-plain.dim{color:var(--text-secondary);margin-top:4px;font-size:11.5px}.er-target-filter{color:#f0b8a8;font-size:11px;display:block}.er-target-filter code{opacity:.7;font-size:10px}.er-target-extra em.hot{color:#f0b8a8}.er-auto-global>summary{cursor:pointer;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;display:flex}.er-auto-global>summary:hover{background:#ffffff17}.er-auto-global>summary b{color:var(--gold-text)}.er-auto-global>summary code{opacity:.6;margin-left:auto;font-size:10px}.er-auto-global[open]>summary{margin-bottom:8px}.er-auto-global .er-auto-group+.er-auto-group{margin-top:8px}.er-target-ai{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:3px;display:flex}.er-target-ai b{color:var(--gold-text);font-size:10.5px}.er-target-ai code{color:var(--gold-text);opacity:1;background:#d6b96a1f;border-radius:4px;padding:0 4px;font-size:10px}.er-auto-bind h4 .from{color:#a9c6ff;background:#78aaff29}.er-bind-row{padding:7px 10px}.er-bind-row+.er-bind-row{border-top:1px dashed #ffffff14}.er-bind-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.er-bind-head>code{color:var(--gold-text);font-size:12px}.er-bind-head>em{color:var(--text-secondary);font-size:10.5px;font-style:normal}.er-bind-lock{color:#a9c6ff;align-items:center;gap:5px;font-size:12px;display:inline-flex}.er-bind-lock i{opacity:.8;font-size:10px}.er-bind-lock small{color:var(--text-secondary);font-size:10px}.er-bind-line{flex-wrap:wrap;align-items:center;gap:4px;padding:2px 0;display:flex}.er-bind-what{color:var(--text-secondary);flex:0 0 74px;font-size:11px}.er-bind-line code{color:var(--text-primary);opacity:1;background:#ffffff0f;border-radius:5px;align-items:baseline;gap:4px;padding:1px 6px;font-size:10.5px;display:inline-flex}.er-bind-line code b{color:var(--gold-text);font-weight:700}.er-bind-line code small{color:var(--text-secondary);font-size:9.5px}.er-bind-power{color:var(--gold-text);font-size:11px}.er-auto-op.seed{color:var(--text-secondary);background:#ffffff14}.er-auto-kin>h4{color:var(--gold-text)}.er-auto-kin>h4 code{opacity:.55;color:var(--text-secondary);margin-left:auto;font-size:10px}.er-auto-kin .er-auto-group{margin:6px 8px}.er-bind-line code.gone{color:#f0a8a8;background:#ff787824;text-decoration:line-through}.er-bind-line code.gone b{color:#f0a8a8}.er-variant{align-items:center;gap:6px;display:inline-flex}.er-variant-facts{flex-wrap:wrap;flex-basis:100%;gap:4px 14px;font-size:.92em;display:flex}.er-variant-facts>span{align-items:center;gap:4px;display:inline-flex}.er-prop-facts{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.er-prop-chip{background:#ffffff0f;border-radius:10px;gap:4px;padding:1px 8px;display:inline-flex}.er-variant-num{box-shadow:inset 0 -1px 0 var(--line-gold);color:inherit;background:#d6b96a38;border-radius:3px;padding:0 3px;font-weight:600}.er-ov-was{opacity:.85;-webkit-text-decoration:line-through #ff7878cc;text-decoration:line-through #ff7878cc;color:#f3a9a9!important}.er-ov-now{color:#9fe8b8!important}.er-node-cond.er-ov-was{background:#dc50501a;border-radius:6px}.er-node-cond.er-ov-now{background:#46aa641a;border-radius:6px}.er-ov-field{border-radius:4px;align-items:baseline;gap:4px;display:inline-flex}.er-ov-field.changed{background:#f0c86e14;padding:0 4px}.er-ov-field.was{background:#dc505024;padding:0 3px}.er-ov-field.was .er-detail-val{-webkit-text-decoration:line-through #ff7878cc;text-decoration:line-through #ff7878cc}.er-ov-field.now{background:#46aa6429;padding:0 3px}.er-ov-field.changed>.er-ov-field{background:0 0;padding:0}.er-ov-field.changed>.er-ov-field.was .er-detail-val{color:#f3a9a9}.er-ov-field.changed>.er-ov-field.now .er-detail-val{color:#9fe8b8}.er-ov-arrow{opacity:.6;font-size:10px}.er-auto-how{background:#d6b96a0f;border:1px solid #d6b96a40;border-radius:8px;padding:8px 12px;font-size:12.5px}.er-auto-how>summary{cursor:pointer;color:var(--gold-text);font-weight:600}.er-auto-how ol{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:20px;line-height:1.55;display:flex}.er-auto-how-note{color:var(--text-secondary);margin:8px 0 0;font-size:11.5px}.er-auto-walk{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px}.er-auto-walk a{color:var(--accent,#d8a95b)}.er-auto-card{background:#00000038;border:1px solid #ffffff17;border-radius:8px}.er-auto-card>h4{border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13.5px;display:flex}.er-auto-card>h4>b{color:var(--text-primary)}.er-auto-card>h4>code{color:var(--gold-text);opacity:.75;font-size:10.5px}.er-auto-card-target{color:var(--text-secondary);margin-left:auto;font-size:11.5px}.er-auto-kin-head{color:var(--gold-text);margin:6px 0 0;font-size:13px}.er-auto-step{align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.er-auto-step+.er-auto-step{border-top:1px dashed #ffffff12}.er-auto-step-what{color:var(--text-secondary);flex:0 0 92px;padding-top:2px;font-size:11.5px}.er-auto-step-col{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.er-auto-step-plain{color:var(--text-primary);margin:0;font-size:12.5px;line-height:1.5}.er-auto-step-plain.hot{color:#f0b8a8}.er-auto-step-plain b{color:var(--gold-text)}.er-auto-step-plain i{color:#a9c6ff;font-size:10px}.er-auto-step-plain small{color:var(--text-secondary)}.er-recipe{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.er-recipe-formula{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.er-recipe-chip{align-items:baseline;gap:4px;display:inline-flex}.er-recipe-chip>i{color:var(--text-secondary);font-style:normal;font-weight:700}.er-recipe-chip>code{color:var(--gold-text);background:#d6b96a1f;border-radius:5px;padding:1px 6px;font-size:11px}.er-recipe-chip.gone>code{color:#f0b8a8;background:#ff786429;text-decoration:line-through}.er-recipe-chip>b,.er-recipe-group>summary>b{color:#fff;font-size:11px}.er-recipe-power{color:var(--text-secondary);font-size:11px}.er-recipe-group{border-left:2px solid #d6b96a4d;padding-left:8px}.er-recipe-group.gone{color:#f0b8a8;border-color:#ff786480;font-size:12px}.er-recipe-group>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.er-recipe-group>summary>code{color:var(--gold-text);font-size:11px}.er-recipe-group>summary>small{color:#a9c6ff;font-size:10.5px}.er-recipe-note{color:#a9c6ff;margin:4px 0;font-size:11.5px}.er-say-list{flex-direction:column;margin:4px 0 2px;padding:0;list-style:none;display:flex}.er-say-list>li{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.er-say-list>li+li{border-top:1px dashed #ffffff0f}.er-say-body{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.er-say-text{color:var(--text-primary);font-size:12.5px;line-height:1.5}.er-say-map{flex-wrap:wrap;gap:4px;display:inline-flex}.er-say-map>span{background:#ffffff0d;border-radius:5px;align-items:baseline;gap:5px;padding:0 6px;font-size:11.5px;display:inline-flex}.er-say-map>span.dim{opacity:.45}.er-say-map i{color:var(--text-secondary);font-style:normal}.er-say-map b{color:var(--gold-text);font-weight:600}.er-say-post{border-radius:5px;flex-basis:100%;padding:2px 8px;font-size:11.5px;line-height:1.5}.er-say-post.fail{color:#f0b8a8;background:#ff786421}.er-say-post.break{color:#f3cf9a;background:#ffbe6e1c}.er-say-post.upper{color:#a9c6ff;background:#78aaff21}.er-say-post.clamp,.er-say-post.other{color:var(--text-secondary);background:#ffffff0f}@media (width<=640px){.er-auto-step{flex-direction:column;gap:4px}.er-auto-step-what{flex-basis:auto}}.er-recipe-gloss{color:var(--text-primary);flex-basis:100%;padding:2px 0 2px 14px;font-size:12px;line-height:1.55}.er-recipe-group[open]>summary{margin-bottom:4px}.er-node-target{align-items:flex-start;gap:6px;margin:4px 0 2px 24px;font-size:11px;display:flex}.er-tx{color:#9fc8ff;flex-direction:column;gap:2px;min-width:0;font-size:11px;display:inline-flex}.er-detail:has(.er-tx){align-items:flex-start;width:100%}.er-tx-steps,.er-tx-list,.er-tx-conds{flex-direction:column;gap:2px;min-width:0;display:flex}.er-tx-step,.er-tx-item,.er-tx-condrow{align-items:flex-start;gap:5px;min-width:0;display:flex}.er-tx-op{text-align:center;min-width:16px;color:var(--text-secondary);opacity:.8;flex-shrink:0;font-weight:600}.er-tx-group{align-items:flex-start;gap:5px;min-width:0;display:flex}.er-tx-kw,.er-tx-join{color:#ffd9a0;background:#ffffff14;border-radius:4px;flex-shrink:0;padding:0 5px;font-size:10px;font-style:normal}.er-tx-join{color:var(--text-secondary)}.er-tx-group>.er-tx-list,.er-tx-group>.er-tx-conds{border-left:1px dashed #ffffff26;padding-left:6px}.er-tx-cond{color:var(--text-secondary);overflow-wrap:anywhere}.er-tx-text{overflow-wrap:anywhere}.er-tx-alias{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.er-tx-aliasbtn{color:#8be9d8;font:inherit;cursor:pointer;background:#2dd4bf1a;border:1px solid #2dd4bf4d;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:0 5px;font-family:ui-monospace,Menlo,Consolas,monospace;display:inline-flex}.er-tx-aliasbtn.on{background:#2dd4bf33}.er-tx-def{border-left:2px solid #2dd4bf40;margin-left:4px;padding-left:10px}.er-float:has(.er-peek-tree){max-width:min(640px,100vw - 32px)}.er-peek-tree{overscroll-behavior:contain;border-top:1px solid #ffffff1a;max-height:380px;margin-top:4px;padding-top:6px;display:block;overflow:auto}.er-peek-tree .er-anchor{display:none}.er-float:has(.er-param-src){max-width:min(560px,100vw - 32px)}.er-param-src{border-top:1px solid #ffffff1a;flex-direction:column;gap:5px;margin-top:4px;padding-top:6px;display:flex}.er-param-src-head{align-items:center;gap:7px;display:flex}.er-param-src-head small{opacity:.6;margin-left:auto}.er-param-desc{color:var(--text-primary);font-size:12px;line-height:1.65;display:block}.er-param-desc .wk-param{color:#f29e38;font-weight:600}.er-param-desc .wk-param-mark{background:#f29e3826;border-radius:3px;outline:1px solid #f29e38;padding:0 2px}.er-param-desc .wk-param-mark:after{content:attr(data-ref);vertical-align:super;color:#ffd9a0;margin-left:3px;font-size:9px}.er-param-table-wrap{max-height:220px;display:block;overflow:auto}.er-param-table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:10.5px}.er-param-table th,.er-param-table td{text-align:right;border-bottom:1px solid #ffffff0d;padding:1px 6px}.er-param-table th{color:var(--text-secondary);background:#151a26;font-weight:500;position:sticky;top:0}.er-param-table .on{color:#f29e38;background:#f29e381a;font-weight:600}.er-param-table tr.def td,.er-param-table tr.def th{background:#ffffff0f}.er-param-table tr.picked th,.er-param-table tr.picked td{background:#f29e3824}.fb-bar{background:#2dd4bf0f;border:1px solid #2dd4bf4d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 0;padding:7px 10px;font-size:12px;display:flex}.fb-title{color:#8be9d8;white-space:nowrap;font-weight:700}.fb-off{color:var(--text-secondary);align-items:center;gap:10px;display:inline-flex}.fb-port{align-items:center;gap:4px;display:inline-flex}.fb-port input{width:64px;color:var(--text-primary);font:inherit;background:#00000040;border:1px solid #ffffff26;border-radius:6px;padding:2px 6px}.fb-pill{color:var(--text-secondary);font:inherit;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.fb-pill.ok{color:#9fe8b8;border-color:#4ade8059}.fb-pill.on{color:#8be9d8;background:#2dd4bf1f;border-color:#2dd4bf73}.fb-pill.warn{color:#ffd9a0;border-color:#fbbf2473}button.fb-pill{cursor:pointer}.fb-spacer{flex:1}.fb-btn{color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;display:inline-flex}.fb-btn:hover:not(:disabled){background:#ffffff1f}.fb-btn:disabled{opacity:.4;cursor:default}.fb-btn.primary{color:#c7fff4;background:#2dd4bf29;border-color:#2dd4bf80}.fb-btn.danger{color:#fca5a5;border-color:#f8717173}.fb-btn.small{padding:1px 7px;font-size:10px}.fb-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px 4px}.fb-job{flex-basis:100%;align-items:center;gap:8px;min-width:0;display:flex}.fb-progress{background:#ffffff1a;border-radius:3px;flex-shrink:0;width:140px;height:6px;overflow:hidden}.fb-progress i{background:#2dd4bf;height:100%;display:block}.fb-job-msg{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fb-msg{color:#ffd9a0;flex-basis:100%;font-size:11px}.fb-muted{color:var(--text-secondary);opacity:.8;font-size:11px}.fb-editlist{border-top:1px solid #ffffff14;flex-direction:column;flex-basis:100%;gap:3px;padding-top:4px;display:flex}.fb-editrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-editrow code{overflow-wrap:anywhere;font-size:11px}.fb-editrow.stale code{color:#ffd9a0}.fb-editrow em{color:#ffd9a0;font-size:10px;font-style:normal}.fb-editor{background:#2dd4bf08;border:1px solid #2dd4bf40;border-radius:8px;margin:10px 0;padding:6px 10px}.fb-editor-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.fb-editor-toggle{color:#8be9d8;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.fb-path{opacity:.6;overflow-wrap:anywhere;font-size:10px}.fb-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 6px;display:flex}.fb-tree{font-size:11.5px;overflow-x:auto}.fb-rows{border-left:1px dashed #ffffff1f;flex-direction:column;gap:1px;margin-left:5px;padding-left:10px;display:flex}.fb-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.fb-key{color:var(--text-secondary);flex-shrink:0;padding-top:3px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.fb-row>.fb-key{min-width:110px}.fb-key small{opacity:.5;margin-left:4px;font-size:9px}.fb-key.idx{text-align:right;opacity:.6;min-width:18px}.fb-row>.fb-key.idx{min-width:18px}.fb-obj,.fb-list{min-width:0}.fb-obj.flat>.fb-rows{border-left:none;margin-left:0;padding-left:0}.fb-obj-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:1px 0;display:flex}.fb-obj-line>.fb-key{color:var(--text-primary);padding-top:0}.fb-kind{color:#ffd9a0;font-weight:600}.fb-type{opacity:.55;font-size:10px}.fb-ref{color:#f6c38a;font:inherit;cursor:pointer;white-space:nowrap;background:#f29e381a;border:1px solid #f29e3873;border-radius:4px;padding:0 5px;font-size:10.5px}.fb-ref:hover{background:#f29e3833}span.fb-ref{cursor:default}.fb-var{color:#9fc8ff}.fb-expr{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.fb-obj-head{color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.fb-obj-head b{color:#ffd9a0;font-weight:600}.fb-obj-head code{opacity:.6;font-size:10px}.fb-changed-mark{color:#fbbf24;font-size:9px}.fb-leaf{align-items:center;gap:5px;padding:1px 0;display:inline-flex}.fb-leaf input:not([type=checkbox]){color:var(--text-primary);font:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:4px;max-width:100%;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.fb-leaf input.num{color:#9fc8ff}.fb-leaf.changed input:not([type=checkbox]){background:#fbbf241f;border-color:#fbbf24}.fb-leaf.changed>span{color:#fbbf24}.fb-enum{opacity:.6;font-size:10px}.fb-bad{color:#fca5a5;font-size:10px;font-style:normal}.fb-expr,.fb-hash{color:var(--text-secondary);overflow-wrap:anywhere;padding-top:3px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px}.fb-list.flat{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.fb-list.flat.changed{border-radius:4px;outline:1px dashed #fbbf2499;padding:1px 3px}.fb-listitem{align-items:center;gap:1px;display:inline-flex}.fb-x,.fb-add{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:10px}.fb-x:hover{color:#fca5a5}.fb-add:hover{color:#9fe8b8}.fb-toggle{color:#8be9d8;font:inherit;cursor:pointer;white-space:nowrap;background:#2dd4bf0f;border:1px solid #2dd4bf59;border-radius:6px;order:98;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;font-size:11px;display:inline-flex}.fb-toggle:hover{background:#2dd4bf24}.fb-toggle+.er-search-wrap{margin-left:0}@media (width<=720px){.fb-key{min-width:60px}.fb-progress{width:80px}}.fb-table-modal{flex-direction:column;width:min(1280px,100vw - 32px);max-height:calc(100vh - 48px);display:flex}.fb-table-modal h3 small{opacity:.6;margin-left:6px;font-size:11px}.fb-table-body{flex:1;gap:12px;min-height:0;padding:10px 14px 14px;display:flex;overflow:hidden}.fb-table-files{flex-direction:column;flex-shrink:0;gap:6px;width:260px;min-height:0;display:flex}.fb-table-filelist{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.fb-table-file{text-align:left;color:var(--text-secondary);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:11.5px;display:flex}.fb-table-file:hover{background:#ffffff0f}.fb-table-file.on{color:#c7fff4;background:#2dd4bf24}.fb-table-file.edited{color:#fbbf24}.fb-table-file i{font-size:9px}.fb-table-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;overflow-y:auto}.fb-input{color:var(--text-primary);font:inherit;background:#00000040;border:1px solid #ffffff26;border-radius:6px;padding:4px 8px;font-size:12px}.fb-input.wide{box-sizing:border-box;width:100%}.fb-table-rows{flex-direction:column;gap:2px;display:flex}.fb-table-row{background:#ffffff05;border-radius:6px;padding:2px 6px}.fb-table-row.changed{background:#fbbf240f}.fb-table-row.dirty{outline:1px solid #fbbf2466}.fb-row-sum{color:var(--text-primary);overflow-wrap:anywhere;font-size:11.5px}.fb-hash-text{color:#e8dcc0;font-family:inherit}@media (width<=720px){.fb-table-body{flex-direction:column;overflow-y:auto}.fb-table-files{width:auto;max-height:30vh}}.snd-btn{color:#f0d9a0;cursor:pointer;background:#d6b96a14;border:1px solid #d6b96a59;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:1.4;display:inline-flex}.snd-btn i{font-size:10px}.snd-btn:hover{background:#d6b96a2e}.snd-btn.on{color:#fff2cc;background:linear-gradient(90deg, #d6b96a73 var(--snd-pct,0%), #d6b96a26 var(--snd-pct,0%));border-color:#d6b96ab3}.snd-left{font-variant-numeric:tabular-nums;opacity:.9;font-size:10.5px}.snd-btn.small{padding:2px 6px;font-size:11px}.snd-section{text-align:left;flex-direction:column;gap:8px;display:flex}.snd-bar{color:var(--text-secondary,#9aa3b5);align-items:center;gap:8px;font-size:12.5px;display:flex}.snd-sub{color:var(--gold-text,#f0d9a0);margin:8px 0 2px;font-size:13.5px;font-weight:600}.snd-sub small{color:var(--text-muted,#7d879b);margin-left:4px;font-weight:500}.snd-atlas{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px;display:grid}.snd-line{background:#ffffff08;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.snd-line-body{min-width:0}.snd-line-body b{color:var(--text-primary,#e6e8ee);font-size:12.5px;display:block}.snd-line-body p{color:var(--text-secondary,#b4bccb);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px;line-height:1.55}.snd-list{flex-direction:column;gap:4px;display:flex}.snd-ability{border-top:1px dashed #ffffff12;flex-direction:column;gap:3px;padding:4px 0;display:flex}.snd-ability-name code{color:var(--text-secondary,#9aa3b5);font-size:11.5px}.snd-event{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.snd-event code{color:var(--text-primary,#dfe4ee);word-break:break-all;font-size:11.5px}.snd-items{flex-wrap:wrap;gap:4px;display:inline-flex}.snd-kind{color:var(--text-secondary,#9aa3b5);background:#ffffff12;border-radius:999px;padding:1px 6px;font-size:10.5px}.snd-kind.vo{color:#b9cffb;background:#78aaff26}.snd-note{color:var(--text-muted,#7d879b);margin:4px 0 0;font-size:11.5px}.snd-card-row{border-top:1px dashed #ffffff14;margin-top:8px;padding-top:6px}.snd-card-row>summary{cursor:pointer;color:var(--text-secondary,#9aa3b5);font-size:12px}.snd-reader{text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;margin:8px 0;padding:8px 10px}.snd-reader>summary{cursor:pointer;color:var(--text-secondary,#9aa3b5);font-size:12.5px}.snd-reader[open]>summary{margin-bottom:6px}.cap-wrap{position:relative}.cap-line{text-align:center;white-space:pre-line;pointer-events:none;color:#fff;word-break:keep-all;text-shadow:0 0 4px #000000e6,0 1px 2px #000000e6;width:max-content;max-width:86%;padding:4px 12px;font-size:clamp(13px,2.1vw,22px);line-height:1.45;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.snd-take{align-items:center;gap:2px;display:inline-flex}.snd-save{color:var(--text-muted,#7d879b);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:11px}.snd-save:hover{color:#ffe2a6;background:#d6b96a1a}.snd-line-tools{flex-direction:column;flex:none;align-items:center;gap:2px;display:inline-flex}.snd-battle{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px;display:grid}.snd-bcard{background:#ffffff08;border-radius:8px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.snd-bcard-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.snd-bcard-head b{color:var(--text-primary,#e6e8ee);font-size:12.5px}.snd-bcard-head code,.snd-ability-name code,.snd-event code{color:var(--text-muted,#7d879b);word-break:break-all;font-size:10.5px}.snd-take-row{color:var(--text-secondary,#b4bccb);word-break:keep-all;overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.snd-take-row .snd-take{flex:none}.snd-dim{color:var(--text-muted,#7d879b)}.snd-tag{color:var(--text-secondary,#9aa3b5);background:#ffffff12;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-style:normal}.snd-group{padding:4px 0}.snd-group>summary{cursor:pointer;color:var(--text-primary,#e6e8ee);font-size:12.5px}.snd-group>summary small{color:var(--text-muted,#7d879b);margin-left:4px}.snd-ability-name{align-items:baseline;gap:6px;display:flex}.snd-ability-name b{color:var(--gold-text,#f0d9a0);font-size:11.5px}.snd-event-name{color:var(--text-primary,#e6e8ee);font-size:12.5px}.snd-btn.round{width:28px;min-width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-block;position:relative;overflow:visible}.snd-btn.round:hover{background:0 0}.snd-btn.round.on{background:0 0;border:0}.snd-btn.round .vb-frame{background-color:#14161b;border-radius:50%;position:absolute;inset:0}.snd-btn.round .vb-frame:before{content:"";background:var(--vb-bg) center / 100% 100% no-repeat;opacity:.4;filter:invert()brightness(.3);position:absolute;inset:0}.snd-btn.round .vb-frame:after{content:"";-webkit-mask:var(--vb-ring) center / 100% 100% no-repeat;-webkit-mask:var(--vb-ring) center / 100% 100% no-repeat;mask:var(--vb-ring) center / 100% 100% no-repeat;background:#fff;position:absolute;inset:0}.snd-btn.round.on .vb-frame:after{background:#ffc63a}.snd-btn.round:hover .vb-frame{box-shadow:0 0 0 4px #ffffff2e}.snd-btn.round .vb-icon{background:#fff;position:absolute;top:50%;left:50%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.snd-btn.round .vb-mute{width:18px;height:18px;-webkit-mask-image:var(--vb-mute);-webkit-mask-image:var(--vb-mute);mask-image:var(--vb-mute);margin:-9px 0 0 -10px}.snd-btn.round.on .vb-mute{background:#ffc870;margin-left:-13.19px}.snd-btn.round .vb-w1{width:10px;height:10px;-webkit-mask-image:var(--vb-w1);-webkit-mask-image:var(--vb-w1);mask-image:var(--vb-w1);background:#ffc870;margin:-5px 0 0 -2.77px;animation:1.4333s linear infinite vb-w1}.snd-btn.round .vb-w2{width:16.9px;height:18px;-webkit-mask-image:var(--vb-w2);-webkit-mask-image:var(--vb-w2);mask-image:var(--vb-w2);background:#ffc870;margin:-9px 0 0 -4.63px;animation:1.4333s linear infinite vb-w2}.snd-btn.round .vb-effs{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.snd-btn.round .vb-effs i{opacity:0;background:#fcc66f;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.snd-btn.round .vb-o1,.snd-btn.round .vb-o2{-webkit-mask:var(--vb-loop) center / 100% 100% no-repeat;-webkit-mask:var(--vb-loop) center / 100% 100% no-repeat;mask:var(--vb-loop) center / 100% 100% no-repeat}.snd-btn.round .vb-c{-webkit-mask:var(--vb-disc) center / 100% 100% no-repeat;-webkit-mask:var(--vb-disc) center / 100% 100% no-repeat;mask:var(--vb-disc) center / 100% 100% no-repeat}.snd-btn.round .vb-o2{animation:1.4333s ease-in-out infinite vb-o2}.snd-btn.round .vb-o1{animation:1.4333s ease-in-out infinite vb-o1}.snd-btn.round .vb-c{animation:1.4333s ease-in-out infinite vb-c}@keyframes vb-o2{0%{opacity:1;width:39.2px;height:39.2px}39.5%{opacity:0;width:58.9px;height:58.9px}46.5%{opacity:0;width:62.4px;height:62.4px}66.3%{opacity:0;width:24.7px;height:24.7px}to{opacity:1;width:39.2px;height:39.2px}}@keyframes vb-o1{0%{opacity:0;width:24.7px;height:24.7px}39.5%{opacity:1;width:42.7px;height:42.7px}87.2%{opacity:0;width:61.5px;height:61.5px}to{opacity:0;width:24.7px;height:24.7px}}@keyframes vb-c{0%{opacity:0;width:26.5px;height:26.5px}39.5%{opacity:.3;width:42.7px;height:42.7px}87.2%{opacity:0;width:62.2px;height:62.2px}to{opacity:0;width:26.5px;height:26.5px}}@keyframes vb-w1{0%,29%{opacity:1}61.6%{opacity:0}to{opacity:1}}@keyframes vb-w2{0%{opacity:0}29%{opacity:1}48.8%{opacity:1}87.2%{opacity:0}to{opacity:0}}.vl{text-align:left;color:#e6e8ee;box-sizing:border-box;grid-template-columns:320px minmax(0,1fr);gap:16px;height:100%;padding:16px 20px;display:grid}@media (width<=860px){.vl{grid-template-columns:1fr;height:auto}}.vl-side{flex-direction:column;gap:8px;min-height:0;display:flex}.vl-search{color:#e6e8ee;background:#161b26;border:1px solid #262d3d;border-radius:8px;padding:8px 10px;font-size:13px}.vl-search:focus{border-color:#d6b96a80;outline:none}.vl-kinds{flex-wrap:wrap;gap:6px;display:flex}.vl-kinds button{color:#dfe4ee;cursor:pointer;background:#161b26;border:1px solid #262d3d;border-radius:999px;padding:4px 12px;font-size:12.5px}.vl-kinds button.on{color:#ffe2a6;background:#2a2416;border-color:#e2b85c}.vl-count{color:#7d879b;font-size:11.5px}.vl-list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}@media (width<=860px){.vl-list{max-height:40vh}}.vl-row{color:#dfe4ee;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.vl-row:hover{background:#ffffff0d}.vl-row.on{background:#2a2416;border-color:#e2b85c}.vl-name{word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.vl-row small{color:#7d879b;font-size:11px}.vl-more{color:#7d879b;margin:6px 4px;font-size:11.5px}.vl-main{flex-direction:column;gap:10px;min-width:0;display:flex}.vl-empty{color:#7d879b}.vl-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vl-head h2{word-break:break-all;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:17px}.vl-meta{color:#9aa3b5;font-size:12px}.vl-spacer{flex:1}.vl-btn{color:#ffe2a6;cursor:pointer;background:#3a2f17;border:1px solid #e2b85c;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.vl-btn:disabled{opacity:.45;cursor:default}.vl-player{flex-direction:column;gap:6px;display:flex}.vl-player video{background:#000;border-radius:10px;width:100%;max-height:72vh}.vl-status{color:#9aa3b5;font-size:12px}.vl-error{color:#ff8a8a}.vl-bar{border-radius:6px;min-width:220px;padding:2px 8px;display:inline-block}.vl-pick{align-items:center;gap:5px;display:inline-flex}.vl-pick small{color:#9aa3b5;font-size:11.5px}.st{text-align:left;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.st-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-bar-label{color:var(--text-secondary,#9aa3b5);font-size:12px}.st-types{flex-wrap:wrap;gap:4px;display:inline-flex}.st-types button{color:var(--text-primary,#dfe4ee);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-size:12.5px}.st-types button small{color:var(--text-muted,#7d879b);margin-left:3px}.st-types button:has(.st-type-icon){align-items:center;gap:5px;display:inline-flex}.st-type-icon{flex:none;width:16px;height:16px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.st-types button.on{color:#ffe2a6;background:#d6b96a2e;border-color:#d6b96a99}.st-search{min-width:180px;color:var(--text-primary,#e6e8ee);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:6px 10px;font-size:12.5px}.st-search:focus{border-color:#d6b96a80;outline:none}.st-body{flex:1;grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:0;display:grid}@media (width<=860px){.st-body{grid-template-columns:1fr}}.st-list{flex-direction:column;gap:6px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.st-chapter h5{color:var(--gold-text,#f0d9a0);margin:4px 0;font-size:12.5px;font-weight:600}.st-chapter h5 small{color:var(--text-muted,#7d879b);font-size:11px;font-weight:500;display:block}.st-item{width:100%;color:var(--text-primary,#dfe4ee);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12.5px;display:flex}.st-item:hover{background:#ffffff0d}.st-item.on{background:#d6b96a24;border-color:#d6b96a99}.st-item small{color:var(--text-muted,#7d879b);flex:none;font-size:11px}.st-main{min-height:0;padding-right:6px;overflow-y:auto}.st-mission h3{margin:0 0 6px;font-size:18px}.st-note{color:var(--text-muted,#7d879b);margin:0 0 10px;font-size:11.5px}.st-empty{color:var(--text-muted,#7d879b);font-size:13px}.st-perf{border:none;border-top:1px dashed #ffffff1a;margin:10px 0}.st-line{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.st-voice{flex-direction:column;gap:3px;min-width:30px;padding-top:2px;display:inline-flex}.st-text{min-width:0}.st-text b{color:var(--gold-text,#f0d9a0);align-items:center;font-size:12.5px;display:flex}.st-text p{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;color:var(--text-primary,#e6e8ee);margin:1px 0 0;font-size:14px;line-height:1.65}.st-line.narration .st-text p{color:var(--text-secondary,#b4bccb);font-style:italic}.st-line.option{margin-left:18px}.st-line.option .st-text p{color:#b9cffb}.st-option{color:#b9cffb;background:#78aaff26;border-radius:999px;margin-bottom:2px;padding:0 6px;font-size:10.5px;font-style:normal;display:inline-block}.st-dim{color:var(--text-muted,#7d879b)}.st-video{max-width:760px;margin:8px 0}.st-video-head{color:var(--text-secondary,#9aa3b5);align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;display:flex}.st-video-head code{color:var(--text-muted,#7d879b)}.st-item-pick{color:var(--text-muted,#7d879b);white-space:nowrap;font-size:11px}.st-item-pick i{margin-right:2px;font-size:10px}.st-voice .st-item-pick{font-size:10px}.st-line .st-item-pick:not(.set),.st-choice-item .st-item-pick:not(.set){opacity:0;transition:opacity .12s}.st-line:hover .st-item-pick,.st-choice-item:hover .st-item-pick,.st-line .st-item-pick:focus-within{opacity:1}.st-video video{background:#000;border-radius:8px;width:100%}.st-video-missing{color:#ff8a8a;margin:6px 0;font-size:12px}.st-video.timeline .st-video-missing{color:#9aa3b5}.st-cap-lines{color:#e6e8ee;flex-direction:column;gap:4px;margin:6px 0 0;padding-left:22px;font-size:14px;display:flex}.st-cap-lines li::marker{color:#7d879b;font-size:11px}.st-cap-box{margin-top:6px}.st-cap-box>summary{cursor:pointer;color:var(--text-muted,#7d879b);font-size:12px}.st-extra-title{color:var(--gold-text,#f0d9a0);margin:18px 0 6px;font-size:14px}.st-video-open{color:#ffe2a6;cursor:pointer;background:#d6b96a1f;border:1px solid #d6b96a80;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.st-branch{border-left:2px solid #78aaff59;margin-left:18px;padding-left:8px}.st-choice{background:#78aaff12;border-left:3px solid #78aaffb3;border-radius:10px;flex-direction:column;gap:6px;margin:10px 0 10px 18px;padding:8px 10px 10px;display:flex}.st-choice-head{color:var(--text-muted,#7d879b);align-items:center;gap:8px;font-size:11.5px;display:flex}.st-choice-item{align-items:center;gap:6px;display:flex}.st-choice-text{color:#d7e4ff;text-align:left;word-break:keep-all;overflow-wrap:anywhere;background:#141e37d9;border:1px solid #78aaff59;border-radius:8px;flex:0 auto;align-items:center;gap:8px;max-width:100%;padding:7px 12px;font-size:13.5px;display:flex}button.st-choice-text{cursor:pointer}button.st-choice-text:hover{border-color:#78aaffb3}.st-choice-item.on .st-choice-text{color:#fff;background:#466ebe73;border-color:#96befff2}.st-choice-icon{color:#8fb3ff;flex:none;font-size:12px}.st-choice-no{color:#dbe7ff;background:#78aaff40;border-radius:50%;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;display:inline-flex}.st-choice-body{flex:1;min-width:0}.st-choice-mark{color:#b9d3ff;flex:none}.st-line{position:relative}.st-share{vertical-align:middle;color:var(--text-muted,#7d879b);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;margin-left:6px;padding:1px 5px;font-size:11px;transition:opacity .15s}.st-line:hover .st-share,.st-choice-item:hover .st-share,.st-share.done,.st-share:focus-visible{opacity:1}.st-share:hover{color:#ffe2a6;border-color:#d6b96a66}.st-share.done{color:#8ee6a8}@media (hover:none){.st-share{opacity:.6}}.st-flash{border-radius:8px;animation:2.4s ease-out st-flash}@keyframes st-flash{0%,30%{background:#e2b85c47}to{background:0 0}}.st-hit{flex-direction:column;align-items:flex-start;gap:2px}.st-hit-text{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.st-hit small{color:var(--gold-text,#f0d9a0);opacity:.8}.st-video-head{flex-wrap:wrap}.st-video-tools{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.st-video-tools button,.st-video-tools a{color:#ffe2a6;cursor:pointer;background:#d6b96a14;border:1px solid #d6b96a66;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;text-decoration:none;display:inline-flex}.st-video-tools button:disabled{opacity:.5;cursor:default}.st-video-cover{cursor:pointer;aspect-ratio:16/9;background:#000;border:none;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.st-video-cover img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.st-video-cover:hover img{opacity:1}.st-video-play{color:#ffe2a6;background:#0009;border:1px solid #d6b96a99;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-hit-text mark{color:#fff;background:#e2b85c59;border-radius:3px;padding:0 1px}.st-save-voice{cursor:pointer;background:0 0;border:none;padding:0}.st-save-voice:hover{color:#ffe2a6}.st-line .st-save-voice,.st-choice-item .st-save-voice{opacity:0;transition:opacity .12s}.st-line:hover .st-save-voice,.st-choice-item:hover .st-save-voice,.st-save-voice:focus-visible{opacity:1}.st-msg{color:#121212;background:#e7e7e7e7;border-radius:4px 34px 4px 4px;max-width:520px;margin:10px 0;overflow:hidden;box-shadow:0 6px 18px #00000047}.st-msg-head{color:#121212;border-bottom:1px solid #0003;padding:16px 24px 12px;font-size:17px;font-weight:600}.st-msg-body{flex-direction:column;gap:10px;padding:14px 18px 16px;display:flex}.st-msg-item{align-items:flex-start;gap:12px;display:flex}.st-msg-item.me{flex-direction:row-reverse}.st-msg-avatar{background:#3a3a3a;border:2px solid #fff;border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden}.st-msg-avatar img{object-fit:cover;width:100%;height:100%;display:block}.st-msg-col{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:calc(100% - 64px);display:flex}.st-msg-item.me .st-msg-col{align-items:flex-end}.st-msg-name{color:#1212128f;font-size:12.5px}.st-msg-bubble{color:#121212;word-break:keep-all;overflow-wrap:anywhere;background:#f6f6f6e6;border-radius:4px 12px 12px;padding:8px 14px;font-size:14px;line-height:1.5;display:inline-block;box-shadow:1px 2px #00000040}.st-msg-item.me .st-msg-bubble{border-radius:12px 4px 12px 12px}.st-msg-sticker{object-fit:contain;width:96px;height:96px;display:block}.st-msg-image{border-radius:8px;max-width:100%;display:block}.st-msg-replies{border-top:1px solid #0000001f;flex-direction:column;gap:6px;padding:8px 0 2px;display:flex}.st-msg-reply{color:#121212;text-align:center;cursor:pointer;background:#f6f6f6b2;border:1px solid #00000014;border-radius:2px;width:100%;min-height:30px;padding:5px 14px;font-size:15px;box-shadow:0 1px 2px #0000002e}.st-msg-reply:hover{background:#ffffffe6}.st-msg-reply.on{background:#ffe5bb4c;border-color:#f7be64;box-shadow:0 0 0 1px #f7be64,0 0 6px #f7be6499}.st-msg-end{color:#12121266;border-top:1px solid #0003;justify-content:center;padding-top:8px;font-size:11.5px;display:flex}.st-talk-image{max-width:640px;margin:6px 0 10px 38px}.st-talk-image img{background:#000;border-radius:6px;width:100%;display:block}@media (width<=860px){.st-talk-image{margin-left:0}}.st-msg-body{scrollbar-width:thin;scrollbar-color:#12121273 transparent;max-height:420px;overflow-y:auto}.st-msg-system{color:#12121266;text-align:center;justify-content:center;align-items:center;gap:6px;padding:2px 0;font-size:11.5px;display:flex}.st-msg-system i{font-size:11px}.st-msg-video{cursor:pointer;background:#000;border:none;border-radius:4px;width:220px;max-width:100%;min-height:124px;padding:0;display:block;position:relative;overflow:hidden}.st-msg-video img,.st-msg-video .vl-player video{width:100%;display:block}div.st-msg-video{cursor:default;width:100%}.st-msg-play{color:#121212;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-msg-link{flex-direction:column;gap:6px;display:inline-flex}.st-msg-link img{border-radius:4px;max-width:220px;display:block}.st-whos{flex-wrap:wrap;align-items:center;gap:2px 10px;display:inline-flex}.st-who{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.st-who img{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.st-avatar-pick .mp-menu button{align-items:center}.st-cond .st-choice-head>span{color:var(--text-secondary,#b4bccb)}.st-cond-opts{flex-wrap:wrap;gap:6px;display:flex}.st-cond-opts .st-choice-text{padding:4px 12px;font-size:12.5px}.st-cond-opts .st-choice-text.on{color:#fff;background:#466ebe73;border-color:#96befff2}.st-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-item-part{color:var(--text-muted,#7d879b);background:#ffffff0f;border-radius:999px;flex:none;padding:0 5px;font-size:10.5px}.st-item small{text-align:right;width:46px}.st-item.st-hit small{width:auto}.st-chapter-head{z-index:2;background:var(--surface-base,#0b0e17);width:100%;color:var(--gold-text,#f0d9a0);text-align:left;cursor:pointer;border:none;align-items:baseline;gap:6px;margin:0;padding:6px 4px;font-size:12.5px;font-weight:600;display:flex;position:sticky;top:0}.st-chapter-head i{color:var(--text-muted,#7d879b);flex:none;width:10px;font-size:9px}.st-chapter-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-chapter-head small{color:var(--text-muted,#7d879b);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:11px;font-weight:500;overflow:hidden}.st-chapter-head em{color:var(--text-muted,#7d879b);flex:none;margin-left:auto;font-size:10.5px;font-style:normal;font-weight:500}@media (hover:hover){.st-chapter-head:hover .st-chapter-name{text-decoration:underline}}.st-search-wrap{flex:1;min-width:180px;display:flex;position:relative}.st-search-wrap .st-search{width:100%;padding-right:28px}.st-search-clear{color:var(--text-muted,#7d879b);cursor:pointer;background:0 0;border:none;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.st-opts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-opt{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.st-head{border-bottom:1px solid #ffffff14;flex-direction:column;gap:6px;margin-bottom:10px;padding-bottom:10px;display:flex}.st-crumb{color:var(--text-secondary,#9aa3b5);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.st-crumb i.fa-chevron-right{color:var(--text-muted,#7d879b);font-size:9px}.st-crumb small{color:var(--text-muted,#7d879b)}.st-head h3{margin:0}.st-head-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.st-head-more{flex-direction:column;gap:6px;display:flex}.st-quest{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:6px 10px}.st-quest>summary{cursor:pointer;color:var(--text-secondary,#b4bccb);font-size:12.5px}.st-quest>summary small{color:var(--text-muted,#7d879b);margin-left:4px}.st-review-lines{flex-direction:column;gap:4px;margin-top:8px;display:flex}.st-quest ol{flex-direction:column;gap:6px;margin:8px 0 4px;padding-left:22px;display:flex}.st-quest li b{color:var(--text-primary,#e6e8ee);font-size:13px;font-weight:600}.st-quest li p,.st-chdesc{color:var(--text-secondary,#b4bccb);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px;line-height:1.6}.st-prevnext{gap:8px;min-width:0;margin-left:auto;display:flex}.st-prevnext a{max-width:220px;color:var(--text-secondary,#b4bccb);background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.st-prevnext a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-prevnext a:hover{color:#ffe2a6;border-color:#d6b96a80}.st-foot{border-top:1px solid #ffffff14;margin:18px 0 30px;padding-top:12px;display:flex}.st-foot .st-prevnext{justify-content:space-between;width:100%;margin:0}.st-cont-title{border-top:1px dashed #ffffff1f;padding-top:14px}.st-playall{color:var(--text-secondary,#9aa3b5);align-items:center;gap:6px;font-size:12px;display:inline-flex}.st-playall button{color:#ffe2a6;cursor:pointer;background:#d6b96a1a;border:1px solid #d6b96a80;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.st-playall button.on{background:#d6b96a47}.st-playall-pos{font-variant-numeric:tabular-nums}.st-playing{background:#d6b96a1a;border-radius:8px;box-shadow:inset 3px 0 #e2b85ccc}.st-variant{color:var(--text-muted,#7d879b);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:0 5px;font-size:10px;line-height:1.5}.st-variant:hover{color:#ffe2a6;border-color:#d6b96a80}.st-cond-links{flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.st-cond-links a{color:#b9cffb;text-decoration:none}.st-cond-links a:hover{text-decoration:underline}.st-cond-links i{font-size:10px}.st-cond-ref{color:#b9cffb;text-underline-offset:2px;-webkit-text-decoration:underline #b9cffb66;text-decoration:underline #b9cffb66}.st-cond-ref:hover{text-decoration-color:currentColor}.st-line.st-sel{background:#b9cffb0f;border-radius:8px;box-shadow:inset 3px 0 #b9cffbb3}.st-back{display:none}@media (width<=860px){.st{gap:8px}.st-bar{gap:6px}.st-bar>.st-types{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.st-bar>.st-types button{flex:none}.st-search-wrap{flex-basis:100%;width:100%;min-width:0}.st-opts{gap:8px;width:100%}.st.has-pick .st-list,.st:not(.has-pick) .st-main,.st.has-pick .st-search-wrap,.st.has-pick .st-bar>.st-types{display:none}.st-list{max-height:none}.st-back{color:var(--text-primary,#dfe4ee);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 12px;font-size:13px;display:inline-flex}.st-item{padding:9px 8px;font-size:14px}.st-chapter-head{padding:9px 4px;font-size:13.5px}.st-prevnext a{max-width:44vw}.st-line{gap:6px}.st-voice{min-width:0}.st-line .st-item-pick:not(.set),.st-line .st-save-voice,.st-line .st-share{display:none}.st-line.tools .st-item-pick,.st-line.tools .st-save-voice,.st-line.tools .st-share{opacity:1;display:inline-flex}.st-text p{font-size:15px}}.st-voice{flex:none;align-items:flex-start;width:40px;min-width:40px}.st-voice .snd-btn .snd-left{display:none}.st-voice .snd-btn{justify-content:center;min-width:30px}@media (width<=860px){.st-voice{width:34px;min-width:34px}.st-prevnext{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.st-prevnext a{min-width:0;max-width:none}.st-prevnext a:last-child{justify-content:flex-end}.st-head-tools{flex-direction:column;align-items:stretch}.st-choice-item .st-share,.st-choice-item .st-item-pick,.st-choice-item .st-save-voice{display:none}}.bk-link{color:#ffffffeb;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.bk-link:hover:not(:disabled){color:#ffe2a6}.bk-link:disabled{cursor:default;opacity:.7;text-decoration:none}.bk-overlay{z-index:3000;-webkit-backdrop-filter:blur(18px);background:#0e1116e6;flex-direction:column;animation:.18s ease-out bk-fade;display:flex;position:fixed;inset:0;overflow:hidden}.bk-overlay:before{content:"";background-image:var(--bk-cross);filter:invert();opacity:.05;pointer-events:none;background-repeat:repeat;position:absolute;inset:0}@keyframes bk-fade{0%{opacity:0}to{opacity:1}}.bk-circle{opacity:.1;pointer-events:none;width:440px;animation:60s linear infinite reverse bk-spin;position:absolute;top:-28px;left:110px}@keyframes bk-spin{to{transform:rotate(360deg)}}.bk-head{align-items:center;gap:10px;padding:20px 76px 8px 32px;display:flex;position:relative}.bk-head-icon{opacity:.9;width:36px;height:36px;-webkit-mask:var(--bk-icon) center / contain no-repeat;-webkit-mask:var(--bk-icon) center / contain no-repeat;mask:var(--bk-icon) center / contain no-repeat;background:#fddfa1;flex:none}.bk-head-title{color:#ffffffe6;text-shadow:1px 1.2px #0006;font-size:18px}.bk-close{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:0;width:44px;height:44px;font-size:26px;position:absolute;top:14px;right:22px}.bk-close:hover{opacity:1}.bk-col{flex:1;width:min(640px,100vw - 32px);min-height:0;margin:0 auto;padding:6px 0 26px;display:flex;position:relative}.bk-scroll{scrollbar-width:thin;scrollbar-color:#ffffffb3 #ffffff1a;flex:1;padding:0 18px 36px 0;overflow-y:auto}.bk-scroll::-webkit-scrollbar{width:4px}.bk-scroll::-webkit-scrollbar-track{background:#ffffff1a}.bk-scroll::-webkit-scrollbar-thumb{background:#ffffffb3}.bk-title{text-align:center;padding:12px 0 6px}.bk-title h3{color:#dbc291;margin:0;font-size:24px;font-weight:600;line-height:1.3}.bk-deco{opacity:.2;align-items:center;height:12px;margin-top:12px;display:flex}.bk-deco-l,.bk-deco-r{box-sizing:border-box;border-style:solid;border-width:0 9px 0 16px;border-image:var(--bk-line) 0 9 0 16 fill / 0 9px 0 16px stretch;flex:1;height:12px}.bk-deco-r{transform:scaleX(-1)}.bk-deco-ring{background:var(--bk-ring) center / contain no-repeat;flex:none;width:8px;height:8px;margin:0 -2px}.bk-body{color:#ffffffb3;word-break:break-all;overflow-wrap:anywhere;flex-direction:column;padding-top:10px;font-size:17px;line-height:1.6;display:flex}.bk-line{margin:0}.bk-pic{max-width:100%;margin:14px auto;display:block;box-shadow:2px 2px #0000002e}@media (width<=860px){.bk-head{padding-left:18px}.bk-circle{width:300px;left:40px}.bk-body{font-size:16px}}.st-log{--st-tag:150px;--st-rail:44px;--st-indent:calc(var(--st-tag) + var(--st-rail) + 6px)}.st-log .st-row{grid-template-columns:var(--st-tag) var(--st-rail) minmax(0, 1fr);align-items:start;gap:0;margin:0;padding:0;display:grid;position:relative}.st-log .st-row:before{content:"";left:calc(var(--st-tag) + var(--st-rail) / 2 - 1px);pointer-events:none;background:#ffffff4d;width:2px;position:absolute;top:0;bottom:0}.st-row-tag{grid-column:1;justify-content:flex-end;min-width:0;padding:9px 10px 0 0;display:flex}.st-tag{color:#fff;text-align:right;word-break:keep-all;overflow-wrap:anywhere;background:#ffffff1a;border-radius:6px;max-width:100%;padding:1px 10px;font-size:15px;font-weight:700;line-height:1.55}.st-row.self .st-tag{color:#d3b58a}.st-tag.option{color:#121212;background:#cbb087}.st-tag.book{color:#121212;background:#e5e5e5}.st-log .st-voice{z-index:1;grid-column:2;justify-content:center;align-items:flex-start;width:auto;min-width:0;padding-top:5px;display:flex;position:static}.st-dot{background:#ffffff80;border-radius:50%;width:5px;height:5px;margin-top:11px;display:block}.st-log .st-row .st-text{grid-column:3;min-width:0;padding:6px 0 6px 6px}.st-log .st-row .st-text p{color:#ffffffe6;text-shadow:1px 1.5px #00000029;margin:0;font-size:16.5px;font-style:normal;line-height:1.6}.st-log .st-row.self .st-text p{color:#e6bd7f}.st-log .st-row.option .st-text p{color:#cbd9f7}.st-vtools{align-items:center;gap:4px;display:inline-flex;position:absolute;top:6px;right:4px}.st-log .st-row .st-share{opacity:0;margin-left:6px;transition:opacity .12s}.st-log .st-row:hover .st-share,.st-log .st-row.sel .st-share{opacity:1}.st-row.st-sel .st-text p,.st-row.st-line.st-sel .st-text p{text-decoration:none}.st-log .st-line.st-sel{background:linear-gradient(90deg, transparent calc(var(--st-tag) + var(--st-rail)), #b9cffb12);box-shadow:none;border-radius:0}.st-log .st-line.st-playing{background:linear-gradient(90deg, transparent calc(var(--st-tag) + var(--st-rail)), #d6b96a1a);box-shadow:none;border-radius:0}.st-opts-col{flex-direction:column;grid-column:3;align-items:flex-start;gap:6px;min-width:0;padding:6px 0 8px 6px;display:flex}.st-opts-note{color:var(--text-muted,#7d879b);font-size:11.5px}.st-row-option .st-choice-item{align-items:center;gap:6px;max-width:100%;display:flex}.st-row-option .st-choice-text{color:#ffffffeb;text-align:left;background:#00000047;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:8px;padding:4px 12px;font-size:16px;display:flex}.st-row-option button.st-choice-text{cursor:pointer}.st-row-option button.st-choice-text:hover{border-color:#e5c88a99}.st-row-option .st-choice-item.on .st-choice-text{color:#fff;background:#e5c88a1f;border-color:#e5c88a;box-shadow:0 0 0 1px #e5c88a73,0 0 8px #e5c88a40}.st-row-option .st-choice-no{color:#f2e0b6;background:#e5c88a38;border-radius:50%;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;display:inline-flex}.st-row-option .st-choice-mark{color:#e5c88a}.st-row-option .st-vtools{position:static}.st-row-book .st-text{align-items:center;min-height:36px;display:flex}.st-row-book .bk-link{font-size:16.5px}.st-log .st-choice,.st-log .st-roll,.st-log .st-cond,.st-log .st-msg,.st-log .st-video,.st-log .st-talk-image,.st-log .st-perf,.st-log .st-cap-box{margin-left:var(--st-indent)}.st-log .st-perf{margin-right:0}@media (width<=860px){.st-log{--st-tag:66px;--st-rail:34px}.st-tag{padding:1px 6px;font-size:11.5px}.st-row-tag{padding-right:6px}.st-log .st-row .st-text p{font-size:15.5px}.st-vtools{top:2px}}.st-voice .snd-btn.round{width:28px;min-width:28px}.st-row-book .bk-wiki{color:#ffffff73;margin-left:10px;font-size:13px}.st-row-book .bk-wiki:hover{color:#ffe2a6}.bv{flex-direction:column;gap:12px;max-width:760px;display:flex}.bv-head{flex-direction:column;gap:8px;display:flex}.bv-comment{color:var(--text-secondary,#9aa3b5);margin:0;font-size:12.5px;line-height:1.6}.bv-vols{flex-wrap:wrap;gap:6px;display:flex}.bv-vols button{max-width:100%;color:var(--text-primary,#dfe4ee);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.bv-vols button b{color:#f0d9a0;background:#d6b96a33;border-radius:50%;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;display:inline-flex}.bv-vols button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bv-vols button.on{color:#ffe2a6;background:#d6b96a2e;border-color:#d6b96a99}.bv-page{background:#080a0e8c;border:1px solid #ffffff12;border-radius:10px;padding:12px 22px 28px}.bv-pn{justify-content:space-between;gap:8px;display:flex}.bv-pn a{color:#b9cffb;text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-size:12.5px;text-decoration:none;overflow:hidden}.bv-pn a:hover{text-decoration:underline}.bv-stories h4{color:var(--gold-text,#f0d9a0);margin:6px 0;font-size:13px}@media (width<=860px){.bv-page{padding:8px 14px 22px}}.st-log .st-voice{flex-direction:row;justify-content:center;align-items:flex-start}.st-log .st-row .st-text{padding:13px 0 13px 6px}.st-log .st-voice{padding-top:12px}.st-row-tag{padding-top:15px}.st-opts-col{padding-top:13px;padding-bottom:15px}.st-log .st-row:before{-webkit-mask:linear-gradient(#000 0 20px,#0000 20px 34px,#000 34px);mask:linear-gradient(#000 0 20px,#0000 20px 34px,#000 34px)}.st-log .st-row:has(.snd-btn):before{-webkit-mask:linear-gradient(#000 0 7px,#0000 7px 45px,#000 45px);mask:linear-gradient(#000 0 7px,#0000 7px 45px,#000 45px)}.st-log .st-text ruby,.st-choice-body ruby,.st-msg-bubble ruby{ruby-position:over;ruby-align:center}.st-log .st-text rt,.st-choice-body rt,.st-msg-bubble rt{color:#ffffffb8;text-shadow:none;font-size:.62em;font-weight:500;line-height:1}.st-log .st-row.self .st-text rt{color:#e6bd7fcc}.st-text em{font-style:italic}.bv-world{vertical-align:-3px;background-color:currentColor;flex:none;width:16px;height:16px;margin-right:5px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.st-crumb .bv-world{width:18px;height:18px;margin:0}.bv-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.bv-item-icon{object-fit:contain;background:#00000040;border-radius:8px;flex:none;width:64px;height:64px}.bv-item-body{min-width:0}.bv-item-body h4{color:var(--text-primary,#e6e8ee);margin:0 0 4px;font-size:14px}.bv-item-body h4 small{color:var(--text-muted,#7d879b);margin-left:8px;font-size:11px;font-weight:500}.bv-item-body p{color:var(--text-secondary,#b4bccb);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px;line-height:1.65}.bv-item-bg{color:var(--text-muted,#8d97ab);font-style:italic}.st-tag.objective{color:#ffcf70;background:#ffcf702e}.hud-mission{text-shadow:.8px .8px #000000b3,-.8px -.8px #00000080;background:linear-gradient(90deg,#080a0ed1,#080a0e80);border-left:2px solid #ffcf70cc;border-radius:8px;flex-direction:column;gap:4px;min-width:260px;max-width:min(100%,560px);padding:10px 16px 12px;display:inline-flex;box-shadow:0 2px 10px #0000004d}.hud-list{width:40px;height:40px;margin-bottom:4px;position:relative}.hud-list img{width:40px;height:40px;display:block}.hud-red{color:#fff;text-align:center;width:18px;height:18px;text-shadow:none;background:#e8423f;border:2px solid #fff;border-radius:50%;font-size:11px;font-weight:800;line-height:14px;position:absolute;top:-7px;right:-9px}.hud-name{color:#fff;align-items:center;gap:4px;font-size:17px;display:flex}.hud-type{flex:none;width:34px;height:34px;margin-left:-4px}.hud-task{color:#fff;align-items:flex-start;gap:10px;padding:2px 4px 0 26px;font-size:15.5px;line-height:1.45;display:flex}.hud-dot{background:#ffffffe6;border-radius:50%;flex:none;width:4px;height:4px;margin-top:.62em}.st-qd{background:#080a0e80;padding:10px 14px 14px}.st-qd>summary{margin-bottom:8px}.qd-list{flex-direction:column;gap:10px;display:flex}.qd-bar{color:#fff;background:#ffffff1a;align-items:flex-start;gap:12px;padding:6px 14px;font-size:15px;line-height:1.5;display:flex}.qd-bar .hud-dot{margin-top:.7em}.qd-desc{color:#ffffffc7;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:8px 4px 0;font-size:13.5px;line-height:1.75}.qd-reward{border-top:1px solid #ffffff1f;margin-top:14px;padding-top:10px}.qd-reward h5{color:var(--text-secondary,#b4bccb);margin:0 0 8px;font-size:12.5px;font-weight:500}.qd-reward-list{flex-wrap:wrap;gap:8px;display:flex}.qd-item-box{background:linear-gradient(160deg,#5a6572,#3c4550);border-radius:6px;width:64px;height:64px;position:relative;overflow:hidden}.qd-item-box.r-NotNormal{background:linear-gradient(160deg,#4f9a74,#2f6b4d)}.qd-item-box.r-Rare{background:linear-gradient(160deg,#5a8ee0,#3459a6)}.qd-item-box.r-VeryRare{background:linear-gradient(160deg,#9a68e0,#5f3aa3)}.qd-item-box.r-SuperRare{background:linear-gradient(160deg,#e6b250,#a8741f)}.qd-item-box img{object-fit:contain;width:100%;height:100%;display:block}.qd-item-box b{color:#fff;text-align:center;background:linear-gradient(#0000,#000000a6);padding:1px 0 2px;font-size:12.5px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.wiki{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.wk-controls{background:var(--surface-panel);border:1px solid var(--line-gold);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.wk-groups{background:#ffffff0d;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.wk-groups button,.wk-groups a{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.wk-groups button img,.wk-groups a img{object-fit:contain;opacity:.85;width:16px;height:16px}.wk-groups button:hover,.wk-groups a:hover{color:var(--text-primary);background:#ffffff0f}.wk-groups button.on,.wk-groups a.on{color:#fff;background:#d6b96a3d}.wk-search{min-width:180px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:7px 10px;font-size:12px}.wk-search:focus{border-color:#d6b96a80;outline:none}.wk-filter-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wk-filter-gap{width:10px}.wk-filter-icon{cursor:pointer;opacity:.65;background:#ffffff0a;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:3px;display:inline-flex}.wk-filter-icon img{object-fit:contain;width:100%;height:100%}.wk-filter-icon:hover{opacity:1;background:#ffffff14}.wk-filter-icon.on{opacity:1;background:#d6b96a47}.wk-filter-icon.off{opacity:1;background:#e2606038;position:relative;box-shadow:inset 0 0 0 1px #e260608c}.wk-filter-icon.off img{opacity:.45;filter:grayscale(.8)}.wk-filter-icon.off:after{content:"";transform-origin:50%;background:#ff8a8a;border-radius:1px;height:2px;position:absolute;top:50%;left:3px;right:3px;transform:rotate(-45deg)}.wk-filter-clear{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;margin-left:8px;padding:4px 9px;font-size:11px}.wk-filter-clear:hover{color:#fff;background:#ffffff1f}.wk-filter-hint{color:var(--text-tertiary,var(--text-secondary));opacity:.75;align-items:center;gap:8px;margin-top:-4px;font-size:11px;display:flex}.wk-filter-hint em{color:var(--text-secondary);font-style:normal;font-weight:700}.wk-filter-star{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:0;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700}.wk-filter-star:hover{background:#ffffff14}.wk-filter-star.on{color:#fff;background:#d6b96a47}.wk-filter-star.r5.on{background:#e8c46a4d}.wk-filter-star.r4.on{background:#b892ff4d}.wk-filter-check{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;margin-left:10px;font-size:11px;display:inline-flex}.wk-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.wk-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:8px;display:grid}.wk-cell{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.wk-cell-art{aspect-ratio:1;background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid #ffffff14;border-radius:10px;display:block;position:relative;overflow:hidden}.wk-cell.r5 .wk-cell-art{box-shadow:inset 0 -3px #e8c46ad9}.wk-cell.r4 .wk-cell-art{box-shadow:inset 0 -3px #b892ffd9}.wk-cell.r3 .wk-cell-art{box-shadow:inset 0 -3px #78aaffb3}.wk-cell-art>img:first-child{object-fit:cover;width:100%;height:100%;display:block}.wk-cell:hover .wk-cell-art{border-color:#d6b96a99}.wk-cell-el,.wk-cell-path{background:#0a0a12bf;border-radius:50%;width:18px;height:18px;padding:1px;position:absolute}.wk-cell-el{top:3px;left:3px}.wk-cell-path{top:3px;right:3px}.wk-cell-v0{color:#201409;background:#ffb478d9;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:800;position:absolute;bottom:3px;left:3px}.wk-cell-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wk-cell:hover .wk-cell-name{color:var(--text-primary)}.wk-back{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:0;border-radius:6px;justify-content:center;align-items:center;margin-right:4px;font-size:11.5px;text-decoration:none;display:inline-flex}.wk-back:hover{color:var(--text-primary);background:#ffffff1f}.wk-hero{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.wk-hero-art{object-fit:cover;object-position:top;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;width:118px;height:118px}.wk-hero-art.cone{object-fit:contain;object-position:center}.wk-hero-art.relic{object-fit:contain}.wk-hero-body{flex-direction:column;flex:1;gap:7px;min-width:260px;display:flex}.wk-cone-desc{color:#95ebd5}.wk-hero-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-hero-name h3{margin:0;font-size:17px}.wk-badge{border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.wk-badge.v0{color:#ffb478;background:#ffb4782e}.wk-badge.warn{color:#ff9a9a;background:#ff787829}.wk-pair{color:#9fbcff;cursor:pointer;background:#d6b96a29;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.wk-pair:hover{color:#fff;background:#d6b96a47}.wk-meta{color:var(--text-secondary);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.wk-meta span{align-items:center;gap:4px;display:inline-flex}.wk-meta img{width:14px;height:14px}.wk-id{opacity:.55;font-variant-numeric:tabular-nums}.wk-stars.r5{color:#e8c46a}.wk-stars.r4{color:#b892ff}.wk-stars.r3{color:#78aaff}.wk-stat-strip{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:9px;flex-wrap:wrap;gap:4px 12px;padding:7px 10px;display:flex}.wk-stat-chip{color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:11px;display:inline-flex}.wk-stat-chip img{align-self:center;width:14px;height:14px}.wk-stat-label{color:var(--text-secondary)}.wk-anchors{z-index:3;background:var(--surface-solid,#171821);flex-wrap:wrap;align-items:center;gap:4px;padding:5px 0;display:flex;position:sticky;top:0}.wk-anchors>*{white-space:nowrap;flex-shrink:0}.wk-anchors button{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:0;border-radius:6px;padding:4px 12px;font-size:11.5px;font-weight:600}.wk-anchors button.on{color:#fff;background:#d6b96a3d}.wk-simple-toggle{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:4px 12px 4px 5px;font-size:11.5px;font-weight:600;display:inline-flex}.wk-simple-knob{background:#ffffff29;border-radius:999px;width:26px;height:14px;transition:background .15s;position:relative}.wk-simple-knob:after{content:"";background:#cfd2dd;border-radius:50%;width:11px;height:11px;transition:transform .15s,background .15s;position:absolute;top:1.5px;left:2px}.wk-simple-toggle.on{color:var(--text-primary)}.wk-simple-toggle.on .wk-simple-knob{background:#e79835}.wk-simple-toggle.on .wk-simple-knob:after{background:#fff4e2;transform:translate(11px)}.wk-page{text-align:left;flex-direction:column;gap:18px;display:flex}.wk-desc,.wk-card,.wk-eidolon-item{text-align:left}.wk-section{scroll-margin-top:82px}.wk-section-title{color:var(--text-secondary);letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:700}.wk-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}@media (width<=900px){.wk-cards{grid-template-columns:1fr}}.wk-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.wk-card.wk-stat-only{opacity:.9;margin-top:8px}.wk-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wk-card-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.wk-card-title h4{margin:0;font-size:13px}.wk-card-tools{align-items:center;gap:8px;display:flex}.wk-skill-icon{background:radial-gradient(circle,#ffffff1f,#ffffff08);border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.wk-skill-icon img{object-fit:contain;width:22px;height:22px}.wk-kind{color:#e8e6f0;white-space:nowrap;background:#0c0a16d9;border:1px solid #ffffff24;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.wk-tag{color:#f29e38;white-space:nowrap;font-size:11px;font-weight:600}.wk-lv-badge{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.wk-meta-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.wk-chip{color:#a8e2c0;font-variant-numeric:tabular-nums;white-space:nowrap;background:#8cdcaa1a;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.wk-chip img{width:13px;height:13px}.wk-chip.el{color:var(--text-secondary);background:#ffffff0f}.wk-chip.cost{color:#ffc79c;background:#ffaa781f}.wk-chip.warn{color:#ff9a9a;background:#ff787824}.wk-jump{color:var(--text-secondary);white-space:nowrap;background:#ffffff0f;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;text-decoration:none;display:inline-flex}.wk-jump:hover{color:#fff;background:#d6b96a33}.wk-level{color:var(--text-secondary);align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.wk-level input{flex:0 200px}.wk-level b{text-align:right;min-width:18px;color:var(--text-primary);font-variant-numeric:tabular-nums}.wk-level-note{opacity:.75;font-size:10px}.wk-desc{color:var(--text-primary);margin:8px 0 0;font-size:12.5px;line-height:1.75}.wk-param{color:#f29e38;font-weight:600}.wk-term{text-underline-offset:3px;-webkit-text-decoration:underline dotted #ffffff8c;text-decoration:underline dotted #ffffff8c;text-decoration-thickness:1px}.wk-term-known{cursor:help}.wk-term-tip{max-width:min(380px,100vw - 32px)}.wk-term-tip-name{color:var(--text-primary);margin-bottom:4px;font-size:12.5px;display:block}.wk-term-tip-desc{margin:0;font-size:12px;line-height:1.65}.wk-desc ruby rt{color:var(--text-secondary);font-size:8.5px}.wk-card-title ruby rt,.wk-eidolon-item ruby rt{color:var(--text-secondary);font-size:8px}.wk-note{color:var(--text-secondary);margin:6px 0 0;font-size:11px}.wk-stats{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wk-stats li{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.wk-stat-ico{object-fit:contain;width:14px;height:14px}.wk-chip.hit{color:#a9c4ff;background:#d6b96a1f}.wk-toggle{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:0;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:3px 8px;font-size:11px;display:inline-flex}.wk-toggle:hover{color:var(--text-primary);background:#ffffff17}.wk-table-wrap{margin-top:8px;overflow-x:auto}.wk-table{border-collapse:collapse;width:100%;font-size:11px}.wk-table th,.wk-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0f;padding:3px 8px}.wk-table th{color:var(--text-secondary);font-weight:600}.wk-table .wk-lv{text-align:left;color:var(--text-secondary)}.wk-table tbody tr{cursor:pointer}.wk-table tbody tr:hover{background:#ffffff0a}.wk-table tbody tr.on{background:#d6b96a24}.wk-table tbody tr.eidolon td{opacity:.55}.wk-row-note{color:var(--text-secondary);text-align:left;font-size:9.5px}.wk-dim{opacity:.35}.wk-eidolon-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}@media (width<=900px){.wk-eidolon-panel{grid-template-columns:1fr}}.wk-eidolon-col{flex-direction:column;gap:10px;display:flex}.wk-eidolon-item{background:radial-gradient(120% 140% at 0 0,#7864c81f,#0000 55%),#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.wk-eidolon-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wk-eidolon-head h4{flex:1;min-width:0;margin:0;font-size:13px}.wk-eidolon-icon{background:radial-gradient(circle,#181428f2,#322c5099);border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.wk-eidolon-icon img{object-fit:contain;border-radius:50%;width:34px;height:34px}.wk-eidolon-icon b{color:#14101f;background:#e8e6f0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.wk-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.wk-gallery-grid a{aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;display:block;overflow:hidden}.wk-gallery-grid a:hover{border-color:#d6b96a99}.wk-gallery-grid img{object-fit:contain;width:100%;height:100%;display:block}.wk-empty{color:var(--text-secondary);padding:12px 4px;font-size:12px}.wk-cone-stage{aspect-ratio:338/518;perspective:720px;flex-shrink:0;width:190px}.wk-cone-card{width:100%;height:100%;transform-style:preserve-3d;transition:transform .18s ease-out;position:relative}.wk-cone-frame{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.wk-cone-frame.down{opacity:.9;transform:translateZ(-26px)}.wk-cone-frame.up{transform:translateZ(16px)}.wk-cone-art{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:6px;width:93.6%;height:93.6%;position:absolute;inset:3.2%}.wk-cone-foot{align-items:center;gap:2px;display:flex;position:absolute;bottom:5.5%;left:7%;transform:translateZ(26px)}.wk-cone-path{width:30px;height:30px;margin-right:4px;position:relative}.wk-cone-path .ring{width:100%;height:100%}.wk-cone-path .path{width:22px;height:22px;position:absolute;inset:4px}.wk-cone-star{filter:drop-shadow(0 0 3px #0009);width:24px;height:24px;margin-left:-6px}.wk-inline-icon{vertical-align:-.16em;background:currentColor;width:1.05em;height:1.05em;margin-right:1px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wk-special-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wk-special-link:hover{color:#f9c777}.wk-sp-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06060cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wk-sp-panel{text-align:left;border:1px solid #ffffff24;border-radius:14px;gap:14px;width:min(960px,96vw);max-height:min(640px,92vh);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0009}.wk-sp-close{z-index:3;color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:8px;width:32px;height:32px;font-size:15px;position:absolute;top:10px;right:12px}.wk-sp-close:hover{background:#0000008c}.wk-sp-head{align-items:center;gap:10px;display:flex}.wk-sp-head h4{flex:1;min-width:0;margin:0;font-size:16px}.wk-sp-target{opacity:.75;margin:2px 0 0;font-size:11.5px}.wk-sp-desc{font-size:12.5px}.wk-sp-panel.tarot{color:#f5eefc;background-position:50%;background-size:cover;padding:18px}.wk-sp-panel.tarot:before{content:"";background:#180c288c;position:absolute;inset:0}.wk-sp-panel.tarot>*{position:relative}.wk-sp-cards{flex-shrink:0;grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;width:300px;padding-right:4px;display:grid;overflow-y:auto}.wk-sp-card{cursor:pointer;background:#140a2473;border:1px solid #ffffff40;border-radius:8px;padding:0;position:relative;overflow:hidden}.wk-sp-card img{width:100%;display:block}.wk-sp-card span{color:#e8ddf5;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:3px 2px 4px;font-size:10px;display:block;overflow:hidden}.wk-sp-card:hover{border-color:#fff9}.wk-sp-card.on{border-color:#f2d38a;box-shadow:0 0 12px #f2d38a73}.wk-sp-check{object-fit:contain;height:22px;position:absolute;top:4px;right:4px;width:22px!important}.wk-sp-body{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex;overflow-y:auto}.wk-sp-figure{filter:drop-shadow(0 8px 24px #00000080);border-radius:10px;flex-shrink:0;width:190px}.wk-sp-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wk-sp-panel.tarot .wk-desc{color:#f5eefc}.wk-sp-panel.protocol{color:#2c2622;background:#f4efe7 url(/img/ui/special/special_1510/imgspecialskill1510_megabg_01.webp) bottom/100% 135% no-repeat;border:0;border-radius:6px;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:0;width:min(980px,94vw);height:min(420px,80vh);max-height:none;padding:0;display:grid}.wk-sp-band{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wk-sp-art{display:block;position:absolute}.wk-sp-art.right{object-fit:contain;object-position:right center;width:auto;max-width:none;height:104%;top:-2%;right:-2%}.wk-sp-art.left{opacity:.85;width:34%;bottom:-10%;left:-8%}.wk-sp-lines{opacity:.55;width:34%;position:absolute;top:0;right:24%}.wk-sp-bigstar{opacity:.85;width:80px;position:absolute;bottom:-6%;right:2%}.wk-sp-panel.protocol>.wk-sp-tabs,.wk-sp-panel.protocol>.wk-sp-proto,.wk-sp-panel.protocol>.wk-sp-close{z-index:1;position:relative}.wk-sp-panel.protocol>.wk-sp-close{z-index:5;position:absolute}.wk-sp-tabs{flex-direction:column;gap:10px;padding:74px 0 0 26px;display:flex}.wk-sp-tab{color:#4b2c22;cursor:pointer;text-align:left;background:#fffdf8d1 0 0/100% 100%;border:1px solid #5a281e40;border-radius:4px;align-items:center;gap:12px;height:54px;padding:0 12px 0 6px;font-size:13.5px;font-weight:700;display:flex}.wk-sp-tab:hover{border-color:#c8232c}.wk-sp-tab.on{color:#201410;border-color:#a8776b}.wk-sp-tab-icon{background-size:100% 100%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wk-sp-tab-icon img{object-fit:contain;width:22px;height:22px}.wk-sp-tab-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wk-sp-proto{flex-direction:column;gap:10px;max-height:100%;padding:66px 30% 22px 30px;display:flex;position:relative;overflow:hidden auto}.wk-sp-haze{background:radial-gradient(at 42% 48%,#f4efe7f7 0%,#f4efe7eb 36%,#f4efe799 54%,#f4efe700 70%);width:56%;height:120%;position:absolute;top:-10%;left:18%}.wk-sp-panel.protocol .wk-sp-head{gap:8px}.wk-sp-panel.protocol .wk-sp-head h4{letter-spacing:-.01em;font-size:21px;font-weight:700}.wk-sp-titlestar{object-fit:contain;width:18px;height:22px}.wk-sp-rule{background:linear-gradient(90deg,#3c281e73,#3c281e00);height:1px;margin:2px 0 6px}.wk-sp-panel.protocol .wk-sp-desc{font-size:13.5px;line-height:1.7}.wk-sp-panel.protocol .wk-desc{color:#3a322c}.wk-sp-panel.protocol .wk-term{text-decoration-color:#3c281e99}.wk-sp-simple{justify-content:flex-end;align-items:center;margin-top:8px;display:flex}.wk-sp-simple .wk-simple-toggle{color:#2c2622;background:#fffdf8d9;border:1px solid #5a281e40;border-radius:999px;padding:4px 10px;font-weight:700}.wk-sp-panel.protocol .wk-sp-target{color:#3a322c;opacity:1;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:700;display:flex}.wk-sp-panel.protocol .wk-sp-target img{object-fit:contain;width:16px;height:20px}.wk-sp-avatars{flex-wrap:wrap;gap:12px;display:flex}.wk-sp-avatars img{object-fit:cover;background:#241d18;border:2px solid #d4b26a;border-radius:50%;width:58px;height:58px}@media (width<=760px){.wk-sp-panel{flex-direction:column;overflow-y:auto}.wk-sp-cards{grid-template-columns:repeat(4,1fr);width:100%;max-height:200px}.wk-sp-panel.protocol{grid-template-columns:1fr;height:auto;max-height:92vh}.wk-sp-tabs{flex-direction:row;width:100%;padding:56px 16px 0}.wk-sp-proto{padding:16px 16px 24px}.wk-sp-art.right{display:none}.wk-sp-body{flex-direction:column}}.wk-share{cursor:pointer;border:0;padding:3px 7px;font-size:11px}.wk-share i{font-size:11px}.wk-share.on{color:#8fe0a8;background:#78dc9633}@keyframes wk-flash-glow{0%{box-shadow:0 0 0 2px #f29e38e6}70%{box-shadow:0 0 0 2px #f29e38e6}to{box-shadow:0 0 0 2px #f29e3800}}.wk-flash{animation:2.4s ease-out wk-flash-glow}.wk-lens{border-bottom:1px solid var(--line-gold);align-items:center;gap:4px;padding:0 4px;display:flex}.wk-lens-tab{color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.wk-lens-tab small{color:var(--text-muted);font-size:11px}.wk-lens-tab:hover{color:var(--text-primary)}.wk-lens-tab.on{color:var(--gold-text);border-bottom-color:var(--gold)}.wk-hero-art.enemy{object-fit:contain}.wk-rank{border:1px solid var(--line-gold);color:var(--gold-text);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px}.wk-rank.BigBoss{color:#f2a0a0;border-color:#e06a6a}.wk-rank.LittleBoss{color:#f2c9a0;border-color:#e0a06a}.wk-weak img,.wk-res em img,.wk-chip-el{vertical-align:middle;width:18px;height:18px;margin-left:4px}.wk-res-row{color:var(--text-dim);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.wk-res em{color:var(--text);margin-left:8px;font-style:normal}.wk-intro{color:var(--text-dim);max-width:900px;margin:8px 0 0;font-size:13px;line-height:1.5}.wk-intro.strategy{color:var(--text)}.wk-links{flex-wrap:wrap;gap:8px;display:flex}.wk-chip.link{cursor:pointer;text-decoration:none}.wk-chip.on{border-color:var(--gold)}.wk-guide-skill{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.wk-cell.enemy .wk-cell-art img{object-fit:contain}.wk-cell-rank{color:var(--gold-text);background:#0009;border-radius:999px;padding:1px 6px;font-size:10px;position:absolute;top:4px;left:4px}.wk-cell-rank.BigBoss{color:#f2a0a0}.wk-cell-rank.LittleBoss{color:#f2c9a0}@media (width<=760px){.wk-groups{flex-wrap:wrap;display:flex}.wk-head,.wk-top{flex-wrap:wrap}.wk-search{width:100%;min-width:0}}.wk-lens-tab.open{color:var(--gold-text)}.wk-lens-tab i{opacity:.7;font-size:10px}button.wk-lens-tab{cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-family:inherit}.wk-diff{text-align:left;border:1px solid var(--line-gold);background:#0000002e;border-radius:10px;margin:8px 4px 4px;padding:10px 12px}.wk-diff-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.wk-diff-pick{align-items:center;gap:8px;font-size:13px;display:inline-flex}.wk-diff-pick select{color:var(--gold-text);border:1px solid var(--line-gold);font:inherit;background:0 0;border-radius:6px;padding:2px 6px;font-size:13px}.wk-diff-pick small{color:var(--text-muted)}.wk-diff-count{color:var(--text-secondary);font-size:12.5px}small.wk-diff-new{color:#8ee6a8}.wk-diff-modes{background:#ffffff0d;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.wk-diff-modes button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.wk-diff-modes button.on{color:#fff;background:#d6b96a3d}.wk-diff-modes del,.wk-diff-inline del{color:#ff8a8a;background:#ff5a5a2e;border-radius:3px;padding:0 2px;text-decoration:line-through}.wk-diff-modes ins,.wk-diff-inline ins{color:#8ee6a8;background:#5adc822e;border-radius:3px;padding:0 2px;text-decoration:none}.wk-diff-group{border-top:1px dashed var(--line);padding:8px 0}.wk-diff-group h5{color:var(--gold-text);margin:0 0 6px;font-size:13px;font-weight:600}.wk-diff-item{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:6px;display:grid}.wk-diff-field{color:var(--text-muted);padding-top:3px;font-size:11px}.wk-diff-inline{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.7}.wk-diff-lines p{white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0 0 3px;padding:3px 8px;font-size:13px;line-height:1.6}.wk-diff-lines p b{width:14px;font-weight:700;display:inline-block}.wk-diff-lines p.del{color:#ffb3b3;background:#ff5a5a24}.wk-diff-lines p.ins{color:#b8f0c8;background:#5adc8224}.wk-diff-note{margin:0 0 4px;font-size:12px}.wk-diff-note.added{color:#8ee6a8}.wk-diff-note.removed{color:#ff8a8a}@media (width<=720px){.wk-diff-item{grid-template-columns:1fr;gap:2px}}.wk-hits{flex-direction:column;gap:10px;margin-top:6px;display:flex}.wk-hits-group{flex-direction:column;gap:3px;display:flex}.wk-hits-head{align-items:baseline;gap:6px;display:flex}.wk-hits-head .wk-hits-role{min-width:0;color:var(--gold-text);font-size:12px}.wk-hits-head .wk-hits-count{min-width:0;color:var(--text-muted)}.wk-hits-row{align-items:center;gap:8px;display:flex}.wk-hits-role{min-width:52px;color:var(--text-muted);flex:none;font-size:11px}.wk-hits-count{min-width:44px;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.wk-hits-bar{flex:1;gap:2px;min-width:0;display:flex}.wk-hits-seg{border:1px solid var(--line-gold);min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;background:#d6b96a24;border-radius:4px;justify-content:center;align-items:center;padding:3px 2px;font-size:11px;display:flex;overflow:hidden}.wk-hits-seg:hover{filter:brightness(1.35)}.wk-hits-seg.tough{color:#a8e6c8;background:#78ffbe1a;border-color:#78ffbe4d}.wk-hits-seg.ep{color:#bcd4ff;background:#78aaff21;border-color:#78aaff59}.wk-hits-row.tough .wk-hits-count{color:#a8e6c8}.wk-hits-row.ep .wk-hits-count{color:#bcd4ff}.wk-toggles{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.wk-hits-role{min-width:44px}}.wk-seq{counter-reset:none;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wk-seq li{border:1px solid var(--glass-border);color:var(--text-primary);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:12px;display:inline-flex}.wk-seq li b{width:17px;height:17px;color:var(--gold);background:#d6b96a29;border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.wk-seq li:not(:last-child):after{content:"→";color:var(--text-secondary);margin-left:2px;font-size:11px}.wk-phase{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.wk-phase .wk-kind{flex:none;margin-top:2px}.wk-phase .wk-chips{margin:0}.wk-guide-answer{color:var(--text-primary);font-weight:600}.wk-rules{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.wk-rules td{border-top:1px solid var(--glass-border);vertical-align:top;padding:5px 8px}.wk-rules tr:first-child td{border-top:0}.wk-rules-when{color:var(--text-secondary);white-space:normal}.wk-rules-do b{color:var(--text-primary);margin-right:6px;font-weight:600;display:inline-block}.wk-rules-do em{color:var(--text-secondary);font-style:normal}.wk-rules-set{color:var(--gold);text-align:right;white-space:nowrap}.wk-rules-set span{display:block}@media (width<=720px){.wk-rules-set{display:none}}.wk-global-buff{text-align:left;background:radial-gradient(120% 140% at 0 0,#d6b96a24,#0000 55%),#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.wk-global-buff-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}.wk-global-buff-head h4{flex:1;min-width:0;margin:0;font-size:13px}.wk-global-buff-head img{object-fit:contain;background:radial-gradient(circle,#282010f2,#50422099);border:1px solid #d6b96a59;border-radius:50%;flex-shrink:0;width:34px;height:34px}.wk-global-buff-battle{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.wk-global-buff-battle>b{letter-spacing:.04em;color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:700;display:block}span.wk-diff-inline{font-size:inherit;line-height:inherit;white-space:normal}.wk-diff-inline.wk-desc,.wk-diff-inline.wk-intro{white-space:pre-wrap}.wk-stat-old,.eg-old{color:#ff8a8a;opacity:.85;margin-right:4px;font-size:.92em;text-decoration:line-through}.wk-res-diff{margin:6px 0 0;font-size:12px}.wk-diff-pick .mp{font-size:12px}.wk-groups a,.wk-cell,.wk-cell *,.wk-back,.wk-pair{text-decoration:none}.wk-cell{color:inherit}.wk-verbanner{z-index:5;color:#e0af68;background:#e0af681a;border:1px solid #e0af6859;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 12px;font-size:11.5px;display:flex;position:sticky;top:0}.wk-verbanner b{font-size:13px}.wk-verbanner span{color:var(--text-secondary)}.wk-verbanner small{color:var(--text-secondary);margin-left:auto}.wk-oldtext{white-space:pre-wrap;opacity:.95}.wk-variant-pick{align-items:center;gap:6px;display:inline-flex}.wk-variant-params{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.wk-variant-params b{color:var(--gold-text)}.wk-variant-mark{opacity:.8;margin-left:4px;font-size:11px;font-style:normal}.wk-rec-row{text-align:left;border-top:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.wk-rec-row:first-of-type{border-top:0}.wk-rec-row>b{color:#ffffff9e;flex:0 0 86px;padding-top:4px;font-size:12px;font-weight:600}.wk-rec-items{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.wk-rec-item{color:inherit;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:7px;padding:4px 9px 4px 4px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.wk-rec-item:hover{background:#d6b96a1f;border-color:#d6b96a59}.wk-rec-item img{object-fit:cover;border-radius:6px;width:30px;height:30px}.wk-rec-item span{align-items:center;gap:5px;font-size:12px;display:flex}.wk-rec-item em{color:#d6b96a;background:#d6b96a2e;border-radius:4px;padding:2px 4px;font-size:10px;font-style:normal;line-height:1}.wk-rec-mains{flex-wrap:wrap;flex:1;gap:6px 18px;min-width:0;display:flex}.wk-rec-piece{align-items:center;gap:8px;display:flex}.wk-rec-piece-name{color:#ffffff80;min-width:34px;font-size:12px}.wk-rec-stats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-rec-stat{background:#ffffff0d;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.wk-rec-stat img{width:15px;height:15px}.wk-rec-stat.best{background:#d6b96a1f;border-color:#d6b96a73}@media (width<=700px){.wk-rec-row{flex-direction:column;gap:4px}.wk-rec-row>b{flex:none;padding-top:0}}.wk-enemy-view{text-align:start;display:contents}.wk-level-tag{color:#f4dcdc;background:linear-gradient(90deg,#8f2a33,#8f2a3359);border-radius:3px;align-self:flex-start;margin:2px 0 4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.wk-related{margin-top:10px}.wk-related-head{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.wk-related-head:after{content:"";background:#ffffff26;flex:1;height:1px}.wk-related-icons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wk-related-icons button{cursor:pointer;background:#ffffff0f;border:2px solid #ffffff1f;border-radius:50%;width:40px;height:40px;padding:0;overflow:hidden}.wk-related-icons button img{object-fit:cover;width:100%;height:100%;display:block}.wk-related-icons button.on{border-color:#d6b96a;box-shadow:0 0 0 2px #d6b96a4d}.wk-related-body{background:#ffffff0a;border-radius:8px;flex-direction:column;margin-top:8px;padding:10px 12px;display:flex}.wk-related-title{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:4px;font-size:13px;display:flex}.wk-related-title .wk-level-tag{margin:0}.tbgd-diff{text-align:left;flex-direction:column;gap:8px;display:flex}.td-head{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.td-head i{opacity:.6}.td-commits{opacity:.45;word-break:break-all;margin-left:8px;font-size:10.5px}.td-title{color:var(--text-secondary);letter-spacing:.04em;margin:14px 0 2px;font-size:13px}.td-title span{opacity:.6;font-weight:500}.td-block{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:4px 8px}.td-block-head{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.td-block-head i{opacity:.5;width:10px;font-size:10px}.td-block-head img{object-fit:cover;border-radius:6px;width:26px;height:26px}.td-count{color:var(--text-secondary);margin-left:auto;font-size:11px}.td-change{border-top:1px solid #ffffff0f;padding:8px 4px}.td-change header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.td-kind{color:var(--text-secondary);background:#ffffff12;border-radius:999px;padding:1px 7px;font-size:10px}.td-status{border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.td-status.added{color:#8fe0a8;background:#78dc9629}.td-status.changed{color:#f0cf85;background:#f0c86e29}.td-status.removed{color:#ff9a9a;background:#ff787829}.td-id{opacity:.4;font-variant-numeric:tabular-nums;font-size:10px}.td-text{color:var(--text-primary);white-space:pre-wrap;margin:2px 0;font-size:12px;line-height:1.7}.td-text mark{border-radius:3px;padding:0 1px}.td-text mark.del{color:#ffc9c9;background:#ff6e6e47;text-decoration:line-through}.td-text mark.ins{color:#c8f2d6;background:#6edc963d}.td-text.del-all{opacity:.6;text-decoration:line-through}.td-side{align-items:baseline;gap:8px;display:flex}.td-side em{width:30px;color:var(--text-secondary);flex-shrink:0;font-size:10.5px;font-style:normal}.td-side.old .td-text{opacity:.75}.td-empty{color:var(--text-secondary);margin:4px 0;font-size:12px}.td-toggle{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:0;border-radius:6px;align-self:flex-start;padding:3px 9px;font-size:11px}.td-toggle:hover{color:var(--text-primary)}.td-file-bar{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 6px;display:flex}.td-gap{width:10px}.td-chip{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.td-chip:hover{color:var(--text-primary);background:#ffffff17}.td-chip.on{color:#fff;background:#d6b96a3d}.td-chip.sA.on{color:#c8f2d6;background:#78dc963d}.td-chip.sM.on{color:#f7e2ae;background:#f0c86e3d}.td-chip.sD.on{color:#ffc9c9;background:#ff78783d}.td-file-search{min-width:160px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;flex:1;padding:5px 9px;font-size:11.5px}.td-file-search:focus{border-color:#d6b96a80;outline:none}.td-file{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px}.td-file+.td-file{margin-top:3px}.td-file-head{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex}.td-file-head i{opacity:.5;flex-shrink:0;width:9px;font-size:9px}.td-file-status{border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.td-file-status.sA{color:#8fe0a8;background:#78dc9629}.td-file-status.sM{color:#f0cf85;background:#f0c86e29}.td-file-status.sD{color:#ff9a9a;background:#ff787829}.td-file-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:monospace;font-size:11.5px;overflow:hidden}.td-file-stat{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.td-file-stat .add{color:#8fe0a8;font-weight:600}.td-file-stat .del{color:#ff9a9a;font-weight:600}.td-diff{border-top:1px solid #ffffff12;max-height:420px;padding:4px 0;font-family:Consolas,monospace;font-size:11px;line-height:1.5;overflow:auto}.td-diff-line{white-space:pre;color:var(--text-secondary);padding:0 10px}.td-diff-line.add{color:#b9ecc9;background:#46aa6421}.td-diff-line.del{color:#f3b8b8;background:#dc505021}.td-diff-line.hunk{color:#9fbcff;background:#6e96f01a;padding-top:2px;padding-bottom:2px;position:sticky;top:0}.wn{flex-direction:column;gap:16px;max-width:1100px;margin:0 auto;display:flex}.wn-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.wn-title{flex-direction:column;gap:4px;display:flex}.wn-k{letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;font-size:11px}.wn-title h1{color:var(--text-strong);align-items:center;gap:8px;margin:0;font-size:24px;font-weight:700;display:flex}.wn-pick{color:var(--gold-text);border:1px solid var(--line-gold);font:inherit;background:0 0;border-radius:8px;padding:2px 6px;font-size:20px}.wn-modes{background:#ffffff0d;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.wn-modes button,.wn-kinds button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.wn-modes button.on,.wn-kinds button.on{color:#fff;background:#d6b96a3d}.wn-kinds button img{opacity:.85;width:16px;height:16px}.wn-kinds{flex-wrap:wrap;gap:4px;display:flex}.wn-count{opacity:.7;font-size:11px}.wn-search{border:1px solid var(--line);min-width:240px;color:var(--text-primary);background:#00000040;border-radius:10px;margin-left:auto;padding:8px 12px}.wn-rows{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px;display:grid}.wn-row{border:1px solid var(--line);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px 10px;display:flex}.wn-icon{object-fit:cover;background:#00000059;border-radius:50%;flex:none;width:40px;height:40px}.wn-icon.lightcone,.wn-icon.relic{border-radius:6px}.wn-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.wn-text b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.wn-text small{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.wn-text em{font-style:normal}.wn-text em.added{color:#7fd6a0}.wn-text em.changed{color:#e6c97a}.wn-text em.removed{color:#e08a8a}.wn-badge{border:1px solid var(--line);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:11px}.wn-badge.added{color:#7fd6a0;border-color:#7fd6a080}.wn-badge.changed{color:#e6c97a;border-color:#e6c97a80}.wn-links{gap:4px;display:flex}.wn-go{color:var(--gold-text);border:1px solid var(--line-gold);border-radius:6px;padding:4px 8px;font-size:12px;text-decoration:none}.wn-go.plain{color:var(--text-secondary);border-color:var(--line)}.wn-empty{color:var(--text-muted)}@media (width<=720px){.wn-search{width:100%;margin-left:0}.wn-rows{grid-template-columns:minmax(0,1fr)}.wn-title h1{flex-wrap:wrap}}.wn-part{white-space:nowrap;background:#ffffff0d;border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.wn-part em{white-space:nowrap}a.wn-part{color:inherit;border:1px solid #0000;text-decoration:none}a.wn-part:hover{border-color:var(--line-gold)}.wn-src{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.wn-text small a.wn-part.wiki{color:#9cc7ff;background:#78aaff1f}.def-calc-container{width:100%;min-height:0;color:var(--text-primary);box-sizing:border-box;flex-direction:column;flex:1;gap:1.25rem;display:flex}.def-grid-layout{flex:1;grid-template:"party result compare""party result wiki"minmax(0,1fr)/minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.05fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.def-panel.party{grid-area:party}.def-panel.result{grid-area:result}.def-panel.compare{grid-area:compare}.def-panel.wiki{grid-area:wiki;min-height:0}.def-panel{background:var(--surface-panel);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.field-label{color:var(--text-secondary);font-size:.8rem;display:block}.party-list-container{scrollbar-gutter:stable;box-sizing:border-box;flex-direction:column;flex:1;gap:.5rem;width:100%;min-height:0;display:flex;overflow-y:auto}.party-set-card-compact{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:.6rem .75rem;transition:background .2s,border-color .2s;display:flex}.party-set-card-compact:hover{background:var(--glass-hover)}.party-set-card-compact.droppable-hover{border-color:var(--accent-color);background:var(--accent-tint)}.party-set-elements-row{flex-shrink:0;align-items:center;gap:10px;display:flex}.party-item-thumb-badge-wrap{border-radius:var(--radius-sm);background:var(--surface-input);border:1px solid var(--glass-border);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.party-item-thumb-badge-wrap.lc-wrap{width:44px;height:56px}.party-item-thumb-badge-wrap img{object-fit:cover;width:100%;height:100%}.no-img-placeholder{color:var(--text-muted);font-size:.7rem}.badge-overlay{height:18px;color:var(--accent-text);background:#000000d9;border-top-left-radius:6px;justify-content:center;align-items:center;padding:1px 6px;font-size:.7rem;font-weight:700;line-height:18px;display:flex;position:absolute;bottom:0;right:0}.party-dynamic-extras-row{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:56px;display:flex}.extra-draggable-icon-wrap{aspect-ratio:1;background:var(--surface-input);border:1px solid var(--glass-border);cursor:grab;touch-action:none;border-radius:6px;flex-shrink:1;justify-content:center;align-items:center;width:auto;max-width:28px;height:100%;max-height:28px;transition:border-color .2s;display:flex;overflow:hidden}.extra-draggable-icon-wrap:hover{border-color:var(--accent-line)}.extra-draggable-icon-wrap:active{cursor:grabbing}.extra-draggable-icon-wrap.dragging{border-color:var(--accent-color);opacity:.9;max-width:36px;max-height:36px;box-shadow:0 8px 20px #00000080}.extra-draggable-icon-wrap img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.party-card-info{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;padding-left:2px;display:flex}.party-char-name,.party-lc-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.party-char-name{color:var(--text-primary);font-size:.85rem;font-weight:600}.party-lc-name{color:var(--text-secondary);font-size:.72rem}.card-action-btns-compact{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.result-field{flex-direction:column;gap:6px;display:flex}.result-summary-box{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;gap:2px;min-height:96px;padding:1rem;display:flex}.result-value-highlight{letter-spacing:-1px;color:var(--text-primary);font-size:2.4rem;font-weight:800;line-height:1}.result-unit{color:var(--accent-text);font-size:1.2rem;font-weight:700}.result-meta{min-height:28px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.result-meta.muted{color:var(--text-muted);justify-content:center}.compare-level-field{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.compare-level-field label{color:var(--text-secondary);flex-shrink:0;font-size:.78rem}.compare-level-field .sim-input.lv{flex:none;width:74px;padding:.25rem .4rem;font-size:.85rem}.compare-table{background:var(--surface-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);grid-template-columns:20px minmax(0,1fr) 58px auto;align-items:center;gap:8px;padding:10px;display:grid}.compare-col-head{color:var(--text-secondary);text-align:center;font-size:.7rem}.compare-tag{color:var(--text-secondary);text-align:center;font-size:.85rem;font-weight:700}.compare-table .sim-input{padding:.4rem .5rem}.compare-table .metric-value{text-align:center;font-size:.9rem}.compare-row-actions{align-items:center;gap:2px;display:flex}.compare-num{text-align:center}.compare-num::-webkit-outer-spin-button{opacity:1;margin-left:2px}.compare-num::-webkit-inner-spin-button{opacity:1;margin-left:2px}.compare-diff-result{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.compare-diff-result .diff-label{color:var(--text-secondary);font-size:.78rem}.compare-diff-result .diff-value,.compare-diff-result .diff-value:hover{color:var(--positive);font-size:1.05rem}.compare-diff-result .diff-value.negative,.compare-diff-result .diff-value.negative:hover{color:var(--danger)}.wiki-launcher{background:var(--glass-bg);border:1px dashed var(--glass-border);border-radius:var(--radius-sm);min-height:0;color:var(--text-secondary);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:.6rem;font-family:inherit;transition:background .2s,border-color .2s;display:flex;overflow:hidden}.wiki-launcher:hover{background:var(--accent-tint);border-color:var(--accent-line)}.wiki-launcher-icon{color:var(--accent-text);flex-shrink:0;font-size:.95rem}.wiki-launcher-text{font-size:.7rem;line-height:1.35}.wiki-open-btn{white-space:nowrap;margin-right:auto}.search-field.wiki{flex:1;max-width:190px;margin-left:auto}.sim-input.wiki-search{padding:.28rem 28px .28rem .5rem;font-size:.75rem}.wiki-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.wiki-modal{width:1000px;max-width:92vw;height:85vh}.search-field.wiki.in-modal{max-width:260px}.wiki-filters{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 1.25rem;display:flex}.wiki-filter-group{align-items:center;gap:4px;display:flex}.wiki-filter-sep{background:var(--glass-border);width:1px;height:16px}.wiki-chip{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;opacity:.45;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .2s;display:inline-flex}.wiki-chip img{object-fit:contain;width:17px;height:17px}.wiki-chip:hover{opacity:1}.wiki-chip.on{opacity:1;background:var(--accent-tint);border-color:var(--accent-color)}.wiki-chip.rarity,.wiki-chip.label{white-space:nowrap;border-radius:13px;width:auto;padding:0 9px;font-family:inherit;font-size:.7rem;font-weight:700}.wiki-chip.label{color:var(--text-secondary);font-weight:600}.wiki-chip.label.on{color:var(--text-primary)}.wiki-chip.label.scope-team{color:var(--accent-text)}.wiki-chip.label.scope-solo{color:var(--text-muted)}.wiki-chip.rarity.r5{color:#fbbf24}.wiki-chip.rarity.r5.on{background:#fbbf2426;border-color:#fbbf24}.wiki-chip.rarity.r4{color:#c084fc}.wiki-chip.rarity.r4.on{background:#c084fc26;border-color:#c084fc}.wiki-filter-reset{margin-left:auto}.wiki-list.expanded{flex:none;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:8px;display:grid;overflow:visible}.wiki-list.expanded .wiki-divider,.wiki-list.expanded .empty-notice{grid-column:1/-1}.wiki-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.wiki-item-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px}.wiki-item-icon.placeholder{background:var(--surface-input);border-radius:6px}.wiki-item-body{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wiki-item-head{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.wiki-item-name{color:var(--text-primary);font-size:.82rem;font-weight:600}.wiki-item-kind{color:var(--text-secondary);font-size:.68rem}.wiki-item-id{color:var(--text-muted);margin-left:auto;font-size:.66rem}.wiki-levels{flex-wrap:wrap;gap:4px;display:flex}.wiki-level{background:var(--accent-tint);color:var(--accent-text);border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:700}.wiki-level em{color:var(--text-secondary);margin-right:4px;font-style:normal;font-weight:500}.wiki-stack{align-items:center;gap:6px;margin-top:2px;display:flex}.wiki-stack-label{color:var(--text-secondary);white-space:nowrap;font-size:.68rem}.wiki-stack-range{min-width:60px;height:4px;accent-color:var(--accent-color);cursor:pointer;flex:1}.sim-input.wiki-stack-input{text-align:center;flex:none;width:46px;padding:1px 4px;font-size:.72rem;font-weight:700}.wiki-stack-max{color:var(--text-muted);white-space:nowrap;font-size:.66rem}.wiki-item-note{color:var(--text-muted);font-size:.68rem;line-height:1.4}.wiki-source-toggle{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:3px;padding:1px 6px;font-size:.62rem;display:inline-flex}.wiki-source-toggle:hover{color:var(--text-secondary);border-color:var(--accent-line)}.wiki-source-toggle.on{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-tint)}.wiki-source-quotes{border-left:2px solid var(--accent-line);background:var(--surface-input);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;gap:4px;margin-top:2px;padding:6px 8px;display:flex}.wiki-source-line{color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.6}.wiki-source-tag{color:var(--text-muted);margin-right:4px;font-style:normal;font-weight:700}.wiki-source-hl{background:var(--accent-tint);color:var(--accent-text);border-radius:3px;padding:0 2px;font-weight:700}.wiki-source-note{color:var(--text-muted);font-size:.62rem}.wiki-divider{border-top:1px dashed var(--glass-border);color:var(--text-muted);text-align:left;margin-top:4px;padding:6px 0 4px;font-size:.68rem}.wiki-related{border-left:2px solid var(--accent-line);padding-left:8px;position:relative}.wiki-via{color:var(--accent-text);text-align:left;margin-bottom:2px;font-size:.66rem;display:block}.eidolon-picker-row{background:var(--surface-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);justify-content:space-between;gap:8px;padding:10px;display:flex}.eidolon-node{aspect-ratio:1;background:var(--surface-panel);border:2px solid var(--glass-border);cursor:pointer;width:12vw;max-width:40px;height:auto;color:var(--text-muted);border-radius:50%;flex-shrink:1;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:border-color .2s,opacity .2s;display:flex;overflow:hidden}.eidolon-node.inactive{opacity:.45}.eidolon-node.active{border-color:var(--accent-color);opacity:1}.eidolon-node img{object-fit:cover;width:100%;height:100%}.refinement-picker-row{background:var(--surface-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;display:grid}.refinement-btn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px 0;font-size:.85rem;font-weight:700;transition:all .2s}.refinement-btn:hover{border-color:var(--accent-line);color:var(--text-primary)}.refinement-btn.selected{background:var(--accent-fill);border-color:var(--accent-line);color:var(--text-primary)}.buff-pill-list{flex-wrap:wrap;gap:8px;display:flex}.buff-pill{background:var(--glass-bg);border:1px solid var(--accent-line);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;transition:opacity .2s,border-color .2s;display:inline-flex}.buff-pill.disabled{border-color:var(--glass-border);opacity:.4}.buff-pill-main{cursor:pointer;align-items:center;gap:6px;display:flex}.buff-cat{color:var(--text-secondary);align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.buff-cat-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px}.buff-scope{white-space:nowrap;font-size:.7rem}.buff-scope.team{color:var(--accent-text)}.buff-scope.solo{color:var(--text-muted)}.buff-name{color:var(--text-primary);font-size:.85rem;font-weight:600}.buff-stack{border-left:1px solid var(--glass-border);align-items:center;gap:4px;padding-left:6px;display:inline-flex}.buff-stack-label{color:var(--text-secondary);font-size:.7rem}.buff-stack-count{color:var(--text-primary);font-size:.8rem;font-weight:700}.buff-stack-input{background:var(--surface-input);border:1px solid var(--accent-line);width:52px;color:var(--text-primary);text-align:center;border-radius:4px;outline:none;padding:1px 4px;font-family:inherit;font-size:.8rem;font-weight:700}.buff-stack .icon-btn{padding:2px 4px;font-size:.72rem}.buff-value{color:var(--accent-text);cursor:pointer;font-size:.85rem;font-weight:700}.buff-select{background:var(--surface-solid);border:1px solid var(--glass-border);color:var(--accent-text);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:.85rem;font-weight:700}.buff-select option{background:var(--surface-solid);color:var(--text-primary);font-weight:600}.buff-select:disabled{cursor:default}@media (width<=1180px){.def-grid-layout{grid-template:"party result""party compare""party wiki"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr);align-items:stretch}.def-panel.party{height:100%}}@media (width<=768px){.def-calc-container,.def-grid-layout{flex:none}.def-grid-layout{grid-template:"party""result""compare""wiki"/minmax(0,1fr)}.party-list-container{flex:none;overflow-y:visible}.modal-content-refined.wiki-modal{width:92vw}}@media (width<=420px){.compare-table{grid-template-columns:18px minmax(0,1fr) 52px auto;gap:6px}}.def-panel.result .panel-header-row{justify-content:center}.mrep{height:100%;min-height:0;color:var(--text-primary);display:flex}.mrep-shell{flex:1;grid-template-columns:320px 1fr;gap:18px;min-height:0;padding:18px;display:grid}@media (width<=900px){.mrep-shell{grid-template-columns:1fr;overflow:auto}}.mrep-side{background:var(--surface-panel);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;gap:11px;min-height:0;padding:16px;display:flex;overflow:auto}.mrep-side h2{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:1rem}.mrep-lead{color:var(--text-secondary);margin:-4px 0 2px;font-size:.73rem;line-height:1.5}.mrep-field{flex-direction:column;gap:5px;display:flex}.mrep-field>span{color:var(--text-secondary);font-size:.72rem}.mrep-field select,.mrep-field input,.mrep-rowedit input,.mrep-rowedit textarea{background:var(--surface-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:7px 9px;font-family:inherit;font-size:.78rem}.mrep-field select:focus,.mrep-field input:focus,.mrep-rowedit input:focus,.mrep-rowedit textarea:focus{border-color:var(--accent-line);outline:none}.mrep-rows{flex-direction:column;gap:8px;margin-top:4px;display:flex}.mrep-rows-head{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.mrep-rows-head button,.mrep-rowedit-top button{border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:3px 8px;font-size:.7rem}.mrep-rows-head button:hover,.mrep-rowedit-top button:hover{border-color:var(--accent-line);color:var(--accent-text)}.mrep-rowedit{background:var(--surface-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);flex-direction:column;gap:5px;padding:8px;display:flex}.mrep-rowedit-top{gap:4px;display:flex}.mrep-rowedit-label{flex:1;min-width:0}.mrep-rowedit-pick{background:var(--surface-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;padding:5px 7px;font-family:inherit;font-size:.72rem}.mrep-rowedit-pick:focus{border-color:var(--accent-line);outline:none}.mrep-rowedit-link{resize:vertical;word-break:break-all;color:var(--text-muted);font-size:.66rem;line-height:1.35}.mrep-main{flex-direction:column;gap:12px;min-height:0;display:flex}.mrep-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mrep-seg{border:1px solid var(--glass-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.mrep-seg button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:5px 13px;font-size:.76rem}.mrep-seg button.on{background:var(--accent-fill);color:var(--text-strong)}.mrep-seg.small button{padding:5px 10px;font-size:.72rem}.mrep-mini{background:var(--surface-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:4px 7px;font-family:inherit;font-size:.72rem}.mrep-mini:focus{border-color:var(--accent-line);outline:none}.mrep-digits{color:var(--text-secondary);align-items:center;gap:5px;font-size:.73rem;display:inline-flex}.mrep-range{color:var(--text-secondary);align-items:center;gap:7px;font-size:.73rem;display:inline-flex}.mrep-range input{width:110px;accent-color:var(--accent-color);cursor:pointer}.mrep-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.mrep-check input{accent-color:var(--accent-color);cursor:pointer}.mrep-spacer{flex:1}.mrep-progress{color:var(--text-secondary);font-size:.74rem}.mrep-save{background:var(--accent-fill);border:1px solid var(--accent-line);border-radius:var(--radius-sm);color:var(--text-strong);cursor:pointer;align-items:center;gap:6px;padding:6px 13px;font-size:.76rem;display:inline-flex}.mrep-save:hover:not(:disabled){background:var(--accent-fill-hover)}.mrep-save:disabled{opacity:.5;cursor:default}.mrep-shot-scroll{min-height:0;overflow:auto}.mrep-card-shot{border:1px solid var(--line-gold);border-radius:var(--radius-lg);background:#0b0f1c;min-width:min(100%,520px);padding:24px 26px;display:inline-block}.mrep-head{margin-bottom:18px}.mrep-head h3{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700}.mrep-head p{color:var(--text-secondary);margin:5px 0 0;font-size:.74rem}.mrep-icon{flex:none;display:block}.mrep-icon img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.mrep-icon i{background:var(--glass-bg);border-radius:6px;width:100%;height:100%;display:block}.mrep-bar{background:#ffffff0f;border-radius:2px;flex:none;height:10px;position:relative;overflow:hidden}.mrep-bar-fill{background:#d6b96ab8;border-radius:2px;position:absolute;inset:0 auto 0 0}.mrep-bar-fill.low{background:#ffffff38}.mrep-bar-fill.top{background:#efd48ff2}.mrep-bar-fill.base{background:#8da6cc9e}.mrep-bar-mark{background:#ffffff80;width:1px;position:absolute;top:-3px;bottom:-3px}.mrep-figure{grid-template-columns:92px;align-items:baseline;gap:8px;display:grid}.mrep-figure.with-step{grid-template-columns:92px 72px}.mrep-figure b{text-align:right;color:var(--text-strong);letter-spacing:-.01em;font-size:1.02rem;font-weight:700}.mrep-figure .mrep-step{text-align:left}.mrep-step{white-space:nowrap;font-size:.72rem;font-style:normal}.mrep-step.up{color:var(--positive)}.mrep-step.down{color:var(--danger)}.mrep-dmg{color:var(--text-muted);font-size:.72rem}.mrep .num{font-variant-numeric:tabular-nums}.mrep-bars{flex-direction:column;display:flex}.mrep-bars-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;padding:9px 0;display:flex}.mrep-bars-row:last-child{border-bottom:none}.mrep-bars-row .mrep-icon{width:44px;height:44px}.mrep-name{min-width:104px;color:var(--text-strong);white-space:nowrap;flex:1;align-items:baseline;gap:6px;font-size:.86rem;font-weight:600;display:flex;overflow:hidden}.mrep-name em{color:var(--text-muted);flex:none;font-size:.7rem;font-style:normal;font-weight:500}.mrep-bars-row .mrep-figure{flex:none}.mrep-bars-row .mrep-dmg{text-align:right;flex:none;width:96px}.mrep-cards{gap:18px 14px;display:grid}.mrep-cards.size-sm{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.mrep-cards.size-md{grid-template-columns:repeat(auto-fill,minmax(152px,1fr))}.mrep-cards.size-lg{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.mrep-cone{cursor:grab;touch-action:none;flex-direction:column;gap:9px;margin:0;display:flex}.mrep-cone.dragging{opacity:.65;cursor:grabbing;z-index:2}.mrep-cone-card{aspect-ratio:338/518;width:100%;display:block;position:relative;container-type:inline-size}.mrep-cone-frame{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.mrep-cone-frame.down{opacity:.9}.mrep-cone-art{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:6px;width:93.6%;height:93.6%;position:absolute;inset:3.2%}.mrep-cone-foot{align-items:center;gap:1.053cqw;display:flex;position:absolute;bottom:5.5%;left:7%}.mrep-cone-path{flex:none;width:15.789cqw;height:15.789cqw;margin-right:2.105cqw;position:relative}.mrep-cone-path .ring{width:100%;height:100%}.mrep-cone-path .path{width:73.33%;height:73.33%;position:absolute;inset:13.33%}.mrep-cone-star{filter:drop-shadow(0 0 3px #0009);flex:none;width:12.632cqw;height:12.632cqw;margin-left:-3.158cqw}.mrep-cone figcaption{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.mrep-cone figcaption b{color:var(--text-strong);font-size:.78rem;font-weight:600;line-height:1.3}.mrep-cone-sub{color:var(--text-muted);font-size:.68rem}.mrep-cone-pct{color:var(--gold);margin-top:2px;font-size:1.3rem;font-weight:700;line-height:1.1}.mrep-cards.size-sm figcaption b{font-size:.72rem}.mrep-cards.size-sm .mrep-cone-pct{font-size:1.06rem}.mrep-cards.size-lg figcaption b{font-size:.88rem}.mrep-cards.size-lg .mrep-cone-pct{font-size:1.62rem}.mrep-cone.low .mrep-cone-pct{color:var(--text-muted)}.mrep-cone.top .mrep-cone-pct{color:var(--gold-text)}.mrep-cone.base .mrep-cone-pct{color:#8da6cc}.mrep-wiki{flex-direction:column;gap:8px;display:flex}.mrep-card{border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:9px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.mrep-card:hover{border-color:var(--accent-line)}.mrep-card.open{border-color:var(--accent-line);background:#ffffff08}.mrep-card-top{align-items:center;gap:12px;display:flex}.mrep-card-top .mrep-icon{width:52px;height:52px}.mrep-card-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mrep-card-title b{color:var(--text-strong);font-size:.9rem}.mrep-card-title em{color:var(--text-muted);font-size:.7rem;font-style:normal}.mrep-card .mrep-figure{flex:none}.mrep-card .mrep-figure b{font-size:1.24rem}.mrep-card-desc{color:var(--text-primary);font-size:.76rem;line-height:1.62;display:block}.mrep-card-desc.clip{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mrep .wk-param{color:#f29e38}.mrep .wk-term{text-underline-offset:2px;text-decoration:underline}.mrep .wk-inline-icon{vertical-align:-.12em;background:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.srt{text-align:left;flex-direction:column;flex:1;gap:16px;width:100%;max-width:1480px;min-height:0;display:flex}.srt-k{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.srt-dim{color:var(--text-muted);font-size:12px}.srt-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.srt-title{flex-direction:column;gap:4px;display:flex}.srt-title h1{color:var(--gold-text);letter-spacing:.02em;margin:0;font-size:26px;font-weight:600}.srt-dbbar{background:var(--surface-panel-solid);border:1px solid var(--line-gold);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 12px;display:flex}.srt-db{align-items:center;gap:8px;display:flex}.srt-dbpick{min-width:120px}.srt-dbactions{flex-wrap:wrap;gap:6px;display:flex}.srt-rename{align-items:center;gap:6px;display:flex}.srt-rename input,.srt-field input,.srt-command input{border:1px solid var(--glass-border);background:var(--surface-input);height:32px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;min-width:0;padding:0 10px;font-size:13px}.srt-rename input:focus,.srt-field input:focus,.srt-command input:focus{border-color:var(--accent-line)}.srt-confirm{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.srt-btn{border:1px solid var(--accent-line);background:var(--accent-fill);height:32px;color:var(--accent-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;transition:background .15s,border-color .15s;display:inline-flex}.srt-btn:hover:not(:disabled){background:var(--accent-fill-hover)}.srt-btn:disabled{opacity:.5;cursor:default}.srt-btn.ghost{border-color:var(--glass-border);color:var(--text-secondary);background:0 0}.srt-btn.ghost:hover:not(:disabled){background:var(--glass-hover);color:var(--text-primary)}.srt-btn.danger{color:var(--danger);background:#f8717124;border-color:#f8717180}.srt-icon{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.srt-icon:hover{background:var(--glass-hover);color:var(--gold-text)}.srt-notice{border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--text-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.srt-notice.fail{background:#f871711a;border-color:#f8717173}.srt-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:16px;min-height:0;display:grid}.srt-avatars{min-height:0}.srt-avatars .srt-grid,.srt-avatars .srt-empty{flex:1;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.srt-side{min-height:0;padding-right:2px;overflow-y:auto}@media (width<=1080px){.srt-body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);overflow-y:auto}.srt-avatars .srt-grid,.srt-side{overflow:visible}}.srt-panel{background:var(--surface-panel);border:1px solid var(--line-gold);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;display:flex}.srt-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.srt-side{flex-direction:column;gap:16px;min-width:0;display:flex}.srt-side>.srt-panel{flex-shrink:0}.srt-filter{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 12px;display:flex}.srt-filter-search{border:1px solid var(--glass-border);background:var(--surface-input);width:200px;max-width:100%;height:30px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.srt-filter-search:focus{border-color:var(--accent-line)}.srt-filter-group{align-items:center;gap:3px;display:inline-flex}.srt-filter-icon{cursor:pointer;opacity:.6;background:#ffffff0a;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:3px;display:inline-flex}.srt-filter-icon img{object-fit:contain;width:100%;height:100%}.srt-filter-icon:hover{opacity:1;background:#ffffff14}.srt-filter-icon.on{opacity:1;background:#d6b96a47}.srt-filter-star{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:0;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700}.srt-filter-star:hover{background:#ffffff14}.srt-filter-star.r5.on{color:#fff;background:#e8c46a4d}.srt-filter-star.r4.on{color:#fff;background:#b892ff4d}.srt-filter-clear{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;padding:4px 9px;font-size:11px}.srt-filter-clear:hover{color:#fff;background:#ffffff1f}.srt-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:10px;display:grid}.srt-card{background:var(--surface-card);border:1px solid #0000;border-radius:12px;gap:10px;padding:8px;transition:border-color .15s,background .15s;display:flex}.srt-card:hover{border-color:var(--glass-border);background:var(--glass-hover)}.srt-card-face{background:linear-gradient(160deg,#d6b96a2e,#00000059);border-radius:10px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.srt-card-face img{object-fit:cover;width:100%;height:100%;display:block}.srt-card-noimg{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.srt-card-rank{color:var(--gold-text);background:#060912cc;border-radius:6px;padding:0 5px;font-size:11px;line-height:16px;position:absolute;bottom:3px;right:3px}.srt-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.srt-card-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.srt-card-meta{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.srt-tag{background:var(--accent-tint);color:var(--accent-text);border-radius:6px;padding:0 6px;font-size:10.5px;line-height:16px}.srt-card-gear{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.srt-cone,.srt-set{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.srt-cone{background:#00000040;border-radius:6px;width:28px;height:28px}.srt-cone img{object-fit:contain;width:100%;height:100%}.srt-cone.empty{color:var(--text-muted);font-size:10px}.srt-set{width:26px;height:26px}.srt-set img{object-fit:contain;width:100%;height:100%}.srt-cone .num,.srt-set .num{color:var(--text-primary);background:#060912d9;border-radius:4px;padding:0 3px;font-size:9.5px;line-height:12px;position:absolute;bottom:-3px;right:-3px}.srt-sets{align-items:center;gap:6px;min-width:0;display:flex}.srt-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.srt-empty i{color:var(--gold);opacity:.6;font-size:28px}.srt-empty p{max-width:420px;margin:0;font-size:13px;line-height:1.6}.srt-modes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.srt-mode{border:1px solid var(--glass-border);height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:12.5px}.srt-mode:hover{background:var(--glass-hover);color:var(--text-primary)}.srt-mode.on{border-color:var(--accent-line);background:var(--accent-fill);color:var(--accent-text)}.srt-battle-sum{line-height:1.5}.srt-field{color:var(--text-muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.srt-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.srt-row-btns{gap:8px;display:flex}.srt-row-btns .srt-btn{flex:1;justify-content:center}.srt-dot{background:var(--text-muted);opacity:.5;border-radius:50%;width:9px;height:9px}.srt-dot.busy{background:var(--gold);opacity:1}.srt-dot.ok{background:var(--positive);opacity:1;box-shadow:0 0 8px #4ade8099}.srt-dot.fail{background:var(--danger);opacity:1}.srt-status{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.srt-status.ok{color:var(--positive)}.srt-status.fail{color:var(--danger)}.srt-switch{background:var(--surface-card);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.srt-switch-title{color:var(--text-primary);margin-bottom:2px;font-size:13px}.srt-toggle{border:1px solid var(--glass-border);cursor:pointer;background:#ffffff14;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}.srt-toggle span{background:var(--text-secondary);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.srt-toggle.on{background:var(--accent-fill-hover);border-color:var(--accent-line)}.srt-toggle.on span{background:var(--gold-text);transform:translate(18px)}.srt-paths{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.srt-paths b{color:var(--text-primary);font-weight:500}.srt-command{align-items:center;gap:6px;display:flex}.srt-command input{font-family:var(--font-mono,ui-monospace, monospace);flex:1}.srt-prompt{color:var(--gold);font-family:var(--font-mono,ui-monospace, monospace)}.srt-answers{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.srt-answers li{background:#00000040;border-radius:8px;padding:6px 8px}.srt-answers li.fail{border-left:2px solid var(--danger)}.srt-answers code{color:var(--gold-text);font-size:11.5px}.srt-answers pre{white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);margin:4px 0 0;font-size:11.5px}@media (width<=640px){.srt-row2,.srt-grid{grid-template-columns:1fr}}button.srt-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.srt-grow{flex:1}.srt-panel-head{flex-wrap:wrap}.srt-add{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.srt-add-head{align-items:center;gap:10px;display:flex}.srt-add-head input{border:1px solid var(--glass-border);background:var(--surface-input);height:34px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:13px}.srt-add-head input:focus{border-color:var(--accent-line)}.srt-add-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.srt-add-item{background:var(--surface-card);color:var(--text-secondary);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 8px;font-size:11.5px;display:flex}.srt-add-item img{object-fit:cover;border-radius:8px;width:64px;height:64px}.srt-add-item.r5 img{background:linear-gradient(160deg,#d6b96a59,#0000004d)}.srt-add-item.r4 img{background:linear-gradient(160deg,#a078e659,#0000004d)}.srt-add-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.srt-add-item:hover{border-color:var(--accent-line);color:var(--text-primary)}.srt-editor-scroll{flex:1;min-height:0;padding-right:6px;overflow-y:auto}.srt-editor{flex-direction:column;gap:16px;display:flex}.srt-editor-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.srt-editor-face{object-fit:cover;background:#0000004d;border-radius:10px;width:52px;height:52px}.srt-editor-name{color:var(--text-strong);font-size:18px}.srt-editor-title .srt-dim{align-items:center;gap:6px;display:flex}.srt-inline-icon{object-fit:contain;width:18px;height:18px}.srt-basics{background:var(--surface-card);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px 18px;padding:12px 14px;display:grid}.srt-basic{flex-direction:column;gap:6px;min-width:0;display:flex}.srt-basic-row{align-items:center;gap:10px;display:flex}.srt-basic-row input[type=range]{min-width:0;accent-color:var(--gold);flex:1}.srt-num,.srt-mini input{border:1px solid var(--glass-border);background:var(--surface-input);width:58px;height:30px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:0 8px;font-size:13px}.srt-energy{color:var(--text-secondary);text-align:right;min-width:64px;font-size:12.5px}.srt-pills{flex-wrap:wrap;gap:5px;display:flex}.srt-basic .srt-pills{flex-wrap:nowrap}.srt-pill{border:1px solid var(--glass-border);min-width:34px;height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:0 8px;font-size:12.5px}.srt-pill.wide{padding:0 12px}.srt-pill:hover:not(:disabled){background:var(--glass-hover);color:var(--text-primary)}.srt-pill.on{border-color:var(--accent-line);background:var(--accent-fill);color:var(--accent-text)}.srt-pill:disabled{opacity:.3;cursor:default}.srt-chip{border:1px solid var(--glass-border);height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.srt-chip:hover{background:var(--glass-hover);color:var(--text-primary)}.srt-chip.on{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-text)}.srt-sub{flex-direction:column;gap:10px;display:flex}.srt-sub-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.srt-trace{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@container srt-col (width<=820px){.srt-trace{grid-template-columns:minmax(0,1fr)}}@media (width<=1280px){.srt-trace{grid-template-columns:minmax(0,1fr)}}.srt-editor-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.srt-editor-col{flex-direction:column;gap:16px;min-width:0;display:flex;container:srt-col/inline-size}@media (width>=1200px){.srt-editor-cols{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.srt-editor-cols>.srt-editor-col:last-child{position:sticky;top:0}}.srt-tree{aspect-ratio:1;border:1px solid var(--glass-border);background:radial-gradient(circle,#d6b96a14,#0000 62%),#00000038;border-radius:14px;width:100%;position:relative}.srt-tree-bg{opacity:.25;pointer-events:none;-webkit-user-select:none;user-select:none;width:82.95%;height:82.95%;position:absolute;top:7.7%;left:8.5%}.srt-tree-lines{width:100%;height:100%;position:absolute;inset:0}.srt-tree-lines line{stroke:#ffffff24;stroke-width:2px;vector-effect:non-scaling-stroke}.srt-tree-lines line.on{stroke:#efd48f8c}.srt-node{cursor:pointer;opacity:.45;filter:grayscale(.8);background:#0a0e1aeb;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s,filter .12s,box-shadow .12s,border-color .12s;display:flex;position:absolute;transform:translate(-50%,-50%)}.srt-node img{object-fit:contain;pointer-events:none;width:78%;height:78%}.srt-node.small img{filter:brightness(0)invert();width:64%;height:64%}.srt-node.on{opacity:1;filter:none;border-color:#efd48f8c;box-shadow:0 0 10px #d6b96a40}.srt-node.picked{box-shadow:0 0 0 2px var(--gold-text), 0 0 14px #efd48f99;z-index:2;opacity:1;filter:none}.srt-node:hover{opacity:1}.srt-node.big,.srt-node.memory,.srt-node.special,.srt-node.elation{width:11%;height:11%}.srt-node.medium{background:#262012f2;width:9.6%;height:9.6%}.srt-node.small{width:6.6%;height:6.6%}.srt-node.memory{background:#281e46f2}.srt-node.elation{background:#46280af2}.srt-node-dot{background:var(--text-secondary);border-radius:50%;width:30%;height:30%}.srt-node-lv{white-space:nowrap;color:var(--text-primary);background:#060912e6;border:1px solid #ffffff26;border-radius:6px;padding:0 5px;font-size:10px;line-height:15px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.srt-detail{background:var(--surface-card);border-radius:12px;flex-direction:column;gap:10px;min-height:120px;padding:14px;display:flex}.srt-detail.empty{color:var(--text-muted);justify-content:center;align-items:center;font-size:13px}.srt-detail-head{align-items:center;gap:10px;display:flex}.srt-detail-head img{object-fit:contain;background:#00000059;border-radius:50%;width:44px;height:44px}.srt-detail-name{color:var(--text-strong);font-size:15px}.srt-detail-desc{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:13px;line-height:1.7}.srt-detail-stat{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.srt-detail-stat img{width:20px;height:20px}.srt-detail-stat b{color:var(--gold-text);font-weight:500}.srt-detail-lock{color:var(--danger);font-size:12px}.srt-detail .srt-btn{align-self:flex-start}.srt-stepper{align-items:center;gap:8px;display:flex}.srt-stepper input[type=range]{accent-color:var(--gold);flex:1}.srt-stepper b{color:var(--gold-text);text-align:right;min-width:42px;font-weight:500}.srt-profiles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.srt-profile-tools{align-items:center;gap:2px;margin-left:4px;display:inline-flex}.srt-profile-tools .srt-icon:disabled{opacity:.3;cursor:default}.srt-cone-line{flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.srt-mini{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.srt-tabs{background:#00000040;border-radius:9px;gap:2px;padding:2px;display:inline-flex}.srt-tabs button{height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 14px;font-size:12.5px}.srt-tabs button:hover{color:var(--text-primary)}.srt-tabs button.on{background:var(--accent-fill);color:var(--accent-text)}.srt-battle{flex-direction:column;gap:14px;display:flex}.srt-modes.wide{grid-template-columns:repeat(6,1fr)}@media (width<=900px){.srt-modes.wide{grid-template-columns:repeat(3,1fr)}}.srt-pad{padding:16px 4px}.srt-battle-endgame,.srt-battle-custom{flex-direction:column;gap:12px;display:flex}.srt-battle-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.srt-battle-row>.srt-k{min-width:56px}.srt-battle-pick .mp-btn{padding:5px 10px!important;font-size:13px!important}.srt-battle-pick .mp-menu{min-width:280px;max-height:380px;overflow-y:auto}.srt-num.wide{width:220px}.srt-stage-head{background:var(--surface-card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.srt-stage-name{color:var(--text-strong);font-size:15px}.srt-cycles{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.srt-cycles input[type=checkbox]{accent-color:var(--gold)}.srt-waves{flex-direction:column;gap:10px;display:flex}.srt-wave{align-items:flex-start;gap:10px;display:flex}.srt-wave-no{width:70px;color:var(--text-muted);flex-direction:column;flex:none;gap:4px;padding-top:8px;font-size:12px;display:flex}.srt-wave-list{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.srt-enemy{background:var(--surface-card);border:1px solid #0000;border-radius:12px;gap:8px;width:238px;padding:8px;display:flex}.srt-enemy:hover{border-color:var(--glass-border)}.srt-enemy.add{border:1px dashed var(--glass-border);min-height:76px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:12.5px}.srt-enemy.add:hover{color:var(--gold-text);border-color:var(--accent-line)}.srt-enemy-face{width:56px;height:56px;color:var(--text-muted);background:radial-gradient(circle at 50% 35%,#d6b96a2e,#00000073);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.srt-enemy-face img{object-fit:cover;border-radius:50%;width:100%;height:100%}.srt-enemy-rank{white-space:nowrap;color:#ffd9d0;background:#781e1ee6;border-radius:6px;padding:0 5px;font-size:9.5px;line-height:14px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.srt-enemy-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.srt-enemy-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.srt-enemy-weak{align-items:center;gap:2px;display:flex}.srt-enemy-weak img{width:16px;height:16px}.srt-enemy-weak .num{margin-left:auto;font-size:11px}.srt-enemy-hp{color:#f87171;align-items:center;gap:6px;font-size:11px;display:flex}.srt-enemy-hp input,.srt-enemy-tools input{border:1px solid var(--glass-border);background:var(--surface-input);width:100%;min-width:0;height:24px;color:var(--text-primary);font:inherit;border-radius:6px;outline:none;padding:0 6px;font-size:11.5px}.srt-enemy-hp input::placeholder{color:var(--text-muted)}.srt-enemy-tools{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.srt-enemy-tools label{align-items:center;gap:3px;display:inline-flex}.srt-enemy-tools input{width:46px}.srt-enemy-tools .srt-icon{width:24px;height:24px;margin-left:auto}.srt-blessings{flex-direction:column;gap:6px;display:flex}.srt-blessing{background:var(--surface-card);opacity:.55;border-radius:10px;gap:8px;padding:8px 10px;display:flex}.srt-blessing.on{opacity:1}.srt-blessing-toggle{color:var(--gold);cursor:pointer;background:0 0;border:none;padding:2px;font-size:15px}.srt-blessing-body{flex-direction:column;gap:4px;min-width:0;display:flex}.srt-blessing-name{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.srt-blessing-desc{color:var(--text-secondary);white-space:pre-line;font-size:12px;line-height:1.6}.srt-pool{flex-direction:column;gap:6px;display:flex}.srt-pool-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;display:grid}.srt-pool-item{text-align:left;border:1px solid var(--glass-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;line-height:1.55;display:flex}.srt-pool-item b{color:var(--text-strong);font-size:12.5px;font-weight:500}.srt-pool-item span{white-space:pre-line}.srt-pool-item:hover{border-color:var(--accent-line)}.srt-pool-item.on{border-color:var(--gold);background:var(--accent-tint)}.srt-epick{flex-direction:column;gap:10px;min-height:0;display:flex}.srt-epick-head{align-items:center;gap:10px;display:flex}.srt-epick-head input{border:1px solid var(--glass-border);background:var(--surface-input);height:34px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:13px}.srt-epick-head input:focus{border-color:var(--accent-line)}.srt-epick-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.srt-epick-els{gap:4px;display:inline-flex}.srt-el{border:1px solid var(--glass-border);cursor:pointer;opacity:.5;background:0 0;border-radius:8px;width:32px;height:32px;padding:4px}.srt-el img{width:100%;height:100%}.srt-el:hover{opacity:.85}.srt-el.on{opacity:1;border-color:var(--gold);background:var(--accent-tint);box-shadow:0 0 8px #d6b96a4d}.srt-epick-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.srt-epick-item{background:var(--surface-card);color:var(--text-secondary);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;transition:border-color .12s,transform .12s;display:flex;position:relative}.srt-epick-item:hover{border-color:var(--accent-line);transform:translateY(-1px)}.srt-epick-face{background:radial-gradient(circle at 50% 35%,#d6b96a33,#00000080);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.srt-epick-face img{object-fit:cover;width:100%;height:100%}.srt-epick-item.BigBoss .srt-epick-face,.srt-epick-item.LittleBoss .srt-epick-face{box-shadow:0 0 0 2px #f871718c}.srt-epick-item.Elite .srt-epick-face{box-shadow:0 0 0 2px #d6b96a8c}.srt-epick-name{color:var(--text-primary);text-align:center;max-height:2.6em;font-size:11.5px;line-height:1.3;overflow:hidden}.srt-epick-weak{gap:1px;display:flex}.srt-epick-weak img{width:14px;height:14px}.srt-epick-rank{color:var(--text-muted);font-size:9.5px;position:absolute;top:6px;right:6px}.srt-enemy.summon{background:#ffffff05;border:1px dashed #ffffff24;align-self:center;gap:6px;width:150px;padding:6px}.srt-enemy.summon .srt-enemy-face{width:36px;height:36px}.srt-enemy.summon .srt-enemy-name{color:var(--text-secondary);font-size:11px}.srt-enemy.summon .srt-enemy-weak img{width:13px;height:13px}.srt-tag.summon{color:#a9c1ff;background:#7aa2f729;align-self:flex-start;font-size:9.5px;line-height:14px}.srt-pool.current{border:1px solid var(--accent-line);background:#d6b96a0a;border-radius:12px;padding:10px}.srt-pool.other{opacity:.45}.srt-pool.other:hover{opacity:.8}.srt-pool-boss{color:var(--text-strong);font-size:13px}.srt-tag.dim{color:var(--text-muted);background:#ffffff0f}.srt-enka-player{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.srt-enka-player b{color:var(--text-strong);font-weight:500}.srt-enka-card{opacity:.55;position:relative}.srt-enka-card.on{opacity:1;border-color:var(--accent-line)}.srt-enka-card:disabled{opacity:.25;cursor:default}.srt-enka-check{color:var(--gold);position:absolute;top:10px;right:10px}.srt-summon-hp{color:#f87171cc;font-size:10.5px}.srt-summon-hp i{font-size:9px}.srt-paths{align-items:center}.srt-path-pick .mp-btn{font-size:12.5px!important}.srt-inv{flex-direction:column;gap:12px;display:flex}.srt-inv-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.srt-inv-search{border:1px solid var(--glass-border);background:var(--surface-input);min-width:160px;height:30px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:12.5px}.srt-inv-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.srt-inv-card{background:var(--surface-card);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.srt-inv-card:hover{border-color:var(--glass-border)}.srt-inv-head{align-items:center;gap:8px;display:flex}.srt-inv-icon{object-fit:contain;flex:none;width:40px;height:40px}.srt-inv-icon.cone{border-radius:6px;width:48px;height:48px}.srt-inv-title{min-width:0}.srt-inv-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.srt-inv-main{color:var(--text-primary);align-items:center;gap:6px;font-size:12.5px;display:flex}.srt-inv-main img{width:18px;height:18px}.srt-inv-main b{color:var(--gold-text);margin-left:auto;font-weight:500}.srt-inv-subs{flex-direction:column;gap:2px;display:flex}.srt-inv-sub{color:var(--text-secondary);grid-template-columns:1fr auto 28px;gap:6px;font-size:11.5px;display:grid}.srt-inv-sub .num{text-align:right}.srt-inv-sub em{color:var(--text-muted);text-align:right;font-style:normal}.srt-inv-foot{border-top:1px solid #ffffff0d;align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex}.srt-inv-wearers{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.srt-wearer{opacity:.45;border-radius:50%;width:28px;height:28px;position:relative;overflow:hidden}.srt-wearer.on{opacity:1;box-shadow:0 0 0 1.5px var(--gold)}.srt-wearer img{object-fit:cover;width:100%;height:100%}.srt-wearer button{color:#fff;cursor:pointer;opacity:0;background:#781414bf;border:none;font-size:11px;transition:opacity .12s;position:absolute;inset:0}.srt-wearer:hover,.srt-wearer:hover button{opacity:1}.srt-inv-stock{color:var(--text-secondary);align-items:center;gap:4px;padding:0 6px;font-size:11.5px;display:inline-flex}.srt-inv-stock button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:10.5px}.srt-inv-stock button:hover{color:var(--danger)}.srt-inv-equip .mp-btn{font-size:11.5px!important}.srt-inv-equip .mp-menu{min-width:180px;max-height:320px;overflow-y:auto}.srt-cstats{background:var(--surface-card);border-radius:12px;padding:12px 14px}.srt-cstats.off{opacity:.6}.srt-cstat{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.srt-cstat img{width:20px;height:20px}.srt-cstat-pick{min-width:120px}.srt-cstat .srt-num{width:90px}.srt-pool-confirm{background:#f8717114;border-radius:8px;padding:6px 10px}.srt-lowrank{align-items:center;gap:4px;font-size:12px;display:inline-flex}.srt-editor-head{z-index:30;background:var(--surface-solid);border-bottom:1px solid var(--line-gold);margin:0 -2px;padding:8px 2px;position:sticky;top:0}.srt-buff-list{flex-direction:column;gap:6px;display:flex}.srt-buff-list .srt-pool-item:disabled{opacity:.45;cursor:default}.srt-buff-src{color:var(--text-muted);font-size:11px;font-style:normal}.srt-ratios{background:var(--surface-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;display:flex}.srt-ratio{align-items:center;gap:6px;display:inline-flex}.srt-ratio .srt-num{width:90px}.srt-gbuffs{flex-direction:column;gap:6px;display:flex}.srt-gbuff{border:1px solid var(--glass-border);color:var(--text-secondary);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.srt-gbuff img{object-fit:cover;border-radius:50%;width:26px;height:26px}.srt-gbuff span{flex:1}.srt-gbuff .fa-toggle-on,.srt-gbuff .fa-toggle-off{font-size:18px}.srt-gbuff.on{border-color:var(--accent-line);color:var(--text-primary)}.srt-gbuff.on .fa-toggle-on{color:var(--gold)}.srt-gbuff:disabled{opacity:.4;cursor:default}.srt-xbuffs summary{cursor:pointer;color:var(--text-secondary);font-size:12.5px}.srt-xbuffs textarea{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--surface-input);width:100%;min-height:70px;color:var(--text-primary);font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;border-radius:8px;margin:6px 0;padding:8px;font-size:12px}.srt-xbuffs p{margin:4px 0;font-size:11.5px;line-height:1.5}.srt-stat-name{min-width:140px;color:var(--text-primary);font-size:12.5px}.srt-warn{color:var(--warn-text,#e0a33a);font-style:normal}.srt-plan-modal{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-panel);width:640px;max-width:95vw;max-height:90vh;padding:18px 20px;position:relative;overflow:auto;box-shadow:0 24px 60px #0000008c}.srt-plan h4{margin:0 0 4px}.srt-plan-close{position:absolute;top:12px;right:14px}.srt-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:12px 0;display:grid}.srt-plan-row{align-items:center;gap:8px;display:flex}.srt-plan-row img{flex:none;width:22px;height:22px}.srt-plan-row span{flex:1;min-width:0}.srt-plan-row .srt-num{width:96px}.srt-plan-opts{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.srt-plan-fail{color:#ff9d9d;margin:8px 0 0}.srt-plan-result{flex-direction:column;gap:4px;margin-top:10px;display:flex}.srt-plan-mains{flex-wrap:wrap;gap:6px;display:flex}.srt-plan-line{align-items:baseline;gap:10px;display:flex}.srt-plan-line>span:first-child{flex:1}.srt-plan-line.ok .num:first-of-type{color:var(--accent-text)}.srt-plan-line.short .num:first-of-type{color:#ff9d9d}.srt-plan-actions{justify-content:flex-end;margin-top:8px;display:flex}@media (width<=560px){.srt-plan-grid{grid-template-columns:1fr}}.ana{text-align:left;flex-direction:column;flex:1;gap:14px;width:100%;max-width:1480px;min-height:0;display:flex}.ana-dim{color:var(--text-muted);font-size:12px}.ana-pad{padding:16px 6px}.ana-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ana-top h1{color:var(--gold-text);margin:0;font-size:26px;font-weight:600}.ana-connect{background:var(--surface-panel-solid);border:1px solid var(--line-gold);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.ana-input{border:1px solid var(--glass-border);background:var(--surface-input);width:220px;height:30px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:12.5px}.ana-btn{border:1px solid var(--accent-line);background:var(--accent-fill);height:30px;color:var(--accent-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.ana-btn.ghost{border-color:var(--glass-border);color:var(--text-secondary);background:0 0}.ana-btn:disabled{opacity:.45;cursor:default}.ana-dot{background:var(--text-muted);opacity:.5;border-radius:50%;flex:none;width:9px;height:9px}.ana-dot.connecting{background:var(--gold);opacity:1}.ana-dot.connected{background:var(--positive);opacity:1;box-shadow:0 0 8px #4ade8099}.ana-dot.error{background:var(--danger);opacity:1}.ana-note{border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--text-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.ana-note.fail{background:#f871711a;border-color:#f8717173}.ana-note button{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.ana-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:0;display:grid}@media (width<=960px){.ana-body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);overflow-y:auto}}.ana-list,.ana-main{background:var(--surface-panel);border:1px solid var(--line-gold);border-radius:14px;min-height:0;padding:12px;overflow-y:auto}.ana-list{flex-direction:column;gap:6px;display:flex}.ana-list-tools{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.ana-item{background:var(--surface-card);border:1px solid #0000;border-radius:10px;align-items:stretch;display:flex}.ana-item.on{border-color:var(--accent-line)}.ana-item.live{font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:8px 10px}.ana-item-main{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:4px;min-width:0;padding:8px 10px;display:flex}.ana-item-head{color:var(--text-primary);align-items:center;gap:6px;font-size:12.5px;display:flex}.ana-item-head em{color:#fca5a5;background:#f8717126;border-radius:5px;padding:0 5px;font-size:10.5px;font-style:normal}.ana-item-faces{gap:3px;display:flex}.ana-item-faces img{object-fit:cover;border-radius:50%;width:26px;height:26px}.ana-item-tools{flex-direction:column;justify-content:center;gap:2px;padding-right:4px;display:flex}.ana-item-tools button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:11px}.ana-item-tools button:hover{color:var(--gold-text)}.ana-view{flex-direction:column;gap:14px;display:flex}.ana-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.ana-cards>div{background:var(--surface-card);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ana-cards span{color:var(--text-muted);font-size:11.5px}.ana-cards b{color:var(--gold-text);font-size:18px;font-weight:500}.ana-tabs{background:#00000040;border-radius:9px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.ana-tabs button{height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 14px;font-size:12.5px}.ana-tabs button.on{background:var(--accent-fill);color:var(--accent-text)}.ana-sec{flex-direction:column;gap:8px;display:flex}.ana-sec h3{color:var(--text-muted);letter-spacing:.06em;margin:0;font-size:12px;font-weight:500}.ana-bars{flex-direction:column;gap:6px;display:flex}.ana-bar{grid-template-columns:170px minmax(0,1fr) 110px 52px;align-items:center;gap:10px;display:grid}.ana-who{min-width:0;color:var(--text-primary);align-items:center;gap:8px;font-size:12.5px;display:flex}.ana-who img{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.ana-who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ana-track{background:#ffffff0d;border-radius:7px;height:14px;display:flex;overflow:hidden}.ana-seg{height:100%}.ana-bar b{text-align:right;color:var(--text-strong);font-size:13px;font-weight:500}.ana-bar em{text-align:right;color:var(--text-muted);font-size:12px;font-style:normal}.ana-legend{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.ana-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.t-Normal{background:#7aa2f7}.t-BPSkill{background:#9ece6a}.t-Ultra{background:#efd48f}.t-Insert{background:#bb9af7}.t-DOT{background:#f7768e}.t-Pursued{background:#7dcfff}.t-ElementDamage{background:#ff9e64}.t-Servant{background:#c0caf5}.t-TrueDamage{background:#e0e0e0}.t-ElationDamage{background:#ff7eb6}.t-Maze,.t-MazeNormal{background:#73daca}.t-QTE{background:#e0af68}.t-Level{background:#a9b1d6}.t-Unknown{background:#565f89}.ana-chart{background:#0003;border-radius:10px;width:100%;height:auto}.ana-chart .grid{stroke:#ffffff0f}.ana-chart .axis{fill:var(--text-muted);font-size:10px}.ana-chart .line{fill:none;stroke-width:2px}.ana-enemies{flex-wrap:wrap;gap:6px;display:flex}.ana-enemies span{background:var(--surface-card);color:var(--text-primary);border-radius:8px;padding:4px 8px;font-size:12px}.ana-enemies span.dead{opacity:.55}.ana-enemies em{color:#f87171;margin-left:4px;font-style:normal}.ana-turns{flex-direction:column;gap:4px;display:flex}.ana-turn{background:var(--surface-card);border-radius:8px;grid-template-columns:70px 150px minmax(0,1fr) 100px;align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:grid}.ana-turn.enemy{opacity:.6}.ana-turn-av{color:var(--text-muted)}.ana-turn-owner{min-width:0;color:var(--text-primary);align-items:center;gap:6px;display:flex}.ana-turn-owner img{border-radius:50%;width:24px;height:24px}.ana-turn-skills{flex-wrap:wrap;gap:4px;display:flex}.ana-skill{color:var(--text-secondary);background:#ffffff0a;border-left:3px solid;border-radius:6px;padding:1px 7px;font-size:11.5px}.ana-skill b{color:var(--text-strong);font-weight:500}.ana-turn-dmg{text-align:right;color:var(--gold-text);font-weight:500}.ana-raw{flex-direction:column;gap:4px;display:flex}.ana-raw-filter{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.ana-raw-filter button{border:1px solid var(--glass-border);height:26px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:0 9px;font-size:11.5px}.ana-raw-filter button.on{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-text)}.ana-ev{background:#00000038;border-radius:6px}.ana-ev summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:4px 8px;font-size:11.5px;overflow:hidden}.ana-ev summary b{color:var(--gold-text);font-weight:500}.ana-ev pre{color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;margin:0;padding:6px 10px 10px;font-size:11px}button.ana-bar{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:3px 4px}button.ana-bar:hover{background:#ffffff08}button.ana-bar.on{border-color:var(--accent-line);background:var(--accent-tint)}.ana-detail{background:var(--surface-card);border-radius:12px;padding:12px}.ana-detail h3{color:var(--gold-text);font-size:13px}.ana-mini{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.ana-mini b{color:var(--text-strong);margin-left:4px;font-weight:500}.ana-mini em{color:var(--text-muted);margin-left:6px;font-style:normal}.ana-table{border-collapse:collapse;width:100%;font-size:12px}.ana-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid #ffffff14;padding:4px 6px;font-weight:500}.ana-table td{color:var(--text-primary);border-bottom:1px solid #ffffff0a;padding:5px 6px}.ana-table td.num,.ana-table th:nth-child(n+3){text-align:right}.ana-table tr.dead td{opacity:.6}.ana-typedot{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.ana-foe-bar{border-radius:5px;width:100%;min-width:120px;height:10px;display:flex;overflow:hidden}.ana-killer{align-items:center;gap:5px;display:inline-flex}.ana-killer img{border-radius:50%;width:20px;height:20px}.ana-cycles{background:#0003;border-radius:10px;align-items:flex-end;gap:6px;height:160px;padding:10px;display:flex;overflow-x:auto}.ana-cycle{flex-direction:column;flex:0 0 34px;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.ana-cycle-stack{border-radius:4px 4px 0 0;flex-direction:column-reverse;width:100%;min-height:2px;display:flex;overflow:hidden}.ana-cycle-stack span{width:100%;display:block}.ana-cycle em{color:var(--text-muted);font-size:10.5px;font-style:normal}.ana-flow{flex-direction:column;gap:10px;display:flex}.ana-flow-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ana-flow-tools>button{border:1px solid var(--glass-border);height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:0 10px;font-size:12px}.ana-flow-tools>button.on{color:var(--text-primary);border-color:var(--accent-line)}.ana-flow-rows{flex-direction:column;gap:1px;font-size:12px;display:flex}.ana-fl{border-radius:5px;align-items:baseline;gap:8px;min-width:0;padding:3px 8px 3px 22px;display:flex}.ana-fl>i{width:12px;color:var(--text-muted);flex:none;font-size:10px}.ana-fl em{color:var(--text-muted);font-size:11px;font-style:normal}.ana-fl.action{background:var(--surface-card);border-left:3px solid var(--gold);margin-top:8px;padding:6px 10px;font-size:12.5px}.ana-fl.action.k-ultimate{background:#efd48f14;border-left-color:#efd48f}.ana-fl.action.k-insert{border-left-color:#bb9af7}.ana-fl.action b{color:var(--text-strong);font-weight:500}.ana-fl.tasks .ana-fl-who{color:var(--text-muted);flex:none;min-width:90px}.ana-fl-tasks{color:var(--text-secondary);font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.ana-fl.mod.add>i{color:var(--positive)}.ana-fl.mod.remove>i{color:var(--danger)}.ana-fl.damage>i{color:#ff9e64}.ana-fl.damage.crit b{color:#f7768e}.ana-fl.damage b,.ana-fl.heal b{color:var(--text-strong);font-weight:500}.ana-fl.heal>i{color:var(--positive)}.ana-name{color:var(--text-primary);font-family:var(--font-mono,ui-monospace, monospace);font-size:11.5px}.ana-name.link{color:var(--gold-text);text-decoration:none}.ana-name.link:hover{text-decoration:underline}.ana-tag{background:var(--accent-tint);color:var(--accent-text);border-radius:5px;padding:0 6px;font-size:10.5px}.ana-tag.crit{color:#f7768e;background:#f7768e2e}.cmp{color:#e6e8ee;text-align:left;height:100%;padding:20px 24px 40px;overflow:auto}.cmp-head h1{margin:0 0 4px;font-size:22px}.cmp-head p{color:#9aa3b5;margin:0 0 12px;font-size:13px}.cmp-medal{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:24px;margin-top:18px;display:grid}@media (width<=860px){.cmp-medal{grid-template-columns:1fr}}.cmp-controls{flex-direction:column;gap:16px;display:flex}.cmp-group>b{color:#c9cfdb;margin-bottom:6px;font-size:13px;display:block}.cmp-seasons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cmp-season{text-align:left;color:#dfe4ee;cursor:pointer;background:#161b26;border:1px solid #262d3d;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.cmp-season img{object-fit:contain;flex:none;width:34px;height:34px}.cmp-season small{color:#7d879b;font-size:10.5px;display:block}.cmp-season:hover{border-color:#3d4a66}.cmp-season.on{background:#2a2416;border-color:#e2b85c}.cmp-chips{flex-wrap:wrap;gap:6px;display:flex}.cmp-chip{cursor:pointer;color:#dfe4ee;background:#161b26;border:1px solid #262d3d;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.cmp-chip img{object-fit:contain;width:22px;height:22px}.cmp-chip small{color:#7d879b;font-size:11px}.cmp-chip.on{color:#ffe2a6;background:#2a2416;border-color:#e2b85c}.cmp-save{cursor:pointer;color:#ffe2a6;background:#3a2f17;border:1px solid #e2b85c;border-radius:8px;align-self:flex-start;padding:8px 16px;font-size:14px}.cmp-save:disabled{opacity:.5;cursor:default}.cmp-note{color:#7d879b;margin:0;font-size:12px;line-height:1.5}.cmp-stage{background:repeating-conic-gradient(#1a1f2b 0% 25%,#141821 0% 50%) 50%/24px 24px;border:1px solid #262d3d;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.cmp-stage canvas{object-fit:contain;max-width:100%;height:auto;max-height:70vh;transition:opacity .15s}.cmp-stage canvas.busy{opacity:.4}.cmp-caption{color:#c9cfdb;font-size:13px}.cmp-input{box-sizing:border-box;color:#e6e8ee;background:#161b26;border:1px solid #262d3d;border-radius:8px;width:100%;padding:7px 10px;font-size:14px}.cmp-group input[type=range]{width:100%}.cmp-group .cmp-note{margin-top:4px;display:block}.gd{text-align:left;gap:0;height:100%;min-height:0;display:flex}.gd-side{overscroll-behavior:contain;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;gap:2px;width:250px;padding:4px 14px 24px 0;display:flex;overflow-y:auto}.gd-search{color:var(--text-primary);font:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;margin-bottom:8px;padding:7px 10px;font-size:13px}.gd-side-home,.gd-side-item{color:var(--text-secondary);border-radius:6px;padding:5px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.gd-side-home{margin-bottom:4px;font-weight:600}.gd-side-home:hover,.gd-side-item:hover{color:var(--text-primary);background:#ffffff0d}.gd-side-home.on,.gd-side-item.on{color:var(--gold-text);background:#d6b96a1f}.gd-side-group{margin-top:10px}.gd-side-cat{letter-spacing:.04em;color:var(--gold-text);opacity:.8;padding:2px 10px 4px;font-size:11px}.gd-main{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-width:0;overflow-y:auto}.gd-main-inner{gap:32px;max-width:1240px;padding:4px 28px 80px;display:flex}.gd-article{min-width:0;max-width:860px;color:var(--text-primary);flex:1;font-size:15px;font-weight:400;line-height:1.8}.gd-crumb{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.gd-article h1{color:var(--gold-text);margin:0 0 6px;font-size:28px;line-height:1.3}.gd-lead{color:var(--text-secondary);margin:0 0 22px;font-size:15px}.gd-article h2{border-bottom:1px solid #d6b96a40;margin:38px 0 10px;padding-bottom:6px;font-size:21px}.gd-article h3{margin:26px 0 8px;font-size:17px}.gd-article h4{color:var(--gold-text);margin:18px 0 6px;font-size:15px}.gd-h{scroll-margin-top:12px;position:relative}.gd-anchor{color:var(--text-secondary);opacity:0;margin-left:8px;font-size:.75em;text-decoration:none}.gd-h:hover .gd-anchor{opacity:.6}.gd-article p{margin:10px 0}.gd-article ul,.gd-article ol{margin:8px 0;padding-left:22px}.gd-article li{margin:3px 0}.gd-article code{overflow-wrap:anywhere;background:#ffffff12;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.86em}.gd-article hr{border:none;border-top:1px solid #ffffff1a;margin:28px 0}.gd-article a:not(.gd-link):not(.gd-anchor):not(.gd-embed-go){color:#8fd0ff}.gd-code{background:#00000059;border:1px solid #ffffff14;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6;overflow-x:auto}.gd-code code{font-size:inherit;background:0 0;padding:0}.gd-code.formula{color:#ffe2bd;border-left:3px solid #f29e38}.gd-table-wrap{margin:12px 0;overflow-x:auto}.gd-table{border-collapse:collapse;min-width:60%;font-size:13.5px;line-height:1.55}.gd-table th,.gd-table td{vertical-align:top;border:1px solid #ffffff17;padding:6px 10px}.gd-table th{color:var(--gold-text);text-align:left;background:#d6b96a14;font-weight:600}.gd-table.compact{font-variant-numeric:tabular-nums;font-size:12px}.gd-table.compact th,.gd-table.compact td{text-align:right;padding:2px 7px}.gd-table tr.on td{background:#f29e3814}.gd-callout{background:#7f9cf512;border-left:3px solid #7f9cf5;border-radius:8px;margin:14px 0;padding:10px 14px;font-size:14px}.gd-callout>p:first-of-type{margin-top:2px}.gd-callout>:last-child{margin-bottom:2px}.gd-callout-title{margin-bottom:2px;font-weight:700}.gd-callout.tip{background:#4ade800f;border-color:#4ade80}.gd-callout.warn{background:#fbbf2412;border-color:#fbbf24}.gd-callout.game{background:#f29e3812;border-color:#f29e38}.gd-callout.engine{background:#2dd4bf0f;border-color:#2dd4bf}.gd-callout.example{background:#c084fc0f;border-color:#c084fc}.gd-link{color:#8fd0ff;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline!important}.gd-link:hover{color:#cfe9ff;text-decoration-style:solid}.gd-link.er{color:#d8b4fe}.gd-link.wiki{color:#ffd9a0}.gd-link.missing{color:#f87171;text-decoration-style:wavy}.gd-link-icon{vertical-align:-4px;border-radius:50%;width:18px;height:18px;margin-right:3px;display:inline-block!important}.er-float:has(.gd-peek-tree){max-width:min(640px,100vw - 32px)}.gd-peek{flex-direction:column;gap:4px;display:flex}.gd-peek-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gd-peek-head b{color:var(--text-primary);font-size:13px}.gd-peek-head small{opacity:.6}.gd-peek-tag{background:#ffffff1a;border-radius:4px;padding:1px 6px;font-size:10px}.gd-peek-key{opacity:.55;overflow-wrap:anywhere;font-size:10px}.gd-peek-sum{color:var(--text-secondary);font-size:12px}.gd-peek-tree{overscroll-behavior:contain;border-top:1px solid #ffffff1a;max-height:340px;padding-top:6px;display:block;overflow:auto}.gd-peek-tree .er-anchor{display:none}.gd-peek-hint{opacity:.55;font-size:11px}.gd-peek-muted{opacity:.7;font-size:12px}.gd-embed{background:#ffffff05;border:1px solid #d6b96a38;border-radius:10px;margin:14px 0;font-size:13px;line-height:1.6}.gd-embed figcaption{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.gd-embed figcaption b{font-size:14px}.gd-embed figcaption small{color:var(--text-secondary)}.gd-embed-tag{color:var(--gold-text);background:#d6b96a26;border-radius:4px;padding:1px 7px;font-size:10.5px}.gd-embed-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 2px}.gd-embed-go{color:var(--text-secondary);margin-left:auto;font-size:12px;text-decoration:none}.gd-embed-go:hover{color:var(--gold-text)}.gd-embed-body{max-height:560px;padding:8px 12px;overflow:auto}.gd-embed-body .er-anchor{display:none}.gd-skill-desc{margin:4px 0 8px;font-size:13.5px}.gd-skill-desc .wk-param{color:#f29e38;font-weight:600}.gd-toc{border-left:1px solid #ffffff12;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:2px;width:210px;max-height:calc(100vh - 40px);padding-left:12px;font-size:12.5px;display:flex;position:sticky;top:4px;overflow-y:auto}.gd-toc-title{color:var(--gold-text);margin-bottom:4px;font-weight:700}.gd-toc a{color:var(--text-secondary);padding:2px 0;line-height:1.45;text-decoration:none}.gd-toc a:hover{color:var(--text-primary)}.gd-toc a.lv3{padding-left:12px;font-size:12px}.gd-home-group h2{font-size:19px}.gd-home-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.gd-home-card{color:var(--text-primary);background:#ffffff06;border:1px solid #d6b96a33;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;line-height:1.5;text-decoration:none;display:flex}.gd-home-card:hover{background:#d6b96a0f;border-color:#d6b96a80}.gd-home-card b{color:var(--gold-text);font-size:15px}.gd-home-card span{color:var(--text-secondary);font-size:13px}@media (width<=1180px){.gd-toc{display:none}}@media (width<=760px){.gd{flex-direction:column;height:auto}.gd-side{border-bottom:1px solid #ffffff12;border-right:none;width:auto;max-height:40vh;padding:0 0 10px}.gd-main{overflow:visible}.gd-main-inner{padding:12px 0 60px}.gd-article{font-size:14.5px}.gd-article h1{font-size:23px}}.gd-props-group{margin:2px 0 6px}.gd-props-head{color:var(--gold-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:13px}.gd-props-head small{color:var(--text-secondary);margin-left:4px}.gd-props-list{flex-wrap:wrap;gap:4px 12px;padding:2px 0 4px 16px;font-size:12.5px;display:flex}.tm{box-sizing:border-box;text-align:left;color:#e6e8ee;flex-direction:column;gap:10px;height:100%;padding:16px 20px;display:flex}.tm-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tm-search{color:#e6e8ee;background:#161b26;border:1px solid #262d3d;border-radius:8px;flex:1;min-width:220px;padding:9px 12px;font-size:14px}.tm-search:focus{border-color:#d6b96a80;outline:none}.tm-raw{color:#9aa3b5;cursor:pointer;background:#161b26;border:1px solid #262d3d;border-radius:999px;padding:6px 12px;font-size:12.5px}.tm-raw.on{color:#ffe2a6;background:#2a2416;border-color:#e2b85c}.tm-status{color:#9aa3b5;font-size:12px}.tm-error{color:#ff8a8a}.tm-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.tm-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:110px repeat(4,minmax(0,1fr));gap:10px;padding:8px 10px;display:grid}@media (width<=1100px){.tm-row{grid-template-columns:1fr;gap:4px}}.tm-hash code{color:#7d879b;-webkit-user-select:all;user-select:all;font-size:11.5px}.tm-cell{gap:6px;min-width:0;font-size:13px;line-height:1.55;display:flex}.tm-cell em{color:#7d879b;flex:none;width:20px;padding-top:2px;font-size:10.5px;font-style:normal}.tm-cell span{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;min-width:0}.tm-cell.kr span{color:#fff}.tm-cell mark{color:#fff;background:#e2b85c59;border-radius:3px;padding:0 1px}.tm-none{color:#7d879b;font-style:normal}.tm-more{color:#dfe4ee;cursor:pointer;background:#161b26;border:1px solid #262d3d;border-radius:8px;align-self:center;margin:6px 0 12px;padding:6px 16px;font-size:12.5px}.tm-more:hover{border-color:#d6b96a80}@font-face{font-family:World First;src:url(/assets/FirstWorld-Dm_5fy8w.ttf)format("truetype");font-display:swap}@font-face{font-family:World Second;src:url(/assets/SecondWorld-vhG2O512.ttf)format("truetype");font-display:swap}@font-face{font-family:World Third;src:url(/assets/ThirdWorld-BSUwS547.ttf)format("truetype");font-display:swap}@font-face{font-family:World Fourth;src:url(/assets/FourthWorld-CMvWZrBy.ttf)format("truetype");font-display:swap}@font-face{font-family:World Fifth;src:url(/assets/FifthWorld-BDnfaPgc.ttf)format("truetype");font-display:swap}@font-face{font-family:World Planets;src:url(/assets/ThousandPlants-DBKdCIqe.ttf)format("truetype");font-display:swap}@font-face{font-family:World Recording;src:url(/assets/ForRecording-DjeKi0WF.ttf)format("truetype");font-display:swap}@font-face{font-family:World Fate;src:url(/assets/CollaBorationFate-C7woDQj1.otf)format("opentype");font-display:swap}.wf{text-align:left;flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.wf-head h2{margin:0 0 4px;font-size:20px}.wf-head p{color:var(--text-secondary,#9aa3b5);margin:0;font-size:12.5px}.wf-body{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.wf-body{grid-template-columns:1fr}.wf-stage{order:-1}}.wf-controls{flex-direction:column;gap:10px;display:flex}.wf-group{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.wf-group h4{color:var(--gold-text,#f0d9a0);margin:0;font-size:12.5px;font-weight:600}.wf-text{width:100%;color:var(--text-primary,#e6e8ee);font:inherit;resize:vertical;background:#00000040;border:1px solid #ffffff24;border-radius:8px;padding:8px 10px;font-size:14px}.wf-text:focus{border-color:#d6b96a8c;outline:none}.wf-fonts{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.wf-fonts button{color:var(--text-primary,#dfe4ee);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 4px;display:flex}.wf-fonts button span{font-size:24px;line-height:1.1}.wf-fonts button small{color:var(--text-muted,#8d97ab);font-size:10.5px}.wf-fonts button.on{background:#d6b96a29;border-color:#d6b96ab3}.wf-line{color:var(--text-secondary,#b4bccb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.wf-seg{border:1px solid #ffffff24;border-radius:8px;display:inline-flex;overflow:hidden}.wf-seg button{color:var(--text-primary,#dfe4ee);cursor:pointer;background:#ffffff0a;border:0;padding:4px 10px;font-size:12px}.wf-seg button+button{border-left:1px solid #ffffff1a}.wf-seg button.on{color:#ffe2a6;background:#d6b96a38}.wf-row{color:var(--text-secondary,#b4bccb);grid-template-columns:112px minmax(0,1fr) 54px;align-items:center;gap:8px;font-size:12.5px;display:grid}.wf-row input[type=range]{accent-color:#d6b96a;width:100%}.wf-row output{text-align:right;color:var(--text-muted,#8d97ab);font-variant-numeric:tabular-nums;font-size:11.5px}.wf-color input[type=color]{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;width:40px;height:24px;padding:0}.wf-color output{text-align:left}.wf-check{color:var(--text-secondary,#b4bccb);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.wf-check input{accent-color:#d6b96a}.wf-presets{flex-wrap:wrap;gap:6px;display:flex}.wf-presets button,.wf-btn{color:var(--text-primary,#dfe4ee);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:5px 12px;font-size:12px}.wf-presets button:hover,.wf-btn:hover{background:#ffffff1a}.wf-presets .mine{display:inline-flex}.wf-presets .mine button:first-child{border-right:0;border-radius:999px 0 0 999px}.wf-presets .mine .x{color:var(--text-muted,#8d97ab);border-radius:0 999px 999px 0;padding:5px 8px}.wf-btn.primary{color:#ffe2a6;background:#d6b96a33;border-color:#d6b96a99}.wf-btn:disabled{opacity:.4;cursor:default}.wf-stage{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:0}@media (width<=900px){.wf-stage{position:static}}.wf-preview{background:repeating-conic-gradient(#2b2f38 0% 25%,#232730 0% 50%) 0 0/20px 20px;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;min-height:240px;max-height:60vh;padding:18px;display:flex;overflow:auto}.wf-preview canvas{max-width:100%;height:auto}.wf-export{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wf-size{color:var(--text-muted,#8d97ab);font-size:11.5px}.wf-note{color:#8fd3a3;font-size:12px}.wf-row{grid-template-columns:112px minmax(0,1fr) 84px}.wf-num{justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.wf-num input{width:58px;color:var(--text-primary,#e6e8ee);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:#00000047;border:1px solid #ffffff29;border-radius:6px;padding:3px 5px;font-size:12px}.wf-num input:focus{border-color:#d6b96a99;outline:none}.wf-num em{color:var(--text-muted,#8d97ab);min-width:14px;font-size:11px;font-style:normal}.wf-color{grid-template-columns:112px 40px 1fr}.wf-hex{width:84px;color:var(--text-primary,#e6e8ee);font:inherit;background:#00000047;border:1px solid #ffffff29;border-radius:6px;padding:3px 6px;font-family:monospace;font-size:12px}.wf-hex:focus{border-color:#d6b96a99;outline:none}.wf-fonts button em{color:var(--text-muted,#8d97ab);text-align:center;font-size:9.5px;font-style:normal;line-height:1.2}.wf-fontnote{color:var(--text-muted,#8d97ab);margin:0;font-size:11.5px;line-height:1.55}.wo{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.wo>h4{color:var(--gold-text,#f0d9a0);margin:0;font-size:12.5px;font-weight:600}.wo>h4 small{color:var(--text-muted,#8d97ab);margin-top:2px;font-size:11px;font-weight:500;display:block}.wo-drop{color:var(--text-secondary,#b4bccb);cursor:pointer;border:1px dashed #ffffff40;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13px;display:flex}.wo-drop:hover{color:#ffe2a6;border-color:#d6b96a99}.wo-opts{flex-direction:column;gap:8px;display:flex}.wo-num{color:var(--text-secondary,#b4bccb);align-items:center;gap:6px;font-size:12px;display:inline-flex}.wo-num input{width:64px;color:var(--text-primary,#e6e8ee);font:inherit;text-align:right;background:#00000047;border:1px solid #ffffff29;border-radius:6px;padding:3px 6px;font-size:12px}.wo-num input:disabled{opacity:.4}.wo-fonts{flex-wrap:wrap}.wo-swatch{border:1px solid #ffffff4d;border-radius:5px;flex:none;width:22px;height:22px}.wo-view{background:repeating-conic-gradient(#2b2f38 0% 25%,#232730 0% 50%) 0 0/16px 16px;border-radius:8px;align-self:flex-start;max-width:100%;line-height:0;position:relative;overflow:hidden}.wo-view canvas{max-width:100%;height:auto;display:block}.wo-mask{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.wo-box{cursor:pointer;background:#8fd3a31a;border:1px solid #8fd3a3d9;padding:0;line-height:1;position:absolute}.wo-box b{color:#fff;font-family:var(--font-sans);white-space:nowrap;background:#000000c7;border-radius:3px;padding:0 4px;font-size:12px;font-weight:700;position:absolute;top:100%;left:50%;transform:translate(-50%)}.wo-box.low{background:#ff6e6e1f;border-color:#ff6e6ef2}.wo-box.on{z-index:2;background:#ffe2a640;border-color:#ffe2a6}.wo-err{color:#ff9d9d;margin:0;font-size:12px}.wo-result{flex-direction:column;gap:8px;display:flex}.wo-result textarea{width:100%;color:var(--text-primary,#e6e8ee);font:inherit;font-family:var(--font-sans);resize:vertical;background:#00000040;border:1px solid #ffffff24;border-radius:8px;padding:6px 10px;font-size:15px}.wo-cands{color:var(--text-secondary,#b4bccb);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.wo-cands button{min-width:38px;color:var(--text-primary,#e6e8ee);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;flex-direction:column;align-items:center;padding:3px 6px;display:inline-flex}.wo-cands button.on{background:#d6b96a33;border-color:#d6b96ab3}.wo-cands button b{font-size:15px;font-family:var(--font-sans)}.wo-cands button small{color:var(--text-muted,#8d97ab);font-size:10px}.wo-cands input{width:52px;color:var(--text-primary,#e6e8ee);font:inherit;text-align:center;background:#00000047;border:1px solid #ffffff29;border-radius:6px;padding:4px 6px}.tr{box-sizing:border-box;color:#e6e8ee;text-align:left;flex-direction:column;max-width:960px;height:100%;margin:0 auto;padding:12px 16px;display:flex}.tr-log{flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.tr-empty,.tr-busy{color:#7d879b;font-size:13px}.tr-item{background:#141824;border:1px solid #262d3d;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tr-meta{color:#7d879b;flex-wrap:wrap;gap:8px;font-size:11.5px;display:flex}.tr-src{white-space:pre-wrap;word-break:break-word;color:#b4bccb;font-size:14px}.tr-out{border-top:1px dashed #262d3d;align-items:flex-start;gap:8px;padding-top:6px;display:flex}.tr-out p{white-space:pre-wrap;word-break:break-word;color:#f2f4f8;flex:1;margin:0;font-size:15px}.tr-out p,.tr-src,.tr-back p,.tr-input textarea{font-family:var(--font-sans), "Noto Sans SC", "Microsoft YaHei", "PingFang SC", sans-serif}.tr-copy,.tr-clear{color:#cfd6e4;cursor:pointer;background:#1b2130;border:1px solid #262d3d;border-radius:6px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.tr-copy:hover,.tr-clear:hover{color:#ffe2a6;border-color:#d6b96a99}.tr-bar{border-top:1px solid #262d3d;flex-direction:column;flex:none;gap:6px;padding-top:10px;display:flex}.tr-picks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tr-label{color:#9aa3b5;margin-left:4px;font-size:12px}.tr-seg{flex-wrap:wrap;gap:4px;display:inline-flex}.tr-seg button{color:#dfe4ee;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-size:12.5px}.tr-seg button.on{color:#ffe2a6;background:#d6b96a2e;border-color:#d6b96a99}.tr-seg button:disabled{opacity:.35;cursor:default}.tr-clear{margin-left:auto}.tr-guide{text-decoration:none}.tr-guide+.tr-clear{margin-left:0}.tr-toggle{color:#9aa3b5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-size:12.5px}.tr-toggle.on{color:#ffe2a6;border-color:#d6b96a99}.tr-ver{flex-direction:column;gap:4px;display:flex}.tr-ver.old{opacity:.75;border-top:1px dashed #262d3d;margin-top:6px;padding-top:6px}.tr-fix-note{color:#b9cffb;font-size:12px}.tr-back{border-left:2px solid #78aaff59;margin-left:12px;padding:4px 8px}.tr-back span{color:#7d879b;font-size:11px}.tr-back p{white-space:pre-wrap;word-break:break-word;color:#b4bccb;margin:2px 0 0;font-size:13px}.tr-back.error p{color:#ff8a8a}.tr-older summary{cursor:pointer;color:#7d879b;font-size:12px}.tr-fix{gap:6px;margin-top:2px;display:flex}.tr-fix input{color:#e6e8ee;min-width:0;font:inherit;background:#161b26;border:1px solid #262d3d;border-radius:6px;flex:1;padding:5px 8px;font-size:13px}.tr-fix input:focus{border-color:#d6b96a80;outline:none}.tr-fix button{color:#cfd6e4;cursor:pointer;background:#1b2130;border:1px solid #262d3d;border-radius:6px;flex:none;padding:4px 10px;font-size:12px}.tr-fix button:disabled{opacity:.45;cursor:default}.tr-error{color:#ff8a8a;margin:0;font-size:13px}.tr-input{align-items:stretch;gap:8px;display:flex}.tr-input textarea{resize:vertical;color:#e6e8ee;min-width:0;font:inherit;background:#161b26;border:1px solid #262d3d;border-radius:8px;flex:1;padding:8px 10px;font-size:14px}.tr-input textarea:focus{border-color:#d6b96a80;outline:none}.tr-send{color:#ffe2a6;cursor:pointer;background:#3a2f17;border:1px solid #e2b85c;border-radius:8px;flex:none;padding:0 16px;font-size:14px}.tr-send:disabled{opacity:.45;cursor:default}.tr-count{color:#7d879b;align-self:flex-end;font-size:11px}@media (width<=640px){.tr{padding:8px 16px}.tr-input{flex-direction:column}.tr-send{padding:8px}}.lab{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:1100px;margin:0 auto;display:flex}.lab-head h1{color:var(--text-strong);margin:2px 0 4px;font-size:24px;font-weight:700}.lab-head p{color:var(--text-secondary);margin:0;font-size:13px}.lab-k{letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;font-size:11px}.lab-tabs{flex-wrap:wrap;gap:4px;display:flex}.lab-tabs button,.lab-seg button{border:1px solid var(--line);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:8px;padding:6px 12px;font-size:13px}.lab-tabs button.on,.lab-seg button.on{color:#fff;border-color:var(--line-gold);background:#d6b96a3d}.lab-mod{border:1px solid var(--line-gold);background:#0003;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.lab-mod h4{color:var(--gold-text);margin:6px 0 0;font-size:13px}.lab-src{color:var(--text-muted);margin:0;font-size:12px}.lab-src code{color:var(--gold-text);font-size:11px}.lab-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.lab-row{align-items:center;gap:10px;display:flex}.lab-seg{gap:4px;display:inline-flex}.lab-seg.small button{padding:3px 8px;font-size:12px}.lab-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.lab-num{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:12px;display:flex}.lab-num.wide{grid-column:span 2}.lab-num input,.lab-num select{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #d6b96a73;border-radius:8px;padding:7px 10px;font-size:14px}.lab-num input:focus,.lab-num select:focus,.lab-hit input:focus{border-color:var(--gold);background:#ffffff1f;outline:none}.lab-chips{flex-wrap:wrap;gap:6px;display:flex}.lab-chip{border:1px solid var(--line-gold);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:inline-flex}.lab-chip em{color:var(--text-muted);font-style:normal}.lab-chip b{color:var(--gold-text);font-variant-numeric:tabular-nums}.lab-table th small{color:var(--text-muted);font-weight:400}.lab-num em{color:var(--text-muted);font-size:11px;font-style:normal}.lab-hits{flex-direction:column;gap:4px;display:flex}.lab-hit{align-items:center;gap:8px;display:flex}.lab-hit b{text-align:right;width:22px;color:var(--text-muted);font-size:12px}.lab-hit input{color:#fff;width:150px;font:inherit;background:#ffffff14;border:1px solid #d6b96a73;border-radius:6px;padding:6px 10px;font-size:14px}.lab-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:16px}.lab-x:hover{color:#ff8a8a}.lab-add{border:1px dashed var(--line-gold);color:var(--gold-text);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:4px 10px;font-size:12px}.lab-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.lab-table{border-collapse:collapse;width:100%;font-size:12.5px}.lab-table th,.lab-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:5px 8px}.lab-table th{color:var(--text-muted);font-size:11px;font-weight:500}.lab-table td.num{text-align:right;font-variant-numeric:tabular-nums}.lab-table td.ev{white-space:normal;min-width:240px;color:var(--text-secondary)}.lab-table tr.revive td{background:#d6b96a14}.lab-table tr.dead td{background:#ff5a5a1f}.lab-sum{color:var(--text-primary);margin:0;font-size:13px}.lab-bar{background:#ffffff0f;border-radius:9px;height:18px;position:relative;overflow:hidden}.lab-bar-fill{background:linear-gradient(90deg,#7fd6a0,#e6c97a);height:100%}.lab-bar.hp{display:flex}.lab-bar.hp .lab-bar-fill{border-radius:9px 0 0 9px}.lab-bar-dirty{background:repeating-linear-gradient(45deg,#2a1416,#2a1416 5px,#3d1f23 5px 10px);height:100%;margin-left:auto}.lab-table td.black{color:#ff9b9b}@media (width<=720px){.lab-num.wide{grid-column:span 1}}
