diff --git a/Clipboard Image.png b/Clipboard Image.png deleted file mode 100644 index 00d71860..00000000 Binary files a/Clipboard Image.png and /dev/null differ diff --git a/assets/icons/consequence-icons/csq-complication-major.svg b/assets/icons/consequence-icons/csq-complication-major.svg new file mode 100644 index 00000000..2685ffe0 --- /dev/null +++ b/assets/icons/consequence-icons/csq-complication-major.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-complication-minor.svg b/assets/icons/consequence-icons/csq-complication-minor.svg new file mode 100644 index 00000000..149d99ab --- /dev/null +++ b/assets/icons/consequence-icons/csq-complication-minor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-complication-severe.svg b/assets/icons/consequence-icons/csq-complication-severe.svg new file mode 100644 index 00000000..4c2f5d6e --- /dev/null +++ b/assets/icons/consequence-icons/csq-complication-severe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-harm-insight-1.svg b/assets/icons/consequence-icons/csq-harm-insight-1.svg new file mode 100644 index 00000000..3915ab06 --- /dev/null +++ b/assets/icons/consequence-icons/csq-harm-insight-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-harm-insight-2.svg b/assets/icons/consequence-icons/csq-harm-insight-2.svg new file mode 100644 index 00000000..63e9231e --- /dev/null +++ b/assets/icons/consequence-icons/csq-harm-insight-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-harm-insight-3.svg b/assets/icons/consequence-icons/csq-harm-insight-3.svg new file mode 100644 index 00000000..b6ea53ff --- /dev/null +++ b/assets/icons/consequence-icons/csq-harm-insight-3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-harm-insight-4.svg b/assets/icons/consequence-icons/csq-harm-insight-4.svg new file mode 100644 index 00000000..df8c3e50 --- /dev/null +++ b/assets/icons/consequence-icons/csq-harm-insight-4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-harm-prowess-1.svg b/assets/icons/consequence-icons/csq-harm-prowess-1.svg new file mode 100644 index 00000000..03f1493a --- /dev/null +++ b/assets/icons/consequence-icons/csq-harm-prowess-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-harm-prowess-2.svg b/assets/icons/consequence-icons/csq-harm-prowess-2.svg new file mode 100644 index 00000000..0bc95b1f --- /dev/null +++ b/assets/icons/consequence-icons/csq-harm-prowess-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-harm-prowess-3.svg b/assets/icons/consequence-icons/csq-harm-prowess-3.svg new file mode 100644 index 00000000..7e470cb3 --- /dev/null +++ b/assets/icons/consequence-icons/csq-harm-prowess-3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-harm-prowess-4.svg b/assets/icons/consequence-icons/csq-harm-prowess-4.svg new file mode 100644 index 00000000..78a767c6 --- /dev/null +++ b/assets/icons/consequence-icons/csq-harm-prowess-4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-harm-resolve-1.svg b/assets/icons/consequence-icons/csq-harm-resolve-1.svg new file mode 100644 index 00000000..9be7dba2 --- /dev/null +++ b/assets/icons/consequence-icons/csq-harm-resolve-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-harm-resolve-2.svg b/assets/icons/consequence-icons/csq-harm-resolve-2.svg new file mode 100644 index 00000000..8bec62f5 --- /dev/null +++ b/assets/icons/consequence-icons/csq-harm-resolve-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-harm-resolve-3.svg b/assets/icons/consequence-icons/csq-harm-resolve-3.svg new file mode 100644 index 00000000..bfe6149e --- /dev/null +++ b/assets/icons/consequence-icons/csq-harm-resolve-3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-harm-resolve-4.svg b/assets/icons/consequence-icons/csq-harm-resolve-4.svg new file mode 100644 index 00000000..9fc4c0db --- /dev/null +++ b/assets/icons/consequence-icons/csq-harm-resolve-4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-lost-opportunity.svg b/assets/icons/consequence-icons/csq-lost-opportunity.svg new file mode 100644 index 00000000..537df83c --- /dev/null +++ b/assets/icons/consequence-icons/csq-lost-opportunity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-reduced-effect.svg b/assets/icons/consequence-icons/csq-reduced-effect.svg new file mode 100644 index 00000000..8891ffb8 --- /dev/null +++ b/assets/icons/consequence-icons/csq-reduced-effect.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/consequence-icons/csq-worse-position.svg b/assets/icons/consequence-icons/csq-worse-position.svg new file mode 100644 index 00000000..744e5a83 --- /dev/null +++ b/assets/icons/consequence-icons/csq-worse-position.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/css/emu-styles.min.css b/css/emu-styles.min.css index 38b90a97..f7004054 100644 --- a/css/emu-styles.min.css +++ b/css/emu-styles.min.css @@ -14,17 +14,17 @@ body .dialog .tabs a, body .dialog .sheet-tabs a, body #sidebar .tabs a, body #sidebar .sheet-tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a, body #module-management .list-filters a, body .dialog button, body #sidebar button, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button, +body .window-app:not([id*=Actor-], [id*=Item-]) button, body #menu #menu-items li, body #sidebar #combat #combat-controls .combat-control, body .sidebar-popout #combat #combat-controls .combat-control, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode, -body .window-app[id*="JournalEntry-"] a.editor-edit, +body .window-app[id*=JournalEntry-] a.editor-edit, body .alwayshp-btn, body #sidebar #combat .add-temporary, body .sidebar-popout #combat .add-temporary, @@ -34,35 +34,35 @@ body #token-action-hud button.tah-title-button, body #token-action-hud .tah-action button, body #sidebar .token-mold > label > span, body .sidebar-popout .token-mold > label > span, -body .sheet[id*="activeeffect-sheet-"] .effects-header a, -body .window-app[id*="cards-sheet-"] .cards-header a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a, +body .sheet[id*=activeeffect-sheet-] .effects-header a, +body .window-app[id*=cards-sheet-] .cards-header a, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a, -body .window-app[id*="cards-sheet-"] .cards .card a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a, +body .sheet[id*=activeeffect-sheet-] .changes-list li a, +body .window-app[id*=cards-sheet-] .cards .card a, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a, body .dialog .directory .directory-item.folder .folder-header .create-folder, body .dialog .directory .directory-item.folder .folder-header .create-entity, body #sidebar .directory .directory-item.folder .folder-header .create-folder, body #sidebar .directory .directory-item.folder .folder-header .create-entity, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity, body .dialog .directory .directory-item .create-folder, body .dialog .directory .directory-item .create-document, body #sidebar .directory .directory-item .create-folder, body #sidebar .directory .directory-item .create-document, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document, body #navigation #nav-toggle, body .window-app .window-header > a, body .window-app .window-header a.header-button, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a, body #sidebar #combat .combat-tracker-header .encounters a, body #sidebar #combat .combat-tracker-header .encounter-controls a, body .sidebar-popout #combat .combat-tracker-header .encounters a, @@ -75,8 +75,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control, body #sidebar #playlists #currently-playing .sound .sound-control, body .sidebar-popout #playlists #currently-playing .sound .sound-control, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button, body #dfcp-rt-buttons button, body #specials-config .fxmaster .special-effects .controls a, body div.permission-viewer a, @@ -93,23 +93,24 @@ body .sidebar-popout .sidebar-tab .directory-header .header-control { box-shadow: none; color: rgba(var(--color-text-lightest), 1); text-shadow: none; - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} body .dialog .tabs a, body .dialog .sheet-tabs a, body #sidebar .tabs a, body #sidebar .sheet-tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a, body #module-management .list-filters a, body .dialog button, body #sidebar button, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button, +body .window-app:not([id*=Actor-], [id*=Item-]) button, body #menu #menu-items li, body #sidebar #combat #combat-controls .combat-control, body .sidebar-popout #combat #combat-controls .combat-control, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode, -body .window-app[id*="JournalEntry-"] a.editor-edit, +body .window-app[id*=JournalEntry-] a.editor-edit, body .alwayshp-btn, body #sidebar #combat .add-temporary, body .sidebar-popout #combat .add-temporary, @@ -119,35 +120,35 @@ body #token-action-hud button.tah-title-button, body #token-action-hud .tah-action button, body #sidebar .token-mold > label > span, body .sidebar-popout .token-mold > label > span, -body .sheet[id*="activeeffect-sheet-"] .effects-header a, -body .window-app[id*="cards-sheet-"] .cards-header a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a, +body .sheet[id*=activeeffect-sheet-] .effects-header a, +body .window-app[id*=cards-sheet-] .cards-header a, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a, -body .window-app[id*="cards-sheet-"] .cards .card a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a, +body .sheet[id*=activeeffect-sheet-] .changes-list li a, +body .window-app[id*=cards-sheet-] .cards .card a, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a, body .dialog .directory .directory-item.folder .folder-header .create-folder, body .dialog .directory .directory-item.folder .folder-header .create-entity, body #sidebar .directory .directory-item.folder .folder-header .create-folder, body #sidebar .directory .directory-item.folder .folder-header .create-entity, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity, body .dialog .directory .directory-item .create-folder, body .dialog .directory .directory-item .create-document, body #sidebar .directory .directory-item .create-folder, body #sidebar .directory .directory-item .create-document, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document, body #navigation #nav-toggle, body .window-app .window-header > a, body .window-app .window-header a.header-button, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a, body #sidebar #combat .combat-tracker-header .encounters a, body #sidebar #combat .combat-tracker-header .encounter-controls a, body .sidebar-popout #combat .combat-tracker-header .encounters a, @@ -160,8 +161,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control, body #sidebar #playlists #currently-playing .sound .sound-control, body .sidebar-popout #playlists #currently-playing .sound .sound-control, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button, body #dfcp-rt-buttons button, body #specials-config .fxmaster .special-effects .controls a, body div.permission-viewer a, @@ -183,23 +184,24 @@ body .sidebar-popout .sidebar-tab .directory-header .-emu-layout .header-control line-height: var(--line-height-compact); margin: 0; padding: var(--blades-spacer-sm); - position: relative; } + position: relative; +} body .dialog .tabs a > i, body .dialog .sheet-tabs a > i, body #sidebar .tabs a > i, body #sidebar .sheet-tabs a > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a > i, body #module-management .list-filters a > i, body .dialog button > i, body #sidebar button > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button > i, +body .window-app:not([id*=Actor-], [id*=Item-]) button > i, body #menu #menu-items li > i, body #sidebar #combat #combat-controls .combat-control > i, body .sidebar-popout #combat #combat-controls .combat-control > i, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode > i, -body .window-app[id*="JournalEntry-"] a.editor-edit > i, +body .window-app[id*=JournalEntry-] a.editor-edit > i, body .alwayshp-btn > i, body #sidebar #combat .add-temporary > i, body .sidebar-popout #combat .add-temporary > i, @@ -209,35 +211,35 @@ body #token-action-hud button.tah-title-button > i, body #token-action-hud .tah-action button > i, body #sidebar .token-mold > label > span > i, body .sidebar-popout .token-mold > label > span > i, -body .sheet[id*="activeeffect-sheet-"] .effects-header a > i, -body .window-app[id*="cards-sheet-"] .cards-header a > i, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a > i, +body .sheet[id*=activeeffect-sheet-] .effects-header a > i, +body .window-app[id*=cards-sheet-] .cards-header a > i, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a > i, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a > i, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a > i, -body .window-app[id*="cards-sheet-"] .cards .card a > i, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a > i, +body .sheet[id*=activeeffect-sheet-] .changes-list li a > i, +body .window-app[id*=cards-sheet-] .cards .card a > i, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a > i, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a > i, body .dialog .directory .directory-item.folder .folder-header .create-folder > i, body .dialog .directory .directory-item.folder .folder-header .create-entity > i, body #sidebar .directory .directory-item.folder .folder-header .create-folder > i, body #sidebar .directory .directory-item.folder .folder-header .create-entity > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity > i, body .dialog .directory .directory-item .create-folder > i, body .dialog .directory .directory-item .create-document > i, body #sidebar .directory .directory-item .create-folder > i, body #sidebar .directory .directory-item .create-document > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document > i, body #navigation #nav-toggle > i, body .window-app .window-header > a > i, body .window-app .window-header a.header-button > i, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete > i, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete > i, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 > i, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 > i, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a > i, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a > i, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete > i, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete > i, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 > i, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 > i, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a > i, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a > i, body #sidebar #combat .combat-tracker-header .encounters a > i, body #sidebar #combat .combat-tracker-header .encounter-controls a > i, body .sidebar-popout #combat .combat-tracker-header .encounters a > i, @@ -250,8 +252,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control > i, body #sidebar #playlists #currently-playing .sound .sound-control > i, body .sidebar-popout #playlists #currently-playing .sound .sound-control > i, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button > i, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button > i, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button > i, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button > i, body #dfcp-rt-buttons button > i, body #specials-config .fxmaster .special-effects .controls a > i, body div.permission-viewer a > i, @@ -263,23 +265,24 @@ body .sidebar-popout .token-mold > a > i, body #sidebar .sidebar-tab .directory-header .header-control > i, body .sidebar-popout .sidebar-tab .directory-header .header-control > i, body .sidebar-popout .sidebar-tab .directory-header .-emu-layout .header-control > i { - margin-inline-end: var(--blades-spacer-sm); } + margin-inline-end: var(--blades-spacer-sm); +} body .dialog .tabs a > label, body .dialog .sheet-tabs a > label, body #sidebar .tabs a > label, body #sidebar .sheet-tabs a > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a > label, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a > label, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a > label, body #module-management .list-filters a > label, body .dialog button > label, body #sidebar button > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button > label, +body .window-app:not([id*=Actor-], [id*=Item-]) button > label, body #menu #menu-items li > label, body #sidebar #combat #combat-controls .combat-control > label, body .sidebar-popout #combat #combat-controls .combat-control > label, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode > label, -body .window-app[id*="JournalEntry-"] a.editor-edit > label, +body .window-app[id*=JournalEntry-] a.editor-edit > label, body .alwayshp-btn > label, body #sidebar #combat .add-temporary > label, body .sidebar-popout #combat .add-temporary > label, @@ -289,35 +292,35 @@ body #token-action-hud button.tah-title-button > label, body #token-action-hud .tah-action button > label, body #sidebar .token-mold > label > span > label, body .sidebar-popout .token-mold > label > span > label, -body .sheet[id*="activeeffect-sheet-"] .effects-header a > label, -body .window-app[id*="cards-sheet-"] .cards-header a > label, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a > label, +body .sheet[id*=activeeffect-sheet-] .effects-header a > label, +body .window-app[id*=cards-sheet-] .cards-header a > label, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a > label, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a > label, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a > label, -body .window-app[id*="cards-sheet-"] .cards .card a > label, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a > label, +body .sheet[id*=activeeffect-sheet-] .changes-list li a > label, +body .window-app[id*=cards-sheet-] .cards .card a > label, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a > label, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a > label, body .dialog .directory .directory-item.folder .folder-header .create-folder > label, body .dialog .directory .directory-item.folder .folder-header .create-entity > label, body #sidebar .directory .directory-item.folder .folder-header .create-folder > label, body #sidebar .directory .directory-item.folder .folder-header .create-entity > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity > label, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder > label, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity > label, body .dialog .directory .directory-item .create-folder > label, body .dialog .directory .directory-item .create-document > label, body #sidebar .directory .directory-item .create-folder > label, body #sidebar .directory .directory-item .create-document > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document > label, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder > label, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document > label, body #navigation #nav-toggle > label, body .window-app .window-header > a > label, body .window-app .window-header a.header-button > label, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete > label, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete > label, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 > label, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 > label, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a > label, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a > label, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete > label, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete > label, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 > label, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 > label, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a > label, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a > label, body #sidebar #combat .combat-tracker-header .encounters a > label, body #sidebar #combat .combat-tracker-header .encounter-controls a > label, body .sidebar-popout #combat .combat-tracker-header .encounters a > label, @@ -330,8 +333,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control > label, body #sidebar #playlists #currently-playing .sound .sound-control > label, body .sidebar-popout #playlists #currently-playing .sound .sound-control > label, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button > label, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button > label, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button > label, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button > label, body #dfcp-rt-buttons button > label, body #specials-config .fxmaster .special-effects .controls a > label, body div.permission-viewer a > label, @@ -343,2474 +346,3060 @@ body .sidebar-popout .token-mold > a > label, body #sidebar .sidebar-tab .directory-header .header-control > label, body .sidebar-popout .sidebar-tab .directory-header .header-control > label, body .sidebar-popout .sidebar-tab .directory-header .-emu-layout .header-control > label { - color: inherit !important; } + color: inherit !important; +} body { background-color: rgba(var(--color-background-darkest), 1); background-image: none; box-shadow: none; - font-size: var(--size-14px); } - body .sidebar-popout { - border-radius: 0; - height: auto; - min-height: 50vh; - min-width: var(--blades-spacer-sidebar); } - body .sidebar-popout .sidebar-tab .directory-header .-emu-layout .-emu-layout .header-control > label { - font-size: inherit !important; } - body .sidebar-popout .window-content { - background-color: transparent; - padding: 0; } - body .dialog .dialog-buttons { - display: flex; - flex: 0 0 auto; - gap: var(--blades-spacer-base); - padding: var(--blades-spacer-sm); } - body .dialog .dialog-buttons .dialog-button { - background-color: rgba(var(--color-background-button), 1); - background-image: none; - border: none; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - flex: 1 1 auto; } - body .dialog .dialog-buttons .dialog-button:hover { - background-color: rgba(var(--color-primary), 1); - background-image: none; - color: rgba(var(--color-text-lightest), 1); } - body .dialog .dialog-buttons:empty { - display: none; } - body .dialog.window-app > .window-content { - padding: 0; } - body .dialog div.dialog-content { - padding: 0 var(--blades-spacer-sm); - padding-block-start: var(--blades-spacer-sm); } - body .dialog div.dialog-content > p { - margin: 0; - margin-block-end: var(--blades-spacer-sm); } - body .dialog form.dialog-content { - padding-block-start: var(--blades-spacer-md); } - body .dialog .dialog-content { - color: rgba(var(--color-text), 1); - font-size: var(--size-16px); - padding: var(--blades-spacer-sm); } - body .dialog .dialog-content > p + .form-group { - margin-block-start: var(--blades-spacer-md); } - body .dialog .dialog-content > p:first-child { - margin-block-start: var(--blades-spacer-sm); } - body .dialog .dialog-content > .form-group { - padding: 0; } - body .dialog .dialog-content > .form-group + .dialog-buttons { - padding: 0; - padding-block-start: var(--blades-spacer-sm); } - body .dialog .dialog-content > h3 { - margin-block-start: 0; } - body .dialog .dialog-content > h3:first-child { - margin-block-start: var(--blades-spacer-md); } - body .dialog #entity-create label { - flex: 0 0 30%; } - body .dialog #drop-folder { - margin: 0; } - body #context-menu { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border-radius: 0; - border: rgba(var(--color-border), 1) 1px solid; - box-shadow: 0 2px 4px var(--blades-black-dark); - color: rgba(var(--color-text), 1); - left: 0; - position: absolute; - max-width: 20rem; - min-width: 9.5rem; - width: 100%; - z-index: 1070; } - body #context-menu.expand-down { - top: 100%; } - body #context-menu.expand-up { - bottom: 100%; } - body #context-menu ol.context-items .context-item { - text-shadow: none; - cursor: pointer; - line-height: initial; - padding: var(--blades-spacer-base); - text-align: left; } - body #context-menu ol.context-items .context-item:first-child { - border-radius: 0 0 0 0; } - body #context-menu ol.context-items .context-item:last-child { - border-radius: 0 0 0 0; } - body #context-menu ol.context-items .context-item:hover { - background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } - body #fps { - background-color: rgba(var(--color-background-darkest), 0.8); - background-image: none; - border: rgba(var(--color-border), 1) 1px solid; - box-shadow: none; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - border-radius: 0; - display: none; - line-height: initial; - margin: 0; - margin-block-end: var(--blades-spacer-sm); - margin-inline-end: var(--blades-spacer-sm); - padding: var(--blades-spacer-base); - width: auto; } - body #hotbar { - width: auto; - height: auto; - display: flex; - flex-wrap: nowrap; - margin-block-end: var(--blades-spacer-sm); - pointer-events: none; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - z-index: 10; } - body #hotbar:hover { - z-index: 11; } - body #hotbar #action-bar { - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - display: flex; - flex: 1 1 auto; - flex-wrap: nowrap; - height: auto; - margin: 0; - pointer-events: all; - position: relative; } - body #hotbar #macro-list { - border: none; - border-radius: 0; - display: flex; - flex: 0 0 auto; - float: left; - height: auto; - position: relative; - width: auto; } - body #hotbar .bar-controls { - background: transparent; - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: none; - width: 2.5rem; - height: 3.5rem; - display: flex; - flex-direction: column; - margin: 0; - pointer-events: all; - position: relative; } - body #hotbar .bar-controls:first-child { - flex: 0 0 auto; - flex-direction: column; - margin-inline-end: var(--blades-spacer-base); } - body #hotbar .bar-controls:last-child { - float: left; - margin-inline-start: var(--blades-spacer-base); } - body #hotbar .bar-controls .page-control:first-of-type { - border-radius: 0 0 0 0; } - body #hotbar .bar-controls .page-control:last-of-type { - border-radius: 0 0 0 0; } - body #hotbar .bar-controls .page-number { - background-color: rgba(var(--color-background), 0.8); - background-image: none; - color: rgba(var(--color-text-lightest), 1); - align-items: center; - display: flex; - flex: 1 1 auto; - font-size: var(--size-14px); - justify-content: center; - line-height: initial; } - body #hotbar .macro { - background-color: rgba(var(--color-background), 0.8); - background-image: none; - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - transition: border 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: 3.5rem; - height: 3.5rem; - align-items: center; - cursor: pointer; - display: flex; - flex: 0 0 auto; - justify-content: center; - margin-inline-start: -1px; - position: relative; } - body #hotbar .macro:first-child { - border-radius: 0 0 0 0; - margin-inline-start: 0; } - body #hotbar .macro:last-child { - border-radius: 0 0 0 0; } - body #hotbar .macro.active { - background-color: rgba(var(--color-background), 0.8); } - body #hotbar .macro .macro-key { - background: transparent; - color: rgba(var(--color-text-lightest), 1); - font-weight: 600; - text-shadow: 2px 2px 2px var(--blades-black-dark); - top: var(--blades-spacer-xs); - right: var(--blades-spacer-base); - position: absolute; - padding: 0; - z-index: 1; } - body #hotbar .macro .macro-icon { - border: none; - width: 3rem; - height: 3rem; - max-height: 100%; - max-width: 100%; - object-fit: cover; - object-position: 50% 50%; - position: relative; } - body #hotbar .macro .tooltip { - background-color: rgba(var(--color-background-darkest), 1); - border: none; - border-radius: 0; - color: rgba(var(--color-text-lightest), 1); - font-size: var(--size-14px); - height: auto; - left: 0; - line-height: var(--line-height-default); - margin-block-end: var(--blades-spacer-base); - min-width: 3.5rem; - padding: var(--blades-spacer-base) var(--blades-spacer-sm); } - body #hud .placeable-hud .col { - gap: var(--blades-spacer-base); } - body #hud input[type="text"] { - background: rgba(var(--color-background-lightest), 1); - border: rgba(var(--color-border), 1) 1px solid; - font-size: var(--size-20px); - height: var(--blades-spacer-button-lg); } - body #hud .attribute { - flex: 0 0 auto; - margin: 0; } - body #hud .attribute.elevation { - width: var(--blades-spacer-button-lg); - height: var(--blades-spacer-button-lg); - flex: 0 0 auto; - padding: 0; } - body #hud .attribute.elevation > input { - height: 100%; } - body #hud .attribute.elevation > i { - color: rgba(var(--color-primary), 1); - text-shadow: 2px 2px 2px var(--blades-black-dark); - z-index: 1; } - body #hud .attribute.bar1 input[type="text"] { - border-color: var(--blades-color-positive); } - body #hud .attribute.bar2 input[type="text"] { - border-color: var(--blades-grey); } - body #hud .control-icon { - background-color: rgba(var(--color-background-darkest), 0.8); - background-image: none; - border: none; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: var(--blades-spacer-button-lg); - height: var(--blades-spacer-button-lg); - align-items: center; - cursor: pointer; - display: flex; - justify-content: center; - flex: 0 0 auto; - font-size: var(--size-16px); - line-height: initial; - margin: 0; - pointer-events: all; - position: relative; } - body #hud .control-icon > i { - margin: 0; - position: relative; } - body #hud .control-icon img { - margin: 0; - opacity: 1; } - body #hud .control-icon:hover { - background-image: none; } - body #hud .control-icon:focus { - background-image: none; } - body #hud .control-icon.active { - background-image: none; } - body #hud #token-hud .status-effects { - background-color: rgba(var(--color-background-darkest), 1); - background-image: none; - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - padding: var(--blades-spacer-base); - left: 3rem; } - body #hud #token-hud .status-effects .effect-control { - opacity: 0.4; } - body #hud #token-hud .status-effects .effect-control:hover { - opacity: 0.6; } - body #hud #token-hud .status-effects .effect-control.active { - opacity: 1; } - body #hud #token-hud .thwildcard-button-select { - display: inline-flex; - height: auto; } - body #hud .token-info-container { - margin: 0; } - body #hud .token-info-container .token-info-column-left { - justify-content: center; - left: -7.5rem; } - body #hud .token-info-container .token-info-column-right { - justify-content: center; - right: -7.5rem; } - body #hud .token-info-container .token-info-icon { - display: flex; - flex-wrap: wrap; - gap: var(--blades-spacer-base); - height: auto; - margin: 0 !important; - min-width: 0; - padding: var(--blades-spacer-sm); } - body #hud .token-info-container .token-info-icon .token-info-speed { - font-size: var(--size-12px); - width: 100%; } - body #hud .token-info-container .token-info-icon .token-info-speed > span { - font-size: inherit !important; } - body #loading { - background-color: rgba(var(--color-background), 1); - border: none; - border-radius: 0; - box-shadow: none; - top: var(--blades-spacer-sm); - left: 0; - position: absolute; - width: calc(100% - var(--blades-spacer-sm) - var(--blades-spacer-sidebar)); - height: 1.5rem; - display: none; - pointer-events: none; - z-index: 10; } - body #loading::after { - top: 0; - right: 0; - bottom: 0; - left: 0; - position: absolute; - box-shadow: inset 0 0 0 1px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); - content: ""; } - body #loading #loading-bar { - background-color: rgba(var(--color-primary), 1); - border: none; - border-radius: 0; - height: 100%; - margin: 0; - min-width: 25%; - position: relative; } - body #loading #context { - left: 0; } - body #loading #progress { - right: 0; } - body #logo { - display: none !important; - border: none; - border-radius: 0; - height: auto !important; - margin-block-start: var(--blades-spacer-sm); - margin-inline-start: var(--blades-spacer-sm); - max-height: 2.75rem; - max-width: 5.5rem; - pointer-events: all; - width: auto; } - body #menu { - background: transparent; - border-radius: 0; - box-shadow: none; - top: 0; - left: 0; - position: fixed; - width: 100%; - height: 100%; - align-items: center; - display: flex; - justify-content: center; - z-index: 1070; } - body #menu #menu-items { - background-color: rgba(var(--color-background-darkest), 1); - background-image: none; - box-shadow: 0 2px 4px var(--blades-black-dark); - display: flex; - flex-direction: column; - gap: var(--blades-spacer-sm); - padding: var(--blades-spacer-sm); } - body #menu #menu-items li { - font-size: var(--size-20px); } - body #notifications { - border-radius: 0; - top: 7.5rem; - left: 9.25rem; - position: fixed; - width: calc(100% - 32.5rem); - z-index: 1070; } - body .notification { - background-color: var(--blades-black); - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: 0 2px 4px var(--blades-black-dark); - color: var(--blades-white-bright); - line-height: initial; - margin-block-end: var(--blades-spacer-sm); - padding: var(--blades-spacer-sm); - padding-inline-end: var(--blades-spacer-xl); } - body .notification::before { - margin-inline-end: var(--blades-spacer-sm); } - body .notification.info { - background-color: var(--blades-grey); - border-color: var(--blades-grey-bright); } - body .notification.warning { - background-color: var(--blades-gold); - border-color: var(--blades-gold-bright); - color: var(--blades-black); } - body .notification.error { - background-color: var(--blades-color-negative); - border-color: var(--blades-red-bright); } - body .notification .close { - top: var(--blades-spacer-sm); - right: var(--blades-spacer-sm); - position: absolute; - line-height: var(--line-height-compact); - margin: 0; - margin-block-start: var(--blades-spacer-xs); } - body #pause { - background: transparent; } - body #pause h3 { - color: rgba(var(--color-text-lightest), 1); - font-size: var(--size-24px); } - body #players { - background-color: rgba(var(--color-background), 0.8); - background-image: none; - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: none; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - display: block; - margin: var(--blades-spacer-sm); - padding: 0; - pointer-events: all; - z-index: 10; } - body #players.hidden { - display: none; } - body #players > h3 { - border-block-end: rgba(var(--color-border), 1) 1px solid; - border-radius: 0 0 0 0; - color: rgba(var(--color-text-lightest), 1); - transition: color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - align-items: center; - cursor: pointer; - display: flex; - font-size: var(--size-14px); - font-weight: normal; - margin: 0; - padding: var(--blades-spacer-sm); - position: relative; - text-transform: uppercase; } - body #players > h3 .players-mode { - color: inherit; - flex: 1 1 auto; - font-size: var(--size-16px); - text-align: right; - position: relative; } - body #players > h3 > i { - position: relative; } - body #players > h3 > i:first-of-type { - margin-inline-start: 0; - margin-inline-end: var(--blades-spacer-sm); } - body #players > h3 > i:last-of-type { - margin-inline-start: var(--blades-spacer-sm); - margin-inline-end: 0; } - body #players > ol { - padding: var(--blades-spacer-sm); } - body #players > ol .player { - align-items: center; - border: none; - display: flex; - flex-wrap: nowrap; - line-height: initial; - margin: 0; - padding: var(--blades-spacer-xs) 0; - position: relative; - width: 100%; } - body #players > ol .player.context .player-name { - color: rgba(var(--color-primary), 1); - text-shadow: none; } - body #players > ol .player-name { - color: rgba(var(--color-text-lightest), 1); - text-shadow: none; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - flex: 1 1 auto; - position: relative; - word-break: break-all; } - body #players > ol .player-name.self { - color: rgba(var(--color-text-lightest), 1); } - body #players > ol .player-active { - width: 0.5rem; - height: 0.5rem; - border-radius: 50%; - flex: 0 0 auto; - margin: 0; - margin-inline-end: var(--blades-spacer-sm); - position: relative; } - body #players > ol .player-active.active { - box-shadow: 0 1px 2px 0 var(--blades-black-dark-fade-strong); } - body #controls { - display: flex; - flex: 1 1 auto; - gap: var(--blades-spacer-base); - height: 0; - max-width: 100%; - overflow: hidden; - padding: 0; - padding-block-start: var(--blades-spacer-sm); - padding-inline-start: var(--blades-spacer-sm); - position: relative; } - body #controls .control-tools { - flex-direction: column; - flex-wrap: wrap; - gap: var(--blades-spacer-base); - opacity: 1; - overflow: visible; - padding: 0; - pointer-events: none; - position: relative; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: auto; } - body #controls .control-tools.main-controls { - display: flex; } - body #controls .control-tools .scene-control { - background-color: rgba(var(--color-background-darkest), 0.8); - background-image: none; } - body #controls .control-tools .scene-control.active .control-tools { - opacity: 1; - display: inline-flex; } - body #controls .control-tools .control-tool { - background-color: rgba(var(--color-background), 0.8); - background-image: none; } - body #controls .control-tools .control-tool.toggle { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border: none; - color: rgba(var(--color-text), 1); } - body #controls .control-tools .control-tool.toggle:hover { - background-color: rgba(var(--color-primary), 1); - background-image: none; - color: rgba(var(--color-text-lightest), 1); } - body #controls .control-tools .control-tool.toggle.active { - background-color: rgba(var(--color-primary), 1); - background-image: none; } - body #controls .sdr-sub-controls { - bottom: 0; - left: var(--blades-spacer-sm); - position: absolute; } - body #controls #SDRpopup.simple-dice-roller-popup { - background-color: rgba(var(--color-background), 1); - background-image: none; - border: rgba(var(--color-border), 1) 1px solid !important; - border-radius: 0; - box-shadow: none !important; - color: rgba(var(--color-text-lightest), 1); - flex-direction: column; - line-height: initial; - margin: 0; - pointer-events: all; } - body #controls #SDRpopup.simple-dice-roller-popup ul { - border-block-end: rgba(var(--color-border), 1) 1px solid; } - body #controls #SDRpopup.simple-dice-roller-popup li { - border: none; - border-inline-end: rgba(var(--color-border), 1) 1px solid; - width: 3rem; - align-items: center; - display: inline-flex; - height: auto; - justify-content: center; } - body #controls #SDRpopup.simple-dice-roller-popup li:first-child { - width: 7rem; } - body #controls #SDRpopup.simple-dice-roller-popup li:last-child { - border-inline-end: none; } - body #controls #SDRpopup.simple-dice-roller-popup li > i { - margin-inline-end: var(--blades-spacer-base); } - body #navigation { - background: none; - border: none; - box-shadow: none; - margin: 0; - margin-block-start: var(--blades-spacer-sm); - padding: 0; - pointer-events: none; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: calc(100% - var(--blades-spacer-sm) - var(--blades-spacer-sidebar)); - z-index: 10; } - body #navigation #nav-toggle { - background-color: rgba(var(--color-background), 0.8); - background-image: none; - margin: 0; - margin-inline-end: var(--blades-spacer-base); - z-index: 10; } - body #navigation #scene-list { - display: flex; - gap: var(--blades-spacer-base); - flex-wrap: wrap; - margin-block-end: var(--blades-spacer-sm); - position: relative; - pointer-events: all; } - body #navigation #scene-list .scene { - background-color: rgba(var(--color-background-darkest), 0.8); - background-image: none; - border: none; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - outline: none; - text-shadow: none; - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: auto; - height: 2.25rem; - cursor: pointer; - display: block; - line-height: 2.25rem; - margin: 0; - max-width: 15rem; - min-width: 7rem; - padding: 0 var(--blades-spacer-md); - pointer-events: all; - position: relative; - text-align: center; } - body #navigation #scene-list .scene:last-of-type { - margin-inline-end: 0; } - body #navigation #scene-list .scene.gm { - background: #272000; - border: 1px solid var(--blades-gold); } - body #navigation #scene-list .scene:not(.gm) { - background-color: rgba(var(--color-background), 0.8); - background-image: none; } - body #navigation #scene-list .scene:hover { - background-image: none; } - body #navigation #scene-list .scene:focus { - background-image: none; } - body #navigation #scene-list .scene a { - text-shadow: none; - width: 100%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - border: none; - display: block; } - body #navigation #scene-list .scene a > i { - margin-inline-end: var(--blades-spacer-base); } - body #navigation #scene-list .scene-players { - top: 0; - left: 0; - position: absolute; - display: flex; - flex-wrap: wrap; - gap: var(--blades-spacer-xs); - list-style: none; - margin: 0; - margin-block-start: calc(-1 * var(--blades-spacer-base)); - padding: 0; - padding-inline-start: var(--blades-spacer-sm); - pointer-events: none; } - body #navigation #scene-list .scene-player { - background-color: var(--blades-white-bright); - border-radius: 0; - border: none; - box-shadow: inset 0 0 0 1px rgba(var(--color-primary), 1), inset 0 0 0 2px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); - color: transparent; - font-size: var(--size-10px); - width: 0.75rem; - height: 0.75rem; - align-items: center; - display: flex; - justify-content: center; - margin: 0; - position: relative; - text-transform: uppercase; } - body #tooltip { - background: rgba(var(--color-background-darkest), 0.9); - border: none; - box-shadow: 0 0 4px var(--blades-black-dark); - color: rgba(var(--color-text-lightest), 1); - align-items: center; - border-radius: 0; - display: inline-flex; - font-family: inherit; - font-size: var(--size-14px); - line-height: var(--line-height-default); - max-width: 320px; - opacity: 0; - padding: var(--blades-spacer-sm) var(--blades-spacer-md); - pointer-events: none; - transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1), visibility 0.3s cubic-bezier(0.77, 0, 0.175, 1); - width: max-content; } - body #tooltip.active { - opacity: 1; } - body #ui-left { - display: flex; - flex: 0 0 auto; - flex-direction: column; - justify-content: space-between; } - body #ui-middle { - display: flex; - flex: 1 1 auto; - flex-direction: column; - justify-content: space-between; } - body #ui-right { - flex: none; } - body #ui-top { - margin: 0; - position: relative; } - body #ui-top.offset { - margin-inline-start: calc(var(--blades-spacer-sidebar)/ - 4); } - body #ui-bottom { - position: relative; } - body #ui-bottom > div { - display: flex; - justify-content: space-between; } - body .app { - background: none; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - margin: 0; - max-height: 100%; - padding: 0; - z-index: 10; } - body .app.window-app .archive-new table { - background-color: transparent; - border: none; } - body .app.window-app .archive-new table tr td { - padding: var(--blades-spacer-base); } - body .app.window-app .archive-new table tr td button { - margin-block-start: var(--blades-spacer-sm); } - body .app.window-app #dfca-delete-all { - background-color: var(--blades-color-negative); - border-color: var(--blades-red-bright); - margin: 0; - width: 100%; } - body .app.window-app .open-gm-note > i { - margin: 0 var(--blades-spacer-base); } - body .app.window-app form.pdf-item-sheet .field-row { - align-items: center; - display: flex; - gap: var(--blades-spacer-base); } - body .window-app { - background-color: rgba(var(--color-background), 1); - background-image: none; - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: 0 2px 4px var(--blades-black-dark); - display: flex; - flex-direction: column; - flex-wrap: nowrap; - margin: 0; } - body .window-app.minimized .window-resizable-handle { - display: none; } - body .window-app .window-header { - border: none; - border-block-end: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - color: rgba(var(--color-text-lightest), 1); - align-items: center; - display: flex; - flex: 0 0 auto; - flex-wrap: nowrap; - gap: var(--blades-spacer-xs); - line-height: initial; - margin: 0; - overflow: hidden; - padding: var(--blades-spacer-sm); - position: relative; } - body .window-app .window-header h4.window-title { - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - color: rgba(var(--color-text-lightest), 1); - flex: 1 1 auto; - font-weight: normal; - margin: 0; - position: relative; } - body .window-app .window-header h4.window-title .document-id-link { - margin-inline-start: var(--blades-spacer-sm); - opacity: 0.8; } - body .window-app .window-header h4.window-title .document-id-link i { - margin: 0; } - body .window-app .window-content { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - color: rgba(var(--color-text), 1); - display: flex; - flex: 1 1 auto; - flex-direction: column; - font-size: var(--size-14px); - margin: 0; - overflow-x: hidden; - overflow-y: auto; - padding: var(--blades-spacer-sm); - position: relative; } - body .window-app .window-content form { - display: flex; - flex-direction: column; - flex-wrap: nowrap; - gap: var(--blades-spacer-base); } - body .window-app .window-content form.flexcol { - height: 100%; } - body .window-app .window-content form .form-body { - flex: 1 1 auto; - overflow: auto; } - body .window-app .window-content form .form-footer { - flex: 0 0 auto; } - body .window-app .window-content .chat-message { - border-radius: 0; } - body .window-app .window-content .sheet-footer { - gap: var(--blades-spacer-base); } - body .window-app .window-resizable-handle { - background-color: rgba(var(--color-background-button), 1); - border: none; - border-block-start: rgba(var(--color-background-lightest), 1) 2px solid; - border-inline-start: rgba(var(--color-background-lightest), 1) 2px solid; - border-radius: 0 0 0 0; - color: rgba(var(--color-text-lightest), 1); - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - right: 0; - bottom: 0; - position: absolute; - width: var(--blades-spacer-button-xs); - height: var(--blades-spacer-button-xs); - align-items: center; - cursor: pointer; - display: inline-flex; - font-size: var(--size-14px); - justify-content: center; - margin: 0; - padding: 0; - z-index: 10; } - body .window-app .window-resizable-handle > i { - transform: rotate(45deg); } - body .window-app.sheet[id*="macro-config-"] .macro-editor-expand { - bottom: var(--blades-spacer-base); - position: absolute !important; - left: auto; - right: var(--blades-spacer-base); - top: auto; } - body .window-app.sheet[id*="macro-config-"] .macro-editor-expand.fullscreen { - position: fixed !important; - z-index: 16; } - body .window-app.sheet[id*="macro-config-"] .macro-editor-expand > i { - margin: 0; } - body .window-app.sheet[id*="macro-config-"] .macro-editor.ace_editor { - flex: 1 1 auto; - height: 100%; - margin-block-end: var(--blades-spacer-md); } - body .window-app.sheet[id*="macro-config-"] .macro-editor.ace_editor.fullscreen { - height: calc(100% - 10rem); - margin: 0; - z-index: 15; } - body .window-app.sheet[id*="macro-config-"] .macro-editor.ace_editor.fullscreen::before { - top: 0; - right: 0; - bottom: 0; - left: 0; - position: fixed; - background-color: var(--blades-black-dark-fade); - content: ""; } - body .window-app .ve-window { - background: none; - gap: var(--blades-spacer-md); } - body .window-app .ve-window > .mx-2 { - display: none; } - body .window-app .ve-window .imp-wiz__head-panel { - font-size: initial; - text-decoration: none; } - body .window-app .ve-window .ve-flex-col { - gap: var(--blades-spacer-base); } - body .window-app .ve-window .imp-wiz__row-mode { - gap: var(--blades-spacer-base); - margin: 0 !important; } - body .window-app .ve-window .imp-wiz__btn-package-archive { - width: 100%; } - body .window-app .ve-window .imp-wiz__btn-quick { - flex: 0 0 auto; } - body .window-app .ve-window .imp-wiz__btn-quick > i { - margin: 0 !important; } - body .window-app .ve-window .btn-5et { - font-size: var(--size-14px) !important; - overflow: hidden; - white-space: normal; } - body .window-app .window-draggable-handle { - background-color: rgba(var(--color-background-button), 1); - border: none; - border-block-start: rgba(var(--color-background-lightest), 1) 2px solid; - border-inline-end: rgba(var(--color-background-lightest), 1) 2px solid; - border-radius: 0 0 0 0; - color: rgba(var(--color-text-lightest), 1); - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - bottom: 0; - left: 0; - position: absolute; - width: var(--blades-spacer-button-xs); - height: var(--blades-spacer-button-xs); - align-items: center; - cursor: pointer; - display: inline-flex; - font-size: var(--size-14px); - justify-content: center; - margin: 0; - padding: 0; - z-index: 10; } - body .window-app .window-draggable-handle > i { - transform: rotate(45deg); } - body .window-app.token-mold .window-content { - overflow: hidden; } - body .window-app.token-mold .window-content nav { - background-color: transparent; - padding: 0; } - body .window-app.token-mold .window-content form { - display: flex; - flex-direction: column; } - body .window-app.token-mold .window-content form section + section { - margin-block-start: var(--blades-spacer-base); } - body .window-app.token-mold .window-content form .add-attribute { - display: flex; - margin-block-start: var(--blades-spacer-sm); } - body .window-app.token-mold .window-content form .flexcol { - border: none; - padding: 0; - width: 1px; } - body .window-app.token-mold .window-content form .flexcol > select { - margin-block-start: var(--blades-spacer-base); - width: auto; } - body .window-app.token-mold .window-content .form-group input[type="checkbox"] + label { - flex: 1 1 40%; - padding-inline-start: var(--blades-spacer-sm); } - body .window-app.token-mold .window-content .form-group.unlinked { - border: none; } - body .window-app.token-mold .window-content .info { - height: auto; } - body .sheet .sheet-header { - display: flex; - gap: var(--blades-spacer-base); - position: relative; } - body .sheet .sheet-header > img { - border: none; - cursor: pointer; - flex: 0 0 auto; - object-fit: cover; - object-position: 50% 50%; - position: relative; } - body .sheet .sheet-header > h1 { - border: none; - flex: 1 1 auto; - margin: 0; } - body .sheet .sheet-header > h1 input { - background-color: rgba(var(--color-background-light), 0.2); - width: 100%; - height: 2.5rem; - flex: 0 0 auto; - font-size: var(--size-24px); - line-height: var(--line-height-compact); - margin: 0; } - body .sheet .sheet-footer { - flex: 0 0 auto; - gap: var(--blades-spacer-base); - line-height: initial; - width: 100%; - z-index: 10; } - body .sheet .sheet-footer + ::after { - display: none; } - body #sidebar { - border-inline-end: none; - border-radius: 0 0 0 0; - position: relative; } - body #sidebar #emu-sidebar-lock { - display: none; } - body #sidebar [data-tab="chat"].small-chat + #combat { - flex: 1; } - body #sidebar .small-chat::after { - border-color: rgba(var(--color-primary), 1); } - body .sheet[id*="activeeffect-sheet-"] .sheet-header h1 { - border: none; - margin: 0; } - body .sheet[id*="activeeffect-sheet-"] .changes-list { - list-style: none; - margin: 0; - padding: 0; - width: 100%; } - body .sheet[id*="activeeffect-sheet-"] .changes-list li:nth-of-type(even) { - background-color: rgba(var(--color-background-light), 0.1); } - body #av-config form .sheet-tabs { - border-block-end: rgba(var(--color-primary), 1) 2px solid; - padding: 0; } - body #av-config form .webrtc-custom-turn-config { - width: 100%; } - body #av-config form label { - font-weight: 400; } - body .window-app[id*="cards-sheet-"] .sheet-header h1 { - border: none; - margin: 0; } - body .window-app[id*="cards-sheet-"] .cards-header { - gap: var(--blades-spacer-base); - margin: 0; } - body .window-app[id*="cards-sheet-"] .cards-header h4 { - font-weight: 700; - margin: 0; } - body .window-app[id*="cards-sheet-"] .cards-header .card-controls [data-action="create"] { - padding: 0 var(--blades-spacer-base); - width: auto; } - body .window-app[id*="cards-sheet-"] .cards .card { - gap: var(--blades-spacer-base); } - body .window-app[id*="cards-sheet-"] .cards .card .card-control[disabled] { - opacity: 0.5; } - body .window-app[id*="card-sheet-"] .sheet-header h1 { - border: none; - margin: 0; } - body .window-app[id*="card-sheet-"] button.face-control > i { - margin: 0; } - body .window-app[id*="chat-popout-"] .window-content { - padding: 0; } - body .window-app[id*="chat-popout-"] .window-content .chat-message { - background: none; - border: none; - margin: 0; - padding: var(--blades-spacer-sm); } - body #client-settings.window-app.form nav.tabs { - border-block-end: rgba(var(--color-primary), 1) 2px solid; - padding: 0; } - body #client-settings.window-app.form #config-tabs { - border: none; - flex: 1 1 auto; - overflow-y: auto; } - body #client-settings.window-app.form section.content h2.module-header { - margin-block-start: var(--blades-spacer-md); - margin-block-end: var(--blades-spacer-base); } - body #client-settings.window-app.form section.content .submenu > button { - height: initial; - font-size: var(--size-16px); } - body #client-settings.window-app.form section.content .submenu > button label { - color: inherit; - pointer-events: none; } - body #client-settings.window-app.form section.content .submenu > label { - line-height: initial; } - body #client-settings.window-app.form section.content .settings-list { - border: none; - max-height: 100%; - overflow: initial; - padding: 0; } - body #client-settings.window-app.form .sheet-footer { - flex: 0 0 auto; - gap: var(--blades-spacer-base); } - body #client-settings.window-app.form .window-content { - padding: var(--blades-spacer-sm); } - body #client-settings.window-app.form .window-content .sheet-footer { - padding: 0; } - body #client-settings.window-app.form .window-content .sheet-footer button { - margin: 0; } - body #client-settings.window-app.form .window-content .sheet-tabs.tabs .item { - padding: var(--blades-spacer-sm); } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group { - border: none; - color: rgba(var(--color-text), 1); - align-items: center !important; - display: flex; - flex-direction: row; - flex-wrap: wrap; - font-size: var(--size-16px); - gap: var(--blades-spacer-base); - height: auto; - justify-content: space-between !important; - margin: 0; - padding: var(--blades-spacer-sm); - transition: none; - width: 100%; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group:nth-of-type(even) { - background-color: rgba(var(--color-background-light), 0.1); } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group .form-fields { - align-items: center; - display: flex; - gap: var(--blades-spacer-base); - flex: 1 1 auto; - justify-content: flex-end; - margin: 0; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type="checkbox"] { - appearance: auto; - left: auto; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type="checkbox"]::after { - display: none; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group label { - align-items: center; - display: inline-flex; - font-size: var(--size-14px); - font-weight: normal; - line-height: initial; - margin: 0; - order: initial; - padding: 0; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group > label { - flex: 0 0 40% !important; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group > button { - flex: 1 1 auto !important; - margin: 0; - width: auto; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group > button > label { - justify-content: center; - padding: 0; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper .notes { - margin: 0; } - body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField { - border: none; - border-radius: 0; - flex: 0 0 auto; - height: auto; - margin: 0; - margin-block-end: var(--blades-spacer-base); } - body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] .module-wrapper h2.module-header { - border-block-end: rgba(var(--color-border), 1) 1px solid; - align-items: center; - display: flex; - font-size: var(--size-16px); - font-weight: normal; - gap: var(--blades-spacer-sm); - margin: 0; - padding: var(--blades-spacer-sm); } - body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] .module-wrapper h2.module-header:hover { - background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } - body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] .module-wrapper h2.module-header > span { - color: inherit; - margin: 0; } - body #client-settings.window-app form .polyglot-group-header { - background-color: transparent; - border-block-end: rgba(var(--color-border), 1) 1px solid; - margin-block-start: var(--blades-spacer-base); } - body .filepicker.window-app .filepicker-body { - max-height: 100%; - overflow: hidden; } - body .filepicker.window-app .filepicker-body.thumbs .filepicker-body .file { - padding: var(--blades-spacer-base); } - body .filepicker.window-app .filepicker-body.thumbs .filepicker-body .file img { - margin-inline-end: var(--blades-spacer-base); - max-width: var(--blades-spacer-button); - max-height: var(--blades-spacer-button); } - body .filepicker.window-app .filepicker-body.tiles .filepicker-body .tiles-list { - gap: var(--blades-spacer-base); - grid-template-columns: repeat(5, 1fr); } - body .filepicker.window-app .filepicker-body.tiles .filepicker-body .file { - align-items: center; - background-color: rgba(var(--color-background-darkest), 0.05); - border: none; - display: flex; - flex: 0 0 auto; - justify-content: center; - max-width: 100%; - min-height: 6.25rem; - padding: var(--blades-spacer-base); - width: 100%; } - body .filepicker.window-app .filepicker-body.tiles .filepicker-body .file img { - max-height: 100%; - max-width: 100%; } - body .filepicker.window-app .filepicker-body.images .filepicker-body .directory .file { - border: 0; - border-block-end: rgba(var(--color-border), 1) 1px solid; - display: grid; - gap: var(--blades-spacer-base); - grid-template-areas: "title" "image"; - grid-template-rows: min-content 1fr; - justify-content: center; - padding: var(--blades-spacer-base); } - body .filepicker.window-app .filepicker-body.images .filepicker-body .directory .file .filename { - background-color: rgba(var(--color-background-darkest), 0.8); - border-radius: 0; - color: rgba(var(--color-text-lightest), 1); - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - display: block; - font-size: var(--size-14px); - grid-area: title; - left: auto; - line-height: var(--line-height-compact); - margin: 0; - padding: var(--blades-spacer-base); - position: relative; - text-align: center; - width: 100%; } - body .filepicker.window-app .filepicker-body.images .filepicker-body .directory .file img { - grid-area: image; } - body .filepicker.window-app .filepicker-body .filepicker-header { - flex: 0 0 auto; - position: relative; } - body .filepicker.window-app .filepicker-body .filepicker-header .current-dir button > i { - margin: 0; } - body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode { - flex: 1 1 auto; - margin: 0; - width: auto; } - body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode > i { - margin: 0; } - body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode.active { - background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } - body .filepicker.window-app .filepicker-body .filepicker-header .units { - color: rgba(var(--color-text), 1); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - display: block; - flex: 0 0 auto; - font-size: var(--size-12px); - line-height: initial; - margin: 0; } - body .filepicker.window-app .filepicker-body .filepicker-body { - display: flex; - flex-direction: column; - flex: 1 1 auto; - gap: var(--blades-spacer-base); } - body .filepicker.window-app .filepicker-body .filepicker-body .directory { - background: none; - border: 0; - border-radius: 0; - flex: 1; - min-height: 6.25rem; - list-style: none; - overflow-x: hidden; - overflow-y: auto; - position: relative; - margin: 0; - width: 100%; } - body .filepicker.window-app .filepicker-body .filepicker-body .directory + .directory { - border: rgba(var(--color-folder-directory), 1) 1px solid; - padding: var(--blades-spacer-base); } - body .filepicker.window-app .filepicker-body .filepicker-body .directory .dir { - background-color: rgba(var(--color-folder-header), 0.9); - border-block-end: rgba(var(--color-border), 1) 1px solid; - color: rgba(var(--color-text), 1); } - body .filepicker.window-app .filepicker-body .filepicker-body .directory .file { - background-color: rgba(var(--color-folder-directory), 0.9); - border-block-end: rgba(var(--color-border), 1) 1px solid; - color: rgba(var(--color-text-lightest), 1); } - body .filepicker.window-app .filepicker-body .filepicker-footer { - flex: 0 0 auto; - position: relative; } - body .filepicker.window-app .filepicker-body .filepicker-footer:empty { - display: none; } - body .journal-show-dialog .form-group-stacked { - text-align: left; } - body .journal-show-dialog .form-group-stacked .checkbox-label { - align-items: start; } - body .journal-show-dialog .form-group-stacked label.checkbox { - flex-direction: row-reverse; } - body .window-app[id*="JournalEntry-"] .journal-entry-content { - background: rgba(var(--color-background), 0.1); - border: none; - border-radius: 0; - padding: 0; } - body .window-app[id*="JournalEntry-"] .journal-sheet-container { - gap: var(--blades-spacer-sm); - padding: 0; } - body .window-app[id*="JournalEntry-"] .directory { - gap: var(--blades-spacer-base); } - body .window-app[id*="JournalEntry-"] aside.sidebar { - background-color: rgba(var(--color-background), 1); - background-image: none; - border: none; - color: rgba(var(--color-text-lightest), 1); } - body .window-app[id*="JournalEntry-"] aside.sidebar .directory-header { - display: flex; - flex-direction: column; - gap: var(--blades-spacer-base); - margin-block-end: 0; - padding: var(--blades-spacer-sm) var(--blades-spacer-base); } - body .window-app[id*="JournalEntry-"] aside.sidebar .directory-header .header-search { - flex-wrap: nowrap; - gap: var(--blades-spacer-base); } - body .window-app[id*="JournalEntry-"] aside.sidebar .directory-header .header-search > * { - flex: 0 0 var(--blades-spacer-button-sm); } - body .window-app[id*="JournalEntry-"] aside.sidebar .directory-header .header-search input { - color: rgba(var(--color-text-lightest), 1); - flex: 1 1 auto; } - body .window-app[id*="JournalEntry-"] aside.sidebar .directory-header .header-search input::placeholder { - color: rgba(var(--color-text-lightest), 0.5); } - body .window-app[id*="JournalEntry-"] aside.sidebar .directory-header .header-search input::placeholder { - color: rgba(var(--color-text-lightest), 0.5); } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item { - min-height: initial; - padding: var(--blades-spacer-xs); } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item:hover { - background-color: rgba(var(--color-folder-directory), 1); - box-shadow: none; } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .page-heading { - background-color: rgba(var(--color-background-darkest), 0.5); - border: none; - align-items: center; - display: flex; - font-size: var(--size-14px); } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .page-heading .page-number { - color: rgba(var(--color-text-lightest), 1); - flex: 0 0 auto; - padding: var(--blades-spacer-base); } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .page-heading .journal-entry-page-link { - padding: var(--blades-spacer-base); - padding-inline-start: 0; } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings:empty { - display: none; } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading { - height: auto; - line-height: initial; - margin: 0; - padding: 0; } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading:nth-child(even) { - background-color: rgba(var(--color-background), 0.5); } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading .journal-entry-heading-link { - display: inline-flex; - font-size: var(--size-16px); - line-height: initial; - padding: var(--blades-spacer-base) var(--blades-spacer-md); - padding-inline-start: 0; } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading .journal-entry-heading-link:hover { - color: rgba(var(--color-primary), 1); } - body .window-app[id*="JournalEntry-"] aside.sidebar .action-buttons { - display: flex; - flex: 0 0 auto; - gap: var(--blades-spacer-base); - padding: var(--blades-spacer-sm) var(--blades-spacer-base); } - body .window-app[id*="JournalEntry-"] .edit-container { - height: auto; - pointer-events: initial; - position: absolute; - right: var(--blades-spacer-base); - top: var(--blades-spacer-base); } - body .window-app[id*="JournalEntry-"] a.editor-edit { - display: inline-flex; - height: var(--blades-spacer-button-sm); - pointer-events: initial; - right: auto; - top: auto; - width: var(--blades-spacer-button-sm); } - body .window-app[id*="JournalEntry-"] a.editor-edit > i { - margin: 0; } - body .window-app[id*="JournalEntry-"] a.editor-edit:hover { - color: rgba(var(--color-text-lightest), 1); } - body .journal-sheet .journal-header { - gap: var(--blades-spacer-md); - margin: var(--blades-spacer-sm); } - body .journal-entry-pages { - margin: 0 var(--blades-spacer-sm) var(--blades-spacer-sm); } - body .window-app[id*="JournalEntryPage-"] .journal-header .page-level { - flex: 0 0 auto; - gap: var(--blades-spacer-base); - margin: 0; } - body .window-app[id*="JournalEntryPage-"] .journal-header .page-level .heading-level { - gap: var(--blades-spacer-base); } - body .window-app[id*="JournalEntryPage-"] .journal-header .page-level .heading-level label { - margin: 0; } - body .window-app[id*="JournalEntryPage-"] .journal-header .page-level .show-title { - display: flex; } - body .window-app[id*="JournalEntryPage-"] .journal-header .page-level .show-title label.checkbox { - align-items: center; - display: flex; - gap: var(--blades-spacer-base); - height: auto; - line-height: var(--line-height-default); } - body .window-app[id*="JournalEntryPage-"] .editor.tinymce { - margin: 0 var(--blades-spacer-sm); } - body .sheet[id*="macro-config-"] .sheet-header h1 { - border: none; - margin: 0; } - body .sheet[id*="macro-config-"] .form-group.command.stacked { - flex-direction: column; - flex-wrap: nowrap; } - body .sheet[id*="macro-config-"] .form-group.command.stacked > label { - align-items: flex-start; - flex: 0 0 auto !important; - height: auto; - width: 100%; } - body .sheet[id*="macro-config-"] .form-group.command.stacked > textarea { - flex: 1 1 auto; - height: 100%; } - body #module-management { - min-height: 0; } - body #module-management .list-filters .filter { - font-weight: normal; } - body #module-management .list-filters input { - margin-inline-end: var(--blades-spacer-base); - margin-block-end: var(--blades-spacer-base); } - body #module-management .list-filters .expand { - height: auto; - justify-content: center; - margin: 0; - margin-inline-start: var(--blades-spacer-base); - margin-block-end: var(--blades-spacer-base); - padding: 0; } - body #module-management .list-filters .expand > i { - margin: 0; } - body #module-management .package-list { - border: none; - height: 37.5rem; - margin: 0; - max-height: initial; - padding: 0; } - body #module-management .package { - border-block-end: rgba(var(--color-border), 1) 1px solid; - padding: var(--blades-spacer-sm); } - body #module-management .package:last-child { - border-block-end: none; } - body #module-management .package .tag { - border: none; - border-radius: 0; - color: rgba(var(--color-text-lightest), 1); - align-items: center; - display: inline-flex; - font-size: var(--size-12px); - height: auto; - justify-content: center; - line-height: initial; - margin: 0; - margin-inline-start: var(--blades-spacer-xs); - padding: var(--blades-spacer-base); } - body #module-management .package[data-module-name="ernies-modern-layout"] { - background-color: rgba(var(--color-primary), 0.8); } - body #module-management .package-overview { - align-items: center; } - body #module-management .package-title { - color: rgba(var(--color-text), 1); - align-items: center; - display: flex; - font-size: var(--size-16px); - font-weight: normal; - height: initial; - line-height: var(--line-height-compact); - text-decoration: none; } - body #module-management .package-title input { - margin-inline-end: var(--blades-spacer-sm); } - body #module-management .package-title input[type="checkbox"] { - appearance: auto; - margin-inline-end: var(--blades-spacer-sm); } - body #module-management .package-title input[type="checkbox"]::after { - display: none; } - body #module-management .package-description { - color: rgba(var(--color-text-darker), 1); } - body #module-management .package-metadata { - color: rgba(var(--color-text), 1); - font-size: var(--size-12px); } - body #module-management form > footer { - gap: var(--blades-spacer-base); } - body #module-management .enhanced-module-management { - gap: var(--blades-spacer-base); - justify-content: center; - margin-block-end: 0; } - body #module-management .enhanced-module-management button { - flex: 0 0 auto; - margin: 0; - width: auto; } - body #module-management .enhanced-module-management button > i { - margin: 0; } - body #module-management .enhanced-module-management button.disable-all-modules { - background-color: var(--blades-color-negative); - color: var(--blades-white-bright); - flex: 1 1 auto; } - body #module-management .enhanced-module-management button.enable-all-modules { - background-color: var(--blades-color-positive); - color: var(--blades-white-bright); - flex: 1 1 auto; } - body #module-management .enhanced-module-management ~ .package-list { - height: auto; - overflow-y: auto; } - body .package-configuration aside.sidebar { - border-inline-end: 1px solid rgba(var(--color-border), 1); - flex: 0 0 220px; - font-size: var(--size-14px); - gap: var(--blades-spacer-md); - height: 100%; - padding: 0; - padding-inline-end: var(--blades-spacer-sm); } - body .package-configuration aside.sidebar .entry-filter { - margin: 0; } - body .package-configuration aside.sidebar nav.filters .category-filter { - border-block-end: 1px solid rgba(var(--color-border), 1); - color: rgba(var(--color-text), 1); - align-items: center; - display: flex; - font-weight: normal; - justify-content: space-between; - padding: var(--blades-spacer-base); } - body .package-configuration aside.sidebar nav.filters .category-filter:hover { - color: inherit; } - body .package-configuration aside.sidebar nav.filters .category-filter.active { - background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } - body .package-configuration aside.sidebar nav.filters .category-filter.active a { - color: rgba(var(--color-text-lightest), 1); } - body .package-configuration .categories footer { - padding-block-end: 0; } - body .window-app[id*="rolltable-sheet-"] .sheet-header h1 { - border: none; - margin: 0; } - body .window-app[id*="rolltable-sheet-"] .table-results .table-result { - display: grid; - grid-template-columns: 2.5rem 8rem 1fr 3.75rem 5rem 3.75rem; } - body .window-app[id*="rolltable-sheet-"] .table-results .table-result:nth-of-type(odd):not(.table-header) { - background-color: rgba(var(--color-background-light), 0.1); } - body .window-app[id*="rolltable-sheet-"] .table-results .table-result select + input { - margin-inline-start: var(--blades-spacer-base); } - body .window-app[id*="UserConfig-"] .form-group.stacked #characters.directory-list { - padding: 0; - max-height: 20rem; } - body .window-app[id*="UserConfig-"] .form-group.stacked #characters.directory-list .directory-item.context { - background-color: rgba(var(--color-primary), 1); } - body .window-app[id*="user-sheet-"] .form-group.stacked #characters.directory-list { - padding: 0; - max-height: 20rem; } - body #always-hp { - height: auto !important; } - body #always-hp .window-content { - border: none; - padding: var(--blades-spacer-sm); } - body #always-hp .window-title { - align-items: center; } - body #always-hp .window-title .token-stats { - flex-grow: 0; - flex-wrap: nowrap; - font-size: var(--size-12px); - height: auto; - padding: 0; - text-align: right; } - body #always-hp .window-title .token-stats .stat { - border-radius: 0; - display: inline-block; - font-weight: 700; - line-height: var(--line-height-compact); - padding: var(--blades-spacer-xs) var(--blades-spacer-base); - text-align: center; - vertical-align: baseline; - white-space: nowrap; } - body #always-hp .resource { - background-color: var(--blades-black-dark-fade); - border: 1px solid rgba(var(--color-border), 1); - border-radius: 0; - height: 10px; - grid-area: resource; - margin: 0; - position: relative; - top: auto; - width: 100%; - z-index: 2; } - body #always-hp .resource .bar { - border-radius: 0; } - body .alwayshp-content { - display: grid; - grid-template-columns: min-content min-content 1fr min-content min-content; - grid-template-rows: min-content min-content min-content; - grid-template-areas: "resource resource resource resource resource" "death hurt input heal life" "deathfail deathfail . deathsave deathsave"; - gap: var(--blades-spacer-base); } - body .alwayshp-btn { - flex: 0 0 auto; - line-height: var(--line-height-compact); } - body .alwayshp-btn i { - margin: 0; - padding: 0; } - body #alwayshp-btn-dead { - grid-area: death; } - body #alwayshp-btn-hurt { - grid-area: hurt; } - body #alwayshp-btn-heal { - grid-area: heal; } - body #alwayshp-btn-fullheal { - grid-area: life; } - body #alwayshp-btn-fullheal i { - padding: 0; } - body #alwayshp-hp { - background: rgba(var(--color-background-lightest), 1); - flex: 1 1 auto; - font-size: var(--size-16px); - font-weight: 700; - grid-area: input; - text-align: center; - width: auto; } - body .death-savingthrow.fail { - grid-area: deathfail; } - body .death-savingthrow.save { - grid-area: deathsave; } - body #levels-elevator { - display: flex; - flex-direction: column; - gap: var(--blades-spacer-base); } - body #cgmp-typing-notify { - border-radius: 0; - color: rgba(var(--color-text-lightest), 1); } - body #cgmp-typing-notify.hidden { - display: none; } - body #cgmp-typing-notify .dot { - background-color: var(--blades-white-bright); } - body #chat-log .message .message-header .chat-portrait-text-size-name { - align-items: center; - display: flex; } - body #chat-log .message .message-header img { - margin: var(--blades-spacer-xs) 0; - margin-inline-end: var(--blades-spacer-base); } - body .combatready-timebar { - background: rgba(var(--color-background-darkest), 0.2); } - body .combatready-timebar-fill { - background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } - body .combatready-timebar-fill .combatready-timebaricon { - display: none; } - body #combat-utility-belt-about a { - text-shadow: none; } - body #cub-puter .terminal { - color: rgba(var(--color-primary), 1); } - body .compendium-browser-btn { - flex: 1 1 auto; } - body .compendium-footer { - flex: 1 1 auto; } - body .compendium-browser.window-app { - overflow: hidden; } - body .compendium-browser.window-app .tabs { - max-height: 100%; } - body .compendium-browser.window-app .filtercontainer { - border: none; - border-block-end: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - margin-block-end: var(--blades-spacer-base); } - body .compendium-browser.window-app .filtercontainer:last-child { - margin-block-end: 0; - border: none; } - body .compendium-browser.window-app .filtercontainer > div { - margin: var(--blades-spacer-base) 0; } - body .compendium-browser.window-app .filtercontainer .multiselect { - background: rgba(var(--color-background), 0.1); - border: none; - border-radius: 0; - line-height: var(--line-height-compact); - margin: 0; - padding: var(--blades-spacer-base); } - body .compendium-browser.window-app .filtercontainer dd { - display: inline-flex; } - body .compendium-browser.window-app .filtercontainer dd select { - flex: 1 1 auto; - width: auto; } - body .compendium-browser.window-app .filtercontainer dd select + input { - border-inline-start: none; - flex: 1 1 100%; } - body .compendium-browser.window-app .settings-group { - border: none; - border-radius: 0; - margin: 0; - padding: var(--blades-spacer-base); } - body .compendium-browser.window-app .settings-group label { - align-items: center; - display: flex; - padding: var(--blades-spacer-base); } - body .compendium-browser.window-app .settings-group label:nth-of-type(even) { - background-color: rgba(var(--color-background-light), 0.1); } - body .compendium-browser.window-app .settings-group label input[type="checkbox"] { - margin-inline-end: var(--blades-spacer-sm); } - body .compendium-browser.window-app .settings-group label h4 { - margin: 0; } - body .compendium-browser.window-app ul { - margin: 0; - padding: 0; } - body #custom-hotbar { - z-index: 10; } - body #dfcp-rt-buttons { - gap: var(--blades-spacer-base); - justify-content: flex-end; - margin: 0 !important; } - body #dfcp-rt-buttons button { - background: transparent; - font-size: var(--size-14px); - margin: 0; - min-height: 0; - max-height: 100%; } - body #dfcp-rt-buttons button.chat-archive { - margin-inline-start: 0 !important; } - body #dfcp-rt-buttons button > i { - color: rgba(var(--color-text-lightest), 1); - font-size: var(--size-14px); - height: auto; - line-height: var(--line-height-compact); - margin: 0; - width: auto; } - body #df-curvy-walls-tools { - display: flex; - gap: var(--blades-spacer-base); - left: 6rem; - top: 11.5rem; } - body #df-curvy-walls-tools .control-tools { - display: flex; - flex-direction: column; - flex: 0 0 auto; - gap: var(--blades-spacer-base); - margin: 0; - pointer-events: none; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } - body #df-curvy-walls-tools .control-tool { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border: none; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text), 1); - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: var(--blades-spacer-button-lg); - height: var(--blades-spacer-button-lg); - align-items: center; - box-sizing: border-box; - cursor: pointer; - display: flex; - justify-content: center; - font-size: var(--size-16px); - line-height: initial; - margin: 0; - pointer-events: all; - position: relative; } - body #df-curvy-walls-tools .control-tool:hover { - background-color: rgba(var(--color-primary), 1); - background-image: none; - color: rgba(var(--color-text-lightest), 1); } - body #df-curvy-walls-tools .control-tool.active { - background-color: rgba(var(--color-primary), 1); - background-image: none; } - body .dice-so-nice .dice-more-theme { - background: none; - border: none; - border-radius: 0; - box-shadow: none; - font-size: var(--size-16px); - margin: 0; - padding: var(--blades-spacer-sm); } - body .dice-so-nice section.content .settings-list { - overflow-x: hidden; - padding: 0; } - body .dice-so-nice section.content .settings-list .sfxs-list .sfx { - display: grid; - grid-template-columns: 1fr 1fr 1fr -webkit-min-content -webkit-min-content; - grid-template-columns: 1fr 1fr 1fr min-content min-content; - line-height: initial; } - body .dice-so-nice section.content .settings-list .sfxs-list .sfx:nth-of-type(odd):not(.table-header) { - background-color: rgba(var(--color-background-light), 0.1); } - body .dice-so-nice section.content .settings-list .sfxs-list .sfx > div { - width: auto; } - body .dice-so-nice section.content .settings-list .sfxs-list .sfx > div.sfx-hidden { - display: none; } - body .dice-so-nice section.content .settings-list .sfxs-list .sfx select + input { - margin-inline-start: var(--blades-spacer-base); } - body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header { - grid-template-columns: 1fr 1fr 1fr -webkit-min-content; - grid-template-columns: 1fr 1fr 1fr min-content; } - body .dice-so-nice section.content .settings-list .select2 .select2-selection { - background-color: transparent; - border: rgba(var(--color-border-lighter), 1) 1px solid; - border-radius: 0; - height: auto; - min-height: var(--blades-spacer-button); - padding: 0; } - body .dice-so-nice section.content .settings-list .select2 .select2-selection > ul { - margin: 0; - padding: 0 var(--blades-spacer-xs); } - body .dice-so-nice section.content .settings-list .select2 .select2-selection > ul > li { - background-color: transparent; - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - margin: var(--blades-spacer-xs); - padding: 0; } - body .dice-so-nice section.content .settings-list .select2 .select2-selection > ul > li button { - height: var(--blades-spacer-button-sm); } - body .dice-so-nice .sheet-footer { - gap: var(--blades-spacer-base); } - body .dialog--dice-calculator.window-app .dice-calculator { - margin: 0; } - body .dialog--dice-calculator.window-app .dice-calculator .dice-calculator__input > label { - font-size: var(--size-16px); - padding-inline-end: var(--blades-spacer-sm); } - body #emu-settings form { - display: flex; - flex-direction: column; - max-height: 80vh; - overflow: hidden; } - body #emu-settings form h3 { - border-block-end: rgba(var(--color-border), 1) 1px solid; } - body #emu-settings .content { - flex: 1 1 auto; - overflow: auto; } - body #emu-settings .sheet-footer { - flex: 0 0 auto; } - body #specials-config .fxmaster .directory-header { - flex-direction: row; } - body #specials-config .fxmaster .directory-header > div { - flex: 1 1 auto; } - body #specials-config .fxmaster .directory-header > div i { - margin: 0; } - body #specials-config .fxmaster .directory-header > div.active a { - background-color: rgba(var(--color-primary), 1); } - body #specials-config .fxmaster .directory-header a { - width: 100%; } - body #specials-config .fxmaster .directory-list { - padding-block-start: var(--blades-spacer-base); } - body #specials-config .fxmaster .special-effects .preview { - background-color: var(--blades-black-fade-strong); - border: none; - width: var(--blades-spacer-button); - height: var(--blades-spacer-button); - flex: 0 0 auto; - margin: var(--blades-spacer-base); - margin-inline-start: 0; - overflow: hidden; } - body #specials-config .fxmaster .special-effects .preview > video { - height: 100%; - width: 100%; } - body #specials-config .fxmaster .special-effects .description { - align-items: center; - display: flex; - padding: var(--blades-spacer-base); } - body #specials-config .fxmaster .special-effects .description h4 { - color: rgba(var(--color-text-lightest), 1); - font-size: var(--size-16px); - height: auto; - text-indent: 0; } - body #specials-config .fxmaster .special-effects .description .author { - color: rgba(var(--color-text-lightest), 1); - font-size: var(--size-12px); - line-height: var(--line-height-default); - text-align: left; } - body #specials-config .fxmaster .special-effects .controls { - flex: 0 0 auto; - line-height: var(--line-height-compact); - padding: 0; } - body #effects-config .directory-list { - background: transparent; - height: auto; - overflow-x: hidden; - overflow-y: auto; } - body #effects-config .directory-item { - border-block-end: rgba(var(--color-border), 1) 1px solid; - padding: var(--blades-spacer-base); } - body #effects-config .directory-item header { - align-items: center; - gap: var(--blades-spacer-base); } - body #effects-config .directory-item header label { - color: rgba(var(--color-text-lightest), 1); - text-shadow: none; - text-indent: 0; } - body #effects-config .directory-item header label:hover { - color: rgba(var(--color-primary), 1); } - body #effects-config .directory-item ol.config { - border: none; } - body #effects-config .directory-item ol.config li { - color: rgba(var(--color-text-lightest), 1); - display: flex; - gap: var(--blades-spacer-base); } - body #effects-config .directory-item ol.config li .range-value { - color: rgba(var(--color-text-lightest), 1); } - body #effects-config .form-footer { - background-color: transparent; } - body #filters-config .directory-header { - align-items: center; - font-size: var(--size-12px); - line-height: var(--line-height-default); - gap: var(--blades-spacer-base); - justify-content: center; - margin: 0; - padding: var(--blades-spacer-base); } - body #filters-config .directory-header .layer-toggle { - color: rgba(var(--color-text-lightest), 1); - align-items: center; - display: flex; - gap: var(--blades-spacer-base); } - body #filters-config .directory-list { - background: transparent; - height: auto; - overflow-x: hidden; - overflow-y: auto; } - body #filters-config .directory-item { - border-block-end: rgba(var(--color-border), 1) 1px solid; - padding: var(--blades-spacer-base); } - body #filters-config .directory-item header { - color: rgba(var(--color-text-lightest), 1); - text-shadow: none; } - body #filters-config .directory-item header label:hover { - color: rgba(var(--color-primary), 1); } - body #filters-config .directory-item ol.config { - border: none; } - body #filters-config .directory-item ol.config li { - color: rgba(var(--color-text-lightest), 1); - display: flex; - gap: var(--blades-spacer-base); } - body #filters-config .directory-item ol.config li .range-value { - color: rgba(var(--color-text-lightest), 1); } - body #filters-config .form-footer { - background-color: transparent; } - body .gm-notes.window-app .controlls { - display: flex; - gap: var(--blades-spacer-base); } - body .gm-notes.window-app .controlls button { - flex: 1 1 auto; } - body .gm-screen-config.window-app.app table td { - padding: var(--blades-spacer-base); } - body .gm-screen-config.window-app.app table button > i { - margin: 0; } - body .gm-screen-config.window-app.app table ~ button { - width: auto; } - body .gm-screen-app.gm-screen-drawer.window-app { - transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1); } - body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs { - position: absolute; } - body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs button:empty { - display: none; } - body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs .meta-actions { - transition-delay: initial; - transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1); } - body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs .meta-actions button > i { - margin: 0; } - body .chat-notifications.settings nav { - background-color: transparent; - padding: 0; } - body .chat-notifications.settings .multi-input-row .input-group-col { - flex-flow: row; } - body .chat-notifications.settings .multi-input-row .input-group-col:first-child { - flex: 1 1 auto; - margin-inline-end: var(--blades-spacer-base); } - body .chat-notifications.settings .multi-input-row .input-group-col:first-child select { - flex: 1 1 100%; } - body .chat-notifications.settings .multi-input-row > * { - margin: 0; } - body .illandril-chat-enhancements--currentSpeaker { - align-items: center; - background-color: rgba(var(--color-background), 0.5); - background-image: none; - display: flex; - flex: 0 0 auto; - margin: 0; - padding: var(--blades-spacer-base) var(--blades-spacer-sm); } - body .lib-wrapper.settings.window-app .window-content form .package-priority-group { - display: flex; - height: auto; } - body .lib-wrapper.settings.window-app .window-content form .package-priority-group > div { - display: flex; - flex-flow: initial; - flex: 0 0 auto; - float: initial !important; - left: auto; - margin: 0; - padding-block-start: 0 !important; - width: auto !important; } - body .lib-wrapper.settings.window-app .window-content form .package-priority-group > div button { - height: var(--blades-spacer-button); } - body .lib-wrapper.settings.window-app .window-content form .package-priority-group .vertical-arrow-btn-group { - margin-inline-end: var(--blades-spacer-sm); } - body .lib-wrapper.settings.window-app .window-content form .package-priority-group .form-group { - flex: 1 1 auto; - flex-wrap: wrap; } - body .lib-wrapper.settings.window-app .window-content form .package-priority-group .form-group > label { - flex: 1 1 auto; - flex-wrap: wrap; } - body .lib-wrapper.settings.window-app .window-content form h1 { - margin-block-start: var(--blades-spacer-sm); } - body .lib-wrapper.settings.window-app .window-content form select { - height: auto; - padding: var(--blades-spacer-sm); } - body #lmrtfy.lmrtfy-parchment .window-content { - padding-block-end: 0; } - body #lmrtfy.lmrtfy-parchment .window-content .form-group.lmrtfy-actor-avatars { - justify-content: flex-start; } - body #lmrtfy.lmrtfy-parchment .window-content .form-group.lmrtfy-actor-avatars input + label { - margin-inline-end: var(--blades-spacer-base); - padding: 0; } - body #lmrtfy.lmrtfy-parchment .lmrtfy-actor { - flex: 0 0 auto; } - body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label { - justify-content: center; } - body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label img { - background-color: transparent; - box-shadow: none; } - body #lmrtfy.lmrtfy-parchment .lmrtfy-submit { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border-block-start: rgba(var(--color-border), 1) 1px solid; - bottom: 0; - display: flex; - flex-wrap: nowrap; - padding: var(--blades-spacer-sm); - position: sticky; } - body #lmrtfy.lmrtfy-parchment input[type=checkbox] + label { - cursor: pointer; } - body #lmrtfy.lmrtfy-parchment input[type=checkbox]:checked + label { - color: rgba(var(--color-primary), 1); - font-weight: normal; } - body #lmrtfy.lmrtfy-parchment select + select { - margin-inline-start: var(--blades-spacer-base); } - body #midi-qol-settings .midi-qol-box { - border: none; - padding: 0; } - body #midi-qol-settings .midi-qol-box select[name="showItemDetails"] { - width: auto; } - body #midi-qol-settings .midi-qol-faint { - color: rgba(var(--color-text), 0.8); } - body #midi-qol-statistics .tab.active[data-tab="config"] { - display: flex; - flex-direction: column; - gap: var(--blades-spacer-base); } - body .monsterblock.compact-window .window-content { - box-shadow: none; } - body .monsterblock .window-header a.close { - height: var(--blades-spacer-button-sm) !important; - right: auto; } - body .monsterblock .window-content form.flexcol { - display: block; - gap: unset; } - body .monsterblock.sheet.actor nav.switches { - height: var(--blades-spacer-button-xs); - left: 0; - padding-inline-start: 0; - position: absolute; - top: -2px; } - body .monsterblock.sheet.actor nav.switches .fa-cog { - background-color: rgba(var(--color-background-button), 1); - border: none; - border-block-start: rgba(var(--color-background-lightest), 1) 2px solid; - border-inline-end: rgba(var(--color-background-lightest), 1) 2px solid; - border-radius: 0 0 0 0; - color: rgba(var(--color-text-lightest), 1); - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - bottom: 0; - left: 0; - position: absolute; - width: var(--blades-spacer-button-xs); - height: var(--blades-spacer-button-xs); - align-items: center; - cursor: pointer; - display: inline-flex; - font-size: var(--size-14px); - justify-content: center; - margin: 0; - padding: 0; - z-index: 10; } - body .monsterblock.sheet.actor nav.switches ul { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border-radius: 0; - border: rgba(var(--color-border), 1) 1px solid; - box-shadow: 0 2px 4px var(--blades-black-dark); - color: rgba(var(--color-text), 1); } - body .monsterblock.sheet.actor nav.switches ul li { - border-inline-start: 0; - border-block-end: rgba(var(--color-border), 1) 1px solid; - margin: 0; - position: relative; - display: inline-block; - padding: 0; } - body .monsterblock.sheet.actor nav.switches ul li a { - padding: var(--blades-spacer-xs); } - body .monsterblock.sheet.actor nav.switches ul li a:hover { - color: rgba(var(--color-primary), 1); - text-shadow: none; } - body .monsterblock.sheet.actor nav.switches ul li a:not(:only-child)::after { - right: var(--blades-spacer-base); - top: var(--blades-spacer-xs); } - body .monsterblock .tweak-menu ul { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border-radius: 0; - border: rgba(var(--color-border), 1) 1px solid; - box-shadow: 0 2px 4px var(--blades-black-dark); - color: rgba(var(--color-text), 1); } - body .monsterblock .tweak-menu ul li { - border-inline-start: 0; - border-block-end: rgba(var(--color-border), 1) 1px solid; - margin: 0; - position: relative; - display: inline-block; - padding: 0; } - body .narrator-span { - text-shadow: none; } - body .narrator-sidebarBG { - width: var(--blades-spacer-sidebar); } - body #fvtt-party-resources-dashboard.fvtt-party-resources.window-app .version { - color: rgba(var(--color-text), 0.5); - display: none; } - body #fvtt-party-resources-dashboard.fvtt-party-resources.window-app .version + p { - margin: 0; } - body .pdf-app.app.window-app section.window-content { - background-color: rgba(var(--color-background-lightest), 1) !important; - background-image: none !important; } - body .pdf-app.app.window-app div.flex > * { - height: auto; } - body div.permission-viewer { - flex: 0 0 auto; - gap: var(--blades-spacer-base); - margin: 0; } - body div.permission-viewer a { - text-shadow: none; - padding: 0 var(--blades-spacer-base); - width: auto; } - body #polyglot { - background-color: rgba(var(--color-background), 0.5); - background-image: none; - align-items: center; - display: flex; - flex: 0 0 auto; - flex-wrap: nowrap; - margin: 0; - padding: 0 var(--blades-spacer-sm); } - body #polyglot label { - color: rgba(var(--color-text-lightest), 1); - flex: 0 0 auto; - margin-inline-end: var(--blades-spacer-base); } - body #polyglot select { - background-color: rgba(var(--color-background), 0.5); - color: rgba(var(--color-text-lightest), 1); - flex: 1 1 auto; - width: 1px; } - body #polyglot-death-form.window-app .window-content form { - display: flex; - flex-direction: column; - overflow: hidden; - padding: 0 !important; } - body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) { - flex: 1 1 auto; - overflow: auto; - margin-block-end: var(--blades-spacer-base); - padding-inline-end: var(--blades-spacer-sm); - padding-block-end: var(--blades-spacer-sm); } - body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) ul { - padding: 0; } - body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) li { - margin-block-end: var(--blades-spacer-base); } - body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) li:last-child { - margin-block-end: 0; } - body #polyglot-death-form.window-app .window-content form .sheet-footer { - flex: 0 0 auto; - margin: 0; - margin-block-start: var(--blades-spacer-sm) !important; } - body #search-anywhere-modal .modal-content { - background-color: transparent; - border: none; - border-radius: 0; } - body #search-anywhere-modal #search-anywhere-autocomplete { - background: rgba(var(--color-background-lightest), 1); - color: rgba(var(--color-text), 1); - font-size: var(--size-20px); - height: auto; - padding: var(--blades-spacer-md); } - body ul.command-menu { - background-color: rgba(var(--color-background-darkest), 0.8); - background-image: none; - border-radius: 0; - box-shadow: 0 2px 4px var(--blades-black-dark); - display: flex; - flex-direction: column; - padding: var(--blades-spacer-sm); - z-index: 1070; } - body ul.command-menu li { - font-size: var(--size-20px); - margin-block-end: var(--blades-spacer-sm); } - body ul.command-menu li:last-child { - margin-block-end: 0; } - body ul.command-menu li h2 { - color: inherit; - flex: initial; - font-size: inherit; - line-height: var(--line-height-compact); - padding: 0; } - body .simple-calendar-configuration.window-app #simpleCalendarConfiguration .config-save { - position: sticky; } - body #smalltime-app { - box-shadow: none; - height: auto; - margin-inline-start: -0.375rem; } - body #smalltime-app .window-header { - display: none; } - body #smalltime-app .window-content { - background-color: rgba(var(--color-background-darkest), 1); - background-image: none; - border-radius: 0; - height: 100%; - overflow: visible; } - body #smalltime-app #slideContainer { - flex: 0 0 auto; - position: relative; } - body #smalltime-app #displayContainer { - align-items: center; - background-color: transparent; - border-block-start: rgba(var(--color-border), 1) 1px solid; - box-shadow: none; - height: auto; - padding: 0 var(--blades-spacer-base); - position: relative; - top: auto; } - body #smalltime-app #displayContainer .arrow { - width: 1.25rem; - height: 1.25rem; - font-family: var(--font-awesome) !important; - margin: var(--blades-spacer-xs) 0; } - body #smalltime-app #dateDisplay { - background-color: transparent; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - display: none; - font-size: var(--size-14px); - justify-content: center; - padding: var(--blades-spacer-base); - position: relative; - text-shadow: none; - transform: initial; - transition: none; - top: auto; } - body #smalltime-app #dateDisplay.active { - display: flex; } - body #smalltime-app #timeDisplay { - color: rgba(var(--color-text-lightest), 1); - text-shadow: none; - align-items: center; - display: inline-flex; - font-size: var(--size-14px); - gap: var(--blades-spacer-xs); - justify-content: center; - padding: 0; } - body #smalltime-app #timeSeparator { - margin: 0; - top: auto; } - body #smalltime-app #dragHandle { - background: transparent; - bottom: calc(-1 * var(--blades-spacer-md)); - left: calc(-1 * var(--blades-spacer-md)); - right: calc(-1 * var(--blades-spacer-md)); - top: calc(-1 * var(--blades-spacer-md)); - position: absolute; - z-index: -1; } - body #smalltime-app .window-draggable-handle { - display: none; } - body .st-scene-config > legend { - margin: initial; - padding: initial; } - body .tidy5e.settings.window-app { - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: 0 2px 4px var(--blades-black-dark); } - body .tidy5e.settings.window-app .window-content { - padding: var(--blades-spacer-sm); } - body .tidy5e.settings.window-app .sheet-tabs { - padding: 0; } - body .tidy5e.settings.window-app section.tab { - margin-block-start: 0; } - body .tidy5e.settings.window-app .setting { - background-color: transparent; - border-radius: 0; - margin: 0; - padding: var(--blades-spacer-sm); } - body .tidy5e.settings.window-app .setting:nth-of-type(even) { - background-color: rgba(var(--color-background-light), 0.1); } - body .tidy5e.sheet.actor.npc .spellcasting-ability { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; } - body .tidy5e.sheet.actor .window-content { - padding: 0; - position: initial; } - body .tidy5e.sheet.actor #item-info-container { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border-radius: 0 0 0 0; - border: rgba(var(--color-border), 1) 1px solid; - border-inline-end: 0; - box-shadow: 0 2px 4px var(--blades-black-dark); - color: rgba(var(--color-text), 1); - transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1); - transition-delay: 0s; } - body .tidy5e.sheet.actor #item-info-container .info-wrap { - border-inline-end: rgba(var(--color-border-lighter), 1) 1px solid; } - body .tidy5e.sheet.actor #item-info-container .info-card { - border-radius: 0; - padding: var(--blades-spacer-sm); } - body #token-action-hud { - margin: 0; } - body #token-action-hud #tah-hudTitle { - color: rgba(var(--color-text-lightest), 1); - text-shadow: 2px 2px 2px var(--blades-black-dark); - font-size: var(--size-12px); - margin: 0; - margin-inline-start: 1.75rem; - padding: 0; } - body #token-action-hud #tah-categories { - margin-inline-start: var(--blades-spacer-base); } - body #token-action-hud .tah-subtitle { - color: rgba(var(--color-text-lightest), 1); - text-shadow: 2px 2px 2px var(--blades-black-dark); - font-size: var(--size-12px); - line-height: initial; - padding: 0; - padding-block-start: var(--blades-spacer-sm); } - body #token-action-hud .tah-action { - margin: 0; - margin-block-end: var(--blades-spacer-base); - margin-inline-start: var(--blades-spacer-base); - padding: 0; } - body #token-action-hud .tah-action button { - background-color: rgba(var(--color-background), 1); - background-image: none; } - body #token-action-hud .tah-action button > div { - text-shadow: none; - margin-inline-start: var(--blades-spacer-base); } - body #token-action-hud .tah-action button > .tah-img { - border: none; - width: 1rem; - height: 1rem; - border-radius: 0; - display: inline-block; - margin: 0; - margin-inline-end: var(--blades-spacer-sm); - padding: 0; } - body #token-action-hud .tah-content { - left: -9.625rem; - padding: var(--blades-spacer-sm) 0; } - body .token-action-hud-taginput { - margin: var(--blades-spacer-sm) 0; } - body #token-action-hud-index { - margin-inline-end: var(--blades-spacer-base); } - body .token-attacher-gm-menu.window-app.settings .window-content form button { - margin: 0; } - body #tokenAttacherQuickEdit { - background: transparent; } - body #tokenAttacherQuickEdit h3 { - color: rgba(var(--color-primary), 1); - text-shadow: 1px 1px 4px var(--blades-black-dark); - font-size: var(--size-20px); - line-height: initial; } - body #tokenAttacher { - display: flex; - gap: var(--blades-spacer-base); - left: 6rem; - top: 3.25rem; } - body #tokenAttacher .image { - background-color: rgba(var(--color-background-darkest), 0.8); - background-image: none; - border-radius: 0 0 0 0; - border: rgba(var(--color-primary), 1) 1px solid; - width: 6.5rem; - height: 6.5rem; - flex: 0 0 auto; - margin: 0; - min-width: 0; } - body #tokenAttacher .image .token-name { - background-color: rgba(var(--color-background-darkest), 1); - background-image: none; - border: rgba(var(--color-primary), 1) 1px solid; - border-radius: 0 0 0 0; - color: rgba(var(--color-text-lightest), 1); - align-items: center; - bottom: auto; - box-sizing: border-box; - display: flex; - font-size: var(--size-16px); - justify-content: center; - overflow: hidden; - padding: var(--blades-spacer-base); - margin: 0; - max-width: 100%; - top: 100%; } - body #tokenAttacher .image .token-name span { - height: auto; - margin: 0; - width: auto; } - body #tokenAttacher .control-tools { - box-sizing: border-box; - display: flex; - flex: 0 0 auto; - flex-direction: column; - gap: var(--blades-spacer-base); - pointer-events: none; - opacity: 1; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } - body #tokenAttacher .control-tool { - background-color: rgba(var(--color-background), 0.8); - background-image: none; - border: none; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - font-size: var(--size-16px); - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: var(--blades-spacer-button-lg); - height: var(--blades-spacer-button-lg); - align-items: center; - box-sizing: border-box; - cursor: pointer; - display: flex; - flex: 0 0 auto; - justify-content: center; - line-height: initial; - margin: 0; - pointer-events: all; - position: relative; } - body #tokenAttacher .control-tool > i { - font-size: inherit; - height: auto; - line-height: var(--line-height-compact); - margin: 0; - position: relative; - width: auto; } - body #tokenAttacher .control-tool:hover { - background-image: none; } - body #tokenAttacher .control-tool:focus { - background-image: none; } - body #tokenAttacher .control-tool.close { - top: var(--blades-spacer-pf); - left: var(--blades-spacer-pf); - position: absolute; - margin: 0; } - body .tokenmagic.window-app.settings section.content { - border: none; - overflow-y: auto; } - body .tokenmagic.window-app.settings section.content div.override-entry { - border-block-start: rgba(var(--color-border), 1) 1px solid; - padding: var(--blades-spacer-sm) 0; } - body .tokenmagic.window-app.settings section.content div.override-entry .remove-override-wrapper { - margin-inline-start: var(--blades-spacer-base); } - body .tokenmagic.window-app.settings section.content div.override-entry .remove-override-wrapper i { - margin: 0; } - body .tokenmagic.window-app.settings section.content .settings-list { - max-height: 100%; - overflow: hidden; - padding: 0; } - body .tokenmagic.window-app.settings section.content .settings-list h2 { - margin-block-start: var(--blades-spacer-sm); } - body .tokenmagic.window-app.settings .sheet-footer { - flex: 0 0 auto; - padding-block-start: var(--blades-spacer-sm); } - body #dd-importer .window-content { - overflow: auto; } - body #dd-importer .form-group { - align-items: center; - display: flex; - margin: 0; - padding: var(--blades-spacer-sm); } - body #dd-importer .form-group > label { - flex: 0 0 auto; - padding-inline-end: var(--blades-spacer-base); } - body #dd-importer .form-group#dd-upload-files { - align-items: flex-start; - flex-direction: column; } - body #dd-importer .form-group#dd-upload-files .file-input { - margin-block-start: var(--blades-spacer-sm); } - body ::selection { - background-color: var(--blades-white); } - body ::selection { - background-color: var(--blades-white); } + font-size: var(--size-14px); +} +body .sidebar-popout { + border-radius: 0; + height: auto; + min-height: 50vh; + min-width: var(--blades-spacer-sidebar); +} +body .sidebar-popout .sidebar-tab .directory-header .-emu-layout .-emu-layout .header-control > label { + font-size: inherit !important; +} +body .sidebar-popout .window-content { + background-color: transparent; + padding: 0; +} +body .dialog .dialog-buttons { + display: flex; + flex: 0 0 auto; + gap: var(--blades-spacer-base); + padding: var(--blades-spacer-sm); +} +body .dialog .dialog-buttons .dialog-button { + background-color: rgba(var(--color-background-button), 1); + background-image: none; + border: none; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + flex: 1 1 auto; +} +body .dialog .dialog-buttons .dialog-button:hover { + background-color: rgba(var(--color-primary), 1); + background-image: none; + color: rgba(var(--color-text-lightest), 1); +} +body .dialog .dialog-buttons:empty { + display: none; +} +body .dialog.window-app > .window-content { + padding: 0; +} +body .dialog div.dialog-content { + padding: 0 var(--blades-spacer-sm); + padding-block-start: var(--blades-spacer-sm); +} +body .dialog div.dialog-content > p { + margin: 0; + margin-block-end: var(--blades-spacer-sm); +} +body .dialog form.dialog-content { + padding-block-start: var(--blades-spacer-md); +} +body .dialog .dialog-content { + color: rgba(var(--color-text), 1); + font-size: var(--size-16px); + padding: var(--blades-spacer-sm); +} +body .dialog .dialog-content > p + .form-group { + margin-block-start: var(--blades-spacer-md); +} +body .dialog .dialog-content > p:first-child { + margin-block-start: var(--blades-spacer-sm); +} +body .dialog .dialog-content > .form-group { + padding: 0; +} +body .dialog .dialog-content > .form-group + .dialog-buttons { + padding: 0; + padding-block-start: var(--blades-spacer-sm); +} +body .dialog .dialog-content > h3 { + margin-block-start: 0; +} +body .dialog .dialog-content > h3:first-child { + margin-block-start: var(--blades-spacer-md); +} +body .dialog #entity-create label { + flex: 0 0 30%; +} +body .dialog #drop-folder { + margin: 0; +} +body #context-menu { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border-radius: 0; + border: rgba(var(--color-border), 1) 1px solid; + box-shadow: 0 2px 4px var(--blades-black-dark); + color: rgba(var(--color-text), 1); + left: 0; + position: absolute; + max-width: 20rem; + min-width: 9.5rem; + width: 100%; + z-index: 1070; +} +body #context-menu.expand-down { + top: 100%; +} +body #context-menu.expand-up { + bottom: 100%; +} +body #context-menu ol.context-items .context-item { + text-shadow: none; + cursor: pointer; + line-height: initial; + padding: var(--blades-spacer-base); + text-align: left; +} +body #context-menu ol.context-items .context-item:first-child { + border-radius: 0 0 0 0; +} +body #context-menu ol.context-items .context-item:last-child { + border-radius: 0 0 0 0; +} +body #context-menu ol.context-items .context-item:hover { + background-color: rgba(var(--color-primary), 1); + color: rgba(var(--color-text-lightest), 1); +} +body #fps { + background-color: rgba(var(--color-background-darkest), 0.8); + background-image: none; + border: rgba(var(--color-border), 1) 1px solid; + box-shadow: none; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + border-radius: 0; + display: none; + line-height: initial; + margin: 0; + margin-block-end: var(--blades-spacer-sm); + margin-inline-end: var(--blades-spacer-sm); + padding: var(--blades-spacer-base); + width: auto; +} +body #hotbar { + width: auto; + height: auto; + display: flex; + flex-wrap: nowrap; + margin-block-end: var(--blades-spacer-sm); + pointer-events: none; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + z-index: 10; +} +body #hotbar:hover { + z-index: 11; +} +body #hotbar #action-bar { + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + display: flex; + flex: 1 1 auto; + flex-wrap: nowrap; + height: auto; + margin: 0; + pointer-events: all; + position: relative; +} +body #hotbar #macro-list { + border: none; + border-radius: 0; + display: flex; + flex: 0 0 auto; + float: left; + height: auto; + position: relative; + width: auto; +} +body #hotbar .bar-controls { + background: transparent; + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: none; + width: 2.5rem; + height: 3.5rem; + display: flex; + flex-direction: column; + margin: 0; + pointer-events: all; + position: relative; +} +body #hotbar .bar-controls:first-child { + flex: 0 0 auto; + flex-direction: column; + margin-inline-end: var(--blades-spacer-base); +} +body #hotbar .bar-controls:last-child { + float: left; + margin-inline-start: var(--blades-spacer-base); +} +body #hotbar .bar-controls .page-control:first-of-type { + border-radius: 0 0 0 0; +} +body #hotbar .bar-controls .page-control:last-of-type { + border-radius: 0 0 0 0; +} +body #hotbar .bar-controls .page-number { + background-color: rgba(var(--color-background), 0.8); + background-image: none; + color: rgba(var(--color-text-lightest), 1); + align-items: center; + display: flex; + flex: 1 1 auto; + font-size: var(--size-14px); + justify-content: center; + line-height: initial; +} +body #hotbar .macro { + background-color: rgba(var(--color-background), 0.8); + background-image: none; + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: none; + color: rgba(var(--color-text-lightest), 1); + transition: border 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: 3.5rem; + height: 3.5rem; + align-items: center; + cursor: pointer; + display: flex; + flex: 0 0 auto; + justify-content: center; + margin-inline-start: -1px; + position: relative; +} +body #hotbar .macro:first-child { + border-radius: 0 0 0 0; + margin-inline-start: 0; +} +body #hotbar .macro:last-child { + border-radius: 0 0 0 0; +} +body #hotbar .macro.active { + background-color: rgba(var(--color-background), 0.8); +} +body #hotbar .macro .macro-key { + background: transparent; + color: rgba(var(--color-text-lightest), 1); + font-weight: 600; + text-shadow: 2px 2px 2px var(--blades-black-dark); + top: var(--blades-spacer-xs); + right: var(--blades-spacer-base); + position: absolute; + padding: 0; + z-index: 1; +} +body #hotbar .macro .macro-icon { + border: none; + width: 3rem; + height: 3rem; + max-height: 100%; + max-width: 100%; + object-fit: cover; + object-position: 50% 50%; + position: relative; +} +body #hotbar .macro .tooltip { + background-color: rgba(var(--color-background-darkest), 1); + border: none; + border-radius: 0; + color: rgba(var(--color-text-lightest), 1); + font-size: var(--size-14px); + height: auto; + left: 0; + line-height: var(--line-height-default); + margin-block-end: var(--blades-spacer-base); + min-width: 3.5rem; + padding: var(--blades-spacer-base) var(--blades-spacer-sm); +} +body #hud .placeable-hud .col { + gap: var(--blades-spacer-base); +} +body #hud input[type=text] { + background: rgba(var(--color-background-lightest), 1); + border: rgba(var(--color-border), 1) 1px solid; + font-size: var(--size-20px); + height: var(--blades-spacer-button-lg); +} +body #hud .attribute { + flex: 0 0 auto; + margin: 0; +} +body #hud .attribute.elevation { + width: var(--blades-spacer-button-lg); + height: var(--blades-spacer-button-lg); + flex: 0 0 auto; + padding: 0; +} +body #hud .attribute.elevation > input { + height: 100%; +} +body #hud .attribute.elevation > i { + color: rgba(var(--color-primary), 1); + text-shadow: 2px 2px 2px var(--blades-black-dark); + z-index: 1; +} +body #hud .attribute.bar1 input[type=text] { + border-color: var(--blades-color-positive); +} +body #hud .attribute.bar2 input[type=text] { + border-color: var(--blades-grey); +} +body #hud .control-icon { + background-color: rgba(var(--color-background-darkest), 0.8); + background-image: none; + border: none; + border-radius: 0; + box-shadow: none; + color: rgba(var(--color-text-lightest), 1); + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: var(--blades-spacer-button-lg); + height: var(--blades-spacer-button-lg); + align-items: center; + cursor: pointer; + display: flex; + justify-content: center; + flex: 0 0 auto; + font-size: var(--size-16px); + line-height: initial; + margin: 0; + pointer-events: all; + position: relative; +} +body #hud .control-icon > i { + margin: 0; + position: relative; +} +body #hud .control-icon img { + margin: 0; + opacity: 1; +} +body #hud .control-icon:hover { + background-image: none; +} +body #hud .control-icon:focus { + background-image: none; +} +body #hud .control-icon.active { + background-image: none; +} +body #hud #token-hud .status-effects { + background-color: rgba(var(--color-background-darkest), 1); + background-image: none; + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: none; + color: rgba(var(--color-text-lightest), 1); + padding: var(--blades-spacer-base); + left: 3rem; +} +body #hud #token-hud .status-effects .effect-control { + opacity: 0.4; +} +body #hud #token-hud .status-effects .effect-control:hover { + opacity: 0.6; +} +body #hud #token-hud .status-effects .effect-control.active { + opacity: 1; +} +body #hud #token-hud .thwildcard-button-select { + display: inline-flex; + height: auto; +} +body #hud .token-info-container { + margin: 0; +} +body #hud .token-info-container .token-info-column-left { + justify-content: center; + left: -7.5rem; +} +body #hud .token-info-container .token-info-column-right { + justify-content: center; + right: -7.5rem; +} +body #hud .token-info-container .token-info-icon { + display: flex; + flex-wrap: wrap; + gap: var(--blades-spacer-base); + height: auto; + margin: 0 !important; + min-width: 0; + padding: var(--blades-spacer-sm); +} +body #hud .token-info-container .token-info-icon .token-info-speed { + font-size: var(--size-12px); + width: 100%; +} +body #hud .token-info-container .token-info-icon .token-info-speed > span { + font-size: inherit !important; +} +body #loading { + background-color: rgba(var(--color-background), 1); + border: none; + border-radius: 0; + box-shadow: none; + top: var(--blades-spacer-sm); + left: 0; + position: absolute; + width: calc(100% - var(--blades-spacer-sm) - var(--blades-spacer-sidebar)); + height: 1.5rem; + display: none; + pointer-events: none; + z-index: 10; +} +body #loading::after { + top: 0; + right: 0; + bottom: 0; + left: 0; + position: absolute; + box-shadow: inset 0 0 0 1px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); + content: ""; +} +body #loading #loading-bar { + background-color: rgba(var(--color-primary), 1); + border: none; + border-radius: 0; + height: 100%; + margin: 0; + min-width: 25%; + position: relative; +} +body #loading #context { + left: 0; +} +body #loading #progress { + right: 0; +} +body #logo { + display: none !important; + border: none; + border-radius: 0; + height: auto !important; + margin-block-start: var(--blades-spacer-sm); + margin-inline-start: var(--blades-spacer-sm); + max-height: 2.75rem; + max-width: 5.5rem; + pointer-events: all; + width: auto; +} +body #menu { + background: transparent; + border-radius: 0; + box-shadow: none; + top: 0; + left: 0; + position: fixed; + width: 100%; + height: 100%; + align-items: center; + display: flex; + justify-content: center; + z-index: 1070; +} +body #menu #menu-items { + background-color: rgba(var(--color-background-darkest), 1); + background-image: none; + box-shadow: 0 2px 4px var(--blades-black-dark); + display: flex; + flex-direction: column; + gap: var(--blades-spacer-sm); + padding: var(--blades-spacer-sm); +} +body #menu #menu-items li { + font-size: var(--size-20px); +} +body #notifications { + border-radius: 0; + top: 7.5rem; + left: 9.25rem; + position: fixed; + width: calc(100% - 32.5rem); + z-index: 1070; +} +body .notification { + background-color: var(--blades-black); + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: 0 2px 4px var(--blades-black-dark); + color: var(--blades-white-bright); + line-height: initial; + margin-block-end: var(--blades-spacer-sm); + padding: var(--blades-spacer-sm); + padding-inline-end: var(--blades-spacer-xl); +} +body .notification::before { + margin-inline-end: var(--blades-spacer-sm); +} +body .notification.info { + background-color: var(--blades-grey); + border-color: var(--blades-grey-bright); +} +body .notification.warning { + background-color: var(--blades-gold); + border-color: var(--blades-gold-bright); + color: var(--blades-black); +} +body .notification.error { + background-color: var(--blades-color-negative); + border-color: var(--blades-red-bright); +} +body .notification .close { + top: var(--blades-spacer-sm); + right: var(--blades-spacer-sm); + position: absolute; + line-height: var(--line-height-compact); + margin: 0; + margin-block-start: var(--blades-spacer-xs); +} +body #pause { + background: transparent; +} +body #pause h3 { + color: rgba(var(--color-text-lightest), 1); + font-size: var(--size-24px); +} +body #players { + background-color: rgba(var(--color-background), 0.8); + background-image: none; + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: none; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + display: block; + margin: var(--blades-spacer-sm); + padding: 0; + pointer-events: all; + z-index: 10; +} +body #players.hidden { + display: none; +} +body #players > h3 { + border-block-end: rgba(var(--color-border), 1) 1px solid; + border-radius: 0 0 0 0; + color: rgba(var(--color-text-lightest), 1); + transition: color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + align-items: center; + cursor: pointer; + display: flex; + font-size: var(--size-14px); + font-weight: normal; + margin: 0; + padding: var(--blades-spacer-sm); + position: relative; + text-transform: uppercase; +} +body #players > h3 .players-mode { + color: inherit; + flex: 1 1 auto; + font-size: var(--size-16px); + text-align: right; + position: relative; +} +body #players > h3 > i { + position: relative; +} +body #players > h3 > i:first-of-type { + margin-inline-start: 0; + margin-inline-end: var(--blades-spacer-sm); +} +body #players > h3 > i:last-of-type { + margin-inline-start: var(--blades-spacer-sm); + margin-inline-end: 0; +} +body #players > ol { + padding: var(--blades-spacer-sm); +} +body #players > ol .player { + align-items: center; + border: none; + display: flex; + flex-wrap: nowrap; + line-height: initial; + margin: 0; + padding: var(--blades-spacer-xs) 0; + position: relative; + width: 100%; +} +body #players > ol .player.context .player-name { + color: rgba(var(--color-primary), 1); + text-shadow: none; +} +body #players > ol .player-name { + color: rgba(var(--color-text-lightest), 1); + text-shadow: none; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + flex: 1 1 auto; + position: relative; + word-break: break-all; +} +body #players > ol .player-name.self { + color: rgba(var(--color-text-lightest), 1); +} +body #players > ol .player-active { + width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + flex: 0 0 auto; + margin: 0; + margin-inline-end: var(--blades-spacer-sm); + position: relative; +} +body #players > ol .player-active.active { + box-shadow: 0 1px 2px 0 var(--blades-black-dark-fade-strong); +} +body #controls { + display: flex; + flex: 1 1 auto; + gap: var(--blades-spacer-base); + height: 0; + max-width: 100%; + overflow: hidden; + padding: 0; + padding-block-start: var(--blades-spacer-sm); + padding-inline-start: var(--blades-spacer-sm); + position: relative; +} +body #controls .control-tools { + flex-direction: column; + flex-wrap: wrap; + gap: var(--blades-spacer-base); + opacity: 1; + overflow: visible; + padding: 0; + pointer-events: none; + position: relative; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: auto; +} +body #controls .control-tools.main-controls { + display: flex; +} +body #controls .control-tools .scene-control { + background-color: rgba(var(--color-background-darkest), 0.8); + background-image: none; +} +body #controls .control-tools .scene-control.active .control-tools { + opacity: 1; + display: inline-flex; +} +body #controls .control-tools .control-tool { + background-color: rgba(var(--color-background), 0.8); + background-image: none; +} +body #controls .control-tools .control-tool.toggle { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border: none; + color: rgba(var(--color-text), 1); +} +body #controls .control-tools .control-tool.toggle:hover { + background-color: rgba(var(--color-primary), 1); + background-image: none; + color: rgba(var(--color-text-lightest), 1); +} +body #controls .control-tools .control-tool.toggle.active { + background-color: rgba(var(--color-primary), 1); + background-image: none; +} +body #controls .sdr-sub-controls { + bottom: 0; + left: var(--blades-spacer-sm); + position: absolute; +} +body #controls #SDRpopup.simple-dice-roller-popup { + background-color: rgba(var(--color-background), 1); + background-image: none; + border: rgba(var(--color-border), 1) 1px solid !important; + border-radius: 0; + box-shadow: none !important; + color: rgba(var(--color-text-lightest), 1); + flex-direction: column; + line-height: initial; + margin: 0; + pointer-events: all; +} +body #controls #SDRpopup.simple-dice-roller-popup ul { + border-block-end: rgba(var(--color-border), 1) 1px solid; +} +body #controls #SDRpopup.simple-dice-roller-popup li { + border: none; + border-inline-end: rgba(var(--color-border), 1) 1px solid; + width: 3rem; + align-items: center; + display: inline-flex; + height: auto; + justify-content: center; +} +body #controls #SDRpopup.simple-dice-roller-popup li:first-child { + width: 7rem; +} +body #controls #SDRpopup.simple-dice-roller-popup li:last-child { + border-inline-end: none; +} +body #controls #SDRpopup.simple-dice-roller-popup li > i { + margin-inline-end: var(--blades-spacer-base); +} +body #navigation { + background: none; + border: none; + box-shadow: none; + margin: 0; + margin-block-start: var(--blades-spacer-sm); + padding: 0; + pointer-events: none; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: calc(100% - var(--blades-spacer-sm) - var(--blades-spacer-sidebar)); + z-index: 10; +} +body #navigation #nav-toggle { + background-color: rgba(var(--color-background), 0.8); + background-image: none; + margin: 0; + margin-inline-end: var(--blades-spacer-base); + z-index: 10; +} +body #navigation #scene-list { + display: flex; + gap: var(--blades-spacer-base); + flex-wrap: wrap; + margin-block-end: var(--blades-spacer-sm); + position: relative; + pointer-events: all; +} +body #navigation #scene-list .scene { + background-color: rgba(var(--color-background-darkest), 0.8); + background-image: none; + border: none; + border-radius: 0; + box-shadow: none; + color: rgba(var(--color-text-lightest), 1); + outline: none; + text-shadow: none; + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: auto; + height: 2.25rem; + cursor: pointer; + display: block; + line-height: 2.25rem; + margin: 0; + max-width: 15rem; + min-width: 7rem; + padding: 0 var(--blades-spacer-md); + pointer-events: all; + position: relative; + text-align: center; +} +body #navigation #scene-list .scene:last-of-type { + margin-inline-end: 0; +} +body #navigation #scene-list .scene.gm { + background: #272000; + border: 1px solid var(--blades-gold); +} +body #navigation #scene-list .scene:not(.gm) { + background-color: rgba(var(--color-background), 0.8); + background-image: none; +} +body #navigation #scene-list .scene:hover { + background-image: none; +} +body #navigation #scene-list .scene:focus { + background-image: none; +} +body #navigation #scene-list .scene a { + text-shadow: none; + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + border: none; + display: block; +} +body #navigation #scene-list .scene a > i { + margin-inline-end: var(--blades-spacer-base); +} +body #navigation #scene-list .scene-players { + top: 0; + left: 0; + position: absolute; + display: flex; + flex-wrap: wrap; + gap: var(--blades-spacer-xs); + list-style: none; + margin: 0; + margin-block-start: calc(-1 * var(--blades-spacer-base)); + padding: 0; + padding-inline-start: var(--blades-spacer-sm); + pointer-events: none; +} +body #navigation #scene-list .scene-player { + background-color: var(--blades-white-bright); + border-radius: 0; + border: none; + box-shadow: inset 0 0 0 1px rgba(var(--color-primary), 1), inset 0 0 0 2px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); + color: transparent; + font-size: var(--size-10px); + width: 0.75rem; + height: 0.75rem; + align-items: center; + display: flex; + justify-content: center; + margin: 0; + position: relative; + text-transform: uppercase; +} +body #tooltip { + background: rgba(var(--color-background-darkest), 0.9); + border: none; + box-shadow: 0 0 4px var(--blades-black-dark); + color: rgba(var(--color-text-lightest), 1); + align-items: center; + border-radius: 0; + display: inline-flex; + font-family: inherit; + font-size: var(--size-14px); + line-height: var(--line-height-default); + max-width: 320px; + opacity: 0; + padding: var(--blades-spacer-sm) var(--blades-spacer-md); + pointer-events: none; + transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1), visibility 0.3s cubic-bezier(0.77, 0, 0.175, 1); + width: max-content; +} +body #tooltip.active { + opacity: 1; +} +body #ui-left { + display: flex; + flex: 0 0 auto; + flex-direction: column; + justify-content: space-between; +} +body #ui-middle { + display: flex; + flex: 1 1 auto; + flex-direction: column; + justify-content: space-between; +} +body #ui-right { + flex: none; +} +body #ui-top { + margin: 0; + position: relative; +} +body #ui-top.offset { + margin-inline-start: calc(var(--blades-spacer-sidebar) * -0.25); +} +body #ui-bottom { + position: relative; +} +body #ui-bottom > div { + display: flex; + justify-content: space-between; +} +body .app { + background: none; + border-radius: 0; + box-shadow: none; + color: rgba(var(--color-text-lightest), 1); + margin: 0; + max-height: 100%; + padding: 0; + z-index: 10; +} +body .app.window-app .archive-new table { + background-color: transparent; + border: none; +} +body .app.window-app .archive-new table tr td { + padding: var(--blades-spacer-base); +} +body .app.window-app .archive-new table tr td button { + margin-block-start: var(--blades-spacer-sm); +} +body .app.window-app #dfca-delete-all { + background-color: var(--blades-color-negative); + border-color: var(--blades-red-bright); + margin: 0; + width: 100%; +} +body .app.window-app .open-gm-note > i { + margin: 0 var(--blades-spacer-base); +} +body .app.window-app form.pdf-item-sheet .field-row { + align-items: center; + display: flex; + gap: var(--blades-spacer-base); +} +body .window-app { + background-color: rgba(var(--color-background), 1); + background-image: none; + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: 0 2px 4px var(--blades-black-dark); + display: flex; + flex-direction: column; + flex-wrap: nowrap; + margin: 0; +} +body .window-app.minimized .window-resizable-handle { + display: none; +} +body .window-app .window-header { + border: none; + border-block-end: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + color: rgba(var(--color-text-lightest), 1); + align-items: center; + display: flex; + flex: 0 0 auto; + flex-wrap: nowrap; + gap: var(--blades-spacer-xs); + line-height: initial; + margin: 0; + overflow: hidden; + padding: var(--blades-spacer-sm); + position: relative; +} +body .window-app .window-header h4.window-title { + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: rgba(var(--color-text-lightest), 1); + flex: 1 1 auto; + font-weight: normal; + margin: 0; + position: relative; +} +body .window-app .window-header h4.window-title .document-id-link { + margin-inline-start: var(--blades-spacer-sm); + opacity: 0.8; +} +body .window-app .window-header h4.window-title .document-id-link i { + margin: 0; +} +body .window-app .window-content { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + color: rgba(var(--color-text), 1); + display: flex; + flex: 1 1 auto; + flex-direction: column; + font-size: var(--size-14px); + margin: 0; + overflow-x: hidden; + overflow-y: auto; + padding: var(--blades-spacer-sm); + position: relative; +} +body .window-app .window-content form { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + gap: var(--blades-spacer-base); +} +body .window-app .window-content form.flexcol { + height: 100%; +} +body .window-app .window-content form .form-body { + flex: 1 1 auto; + overflow: auto; +} +body .window-app .window-content form .form-footer { + flex: 0 0 auto; +} +body .window-app .window-content .chat-message { + border-radius: 0; +} +body .window-app .window-content .sheet-footer { + gap: var(--blades-spacer-base); +} +body .window-app .window-resizable-handle { + background-color: rgba(var(--color-background-button), 1); + border: none; + border-block-start: rgba(var(--color-background-lightest), 1) 2px solid; + border-inline-start: rgba(var(--color-background-lightest), 1) 2px solid; + border-radius: 0 0 0 0; + color: rgba(var(--color-text-lightest), 1); + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + right: 0; + bottom: 0; + position: absolute; + width: var(--blades-spacer-button-xs); + height: var(--blades-spacer-button-xs); + align-items: center; + cursor: pointer; + display: inline-flex; + font-size: var(--size-14px); + justify-content: center; + margin: 0; + padding: 0; + z-index: 10; +} +body .window-app .window-resizable-handle > i { + transform: rotate(45deg); +} +body .window-app.sheet[id*=macro-config-] .macro-editor-expand { + bottom: var(--blades-spacer-base); + position: absolute !important; + left: auto; + right: var(--blades-spacer-base); + top: auto; +} +body .window-app.sheet[id*=macro-config-] .macro-editor-expand.fullscreen { + position: fixed !important; + z-index: 16; +} +body .window-app.sheet[id*=macro-config-] .macro-editor-expand > i { + margin: 0; +} +body .window-app.sheet[id*=macro-config-] .macro-editor.ace_editor { + flex: 1 1 auto; + height: 100%; + margin-block-end: var(--blades-spacer-md); +} +body .window-app.sheet[id*=macro-config-] .macro-editor.ace_editor.fullscreen { + height: calc(100% - 10rem); + margin: 0; + z-index: 15; +} +body .window-app.sheet[id*=macro-config-] .macro-editor.ace_editor.fullscreen::before { + top: 0; + right: 0; + bottom: 0; + left: 0; + position: fixed; + background-color: var(--blades-black-dark-fade); + content: ""; +} +body .window-app .ve-window { + background: none; + gap: var(--blades-spacer-md); +} +body .window-app .ve-window > .mx-2 { + display: none; +} +body .window-app .ve-window .imp-wiz__head-panel { + font-size: initial; + text-decoration: none; +} +body .window-app .ve-window .ve-flex-col { + gap: var(--blades-spacer-base); +} +body .window-app .ve-window .imp-wiz__row-mode { + gap: var(--blades-spacer-base); + margin: 0 !important; +} +body .window-app .ve-window .imp-wiz__btn-package-archive { + width: 100%; +} +body .window-app .ve-window .imp-wiz__btn-quick { + flex: 0 0 auto; +} +body .window-app .ve-window .imp-wiz__btn-quick > i { + margin: 0 !important; +} +body .window-app .ve-window .btn-5et { + font-size: var(--size-14px) !important; + overflow: hidden; + white-space: normal; +} +body .window-app .window-draggable-handle { + background-color: rgba(var(--color-background-button), 1); + border: none; + border-block-start: rgba(var(--color-background-lightest), 1) 2px solid; + border-inline-end: rgba(var(--color-background-lightest), 1) 2px solid; + border-radius: 0 0 0 0; + color: rgba(var(--color-text-lightest), 1); + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + bottom: 0; + left: 0; + position: absolute; + width: var(--blades-spacer-button-xs); + height: var(--blades-spacer-button-xs); + align-items: center; + cursor: pointer; + display: inline-flex; + font-size: var(--size-14px); + justify-content: center; + margin: 0; + padding: 0; + z-index: 10; +} +body .window-app .window-draggable-handle > i { + transform: rotate(45deg); +} +body .window-app.token-mold .window-content { + overflow: hidden; +} +body .window-app.token-mold .window-content nav { + background-color: transparent; + padding: 0; +} +body .window-app.token-mold .window-content form { + display: flex; + flex-direction: column; +} +body .window-app.token-mold .window-content form section + section { + margin-block-start: var(--blades-spacer-base); +} +body .window-app.token-mold .window-content form .add-attribute { + display: flex; + margin-block-start: var(--blades-spacer-sm); +} +body .window-app.token-mold .window-content form .flexcol { + border: none; + padding: 0; + width: 1px; +} +body .window-app.token-mold .window-content form .flexcol > select { + margin-block-start: var(--blades-spacer-base); + width: auto; +} +body .window-app.token-mold .window-content .form-group input[type=checkbox] + label { + flex: 1 1 40%; + padding-inline-start: var(--blades-spacer-sm); +} +body .window-app.token-mold .window-content .form-group.unlinked { + border: none; +} +body .window-app.token-mold .window-content .info { + height: auto; +} +body .sheet .sheet-header { + display: flex; + gap: var(--blades-spacer-base); + position: relative; +} +body .sheet .sheet-header > img { + border: none; + cursor: pointer; + flex: 0 0 auto; + object-fit: cover; + object-position: 50% 50%; + position: relative; +} +body .sheet .sheet-header > h1 { + border: none; + flex: 1 1 auto; + margin: 0; +} +body .sheet .sheet-header > h1 input { + background-color: rgba(var(--color-background-light), 0.2); + width: 100%; + height: 2.5rem; + flex: 0 0 auto; + font-size: var(--size-24px); + line-height: var(--line-height-compact); + margin: 0; +} +body .sheet .sheet-footer { + flex: 0 0 auto; + gap: var(--blades-spacer-base); + line-height: initial; + width: 100%; + z-index: 10; +} +body .sheet .sheet-footer + ::after { + display: none; +} +body #sidebar { + border-inline-end: none; + border-radius: 0 0 0 0; + position: relative; +} +body #sidebar #emu-sidebar-lock { + display: none; +} +body #sidebar [data-tab=chat].small-chat + #combat { + flex: 1; +} +body #sidebar .small-chat::after { + border-color: rgba(var(--color-primary), 1); +} +body .sheet[id*=activeeffect-sheet-] .sheet-header h1 { + border: none; + margin: 0; +} +body .sheet[id*=activeeffect-sheet-] .changes-list { + list-style: none; + margin: 0; + padding: 0; + width: 100%; +} +body .sheet[id*=activeeffect-sheet-] .changes-list li:nth-of-type(even) { + background-color: rgba(var(--color-background-light), 0.1); +} +body #av-config form .sheet-tabs { + border-block-end: rgba(var(--color-primary), 1) 2px solid; + padding: 0; +} +body #av-config form .webrtc-custom-turn-config { + width: 100%; +} +body #av-config form label { + font-weight: 400; +} +body .window-app[id*=cards-sheet-] .sheet-header h1 { + border: none; + margin: 0; +} +body .window-app[id*=cards-sheet-] .cards-header { + gap: var(--blades-spacer-base); + margin: 0; +} +body .window-app[id*=cards-sheet-] .cards-header h4 { + font-weight: 700; + margin: 0; +} +body .window-app[id*=cards-sheet-] .cards-header .card-controls [data-action=create] { + padding: 0 var(--blades-spacer-base); + width: auto; +} +body .window-app[id*=cards-sheet-] .cards .card { + gap: var(--blades-spacer-base); +} +body .window-app[id*=cards-sheet-] .cards .card .card-control[disabled] { + opacity: 0.5; +} +body .window-app[id*=card-sheet-] .sheet-header h1 { + border: none; + margin: 0; +} +body .window-app[id*=card-sheet-] button.face-control > i { + margin: 0; +} +body .window-app[id*=chat-popout-] .window-content { + padding: 0; +} +body .window-app[id*=chat-popout-] .window-content .chat-message { + background: none; + border: none; + margin: 0; + padding: var(--blades-spacer-sm); +} +body #client-settings.window-app.form nav.tabs { + border-block-end: rgba(var(--color-primary), 1) 2px solid; + padding: 0; +} +body #client-settings.window-app.form #config-tabs { + border: none; + flex: 1 1 auto; + overflow-y: auto; +} +body #client-settings.window-app.form section.content h2.module-header { + margin-block-start: var(--blades-spacer-md); + margin-block-end: var(--blades-spacer-base); +} +body #client-settings.window-app.form section.content .submenu > button { + height: initial; + font-size: var(--size-16px); +} +body #client-settings.window-app.form section.content .submenu > button label { + color: inherit; + pointer-events: none; +} +body #client-settings.window-app.form section.content .submenu > label { + line-height: initial; +} +body #client-settings.window-app.form section.content .settings-list { + border: none; + max-height: 100%; + overflow: initial; + padding: 0; +} +body #client-settings.window-app.form .sheet-footer { + flex: 0 0 auto; + gap: var(--blades-spacer-base); +} +body #client-settings.window-app.form .window-content { + padding: var(--blades-spacer-sm); +} +body #client-settings.window-app.form .window-content .sheet-footer { + padding: 0; +} +body #client-settings.window-app.form .window-content .sheet-footer button { + margin: 0; +} +body #client-settings.window-app.form .window-content .sheet-tabs.tabs .item { + padding: var(--blades-spacer-sm); +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group { + border: none; + color: rgba(var(--color-text), 1); + align-items: center !important; + display: flex; + flex-direction: row; + flex-wrap: wrap; + font-size: var(--size-16px); + gap: var(--blades-spacer-base); + height: auto; + justify-content: space-between !important; + margin: 0; + padding: var(--blades-spacer-sm); + transition: none; + width: 100%; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group:nth-of-type(even) { + background-color: rgba(var(--color-background-light), 0.1); +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group .form-fields { + align-items: center; + display: flex; + gap: var(--blades-spacer-base); + flex: 1 1 auto; + justify-content: flex-end; + margin: 0; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type=checkbox] { + appearance: auto; + left: auto; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type=checkbox]::after { + display: none; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group label { + align-items: center; + display: inline-flex; + font-size: var(--size-14px); + font-weight: normal; + line-height: initial; + margin: 0; + order: initial; + padding: 0; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group > label { + flex: 0 0 40% !important; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group > button { + flex: 1 1 auto !important; + margin: 0; + width: auto; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group > button > label { + justify-content: center; + padding: 0; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper .notes { + margin: 0; +} +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField { + border: none; + border-radius: 0; + flex: 0 0 auto; + height: auto; + margin: 0; + margin-block-end: var(--blades-spacer-base); +} +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] .module-wrapper h2.module-header { + border-block-end: rgba(var(--color-border), 1) 1px solid; + align-items: center; + display: flex; + font-size: var(--size-16px); + font-weight: normal; + gap: var(--blades-spacer-sm); + margin: 0; + padding: var(--blades-spacer-sm); +} +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] .module-wrapper h2.module-header:hover { + background-color: rgba(var(--color-primary), 1); + color: rgba(var(--color-text-lightest), 1); +} +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] .module-wrapper h2.module-header > span { + color: inherit; + margin: 0; +} +body #client-settings.window-app form .polyglot-group-header { + background-color: transparent; + border-block-end: rgba(var(--color-border), 1) 1px solid; + margin-block-start: var(--blades-spacer-base); +} +body .filepicker.window-app .filepicker-body { + max-height: 100%; + overflow: hidden; +} +body .filepicker.window-app .filepicker-body.thumbs .filepicker-body .file { + padding: var(--blades-spacer-base); +} +body .filepicker.window-app .filepicker-body.thumbs .filepicker-body .file img { + margin-inline-end: var(--blades-spacer-base); + max-width: var(--blades-spacer-button); + max-height: var(--blades-spacer-button); +} +body .filepicker.window-app .filepicker-body.tiles .filepicker-body .tiles-list { + gap: var(--blades-spacer-base); + grid-template-columns: repeat(5, 1fr); +} +body .filepicker.window-app .filepicker-body.tiles .filepicker-body .file { + align-items: center; + background-color: rgba(var(--color-background-darkest), 0.05); + border: none; + display: flex; + flex: 0 0 auto; + justify-content: center; + max-width: 100%; + min-height: 6.25rem; + padding: var(--blades-spacer-base); + width: 100%; +} +body .filepicker.window-app .filepicker-body.tiles .filepicker-body .file img { + max-height: 100%; + max-width: 100%; +} +body .filepicker.window-app .filepicker-body.images .filepicker-body .directory .file { + border: 0; + border-block-end: rgba(var(--color-border), 1) 1px solid; + display: grid; + gap: var(--blades-spacer-base); + grid-template-areas: "title" "image"; + grid-template-rows: min-content 1fr; + justify-content: center; + padding: var(--blades-spacer-base); +} +body .filepicker.window-app .filepicker-body.images .filepicker-body .directory .file .filename { + background-color: rgba(var(--color-background-darkest), 0.8); + border-radius: 0; + color: rgba(var(--color-text-lightest), 1); + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + display: block; + font-size: var(--size-14px); + grid-area: title; + left: auto; + line-height: var(--line-height-compact); + margin: 0; + padding: var(--blades-spacer-base); + position: relative; + text-align: center; + width: 100%; +} +body .filepicker.window-app .filepicker-body.images .filepicker-body .directory .file img { + grid-area: image; +} +body .filepicker.window-app .filepicker-body .filepicker-header { + flex: 0 0 auto; + position: relative; +} +body .filepicker.window-app .filepicker-body .filepicker-header .current-dir button > i { + margin: 0; +} +body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode { + flex: 1 1 auto; + margin: 0; + width: auto; +} +body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode > i { + margin: 0; +} +body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode.active { + background-color: rgba(var(--color-primary), 1); + color: rgba(var(--color-text-lightest), 1); +} +body .filepicker.window-app .filepicker-body .filepicker-header .units { + color: rgba(var(--color-text), 1); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + display: block; + flex: 0 0 auto; + font-size: var(--size-12px); + line-height: initial; + margin: 0; +} +body .filepicker.window-app .filepicker-body .filepicker-body { + display: flex; + flex-direction: column; + flex: 1 1 auto; + gap: var(--blades-spacer-base); +} +body .filepicker.window-app .filepicker-body .filepicker-body .directory { + background: none; + border: 0; + border-radius: 0; + flex: 1; + min-height: 6.25rem; + list-style: none; + overflow-x: hidden; + overflow-y: auto; + position: relative; + margin: 0; + width: 100%; +} +body .filepicker.window-app .filepicker-body .filepicker-body .directory + .directory { + border: rgba(var(--color-folder-directory), 1) 1px solid; + padding: var(--blades-spacer-base); +} +body .filepicker.window-app .filepicker-body .filepicker-body .directory .dir { + background-color: rgba(var(--color-folder-header), 0.9); + border-block-end: rgba(var(--color-border), 1) 1px solid; + color: rgba(var(--color-text), 1); +} +body .filepicker.window-app .filepicker-body .filepicker-body .directory .file { + background-color: rgba(var(--color-folder-directory), 0.9); + border-block-end: rgba(var(--color-border), 1) 1px solid; + color: rgba(var(--color-text-lightest), 1); +} +body .filepicker.window-app .filepicker-body .filepicker-footer { + flex: 0 0 auto; + position: relative; +} +body .filepicker.window-app .filepicker-body .filepicker-footer:empty { + display: none; +} +body .journal-show-dialog .form-group-stacked { + text-align: left; +} +body .journal-show-dialog .form-group-stacked .checkbox-label { + align-items: start; +} +body .journal-show-dialog .form-group-stacked label.checkbox { + flex-direction: row-reverse; +} +body .window-app[id*=JournalEntry-] .journal-entry-content { + background: rgba(var(--color-background), 0.1); + border: none; + border-radius: 0; + padding: 0; +} +body .window-app[id*=JournalEntry-] .journal-sheet-container { + gap: var(--blades-spacer-sm); + padding: 0; +} +body .window-app[id*=JournalEntry-] .directory { + gap: var(--blades-spacer-base); +} +body .window-app[id*=JournalEntry-] aside.sidebar { + background-color: rgba(var(--color-background), 1); + background-image: none; + border: none; + color: rgba(var(--color-text-lightest), 1); +} +body .window-app[id*=JournalEntry-] aside.sidebar .directory-header { + display: flex; + flex-direction: column; + gap: var(--blades-spacer-base); + margin-block-end: 0; + padding: var(--blades-spacer-sm) var(--blades-spacer-base); +} +body .window-app[id*=JournalEntry-] aside.sidebar .directory-header .header-search { + flex-wrap: nowrap; + gap: var(--blades-spacer-base); +} +body .window-app[id*=JournalEntry-] aside.sidebar .directory-header .header-search > * { + flex: 0 0 var(--blades-spacer-button-sm); +} +body .window-app[id*=JournalEntry-] aside.sidebar .directory-header .header-search input { + color: rgba(var(--color-text-lightest), 1); + flex: 1 1 auto; +} +body .window-app[id*=JournalEntry-] aside.sidebar .directory-header .header-search input::placeholder { + color: rgba(var(--color-text-lightest), 0.5); +} +body .window-app[id*=JournalEntry-] aside.sidebar .directory-header .header-search input::placeholder { + color: rgba(var(--color-text-lightest), 0.5); +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item { + min-height: initial; + padding: var(--blades-spacer-xs); +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item:hover { + background-color: rgba(var(--color-folder-directory), 1); + box-shadow: none; +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .page-heading { + background-color: rgba(var(--color-background-darkest), 0.5); + border: none; + align-items: center; + display: flex; + font-size: var(--size-14px); +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .page-heading .page-number { + color: rgba(var(--color-text-lightest), 1); + flex: 0 0 auto; + padding: var(--blades-spacer-base); +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .page-heading .journal-entry-page-link { + padding: var(--blades-spacer-base); + padding-inline-start: 0; +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings:empty { + display: none; +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading { + height: auto; + line-height: initial; + margin: 0; + padding: 0; +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading:nth-child(even) { + background-color: rgba(var(--color-background), 0.5); +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading .journal-entry-heading-link { + display: inline-flex; + font-size: var(--size-16px); + line-height: initial; + padding: var(--blades-spacer-base) var(--blades-spacer-md); + padding-inline-start: 0; +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading .journal-entry-heading-link:hover { + color: rgba(var(--color-primary), 1); +} +body .window-app[id*=JournalEntry-] aside.sidebar .action-buttons { + display: flex; + flex: 0 0 auto; + gap: var(--blades-spacer-base); + padding: var(--blades-spacer-sm) var(--blades-spacer-base); +} +body .window-app[id*=JournalEntry-] .edit-container { + height: auto; + pointer-events: initial; + position: absolute; + right: var(--blades-spacer-base); + top: var(--blades-spacer-base); +} +body .window-app[id*=JournalEntry-] a.editor-edit { + display: inline-flex; + height: var(--blades-spacer-button-sm); + pointer-events: initial; + right: auto; + top: auto; + width: var(--blades-spacer-button-sm); +} +body .window-app[id*=JournalEntry-] a.editor-edit > i { + margin: 0; +} +body .window-app[id*=JournalEntry-] a.editor-edit:hover { + color: rgba(var(--color-text-lightest), 1); +} +body .journal-sheet .journal-header { + gap: var(--blades-spacer-md); + margin: var(--blades-spacer-sm); +} +body .journal-entry-pages { + margin: 0 var(--blades-spacer-sm) var(--blades-spacer-sm); +} +body .window-app[id*=JournalEntryPage-] .journal-header .page-level { + flex: 0 0 auto; + gap: var(--blades-spacer-base); + margin: 0; +} +body .window-app[id*=JournalEntryPage-] .journal-header .page-level .heading-level { + gap: var(--blades-spacer-base); +} +body .window-app[id*=JournalEntryPage-] .journal-header .page-level .heading-level label { + margin: 0; +} +body .window-app[id*=JournalEntryPage-] .journal-header .page-level .show-title { + display: flex; +} +body .window-app[id*=JournalEntryPage-] .journal-header .page-level .show-title label.checkbox { + align-items: center; + display: flex; + gap: var(--blades-spacer-base); + height: auto; + line-height: var(--line-height-default); +} +body .window-app[id*=JournalEntryPage-] .editor.tinymce { + margin: 0 var(--blades-spacer-sm); +} +body .sheet[id*=macro-config-] .sheet-header h1 { + border: none; + margin: 0; +} +body .sheet[id*=macro-config-] .form-group.command.stacked { + flex-direction: column; + flex-wrap: nowrap; +} +body .sheet[id*=macro-config-] .form-group.command.stacked > label { + align-items: flex-start; + flex: 0 0 auto !important; + height: auto; + width: 100%; +} +body .sheet[id*=macro-config-] .form-group.command.stacked > textarea { + flex: 1 1 auto; + height: 100%; +} +body #module-management { + min-height: 0; +} +body #module-management .list-filters .filter { + font-weight: normal; +} +body #module-management .list-filters input { + margin-inline-end: var(--blades-spacer-base); + margin-block-end: var(--blades-spacer-base); +} +body #module-management .list-filters .expand { + height: auto; + justify-content: center; + margin: 0; + margin-inline-start: var(--blades-spacer-base); + margin-block-end: var(--blades-spacer-base); + padding: 0; +} +body #module-management .list-filters .expand > i { + margin: 0; +} +body #module-management .package-list { + border: none; + height: 37.5rem; + margin: 0; + max-height: initial; + padding: 0; +} +body #module-management .package { + border-block-end: rgba(var(--color-border), 1) 1px solid; + padding: var(--blades-spacer-sm); +} +body #module-management .package:last-child { + border-block-end: none; +} +body #module-management .package .tag { + border: none; + border-radius: 0; + color: rgba(var(--color-text-lightest), 1); + align-items: center; + display: inline-flex; + font-size: var(--size-12px); + height: auto; + justify-content: center; + line-height: initial; + margin: 0; + margin-inline-start: var(--blades-spacer-xs); + padding: var(--blades-spacer-base); +} +body #module-management .package[data-module-name=ernies-modern-layout] { + background-color: rgba(var(--color-primary), 0.8); +} +body #module-management .package-overview { + align-items: center; +} +body #module-management .package-title { + color: rgba(var(--color-text), 1); + align-items: center; + display: flex; + font-size: var(--size-16px); + font-weight: normal; + height: initial; + line-height: var(--line-height-compact); + text-decoration: none; +} +body #module-management .package-title input { + margin-inline-end: var(--blades-spacer-sm); +} +body #module-management .package-title input[type=checkbox] { + appearance: auto; + margin-inline-end: var(--blades-spacer-sm); +} +body #module-management .package-title input[type=checkbox]::after { + display: none; +} +body #module-management .package-description { + color: rgba(var(--color-text-darker), 1); +} +body #module-management .package-metadata { + color: rgba(var(--color-text), 1); + font-size: var(--size-12px); +} +body #module-management form > footer { + gap: var(--blades-spacer-base); +} +body #module-management .enhanced-module-management { + gap: var(--blades-spacer-base); + justify-content: center; + margin-block-end: 0; +} +body #module-management .enhanced-module-management button { + flex: 0 0 auto; + margin: 0; + width: auto; +} +body #module-management .enhanced-module-management button > i { + margin: 0; +} +body #module-management .enhanced-module-management button.disable-all-modules { + background-color: var(--blades-color-negative); + color: var(--blades-white-bright); + flex: 1 1 auto; +} +body #module-management .enhanced-module-management button.enable-all-modules { + background-color: var(--blades-color-positive); + color: var(--blades-white-bright); + flex: 1 1 auto; +} +body #module-management .enhanced-module-management ~ .package-list { + height: auto; + overflow-y: auto; +} +body .package-configuration aside.sidebar { + border-inline-end: 1px solid rgba(var(--color-border), 1); + flex: 0 0 220px; + font-size: var(--size-14px); + gap: var(--blades-spacer-md); + height: 100%; + padding: 0; + padding-inline-end: var(--blades-spacer-sm); +} +body .package-configuration aside.sidebar .entry-filter { + margin: 0; +} +body .package-configuration aside.sidebar nav.filters .category-filter { + border-block-end: 1px solid rgba(var(--color-border), 1); + color: rgba(var(--color-text), 1); + align-items: center; + display: flex; + font-weight: normal; + justify-content: space-between; + padding: var(--blades-spacer-base); +} +body .package-configuration aside.sidebar nav.filters .category-filter:hover { + color: inherit; +} +body .package-configuration aside.sidebar nav.filters .category-filter.active { + background-color: rgba(var(--color-primary), 1); + color: rgba(var(--color-text-lightest), 1); +} +body .package-configuration aside.sidebar nav.filters .category-filter.active a { + color: rgba(var(--color-text-lightest), 1); +} +body .package-configuration .categories footer { + padding-block-end: 0; +} +body .window-app[id*=rolltable-sheet-] .sheet-header h1 { + border: none; + margin: 0; +} +body .window-app[id*=rolltable-sheet-] .table-results .table-result { + display: grid; + grid-template-columns: 2.5rem 8rem 1fr 3.75rem 5rem 3.75rem; +} +body .window-app[id*=rolltable-sheet-] .table-results .table-result:nth-of-type(odd):not(.table-header) { + background-color: rgba(var(--color-background-light), 0.1); +} +body .window-app[id*=rolltable-sheet-] .table-results .table-result select + input { + margin-inline-start: var(--blades-spacer-base); +} +body .window-app[id*=UserConfig-] .form-group.stacked #characters.directory-list { + padding: 0; + max-height: 20rem; +} +body .window-app[id*=UserConfig-] .form-group.stacked #characters.directory-list .directory-item.context { + background-color: rgba(var(--color-primary), 1); +} +body .window-app[id*=user-sheet-] .form-group.stacked #characters.directory-list { + padding: 0; + max-height: 20rem; +} +body #always-hp { + height: auto !important; +} +body #always-hp .window-content { + border: none; + padding: var(--blades-spacer-sm); +} +body #always-hp .window-title { + align-items: center; +} +body #always-hp .window-title .token-stats { + flex-grow: 0; + flex-wrap: nowrap; + font-size: var(--size-12px); + height: auto; + padding: 0; + text-align: right; +} +body #always-hp .window-title .token-stats .stat { + border-radius: 0; + display: inline-block; + font-weight: 700; + line-height: var(--line-height-compact); + padding: var(--blades-spacer-xs) var(--blades-spacer-base); + text-align: center; + vertical-align: baseline; + white-space: nowrap; +} +body #always-hp .resource { + background-color: var(--blades-black-dark-fade); + border: 1px solid rgba(var(--color-border), 1); + border-radius: 0; + height: 10px; + grid-area: resource; + margin: 0; + position: relative; + top: auto; + width: 100%; + z-index: 2; +} +body #always-hp .resource .bar { + border-radius: 0; +} +body .alwayshp-content { + display: grid; + grid-template-columns: min-content min-content 1fr min-content min-content; + grid-template-rows: min-content min-content min-content; + grid-template-areas: "resource resource resource resource resource" "death hurt input heal life" "deathfail deathfail . deathsave deathsave"; + gap: var(--blades-spacer-base); +} +body .alwayshp-btn { + flex: 0 0 auto; + line-height: var(--line-height-compact); +} +body .alwayshp-btn i { + margin: 0; + padding: 0; +} +body #alwayshp-btn-dead { + grid-area: death; +} +body #alwayshp-btn-hurt { + grid-area: hurt; +} +body #alwayshp-btn-heal { + grid-area: heal; +} +body #alwayshp-btn-fullheal { + grid-area: life; +} +body #alwayshp-btn-fullheal i { + padding: 0; +} +body #alwayshp-hp { + background: rgba(var(--color-background-lightest), 1); + flex: 1 1 auto; + font-size: var(--size-16px); + font-weight: 700; + grid-area: input; + text-align: center; + width: auto; +} +body .death-savingthrow.fail { + grid-area: deathfail; +} +body .death-savingthrow.save { + grid-area: deathsave; +} +body #levels-elevator { + display: flex; + flex-direction: column; + gap: var(--blades-spacer-base); +} +body #cgmp-typing-notify { + border-radius: 0; + color: rgba(var(--color-text-lightest), 1); +} +body #cgmp-typing-notify.hidden { + display: none; +} +body #cgmp-typing-notify .dot { + background-color: var(--blades-white-bright); +} +body #chat-log .message .message-header .chat-portrait-text-size-name { + align-items: center; + display: flex; +} +body #chat-log .message .message-header img { + margin: var(--blades-spacer-xs) 0; + margin-inline-end: var(--blades-spacer-base); +} +body .combatready-timebar { + background: rgba(var(--color-background-darkest), 0.2); +} +body .combatready-timebar-fill { + background-color: rgba(var(--color-primary), 1); + color: rgba(var(--color-text-lightest), 1); +} +body .combatready-timebar-fill .combatready-timebaricon { + display: none; +} +body #combat-utility-belt-about a { + text-shadow: none; +} +body #cub-puter .terminal { + color: rgba(var(--color-primary), 1); +} +body .compendium-browser-btn { + flex: 1 1 auto; +} +body .compendium-footer { + flex: 1 1 auto; +} +body .compendium-browser.window-app { + overflow: hidden; +} +body .compendium-browser.window-app .tabs { + max-height: 100%; +} +body .compendium-browser.window-app .filtercontainer { + border: none; + border-block-end: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + margin-block-end: var(--blades-spacer-base); +} +body .compendium-browser.window-app .filtercontainer:last-child { + margin-block-end: 0; + border: none; +} +body .compendium-browser.window-app .filtercontainer > div { + margin: var(--blades-spacer-base) 0; +} +body .compendium-browser.window-app .filtercontainer .multiselect { + background: rgba(var(--color-background), 0.1); + border: none; + border-radius: 0; + line-height: var(--line-height-compact); + margin: 0; + padding: var(--blades-spacer-base); +} +body .compendium-browser.window-app .filtercontainer dd { + display: inline-flex; +} +body .compendium-browser.window-app .filtercontainer dd select { + flex: 1 1 auto; + width: auto; +} +body .compendium-browser.window-app .filtercontainer dd select + input { + border-inline-start: none; + flex: 1 1 100%; +} +body .compendium-browser.window-app .settings-group { + border: none; + border-radius: 0; + margin: 0; + padding: var(--blades-spacer-base); +} +body .compendium-browser.window-app .settings-group label { + align-items: center; + display: flex; + padding: var(--blades-spacer-base); +} +body .compendium-browser.window-app .settings-group label:nth-of-type(even) { + background-color: rgba(var(--color-background-light), 0.1); +} +body .compendium-browser.window-app .settings-group label input[type=checkbox] { + margin-inline-end: var(--blades-spacer-sm); +} +body .compendium-browser.window-app .settings-group label h4 { + margin: 0; +} +body .compendium-browser.window-app ul { + margin: 0; + padding: 0; +} +body #custom-hotbar { + z-index: 10; +} +body #dfcp-rt-buttons { + gap: var(--blades-spacer-base); + justify-content: flex-end; + margin: 0 !important; +} +body #dfcp-rt-buttons button { + background: transparent; + font-size: var(--size-14px); + margin: 0; + min-height: 0; + max-height: 100%; +} +body #dfcp-rt-buttons button.chat-archive { + margin-inline-start: 0 !important; +} +body #dfcp-rt-buttons button > i { + color: rgba(var(--color-text-lightest), 1); + font-size: var(--size-14px); + height: auto; + line-height: var(--line-height-compact); + margin: 0; + width: auto; +} +body #df-curvy-walls-tools { + display: flex; + gap: var(--blades-spacer-base); + left: 6rem; + top: 11.5rem; +} +body #df-curvy-walls-tools .control-tools { + display: flex; + flex-direction: column; + flex: 0 0 auto; + gap: var(--blades-spacer-base); + margin: 0; + pointer-events: none; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} +body #df-curvy-walls-tools .control-tool { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border: none; + border-radius: 0; + box-shadow: none; + color: rgba(var(--color-text), 1); + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: var(--blades-spacer-button-lg); + height: var(--blades-spacer-button-lg); + align-items: center; + box-sizing: border-box; + cursor: pointer; + display: flex; + justify-content: center; + font-size: var(--size-16px); + line-height: initial; + margin: 0; + pointer-events: all; + position: relative; +} +body #df-curvy-walls-tools .control-tool:hover { + background-color: rgba(var(--color-primary), 1); + background-image: none; + color: rgba(var(--color-text-lightest), 1); +} +body #df-curvy-walls-tools .control-tool.active { + background-color: rgba(var(--color-primary), 1); + background-image: none; +} +body .dice-so-nice .dice-more-theme { + background: none; + border: none; + border-radius: 0; + box-shadow: none; + font-size: var(--size-16px); + margin: 0; + padding: var(--blades-spacer-sm); +} +body .dice-so-nice section.content .settings-list { + overflow-x: hidden; + padding: 0; +} +body .dice-so-nice section.content .settings-list .sfxs-list .sfx { + display: grid; + grid-template-columns: 1fr 1fr 1fr -webkit-min-content -webkit-min-content; + grid-template-columns: 1fr 1fr 1fr min-content min-content; + line-height: initial; +} +body .dice-so-nice section.content .settings-list .sfxs-list .sfx:nth-of-type(odd):not(.table-header) { + background-color: rgba(var(--color-background-light), 0.1); +} +body .dice-so-nice section.content .settings-list .sfxs-list .sfx > div { + width: auto; +} +body .dice-so-nice section.content .settings-list .sfxs-list .sfx > div.sfx-hidden { + display: none; +} +body .dice-so-nice section.content .settings-list .sfxs-list .sfx select + input { + margin-inline-start: var(--blades-spacer-base); +} +body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header { + grid-template-columns: 1fr 1fr 1fr -webkit-min-content; + grid-template-columns: 1fr 1fr 1fr min-content; +} +body .dice-so-nice section.content .settings-list .select2 .select2-selection { + background-color: transparent; + border: rgba(var(--color-border-lighter), 1) 1px solid; + border-radius: 0; + height: auto; + min-height: var(--blades-spacer-button); + padding: 0; +} +body .dice-so-nice section.content .settings-list .select2 .select2-selection > ul { + margin: 0; + padding: 0 var(--blades-spacer-xs); +} +body .dice-so-nice section.content .settings-list .select2 .select2-selection > ul > li { + background-color: transparent; + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + margin: var(--blades-spacer-xs); + padding: 0; +} +body .dice-so-nice section.content .settings-list .select2 .select2-selection > ul > li button { + height: var(--blades-spacer-button-sm); +} +body .dice-so-nice .sheet-footer { + gap: var(--blades-spacer-base); +} +body .dialog--dice-calculator.window-app .dice-calculator { + margin: 0; +} +body .dialog--dice-calculator.window-app .dice-calculator .dice-calculator__input > label { + font-size: var(--size-16px); + padding-inline-end: var(--blades-spacer-sm); +} +body #emu-settings form { + display: flex; + flex-direction: column; + max-height: 80vh; + overflow: hidden; +} +body #emu-settings form h3 { + border-block-end: rgba(var(--color-border), 1) 1px solid; +} +body #emu-settings .content { + flex: 1 1 auto; + overflow: auto; +} +body #emu-settings .sheet-footer { + flex: 0 0 auto; +} +body #specials-config .fxmaster .directory-header { + flex-direction: row; +} +body #specials-config .fxmaster .directory-header > div { + flex: 1 1 auto; +} +body #specials-config .fxmaster .directory-header > div i { + margin: 0; +} +body #specials-config .fxmaster .directory-header > div.active a { + background-color: rgba(var(--color-primary), 1); +} +body #specials-config .fxmaster .directory-header a { + width: 100%; +} +body #specials-config .fxmaster .directory-list { + padding-block-start: var(--blades-spacer-base); +} +body #specials-config .fxmaster .special-effects .preview { + background-color: var(--blades-black-fade-strong); + border: none; + width: var(--blades-spacer-button); + height: var(--blades-spacer-button); + flex: 0 0 auto; + margin: var(--blades-spacer-base); + margin-inline-start: 0; + overflow: hidden; +} +body #specials-config .fxmaster .special-effects .preview > video { + height: 100%; + width: 100%; +} +body #specials-config .fxmaster .special-effects .description { + align-items: center; + display: flex; + padding: var(--blades-spacer-base); +} +body #specials-config .fxmaster .special-effects .description h4 { + color: rgba(var(--color-text-lightest), 1); + font-size: var(--size-16px); + height: auto; + text-indent: 0; +} +body #specials-config .fxmaster .special-effects .description .author { + color: rgba(var(--color-text-lightest), 1); + font-size: var(--size-12px); + line-height: var(--line-height-default); + text-align: left; +} +body #specials-config .fxmaster .special-effects .controls { + flex: 0 0 auto; + line-height: var(--line-height-compact); + padding: 0; +} +body #effects-config .directory-list { + background: transparent; + height: auto; + overflow-x: hidden; + overflow-y: auto; +} +body #effects-config .directory-item { + border-block-end: rgba(var(--color-border), 1) 1px solid; + padding: var(--blades-spacer-base); +} +body #effects-config .directory-item header { + align-items: center; + gap: var(--blades-spacer-base); +} +body #effects-config .directory-item header label { + color: rgba(var(--color-text-lightest), 1); + text-shadow: none; + text-indent: 0; +} +body #effects-config .directory-item header label:hover { + color: rgba(var(--color-primary), 1); +} +body #effects-config .directory-item ol.config { + border: none; +} +body #effects-config .directory-item ol.config li { + color: rgba(var(--color-text-lightest), 1); + display: flex; + gap: var(--blades-spacer-base); +} +body #effects-config .directory-item ol.config li .range-value { + color: rgba(var(--color-text-lightest), 1); +} +body #effects-config .form-footer { + background-color: transparent; +} +body #filters-config .directory-header { + align-items: center; + font-size: var(--size-12px); + line-height: var(--line-height-default); + gap: var(--blades-spacer-base); + justify-content: center; + margin: 0; + padding: var(--blades-spacer-base); +} +body #filters-config .directory-header .layer-toggle { + color: rgba(var(--color-text-lightest), 1); + align-items: center; + display: flex; + gap: var(--blades-spacer-base); +} +body #filters-config .directory-list { + background: transparent; + height: auto; + overflow-x: hidden; + overflow-y: auto; +} +body #filters-config .directory-item { + border-block-end: rgba(var(--color-border), 1) 1px solid; + padding: var(--blades-spacer-base); +} +body #filters-config .directory-item header { + color: rgba(var(--color-text-lightest), 1); + text-shadow: none; +} +body #filters-config .directory-item header label:hover { + color: rgba(var(--color-primary), 1); +} +body #filters-config .directory-item ol.config { + border: none; +} +body #filters-config .directory-item ol.config li { + color: rgba(var(--color-text-lightest), 1); + display: flex; + gap: var(--blades-spacer-base); +} +body #filters-config .directory-item ol.config li .range-value { + color: rgba(var(--color-text-lightest), 1); +} +body #filters-config .form-footer { + background-color: transparent; +} +body .gm-notes.window-app .controlls { + display: flex; + gap: var(--blades-spacer-base); +} +body .gm-notes.window-app .controlls button { + flex: 1 1 auto; +} +body .gm-screen-config.window-app.app table td { + padding: var(--blades-spacer-base); +} +body .gm-screen-config.window-app.app table button > i { + margin: 0; +} +body .gm-screen-config.window-app.app table ~ button { + width: auto; +} +body .gm-screen-app.gm-screen-drawer.window-app { + transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1); +} +body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs { + position: absolute; +} +body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs button:empty { + display: none; +} +body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs .meta-actions { + transition-delay: initial; + transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1); +} +body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs .meta-actions button > i { + margin: 0; +} +body .chat-notifications.settings nav { + background-color: transparent; + padding: 0; +} +body .chat-notifications.settings .multi-input-row .input-group-col { + flex-flow: row; +} +body .chat-notifications.settings .multi-input-row .input-group-col:first-child { + flex: 1 1 auto; + margin-inline-end: var(--blades-spacer-base); +} +body .chat-notifications.settings .multi-input-row .input-group-col:first-child select { + flex: 1 1 100%; +} +body .chat-notifications.settings .multi-input-row > * { + margin: 0; +} +body .illandril-chat-enhancements--currentSpeaker { + align-items: center; + background-color: rgba(var(--color-background), 0.5); + background-image: none; + display: flex; + flex: 0 0 auto; + margin: 0; + padding: var(--blades-spacer-base) var(--blades-spacer-sm); +} +body .lib-wrapper.settings.window-app .window-content form .package-priority-group { + display: flex; + height: auto; +} +body .lib-wrapper.settings.window-app .window-content form .package-priority-group > div { + display: flex; + flex-flow: initial; + flex: 0 0 auto; + float: initial !important; + left: auto; + margin: 0; + padding-block-start: 0 !important; + width: auto !important; +} +body .lib-wrapper.settings.window-app .window-content form .package-priority-group > div button { + height: var(--blades-spacer-button); +} +body .lib-wrapper.settings.window-app .window-content form .package-priority-group .vertical-arrow-btn-group { + margin-inline-end: var(--blades-spacer-sm); +} +body .lib-wrapper.settings.window-app .window-content form .package-priority-group .form-group { + flex: 1 1 auto; + flex-wrap: wrap; +} +body .lib-wrapper.settings.window-app .window-content form .package-priority-group .form-group > label { + flex: 1 1 auto; + flex-wrap: wrap; +} +body .lib-wrapper.settings.window-app .window-content form h1 { + margin-block-start: var(--blades-spacer-sm); +} +body .lib-wrapper.settings.window-app .window-content form select { + height: auto; + padding: var(--blades-spacer-sm); +} +body #lmrtfy.lmrtfy-parchment .window-content { + padding-block-end: 0; +} +body #lmrtfy.lmrtfy-parchment .window-content .form-group.lmrtfy-actor-avatars { + justify-content: flex-start; +} +body #lmrtfy.lmrtfy-parchment .window-content .form-group.lmrtfy-actor-avatars input + label { + margin-inline-end: var(--blades-spacer-base); + padding: 0; +} +body #lmrtfy.lmrtfy-parchment .lmrtfy-actor { + flex: 0 0 auto; +} +body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label { + justify-content: center; +} +body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label img { + background-color: transparent; + box-shadow: none; +} +body #lmrtfy.lmrtfy-parchment .lmrtfy-submit { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border-block-start: rgba(var(--color-border), 1) 1px solid; + bottom: 0; + display: flex; + flex-wrap: nowrap; + padding: var(--blades-spacer-sm); + position: sticky; +} +body #lmrtfy.lmrtfy-parchment input[type=checkbox] + label { + cursor: pointer; +} +body #lmrtfy.lmrtfy-parchment input[type=checkbox]:checked + label { + color: rgba(var(--color-primary), 1); + font-weight: normal; +} +body #lmrtfy.lmrtfy-parchment select + select { + margin-inline-start: var(--blades-spacer-base); +} +body #midi-qol-settings .midi-qol-box { + border: none; + padding: 0; +} +body #midi-qol-settings .midi-qol-box select[name=showItemDetails] { + width: auto; +} +body #midi-qol-settings .midi-qol-faint { + color: rgba(var(--color-text), 0.8); +} +body #midi-qol-statistics .tab.active[data-tab=config] { + display: flex; + flex-direction: column; + gap: var(--blades-spacer-base); +} +body .monsterblock.compact-window .window-content { + box-shadow: none; +} +body .monsterblock .window-header a.close { + height: var(--blades-spacer-button-sm) !important; + right: auto; +} +body .monsterblock .window-content form.flexcol { + display: block; + gap: unset; +} +body .monsterblock.sheet.actor nav.switches { + height: var(--blades-spacer-button-xs); + left: 0; + padding-inline-start: 0; + position: absolute; + top: -2px; +} +body .monsterblock.sheet.actor nav.switches .fa-cog { + background-color: rgba(var(--color-background-button), 1); + border: none; + border-block-start: rgba(var(--color-background-lightest), 1) 2px solid; + border-inline-end: rgba(var(--color-background-lightest), 1) 2px solid; + border-radius: 0 0 0 0; + color: rgba(var(--color-text-lightest), 1); + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + bottom: 0; + left: 0; + position: absolute; + width: var(--blades-spacer-button-xs); + height: var(--blades-spacer-button-xs); + align-items: center; + cursor: pointer; + display: inline-flex; + font-size: var(--size-14px); + justify-content: center; + margin: 0; + padding: 0; + z-index: 10; +} +body .monsterblock.sheet.actor nav.switches ul { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border-radius: 0; + border: rgba(var(--color-border), 1) 1px solid; + box-shadow: 0 2px 4px var(--blades-black-dark); + color: rgba(var(--color-text), 1); +} +body .monsterblock.sheet.actor nav.switches ul li { + border-inline-start: 0; + border-block-end: rgba(var(--color-border), 1) 1px solid; + margin: 0; + position: relative; + display: inline-block; + padding: 0; +} +body .monsterblock.sheet.actor nav.switches ul li a { + padding: var(--blades-spacer-xs); +} +body .monsterblock.sheet.actor nav.switches ul li a:hover { + color: rgba(var(--color-primary), 1); + text-shadow: none; +} +body .monsterblock.sheet.actor nav.switches ul li a:not(:only-child)::after { + right: var(--blades-spacer-base); + top: var(--blades-spacer-xs); +} +body .monsterblock .tweak-menu ul { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border-radius: 0; + border: rgba(var(--color-border), 1) 1px solid; + box-shadow: 0 2px 4px var(--blades-black-dark); + color: rgba(var(--color-text), 1); +} +body .monsterblock .tweak-menu ul li { + border-inline-start: 0; + border-block-end: rgba(var(--color-border), 1) 1px solid; + margin: 0; + position: relative; + display: inline-block; + padding: 0; +} +body .narrator-span { + text-shadow: none; +} +body .narrator-sidebarBG { + width: var(--blades-spacer-sidebar); +} +body #fvtt-party-resources-dashboard.fvtt-party-resources.window-app .version { + color: rgba(var(--color-text), 0.5); + display: none; +} +body #fvtt-party-resources-dashboard.fvtt-party-resources.window-app .version + p { + margin: 0; +} +body .pdf-app.app.window-app section.window-content { + background-color: rgba(var(--color-background-lightest), 1) !important; + background-image: none !important; +} +body .pdf-app.app.window-app div.flex > * { + height: auto; +} +body div.permission-viewer { + flex: 0 0 auto; + gap: var(--blades-spacer-base); + margin: 0; +} +body div.permission-viewer a { + text-shadow: none; + padding: 0 var(--blades-spacer-base); + width: auto; +} +body #polyglot { + background-color: rgba(var(--color-background), 0.5); + background-image: none; + align-items: center; + display: flex; + flex: 0 0 auto; + flex-wrap: nowrap; + margin: 0; + padding: 0 var(--blades-spacer-sm); +} +body #polyglot label { + color: rgba(var(--color-text-lightest), 1); + flex: 0 0 auto; + margin-inline-end: var(--blades-spacer-base); +} +body #polyglot select { + background-color: rgba(var(--color-background), 0.5); + color: rgba(var(--color-text-lightest), 1); + flex: 1 1 auto; + width: 1px; +} +body #polyglot-death-form.window-app .window-content form { + display: flex; + flex-direction: column; + overflow: hidden; + padding: 0 !important; +} +body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) { + flex: 1 1 auto; + overflow: auto; + margin-block-end: var(--blades-spacer-base); + padding-inline-end: var(--blades-spacer-sm); + padding-block-end: var(--blades-spacer-sm); +} +body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) ul { + padding: 0; +} +body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) li { + margin-block-end: var(--blades-spacer-base); +} +body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) li:last-child { + margin-block-end: 0; +} +body #polyglot-death-form.window-app .window-content form .sheet-footer { + flex: 0 0 auto; + margin: 0; + margin-block-start: var(--blades-spacer-sm) !important; +} +body #search-anywhere-modal .modal-content { + background-color: transparent; + border: none; + border-radius: 0; +} +body #search-anywhere-modal #search-anywhere-autocomplete { + background: rgba(var(--color-background-lightest), 1); + color: rgba(var(--color-text), 1); + font-size: var(--size-20px); + height: auto; + padding: var(--blades-spacer-md); +} +body ul.command-menu { + background-color: rgba(var(--color-background-darkest), 0.8); + background-image: none; + border-radius: 0; + box-shadow: 0 2px 4px var(--blades-black-dark); + display: flex; + flex-direction: column; + padding: var(--blades-spacer-sm); + z-index: 1070; +} +body ul.command-menu li { + font-size: var(--size-20px); + margin-block-end: var(--blades-spacer-sm); +} +body ul.command-menu li:last-child { + margin-block-end: 0; +} +body ul.command-menu li h2 { + color: inherit; + flex: initial; + font-size: inherit; + line-height: var(--line-height-compact); + padding: 0; +} +body .simple-calendar-configuration.window-app #simpleCalendarConfiguration .config-save { + position: sticky; +} +body #smalltime-app { + box-shadow: none; + height: auto; + margin-inline-start: -0.375rem; +} +body #smalltime-app .window-header { + display: none; +} +body #smalltime-app .window-content { + background-color: rgba(var(--color-background-darkest), 1); + background-image: none; + border-radius: 0; + height: 100%; + overflow: visible; +} +body #smalltime-app #slideContainer { + flex: 0 0 auto; + position: relative; +} +body #smalltime-app #displayContainer { + align-items: center; + background-color: transparent; + border-block-start: rgba(var(--color-border), 1) 1px solid; + box-shadow: none; + height: auto; + padding: 0 var(--blades-spacer-base); + position: relative; + top: auto; +} +body #smalltime-app #displayContainer .arrow { + width: 1.25rem; + height: 1.25rem; + font-family: var(--font-awesome) !important; + margin: var(--blades-spacer-xs) 0; +} +body #smalltime-app #dateDisplay { + background-color: transparent; + box-shadow: none; + color: rgba(var(--color-text-lightest), 1); + display: none; + font-size: var(--size-14px); + justify-content: center; + padding: var(--blades-spacer-base); + position: relative; + text-shadow: none; + transform: initial; + transition: none; + top: auto; +} +body #smalltime-app #dateDisplay.active { + display: flex; +} +body #smalltime-app #timeDisplay { + color: rgba(var(--color-text-lightest), 1); + text-shadow: none; + align-items: center; + display: inline-flex; + font-size: var(--size-14px); + gap: var(--blades-spacer-xs); + justify-content: center; + padding: 0; +} +body #smalltime-app #timeSeparator { + margin: 0; + top: auto; +} +body #smalltime-app #dragHandle { + background: transparent; + bottom: calc(-1 * var(--blades-spacer-md)); + left: calc(-1 * var(--blades-spacer-md)); + right: calc(-1 * var(--blades-spacer-md)); + top: calc(-1 * var(--blades-spacer-md)); + position: absolute; + z-index: -1; +} +body #smalltime-app .window-draggable-handle { + display: none; +} +body .st-scene-config > legend { + margin: initial; + padding: initial; +} +body .tidy5e.settings.window-app { + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: 0 2px 4px var(--blades-black-dark); +} +body .tidy5e.settings.window-app .window-content { + padding: var(--blades-spacer-sm); +} +body .tidy5e.settings.window-app .sheet-tabs { + padding: 0; +} +body .tidy5e.settings.window-app section.tab { + margin-block-start: 0; +} +body .tidy5e.settings.window-app .setting { + background-color: transparent; + border-radius: 0; + margin: 0; + padding: var(--blades-spacer-sm); +} +body .tidy5e.settings.window-app .setting:nth-of-type(even) { + background-color: rgba(var(--color-background-light), 0.1); +} +body .tidy5e.sheet.actor.npc .spellcasting-ability { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; +} +body .tidy5e.sheet.actor .window-content { + padding: 0; + position: initial; +} +body .tidy5e.sheet.actor #item-info-container { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border-radius: 0 0 0 0; + border: rgba(var(--color-border), 1) 1px solid; + border-inline-end: 0; + box-shadow: 0 2px 4px var(--blades-black-dark); + color: rgba(var(--color-text), 1); + transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1); + transition-delay: 0s; +} +body .tidy5e.sheet.actor #item-info-container .info-wrap { + border-inline-end: rgba(var(--color-border-lighter), 1) 1px solid; +} +body .tidy5e.sheet.actor #item-info-container .info-card { + border-radius: 0; + padding: var(--blades-spacer-sm); +} +body #token-action-hud { + margin: 0; +} +body #token-action-hud #tah-hudTitle { + color: rgba(var(--color-text-lightest), 1); + text-shadow: 2px 2px 2px var(--blades-black-dark); + font-size: var(--size-12px); + margin: 0; + margin-inline-start: 1.75rem; + padding: 0; +} +body #token-action-hud #tah-categories { + margin-inline-start: var(--blades-spacer-base); +} +body #token-action-hud .tah-subtitle { + color: rgba(var(--color-text-lightest), 1); + text-shadow: 2px 2px 2px var(--blades-black-dark); + font-size: var(--size-12px); + line-height: initial; + padding: 0; + padding-block-start: var(--blades-spacer-sm); +} +body #token-action-hud .tah-action { + margin: 0; + margin-block-end: var(--blades-spacer-base); + margin-inline-start: var(--blades-spacer-base); + padding: 0; +} +body #token-action-hud .tah-action button { + background-color: rgba(var(--color-background), 1); + background-image: none; +} +body #token-action-hud .tah-action button > div { + text-shadow: none; + margin-inline-start: var(--blades-spacer-base); +} +body #token-action-hud .tah-action button > .tah-img { + border: none; + width: 1rem; + height: 1rem; + border-radius: 0; + display: inline-block; + margin: 0; + margin-inline-end: var(--blades-spacer-sm); + padding: 0; +} +body #token-action-hud .tah-content { + left: -9.625rem; + padding: var(--blades-spacer-sm) 0; +} +body .token-action-hud-taginput { + margin: var(--blades-spacer-sm) 0; +} +body #token-action-hud-index { + margin-inline-end: var(--blades-spacer-base); +} +body .token-attacher-gm-menu.window-app.settings .window-content form button { + margin: 0; +} +body #tokenAttacherQuickEdit { + background: transparent; +} +body #tokenAttacherQuickEdit h3 { + color: rgba(var(--color-primary), 1); + text-shadow: 1px 1px 4px var(--blades-black-dark); + font-size: var(--size-20px); + line-height: initial; +} +body #tokenAttacher { + display: flex; + gap: var(--blades-spacer-base); + left: 6rem; + top: 3.25rem; +} +body #tokenAttacher .image { + background-color: rgba(var(--color-background-darkest), 0.8); + background-image: none; + border-radius: 0 0 0 0; + border: rgba(var(--color-primary), 1) 1px solid; + width: 6.5rem; + height: 6.5rem; + flex: 0 0 auto; + margin: 0; + min-width: 0; +} +body #tokenAttacher .image .token-name { + background-color: rgba(var(--color-background-darkest), 1); + background-image: none; + border: rgba(var(--color-primary), 1) 1px solid; + border-radius: 0 0 0 0; + color: rgba(var(--color-text-lightest), 1); + align-items: center; + bottom: auto; + box-sizing: border-box; + display: flex; + font-size: var(--size-16px); + justify-content: center; + overflow: hidden; + padding: var(--blades-spacer-base); + margin: 0; + max-width: 100%; + top: 100%; +} +body #tokenAttacher .image .token-name span { + height: auto; + margin: 0; + width: auto; +} +body #tokenAttacher .control-tools { + box-sizing: border-box; + display: flex; + flex: 0 0 auto; + flex-direction: column; + gap: var(--blades-spacer-base); + pointer-events: none; + opacity: 1; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} +body #tokenAttacher .control-tool { + background-color: rgba(var(--color-background), 0.8); + background-image: none; + border: none; + border-radius: 0; + box-shadow: none; + color: rgba(var(--color-text-lightest), 1); + font-size: var(--size-16px); + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: var(--blades-spacer-button-lg); + height: var(--blades-spacer-button-lg); + align-items: center; + box-sizing: border-box; + cursor: pointer; + display: flex; + flex: 0 0 auto; + justify-content: center; + line-height: initial; + margin: 0; + pointer-events: all; + position: relative; +} +body #tokenAttacher .control-tool > i { + font-size: inherit; + height: auto; + line-height: var(--line-height-compact); + margin: 0; + position: relative; + width: auto; +} +body #tokenAttacher .control-tool:hover { + background-image: none; +} +body #tokenAttacher .control-tool:focus { + background-image: none; +} +body #tokenAttacher .control-tool.close { + top: var(--blades-spacer-pf); + left: var(--blades-spacer-pf); + position: absolute; + margin: 0; +} +body .tokenmagic.window-app.settings section.content { + border: none; + overflow-y: auto; +} +body .tokenmagic.window-app.settings section.content div.override-entry { + border-block-start: rgba(var(--color-border), 1) 1px solid; + padding: var(--blades-spacer-sm) 0; +} +body .tokenmagic.window-app.settings section.content div.override-entry .remove-override-wrapper { + margin-inline-start: var(--blades-spacer-base); +} +body .tokenmagic.window-app.settings section.content div.override-entry .remove-override-wrapper i { + margin: 0; +} +body .tokenmagic.window-app.settings section.content .settings-list { + max-height: 100%; + overflow: hidden; + padding: 0; +} +body .tokenmagic.window-app.settings section.content .settings-list h2 { + margin-block-start: var(--blades-spacer-sm); +} +body .tokenmagic.window-app.settings .sheet-footer { + flex: 0 0 auto; + padding-block-start: var(--blades-spacer-sm); +} +body #dd-importer .window-content { + overflow: auto; +} +body #dd-importer .form-group { + align-items: center; + display: flex; + margin: 0; + padding: var(--blades-spacer-sm); +} +body #dd-importer .form-group > label { + flex: 0 0 auto; + padding-inline-end: var(--blades-spacer-base); +} +body #dd-importer .form-group#dd-upload-files { + align-items: flex-start; + flex-direction: column; +} +body #dd-importer .form-group#dd-upload-files .file-input { + margin-block-start: var(--blades-spacer-sm); +} +body ::selection { + background-color: var(--blades-white); +} +body ::selection { + background-color: var(--blades-white); +} body .dialog .tabs a:hover, body .dialog .sheet-tabs a:hover, body #sidebar .tabs a:hover, body #sidebar .sheet-tabs a:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a:hover, body #module-management .list-filters a:hover, body .dialog button:hover, body #sidebar button:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) button:hover, body #menu #menu-items li:hover, body #sidebar #combat #combat-controls .combat-control:hover, body .sidebar-popout #combat #combat-controls .combat-control:hover, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode:hover, -body .window-app[id*="JournalEntry-"] a.editor-edit:hover, +body .window-app[id*=JournalEntry-] a.editor-edit:hover, body .alwayshp-btn:hover, body #sidebar #combat .add-temporary:hover, body .sidebar-popout #combat .add-temporary:hover, @@ -2820,35 +3409,35 @@ body #token-action-hud button.tah-title-button:hover, body #token-action-hud .tah-action button:hover, body #sidebar .token-mold > label > span:hover, body .sidebar-popout .token-mold > label > span:hover, -body .sheet[id*="activeeffect-sheet-"] .effects-header a:hover, -body .window-app[id*="cards-sheet-"] .cards-header a:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a:hover, +body .sheet[id*=activeeffect-sheet-] .effects-header a:hover, +body .window-app[id*=cards-sheet-] .cards-header a:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a:hover, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a:hover, -body .window-app[id*="cards-sheet-"] .cards .card a:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a:hover, +body .sheet[id*=activeeffect-sheet-] .changes-list li a:hover, +body .window-app[id*=cards-sheet-] .cards .card a:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a:hover, body .dialog .directory .directory-item.folder .folder-header .create-folder:hover, body .dialog .directory .directory-item.folder .folder-header .create-entity:hover, body #sidebar .directory .directory-item.folder .folder-header .create-folder:hover, body #sidebar .directory .directory-item.folder .folder-header .create-entity:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity:hover, body .dialog .directory .directory-item .create-folder:hover, body .dialog .directory .directory-item .create-document:hover, body #sidebar .directory .directory-item .create-folder:hover, body #sidebar .directory .directory-item .create-document:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document:hover, body #navigation #nav-toggle:hover, body .window-app .window-header > a:hover, body .window-app .window-header a.header-button:hover, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete:hover, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete:hover, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:hover, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a:hover, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete:hover, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete:hover, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:hover, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a:hover, body #sidebar #combat .combat-tracker-header .encounters a:hover, body #sidebar #combat .combat-tracker-header .encounter-controls a:hover, body .sidebar-popout #combat .combat-tracker-header .encounters a:hover, @@ -2861,8 +3450,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control:hover, body #sidebar #playlists #currently-playing .sound .sound-control:hover, body .sidebar-popout #playlists #currently-playing .sound .sound-control:hover, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button:hover, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button:hover, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button:hover, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button:hover, body #dfcp-rt-buttons button:hover, body #specials-config .fxmaster .special-effects .controls a:hover, body div.permission-viewer a:hover, @@ -2875,23 +3464,24 @@ body #sidebar .sidebar-tab .directory-header .header-control:hover, body .sidebar-popout .sidebar-tab .directory-header .header-control:hover { background-color: rgba(var(--color-primary), 1); background-image: none; - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body .dialog .tabs a:disabled, body .dialog .sheet-tabs a:disabled, body #sidebar .tabs a:disabled, body #sidebar .sheet-tabs a:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a:disabled, body #module-management .list-filters a:disabled, body .dialog button:disabled, body #sidebar button:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) button:disabled, body #menu #menu-items li:disabled, body #sidebar #combat #combat-controls .combat-control:disabled, body .sidebar-popout #combat #combat-controls .combat-control:disabled, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode:disabled, -body .window-app[id*="JournalEntry-"] a.editor-edit:disabled, +body .window-app[id*=JournalEntry-] a.editor-edit:disabled, body .alwayshp-btn:disabled, body #sidebar #combat .add-temporary:disabled, body .sidebar-popout #combat .add-temporary:disabled, @@ -2901,35 +3491,35 @@ body #token-action-hud button.tah-title-button:disabled, body #token-action-hud .tah-action button:disabled, body #sidebar .token-mold > label > span:disabled, body .sidebar-popout .token-mold > label > span:disabled, -body .sheet[id*="activeeffect-sheet-"] .effects-header a:disabled, -body .window-app[id*="cards-sheet-"] .cards-header a:disabled, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a:disabled, +body .sheet[id*=activeeffect-sheet-] .effects-header a:disabled, +body .window-app[id*=cards-sheet-] .cards-header a:disabled, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a:disabled, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a:disabled, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a:disabled, -body .window-app[id*="cards-sheet-"] .cards .card a:disabled, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a:disabled, +body .sheet[id*=activeeffect-sheet-] .changes-list li a:disabled, +body .window-app[id*=cards-sheet-] .cards .card a:disabled, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a:disabled, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a:disabled, body .dialog .directory .directory-item.folder .folder-header .create-folder:disabled, body .dialog .directory .directory-item.folder .folder-header .create-entity:disabled, body #sidebar .directory .directory-item.folder .folder-header .create-folder:disabled, body #sidebar .directory .directory-item.folder .folder-header .create-entity:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity:disabled, body .dialog .directory .directory-item .create-folder:disabled, body .dialog .directory .directory-item .create-document:disabled, body #sidebar .directory .directory-item .create-folder:disabled, body #sidebar .directory .directory-item .create-document:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document:disabled, body #navigation #nav-toggle:disabled, body .window-app .window-header > a:disabled, body .window-app .window-header a.header-button:disabled, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete:disabled, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete:disabled, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:disabled, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:disabled, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a:disabled, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a:disabled, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete:disabled, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete:disabled, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:disabled, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:disabled, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a:disabled, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a:disabled, body #sidebar #combat .combat-tracker-header .encounters a:disabled, body #sidebar #combat .combat-tracker-header .encounter-controls a:disabled, body .sidebar-popout #combat .combat-tracker-header .encounters a:disabled, @@ -2942,8 +3532,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control:disabled, body #sidebar #playlists #currently-playing .sound .sound-control:disabled, body .sidebar-popout #playlists #currently-playing .sound .sound-control:disabled, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button:disabled, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button:disabled, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button:disabled, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button:disabled, body #dfcp-rt-buttons button:disabled, body #specials-config .fxmaster .special-effects .controls a:disabled, body div.permission-viewer a:disabled, @@ -2955,23 +3545,24 @@ body .sidebar-popout .token-mold > a:disabled, body #sidebar .sidebar-tab .directory-header .header-control:disabled, body .sidebar-popout .sidebar-tab .directory-header .header-control:disabled { opacity: 0.5; - pointer-events: none; } + pointer-events: none; +} body .dialog .tabs a, body .dialog .sheet-tabs a, body #sidebar .tabs a, body #sidebar .sheet-tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a, body #module-management .list-filters a, body .dialog button, body #sidebar button, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button, +body .window-app:not([id*=Actor-], [id*=Item-]) button, body #menu #menu-items li, body #sidebar #combat #combat-controls .combat-control, body .sidebar-popout #combat #combat-controls .combat-control, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode, -body .window-app[id*="JournalEntry-"] a.editor-edit, +body .window-app[id*=JournalEntry-] a.editor-edit, body .alwayshp-btn, body #sidebar #combat .add-temporary, body .sidebar-popout #combat .add-temporary, @@ -2981,41 +3572,43 @@ body #token-action-hud button.tah-title-button, body #token-action-hud .tah-action button, body #sidebar .token-mold > label > span, body .sidebar-popout .token-mold > label > span { - background-color: rgba(var(--color-background-button), 1); } + background-color: rgba(var(--color-background-button), 1); +} body .dialog .dialog-buttons .dialog-button, body .dialog .dialog-buttons .-emu-layout .dialog-button { - margin: 0; } + margin: 0; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header a, -body .window-app[id*="cards-sheet-"] .cards-header a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a, +body .sheet[id*=activeeffect-sheet-] .effects-header a, +body .window-app[id*=cards-sheet-] .cards-header a, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a, -body .window-app[id*="cards-sheet-"] .cards .card a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a, +body .sheet[id*=activeeffect-sheet-] .changes-list li a, +body .window-app[id*=cards-sheet-] .cards .card a, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a, body .dialog .directory .directory-item.folder .folder-header .create-folder, body .dialog .directory .directory-item.folder .folder-header .create-entity, body #sidebar .directory .directory-item.folder .folder-header .create-folder, body #sidebar .directory .directory-item.folder .folder-header .create-entity, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity, body .dialog .directory .directory-item .create-folder, body .dialog .directory .directory-item .create-document, body #sidebar .directory .directory-item .create-folder, body #sidebar .directory .directory-item .create-document, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document, body #navigation #nav-toggle, body .window-app .window-header > a, body .window-app .window-header a.header-button, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a, body #sidebar #combat .combat-tracker-header .encounters a, body #sidebar #combat .combat-tracker-header .encounter-controls a, body .sidebar-popout #combat .combat-tracker-header .encounters a, @@ -3028,8 +3621,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control, body #sidebar #playlists #currently-playing .sound .sound-control, body .sidebar-popout #playlists #currently-playing .sound .sound-control, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button, body #dfcp-rt-buttons button, body #specials-config .fxmaster .special-effects .controls a, body div.permission-viewer a, @@ -3043,37 +3636,38 @@ body .sidebar-popout .-emu-layout .token-mold > a { height: var(--blades-spacer-button-sm); flex: 0 0 auto; font-size: var(--size-12px); - padding: 0; } + padding: 0; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header a > i, -body .window-app[id*="cards-sheet-"] .cards-header a > i, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a > i, +body .sheet[id*=activeeffect-sheet-] .effects-header a > i, +body .window-app[id*=cards-sheet-] .cards-header a > i, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a > i, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a > i, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a > i, -body .window-app[id*="cards-sheet-"] .cards .card a > i, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a > i, +body .sheet[id*=activeeffect-sheet-] .changes-list li a > i, +body .window-app[id*=cards-sheet-] .cards .card a > i, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a > i, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a > i, body .dialog .directory .directory-item.folder .folder-header .create-folder > i, body .dialog .directory .directory-item.folder .folder-header .create-entity > i, body #sidebar .directory .directory-item.folder .folder-header .create-folder > i, body #sidebar .directory .directory-item.folder .folder-header .create-entity > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity > i, body .dialog .directory .directory-item .create-folder > i, body .dialog .directory .directory-item .create-document > i, body #sidebar .directory .directory-item .create-folder > i, body #sidebar .directory .directory-item .create-document > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document > i, body #navigation #nav-toggle > i, body .window-app .window-header > a > i, body .window-app .window-header a.header-button > i, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete > i, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete > i, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 > i, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 > i, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a > i, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a > i, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete > i, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete > i, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 > i, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 > i, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a > i, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a > i, body #sidebar #combat .combat-tracker-header .encounters a > i, body #sidebar #combat .combat-tracker-header .encounter-controls a > i, body .sidebar-popout #combat .combat-tracker-header .encounters a > i, @@ -3086,8 +3680,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control > i, body #sidebar #playlists #currently-playing .sound .sound-control > i, body .sidebar-popout #playlists #currently-playing .sound .sound-control > i, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button > i, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button > i, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button > i, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button > i, body #dfcp-rt-buttons button > i, body #specials-config .fxmaster .special-effects .controls a > i, body div.permission-viewer a > i, @@ -3097,94 +3691,98 @@ body #token-action-hud #tah-categories > i, body #sidebar .token-mold > a > i, body .sidebar-popout .token-mold > a > i, body .sidebar-popout .-emu-layout .token-mold > a > i { - margin: 0; } + margin: 0; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header a, -body .window-app[id*="cards-sheet-"] .cards-header a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a, +body .sheet[id*=activeeffect-sheet-] .effects-header a, +body .window-app[id*=cards-sheet-] .cards-header a, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a, -body .window-app[id*="cards-sheet-"] .cards .card a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a, +body .sheet[id*=activeeffect-sheet-] .changes-list li a, +body .window-app[id*=cards-sheet-] .cards .card a, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a { - text-shadow: none; } - -body .sheet[id*="activeeffect-sheet-"] .effects-header a:hover, -body .window-app[id*="cards-sheet-"] .cards-header a:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a:hover, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a { + text-shadow: none; +} + +body .sheet[id*=activeeffect-sheet-] .effects-header a:hover, +body .window-app[id*=cards-sheet-] .cards-header a:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a:hover, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a:hover, -body .window-app[id*="cards-sheet-"] .cards .card a:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a:hover, +body .sheet[id*=activeeffect-sheet-] .changes-list li a:hover, +body .window-app[id*=cards-sheet-] .cards .card a:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a:hover, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete:hover, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete:hover, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:hover, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a:hover { - color: rgba(var(--color-primary), 1); } - -body .dialog input[type="text"], -body .dialog input[type="number"], -body .dialog input[type="date"], -body .dialog input[type="time"], -body .dialog input[type="password"], -body .dialog input[type="datetime-local"], -body #sidebar input[type="text"], -body #sidebar input[type="number"], -body #sidebar input[type="date"], -body #sidebar input[type="time"], -body #sidebar input[type="password"], -body #sidebar input[type="datetime-local"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="number"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="date"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="time"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="password"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="datetime-local"], -body #hud input[type="text"], -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete:hover, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete:hover, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:hover, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a:hover { + color: rgba(var(--color-primary), 1); +} + +body .dialog input[type=text], +body .dialog input[type=number], +body .dialog input[type=date], +body .dialog input[type=time], +body .dialog input[type=password], +body .dialog input[type=datetime-local], +body #sidebar input[type=text], +body #sidebar input[type=number], +body #sidebar input[type=date], +body #sidebar input[type=time], +body #sidebar input[type=password], +body #sidebar input[type=datetime-local], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=number], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=date], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=time], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=password], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=datetime-local], +body #hud input[type=text], +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input, body .monsterblock.sheet.actor nav.switches ul li .switch-input, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput { +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput { background: transparent; border: rgba(var(--color-border-lighter), 1) 1px solid; border-radius: 0; box-shadow: none; color: rgba(var(--color-text), 1); - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } - -body .dialog input[type="text"], -body .dialog input[type="number"], -body .dialog input[type="date"], -body .dialog input[type="time"], -body .dialog input[type="password"], -body .dialog input[type="datetime-local"], -body #sidebar input[type="text"], -body #sidebar input[type="number"], -body #sidebar input[type="date"], -body #sidebar input[type="time"], -body #sidebar input[type="password"], -body #sidebar input[type="datetime-local"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="number"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="date"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="time"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="password"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="datetime-local"], -body #hud input[type="text"], -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input, + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} + +body .dialog input[type=text], +body .dialog input[type=number], +body .dialog input[type=date], +body .dialog input[type=time], +body .dialog input[type=password], +body .dialog input[type=datetime-local], +body #sidebar input[type=text], +body #sidebar input[type=number], +body #sidebar input[type=date], +body #sidebar input[type=time], +body #sidebar input[type=password], +body #sidebar input[type=datetime-local], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=number], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=date], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=time], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=password], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=datetime-local], +body #hud input[type=text], +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input, body .monsterblock.sheet.actor nav.switches ul li .switch-input, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField .-emu-layout #searchInput { +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput, +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField .-emu-layout #searchInput { width: 100%; height: var(--blades-spacer-button); font-family: inherit; @@ -3195,98 +3793,103 @@ body #client-settings.window-app.form .window-content #config-tabs div.tab[data- min-width: var(--blades-spacer-xl); padding: 0 var(--blades-spacer-sm); position: relative; - user-select: text; } - -body .dialog input[type="text"]::placeholder, -body .dialog input[type="number"]::placeholder, -body .dialog input[type="date"]::-moz-placeholder, -body .dialog input[type="time"]::-moz-placeholder, -body .dialog input[type="password"]::-moz-placeholder, -body .dialog input[type="datetime-local"]::-moz-placeholder, -body #sidebar input[type="text"]::-moz-placeholder, -body #sidebar input[type="number"]::-moz-placeholder, -body #sidebar input[type="date"]::-moz-placeholder, -body #sidebar input[type="time"]::-moz-placeholder, -body #sidebar input[type="password"]::-moz-placeholder, -body #sidebar input[type="datetime-local"]::-moz-placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="text"]::-moz-placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="number"]::-moz-placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="date"]::-moz-placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="time"]::-moz-placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="password"]::-moz-placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="datetime-local"]::-moz-placeholder, -body #hud input[type="text"]::-moz-placeholder, -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input::-moz-placeholder, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input::-moz-placeholder, + user-select: text; +} + +body .dialog input[type=text]::placeholder, +body .dialog input[type=number]::placeholder, +body .dialog input[type=date]::-moz-placeholder, +body .dialog input[type=time]::-moz-placeholder, +body .dialog input[type=password]::-moz-placeholder, +body .dialog input[type=datetime-local]::-moz-placeholder, +body #sidebar input[type=text]::-moz-placeholder, +body #sidebar input[type=number]::-moz-placeholder, +body #sidebar input[type=date]::-moz-placeholder, +body #sidebar input[type=time]::-moz-placeholder, +body #sidebar input[type=password]::-moz-placeholder, +body #sidebar input[type=datetime-local]::-moz-placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=text]::-moz-placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=number]::-moz-placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=date]::-moz-placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=time]::-moz-placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=password]::-moz-placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=datetime-local]::-moz-placeholder, +body #hud input[type=text]::-moz-placeholder, +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input::-moz-placeholder, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input::-moz-placeholder, body .monsterblock.sheet.actor nav.switches ul li .switch-input::-moz-placeholder, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput::-moz-placeholder { - color: rgba(var(--color-text), 0.5); } - -body .dialog input[type="text"]::placeholder, -body .dialog input[type="number"]::placeholder, -body .dialog input[type="date"]::placeholder, -body .dialog input[type="time"]::placeholder, -body .dialog input[type="password"]::placeholder, -body .dialog input[type="datetime-local"]::placeholder, -body #sidebar input[type="text"]::placeholder, -body #sidebar input[type="number"]::placeholder, -body #sidebar input[type="date"]::placeholder, -body #sidebar input[type="time"]::placeholder, -body #sidebar input[type="password"]::placeholder, -body #sidebar input[type="datetime-local"]::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="text"]::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="number"]::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="date"]::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="time"]::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="password"]::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="datetime-local"]::placeholder, -body #hud input[type="text"]::placeholder, -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input::placeholder, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input::placeholder, +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput::-moz-placeholder { + color: rgba(var(--color-text), 0.5); +} + +body .dialog input[type=text]::placeholder, +body .dialog input[type=number]::placeholder, +body .dialog input[type=date]::placeholder, +body .dialog input[type=time]::placeholder, +body .dialog input[type=password]::placeholder, +body .dialog input[type=datetime-local]::placeholder, +body #sidebar input[type=text]::placeholder, +body #sidebar input[type=number]::placeholder, +body #sidebar input[type=date]::placeholder, +body #sidebar input[type=time]::placeholder, +body #sidebar input[type=password]::placeholder, +body #sidebar input[type=datetime-local]::placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=text]::placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=number]::placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=date]::placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=time]::placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=password]::placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=datetime-local]::placeholder, +body #hud input[type=text]::placeholder, +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input::placeholder, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input::placeholder, body .monsterblock.sheet.actor nav.switches ul li .switch-input::placeholder, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput::placeholder { - color: rgba(var(--color-text), 0.5); } - -body .dialog input:disabled[type="text"], -body .dialog input:disabled[type="number"], -body .dialog input:disabled[type="date"], -body .dialog input:disabled[type="time"], -body .dialog input:disabled[type="password"], -body .dialog input:disabled[type="datetime-local"], -body #sidebar input:disabled[type="text"], -body #sidebar input:disabled[type="number"], -body #sidebar input:disabled[type="date"], -body #sidebar input:disabled[type="time"], -body #sidebar input:disabled[type="password"], -body #sidebar input:disabled[type="datetime-local"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="number"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="date"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="time"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="password"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="datetime-local"], -body #hud input:disabled[type="text"], -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input:disabled, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input:disabled, +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput::placeholder { + color: rgba(var(--color-text), 0.5); +} + +body .dialog input:disabled[type=text], +body .dialog input:disabled[type=number], +body .dialog input:disabled[type=date], +body .dialog input:disabled[type=time], +body .dialog input:disabled[type=password], +body .dialog input:disabled[type=datetime-local], +body #sidebar input:disabled[type=text], +body #sidebar input:disabled[type=number], +body #sidebar input:disabled[type=date], +body #sidebar input:disabled[type=time], +body #sidebar input:disabled[type=password], +body #sidebar input:disabled[type=datetime-local], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=number], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=date], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=time], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=password], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=datetime-local], +body #hud input:disabled[type=text], +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input:disabled, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input:disabled, body .monsterblock.sheet.actor nav.switches ul li .switch-input:disabled, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput:disabled { +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput:disabled { opacity: 0.5; - pointer-events: none; } + pointer-events: none; +} body .dialog select, body #sidebar select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select { +body .window-app:not([id*=Actor-], [id*=Item-]) select { background: transparent; border: rgba(var(--color-border-lighter), 1) 1px solid; border-radius: 0; color: rgba(var(--color-text), 1); transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - box-shadow: none; } + box-shadow: none; +} body .dialog select, body #sidebar select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout select { +body .window-app:not([id*=Actor-], [id*=Item-]) select, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout select { cursor: pointer; font-family: inherit; font-size: inherit; @@ -3294,256 +3897,287 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout select { margin: 0; padding: 0 var(--blades-spacer-sm); position: relative; - text-overflow: ellipsis; } + text-overflow: ellipsis; +} body .dialog select[multiple], body #sidebar select[multiple], -body .window-app:not([id*="Actor-"], [id*="Item-"]) select[multiple], -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout select[multiple] { +body .window-app:not([id*=Actor-], [id*=Item-]) select[multiple], +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout select[multiple] { height: auto; - padding: var(--blades-spacer-sm); } + padding: var(--blades-spacer-sm); +} body .dialog select:disabled, body #sidebar select:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select:disabled { +body .window-app:not([id*=Actor-], [id*=Item-]) select:disabled { opacity: 0.5; - pointer-events: none; } + pointer-events: none; +} body .dialog select optgroup, body #sidebar select optgroup, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select optgroup, +body .window-app:not([id*=Actor-], [id*=Item-]) select optgroup, body .dialog select option, body #sidebar select option, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select option { +body .window-app:not([id*=Actor-], [id*=Item-]) select option { background-color: rgba(var(--color-background-lightest), 1); - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} -body .dialog input[type="checkbox"], -body #sidebar input[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="checkbox"], -body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type="checkbox"], -body #module-management .package-title input[type="checkbox"] { +body .dialog input[type=checkbox], +body #sidebar input[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=checkbox], +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type=checkbox], +body #module-management .package-title input[type=checkbox] { background: transparent; border: rgba(var(--color-border-lighter), 1) 1px solid; border-radius: 0; box-shadow: none; color: rgba(var(--color-text), 1); - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } - -body .dialog input[type="checkbox"], -body #sidebar input[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="checkbox"], -body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type="checkbox"], -body #module-management .package-title input[type="checkbox"], -body #module-management .package-title .-emu-layout input[type="checkbox"] { + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} + +body .dialog input[type=checkbox], +body #sidebar input[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=checkbox], +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type=checkbox], +body #module-management .package-title input[type=checkbox], +body #module-management .package-title .-emu-layout input[type=checkbox] { width: var(--blades-spacer-button-xs); height: var(--blades-spacer-button-xs); cursor: pointer; flex: 0 0 auto; margin: 0; position: relative; - top: auto; } - -body .dialog input:disabled[type="checkbox"], -body #sidebar input:disabled[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="checkbox"], -body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:disabled[type="checkbox"], -body #module-management .package-title input:disabled[type="checkbox"] { + top: auto; +} + +body .dialog input:disabled[type=checkbox], +body #sidebar input:disabled[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=checkbox], +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:disabled[type=checkbox], +body #module-management .package-title input:disabled[type=checkbox] { opacity: 0.5; - pointer-events: none; } + pointer-events: none; +} -body .dialog input:checked[type="checkbox"], -body #sidebar input:checked[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:checked[type="checkbox"], -body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:checked[type="checkbox"], -body #module-management .package-title input:checked[type="checkbox"] { +body .dialog input:checked[type=checkbox], +body #sidebar input:checked[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) input:checked[type=checkbox], +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:checked[type=checkbox], +body #module-management .package-title input:checked[type=checkbox] { background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} -body .dialog input[type="radio"], -body #sidebar input[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="radio"] { +body .dialog input[type=radio], +body #sidebar input[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=radio] { margin: 0; - top: auto; } - -body .dialog input[type="color"], -body .dialog input[type="color"][data-edit], -body #sidebar input[type="color"], -body #sidebar input[type="color"][data-edit], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="color"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="color"][data-edit] { + top: auto; +} + +body .dialog input[type=color], +body .dialog input[type=color][data-edit], +body #sidebar input[type=color], +body #sidebar input[type=color][data-edit], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=color], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=color][data-edit] { background: transparent; border: rgba(var(--color-border-lighter), 1) 1px solid; border-radius: 0; - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} -body .dialog input[type="color"], -body #sidebar input[type="color"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="color"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="color"] { +body .dialog input[type=color], +body #sidebar input[type=color], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=color], +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=color] { cursor: pointer; font-family: inherit; font-size: inherit; height: var(--blades-spacer-button); margin: 0; padding: 0 var(--blades-spacer-sm); - position: relative; } + position: relative; +} -body .dialog input:disabled[type="color"], -body #sidebar input:disabled[type="color"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="color"] { +body .dialog input:disabled[type=color], +body #sidebar input:disabled[type=color], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=color] { opacity: 0.5; - pointer-events: none; } + pointer-events: none; +} -body .dialog input[type="range"], -body #sidebar input[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"] { +body .dialog input[type=range], +body #sidebar input[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range] { background: transparent; border: 0; - box-shadow: none; } + box-shadow: none; +} -body .dialog input[type="range"], -body #sidebar input[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="range"] { +body .dialog input[type=range], +body #sidebar input[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=range] { margin: 0; - width: 100%; } - -body .dialog input:hover[type="range"], -body #sidebar input:hover[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="range"], -body .dialog input:focus[type="range"], -body #sidebar input:focus[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="range"] { + width: 100%; +} + +body .dialog input:hover[type=range], +body #sidebar input:hover[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=range], +body .dialog input:focus[type=range], +body #sidebar input:focus[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=range] { box-shadow: none; - outline: none; } + outline: none; +} -body .dialog input[type="range"]::-webkit-slider-runnable-track, -body #sidebar input[type="range"]::-webkit-slider-runnable-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-webkit-slider-runnable-track { +body .dialog input[type=range]::-webkit-slider-runnable-track, +body #sidebar input[type=range]::-webkit-slider-runnable-track, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-webkit-slider-runnable-track { background-color: rgba(var(--color-background), 0.8); border: rgba(var(--color-border), 1) 1px solid; border-radius: 0; box-shadow: none; - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} -body .dialog input[type="range"]::-webkit-slider-runnable-track, -body #sidebar input[type="range"]::-webkit-slider-runnable-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-webkit-slider-runnable-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="range"]::-webkit-slider-runnable-track { +body .dialog input[type=range]::-webkit-slider-runnable-track, +body #sidebar input[type=range]::-webkit-slider-runnable-track, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-webkit-slider-runnable-track, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; - cursor: pointer; } - -body .dialog input[type="range"]:focus::-webkit-slider-runnable-track, -body #sidebar input[type="range"]:focus::-webkit-slider-runnable-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]:focus::-webkit-slider-runnable-track { - background-color: rgba(var(--color-background), 1); } - -body .dialog input[type="range"]:focus::-ms-fill-lower, -body #sidebar input[type="range"]:focus::-ms-fill-lower, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]:focus::-ms-fill-lower { - background-color: rgba(var(--color-background), 1); } - -body .dialog input[type="range"]:focus::-ms-fill-upper, -body #sidebar input[type="range"]:focus::-ms-fill-upper, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]:focus::-ms-fill-upper { - background-color: rgba(var(--color-background), 1); } - -body .dialog input[type="range"]::-webkit-slider-thumb, -body #sidebar input[type="range"]::-webkit-slider-thumb, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-webkit-slider-thumb { + cursor: pointer; +} + +body .dialog input[type=range]:focus::-webkit-slider-runnable-track, +body #sidebar input[type=range]:focus::-webkit-slider-runnable-track, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]:focus::-webkit-slider-runnable-track { + background-color: rgba(var(--color-background), 1); +} + +body .dialog input[type=range]:focus::-ms-fill-lower, +body #sidebar input[type=range]:focus::-ms-fill-lower, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]:focus::-ms-fill-lower { + background-color: rgba(var(--color-background), 1); +} + +body .dialog input[type=range]:focus::-ms-fill-upper, +body #sidebar input[type=range]:focus::-ms-fill-upper, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]:focus::-ms-fill-upper { + background-color: rgba(var(--color-background), 1); +} + +body .dialog input[type=range]::-webkit-slider-thumb, +body #sidebar input[type=range]::-webkit-slider-thumb, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-webkit-slider-thumb { background-color: rgba(var(--color-primary), 1); border-radius: 0; border: rgba(var(--color-border-lighter), 1) 1px solid; box-shadow: none; - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} -body .dialog input[type="range"]::-webkit-slider-thumb, -body #sidebar input[type="range"]::-webkit-slider-thumb, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-webkit-slider-thumb, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="range"]::-webkit-slider-thumb { +body .dialog input[type=range]::-webkit-slider-thumb, +body #sidebar input[type=range]::-webkit-slider-thumb, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-webkit-slider-thumb, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=range]::-webkit-slider-thumb { width: 1rem; height: 1rem; cursor: pointer; - margin-block-start: -0.3125rem; } - -body .dialog input::-webkit-slider-thumb:hover[type="range"], -body #sidebar input::-webkit-slider-thumb:hover[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input::-webkit-slider-thumb:hover[type="range"] { - box-shadow: inset 0 0 0 2px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); } - -body .dialog input[type="range"]::-moz-range-track, -body #sidebar input[type="range"]::-moz-range-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-moz-range-track { + margin-block-start: -0.3125rem; +} + +body .dialog input::-webkit-slider-thumb:hover[type=range], +body #sidebar input::-webkit-slider-thumb:hover[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) input::-webkit-slider-thumb:hover[type=range] { + box-shadow: inset 0 0 0 2px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); +} + +body .dialog input[type=range]::-moz-range-track, +body #sidebar input[type=range]::-moz-range-track, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-moz-range-track { background-color: rgba(var(--color-background), 0.8); border: rgba(var(--color-border-lighter), 1) 1px solid; border-radius: 0; box-shadow: none; - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} -body .dialog input[type="range"]::-moz-range-track, -body #sidebar input[type="range"]::-moz-range-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-moz-range-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="range"]::-moz-range-track { +body .dialog input[type=range]::-moz-range-track, +body #sidebar input[type=range]::-moz-range-track, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-moz-range-track, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=range]::-moz-range-track { width: 100%; height: 0.5rem; - cursor: pointer; } + cursor: pointer; +} -body .dialog input[type="range"]::-moz-range-thumb, -body #sidebar input[type="range"]::-moz-range-thumb, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-moz-range-thumb { +body .dialog input[type=range]::-moz-range-thumb, +body #sidebar input[type=range]::-moz-range-thumb, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-moz-range-thumb { background-color: rgba(var(--color-primary), 1); border-radius: 0; border: rgba(var(--color-border-lighter), 1) 1px solid; box-shadow: none; - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} -body .dialog input[type="range"]::-moz-range-thumb, -body #sidebar input[type="range"]::-moz-range-thumb, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-moz-range-thumb, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="range"]::-moz-range-thumb { +body .dialog input[type=range]::-moz-range-thumb, +body #sidebar input[type=range]::-moz-range-thumb, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-moz-range-thumb, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=range]::-moz-range-thumb { width: 1rem; height: 1rem; cursor: pointer; - margin-block-start: -0.3125rem; } - -body .dialog input::-moz-range-thumb:hover[type="range"], -body #sidebar input::-moz-range-thumb:hover[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input::-moz-range-thumb:hover[type="range"] { - box-shadow: inset 0 0 0 2px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); } - -body .dialog input[type="range"] + .range-value, -body #sidebar input[type="range"] + .range-value, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"] + .range-value { + margin-block-start: -0.3125rem; +} + +body .dialog input::-moz-range-thumb:hover[type=range], +body #sidebar input::-moz-range-thumb:hover[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) input::-moz-range-thumb:hover[type=range] { + box-shadow: inset 0 0 0 2px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); +} + +body .dialog input[type=range] + .range-value, +body #sidebar input[type=range] + .range-value, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range] + .range-value { border: none; - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} -body .dialog input[type="range"] + .range-value, -body #sidebar input[type="range"] + .range-value, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"] + .range-value, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="range"] + .range-value { +body .dialog input[type=range] + .range-value, +body #sidebar input[type=range] + .range-value, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range] + .range-value, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=range] + .range-value { align-items: center; display: flex; flex: 0 0 auto; font-size: var(--size-14px); margin: 0; - padding: 0; } + padding: 0; +} body .dialog textarea, body #sidebar textarea, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea { +body .window-app:not([id*=Actor-], [id*=Item-]) textarea { background: transparent; border: rgba(var(--color-border-lighter), 1) 1px solid; border-radius: 0; color: rgba(var(--color-text), 1); - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} body .dialog textarea, body #sidebar textarea, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout textarea { +body .window-app:not([id*=Actor-], [id*=Item-]) textarea, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout textarea { font-family: inherit; font-size: inherit; margin: 0; @@ -3553,29 +4187,34 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout textarea { resize: none; transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); user-select: text; - width: 100%; } + width: 100%; +} .-emu-compact body .dialog textarea, .-emu-compact body #sidebar textarea, -.-emu-compact body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-compact textarea { - min-height: 3rem; } +.-emu-compact body .window-app:not([id*=Actor-], [id*=Item-]) textarea, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-compact textarea { + min-height: 3rem; +} body .dialog textarea::placeholder, body #sidebar textarea::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea::-moz-placeholder { - color: rgba(var(--color-text), 0.5); } +body .window-app:not([id*=Actor-], [id*=Item-]) textarea::-moz-placeholder { + color: rgba(var(--color-text), 0.5); +} body .dialog textarea::placeholder, body #sidebar textarea::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea::placeholder { - color: rgba(var(--color-text), 0.5); } +body .window-app:not([id*=Actor-], [id*=Item-]) textarea::placeholder { + color: rgba(var(--color-text), 0.5); +} body .dialog textarea:disabled, body #sidebar textarea:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea:disabled { +body .window-app:not([id*=Actor-], [id*=Item-]) textarea:disabled { opacity: 0.5; - pointer-events: none; } + pointer-events: none; +} body #sidebar .sidebar-tab .directory-header, body #sidebar .sidebar-tab .directory-footer, @@ -3583,14 +4222,15 @@ body .sidebar-popout .sidebar-tab .directory-header, body .sidebar-popout .sidebar-tab .directory-footer, body #sidebar #combat .combat-tracker-header, body .sidebar-popout #combat .combat-tracker-header, -body #sidebar [data-tab="chat"] section.dice-tray, -body .sidebar-popout [data-tab="chat"] section.dice-tray, +body #sidebar [data-tab=chat] section.dice-tray, +body .sidebar-popout [data-tab=chat] section.dice-tray, body #sidebar .token-mold, body .sidebar-popout .token-mold { background-color: rgba(var(--color-background), 0.8); background-image: none; border: none; - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body #sidebar .sidebar-tab .directory-header, body #sidebar .sidebar-tab .directory-footer, @@ -3598,8 +4238,8 @@ body .sidebar-popout .sidebar-tab .directory-header, body .sidebar-popout .sidebar-tab .directory-footer, body #sidebar #combat .combat-tracker-header, body .sidebar-popout #combat .combat-tracker-header, -body #sidebar [data-tab="chat"] section.dice-tray, -body .sidebar-popout [data-tab="chat"] section.dice-tray, +body #sidebar [data-tab=chat] section.dice-tray, +body .sidebar-popout [data-tab=chat] section.dice-tray, body #sidebar .token-mold, body .sidebar-popout .token-mold, body .sidebar-popout .-emu-layout .token-mold { @@ -3611,7 +4251,8 @@ body .sidebar-popout .-emu-layout .token-mold { margin: 0; padding: var(--blades-spacer-sm); position: relative; - text-align: start; } + text-align: start; +} body #sidebar .sidebar-tab .directory-header:empty, body #sidebar .sidebar-tab .directory-footer:empty, @@ -3619,28 +4260,29 @@ body .sidebar-popout .sidebar-tab .directory-header:empty, body .sidebar-popout .sidebar-tab .directory-footer:empty, body #sidebar #combat .combat-tracker-header:empty, body .sidebar-popout #combat .combat-tracker-header:empty, -body #sidebar [data-tab="chat"] section.dice-tray:empty, -body .sidebar-popout [data-tab="chat"] section.dice-tray:empty, +body #sidebar [data-tab=chat] section.dice-tray:empty, +body .sidebar-popout [data-tab=chat] section.dice-tray:empty, body #sidebar .token-mold:empty, body .sidebar-popout .token-mold:empty, body .sidebar-popout .-emu-layout .token-mold:empty { - display: none; } + display: none; +} body .dialog .tabs a:hover, body .dialog .sheet-tabs a:hover, body #sidebar .tabs a:hover, body #sidebar .sheet-tabs a:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a:hover, body #module-management .list-filters a:hover, body .dialog button:hover, body #sidebar button:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) button:hover, body #menu #menu-items li:hover, body #sidebar #combat #combat-controls .combat-control:hover, body .sidebar-popout #combat #combat-controls .combat-control:hover, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode:hover, -body .window-app[id*="JournalEntry-"] a.editor-edit:hover, +body .window-app[id*=JournalEntry-] a.editor-edit:hover, body .alwayshp-btn:hover, body #sidebar #combat .add-temporary:hover, body .sidebar-popout #combat .add-temporary:hover, @@ -3650,35 +4292,35 @@ body #token-action-hud button.tah-title-button:hover, body #token-action-hud .tah-action button:hover, body #sidebar .token-mold > label > span:hover, body .sidebar-popout .token-mold > label > span:hover, -body .sheet[id*="activeeffect-sheet-"] .effects-header a:hover, -body .window-app[id*="cards-sheet-"] .cards-header a:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a:hover, +body .sheet[id*=activeeffect-sheet-] .effects-header a:hover, +body .window-app[id*=cards-sheet-] .cards-header a:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a:hover, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a:hover, -body .window-app[id*="cards-sheet-"] .cards .card a:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a:hover, +body .sheet[id*=activeeffect-sheet-] .changes-list li a:hover, +body .window-app[id*=cards-sheet-] .cards .card a:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a:hover, body .dialog .directory .directory-item.folder .folder-header .create-folder:hover, body .dialog .directory .directory-item.folder .folder-header .create-entity:hover, body #sidebar .directory .directory-item.folder .folder-header .create-folder:hover, body #sidebar .directory .directory-item.folder .folder-header .create-entity:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity:hover, body .dialog .directory .directory-item .create-folder:hover, body .dialog .directory .directory-item .create-document:hover, body #sidebar .directory .directory-item .create-folder:hover, body #sidebar .directory .directory-item .create-document:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document:hover, body #navigation #nav-toggle:hover, body .window-app .window-header > a:hover, body .window-app .window-header a.header-button:hover, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete:hover, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete:hover, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:hover, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a:hover, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete:hover, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete:hover, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:hover, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a:hover, body #sidebar #combat .combat-tracker-header .encounters a:hover, body #sidebar #combat .combat-tracker-header .encounter-controls a:hover, body .sidebar-popout #combat .combat-tracker-header .encounters a:hover, @@ -3691,8 +4333,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control:hover, body #sidebar #playlists #currently-playing .sound .sound-control:hover, body .sidebar-popout #playlists #currently-playing .sound .sound-control:hover, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button:hover, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button:hover, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button:hover, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button:hover, body #dfcp-rt-buttons button:hover, body #specials-config .fxmaster .special-effects .controls a:hover, body div.permission-viewer a:hover, @@ -3705,10 +4347,10 @@ body #sidebar .sidebar-tab .directory-header .header-control:hover, body .sidebar-popout .sidebar-tab .directory-header .header-control:hover, body .dialog .directory .directory-item:hover, body #sidebar .directory .directory-item:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item:hover, body .dialog .directory .directory-item.folder .folder-header:hover, body #sidebar .directory .directory-item.folder .folder-header:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header:hover, body #hotbar .bar-controls .page-control:hover, body #hotbar .bar-controls #macro-directory:hover, body #hotbar .bar-controls #bar-toggle:hover, @@ -3734,73 +4376,75 @@ body .monsterblock.sheet.actor nav.switches .fa-cog:hover, body .window-app .window-draggable-handle:hover, body #tokenAttacher .control-tool:hover { box-shadow: inset 0 0 0 2px var(--blades-white-bright); - text-shadow: none; } - -body .dialog input:hover[type="text"], -body .dialog input:hover[type="number"], -body .dialog input:hover[type="date"], -body .dialog input:hover[type="time"], -body .dialog input:hover[type="password"], -body .dialog input:hover[type="datetime-local"], -body #sidebar input:hover[type="text"], -body #sidebar input:hover[type="number"], -body #sidebar input:hover[type="date"], -body #sidebar input:hover[type="time"], -body #sidebar input:hover[type="password"], -body #sidebar input:hover[type="datetime-local"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="number"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="date"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="time"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="password"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="datetime-local"], -body #hud input:hover[type="text"], -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input:hover, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input:hover, + text-shadow: none; +} + +body .dialog input:hover[type=text], +body .dialog input:hover[type=number], +body .dialog input:hover[type=date], +body .dialog input:hover[type=time], +body .dialog input:hover[type=password], +body .dialog input:hover[type=datetime-local], +body #sidebar input:hover[type=text], +body #sidebar input:hover[type=number], +body #sidebar input:hover[type=date], +body #sidebar input:hover[type=time], +body #sidebar input:hover[type=password], +body #sidebar input:hover[type=datetime-local], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=number], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=date], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=time], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=password], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=datetime-local], +body #hud input:hover[type=text], +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input:hover, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input:hover, body .monsterblock.sheet.actor nav.switches ul li .switch-input:hover, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput:hover, +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput:hover, body .dialog select:hover, body #sidebar select:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select:hover, -body .dialog input:hover[type="checkbox"], -body #sidebar input:hover[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="checkbox"], -body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:hover[type="checkbox"], -body #module-management .package-title input:hover[type="checkbox"], -body .dialog input:hover[type="color"], -body #sidebar input:hover[type="color"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="color"], +body .window-app:not([id*=Actor-], [id*=Item-]) select:hover, +body .dialog input:hover[type=checkbox], +body #sidebar input:hover[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=checkbox], +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:hover[type=checkbox], +body #module-management .package-title input:hover[type=checkbox], +body .dialog input:hover[type=color], +body #sidebar input:hover[type=color], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=color], body .dialog textarea:hover, body #sidebar textarea:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) textarea:hover, body .dialog .tox .tox-tbtn:hover, body #sidebar .tox .tox-tbtn:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox .tox-tbtn:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .tox .tox-tbtn:hover, body #sidebar #combat #combat-tracker .combatant.defeated.active, body .sidebar-popout #combat #combat-tracker .combatant.defeated.active, body #sidebar #playlists .directory-list .directory-item.playlist:not(.collapsed), body .sidebar-popout #playlists .directory-list .directory-item.playlist:not(.collapsed), -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item.active, -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item.active:hover, +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item.active, +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item.active:hover, body #controls #SDRpopup.simple-dice-roller-popup li:hover { box-shadow: inset 0 0 0 2px rgba(var(--color-primary), 1); - text-shadow: none; } + text-shadow: none; +} body .dialog .tabs a:focus, body .dialog .sheet-tabs a:focus, body #sidebar .tabs a:focus, body #sidebar .sheet-tabs a:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a:focus, body #module-management .list-filters a:focus, body .dialog button:focus, body #sidebar button:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) button:focus, body #menu #menu-items li:focus, body #sidebar #combat #combat-controls .combat-control:focus, body .sidebar-popout #combat #combat-controls .combat-control:focus, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode:focus, -body .window-app[id*="JournalEntry-"] a.editor-edit:focus, +body .window-app[id*=JournalEntry-] a.editor-edit:focus, body .alwayshp-btn:focus, body #sidebar #combat .add-temporary:focus, body .sidebar-popout #combat .add-temporary:focus, @@ -3810,35 +4454,35 @@ body #token-action-hud button.tah-title-button:focus, body #token-action-hud .tah-action button:focus, body #sidebar .token-mold > label > span:focus, body .sidebar-popout .token-mold > label > span:focus, -body .sheet[id*="activeeffect-sheet-"] .effects-header a:focus, -body .window-app[id*="cards-sheet-"] .cards-header a:focus, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a:focus, +body .sheet[id*=activeeffect-sheet-] .effects-header a:focus, +body .window-app[id*=cards-sheet-] .cards-header a:focus, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a:focus, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a:focus, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a:focus, -body .window-app[id*="cards-sheet-"] .cards .card a:focus, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a:focus, +body .sheet[id*=activeeffect-sheet-] .changes-list li a:focus, +body .window-app[id*=cards-sheet-] .cards .card a:focus, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a:focus, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a:focus, body .dialog .directory .directory-item.folder .folder-header .create-folder:focus, body .dialog .directory .directory-item.folder .folder-header .create-entity:focus, body #sidebar .directory .directory-item.folder .folder-header .create-folder:focus, body #sidebar .directory .directory-item.folder .folder-header .create-entity:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity:focus, body .dialog .directory .directory-item .create-folder:focus, body .dialog .directory .directory-item .create-document:focus, body #sidebar .directory .directory-item .create-folder:focus, body #sidebar .directory .directory-item .create-document:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document:focus, body #navigation #nav-toggle:focus, body .window-app .window-header > a:focus, body .window-app .window-header a.header-button:focus, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete:focus, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete:focus, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:focus, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:focus, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a:focus, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a:focus, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete:focus, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete:focus, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:focus, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:focus, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a:focus, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a:focus, body #sidebar #combat .combat-tracker-header .encounters a:focus, body #sidebar #combat .combat-tracker-header .encounter-controls a:focus, body .sidebar-popout #combat .combat-tracker-header .encounters a:focus, @@ -3851,8 +4495,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control:focus, body #sidebar #playlists #currently-playing .sound .sound-control:focus, body .sidebar-popout #playlists #currently-playing .sound .sound-control:focus, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button:focus, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button:focus, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button:focus, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button:focus, body #dfcp-rt-buttons button:focus, body #specials-config .fxmaster .special-effects .controls a:focus, body div.permission-viewer a:focus, @@ -3863,58 +4507,58 @@ body #sidebar .token-mold > a:focus, body .sidebar-popout .token-mold > a:focus, body #sidebar .sidebar-tab .directory-header .header-control:focus, body .sidebar-popout .sidebar-tab .directory-header .header-control:focus, -body .dialog input:focus[type="text"], -body .dialog input:focus[type="number"], -body .dialog input:focus[type="date"], -body .dialog input:focus[type="time"], -body .dialog input:focus[type="password"], -body .dialog input:focus[type="datetime-local"], -body #sidebar input:focus[type="text"], -body #sidebar input:focus[type="number"], -body #sidebar input:focus[type="date"], -body #sidebar input:focus[type="time"], -body #sidebar input:focus[type="password"], -body #sidebar input:focus[type="datetime-local"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="number"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="date"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="time"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="password"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="datetime-local"], -body #hud input:focus[type="text"], -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input:focus, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input:focus, +body .dialog input:focus[type=text], +body .dialog input:focus[type=number], +body .dialog input:focus[type=date], +body .dialog input:focus[type=time], +body .dialog input:focus[type=password], +body .dialog input:focus[type=datetime-local], +body #sidebar input:focus[type=text], +body #sidebar input:focus[type=number], +body #sidebar input:focus[type=date], +body #sidebar input:focus[type=time], +body #sidebar input:focus[type=password], +body #sidebar input:focus[type=datetime-local], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=number], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=date], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=time], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=password], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=datetime-local], +body #hud input:focus[type=text], +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input:focus, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input:focus, body .monsterblock.sheet.actor nav.switches ul li .switch-input:focus, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput:focus, +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput:focus, body .dialog select:focus, body #sidebar select:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select:focus, -body .dialog input:focus[type="checkbox"], -body #sidebar input:focus[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="checkbox"], -body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:focus[type="checkbox"], -body #module-management .package-title input:focus[type="checkbox"], -body .dialog input:focus[type="color"], -body #sidebar input:focus[type="color"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="color"], +body .window-app:not([id*=Actor-], [id*=Item-]) select:focus, +body .dialog input:focus[type=checkbox], +body #sidebar input:focus[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=checkbox], +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:focus[type=checkbox], +body #module-management .package-title input:focus[type=checkbox], +body .dialog input:focus[type=color], +body #sidebar input:focus[type=color], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=color], body .dialog textarea:focus, body #sidebar textarea:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) textarea:focus, body .dialog .tabs a.active:focus, body .dialog .sheet-tabs a.active:focus, body #sidebar .tabs a.active:focus, body #sidebar .sheet-tabs a.active:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a.active:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a.active:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a.active:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a.active:focus, body #module-management .list-filters a.active:focus, body .dialog button.active:focus, body #sidebar button.active:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button.active:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) button.active:focus, body #menu #menu-items li.active:focus, body #sidebar #combat #combat-controls .active.combat-control:focus, body .sidebar-popout #combat #combat-controls .active.combat-control:focus, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .active.display-mode:focus, -body .window-app[id*="JournalEntry-"] a.active.editor-edit:focus, +body .window-app[id*=JournalEntry-] a.active.editor-edit:focus, body .active.alwayshp-btn:focus, body #sidebar #combat .active.add-temporary:focus, body .sidebar-popout #combat .active.add-temporary:focus, @@ -3924,32 +4568,32 @@ body #token-action-hud button.active.tah-title-button:focus, body #token-action-hud .tah-action button.active:focus, body #sidebar .token-mold > label > span.active:focus, body .sidebar-popout .token-mold > label > span.active:focus, -body .sheet[id*="activeeffect-sheet-"] .effects-header a.active:focus, -body .window-app[id*="cards-sheet-"] .cards-header a.active:focus, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a.active:focus, +body .sheet[id*=activeeffect-sheet-] .effects-header a.active:focus, +body .window-app[id*=cards-sheet-] .cards-header a.active:focus, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a.active:focus, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a.active:focus, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a.active:focus, -body .window-app[id*="cards-sheet-"] .cards .card a.active:focus, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a.active:focus, +body .sheet[id*=activeeffect-sheet-] .changes-list li a.active:focus, +body .window-app[id*=cards-sheet-] .cards .card a.active:focus, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a.active:focus, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a.active:focus, body .dialog .directory .directory-item.folder .folder-header .active.create-entity:focus, body #sidebar .directory .directory-item.folder .folder-header .active.create-entity:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .active.create-entity:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .active.create-entity:focus, body .dialog .directory .directory-item .active.create-folder:focus, body .dialog .directory .directory-item .active.create-document:focus, body #sidebar .directory .directory-item .active.create-folder:focus, body #sidebar .directory .directory-item .active.create-document:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .active.create-folder:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .active.create-document:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .active.create-folder:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .active.create-document:focus, body #navigation .active#nav-toggle:focus, body .window-app .window-header > a.active:focus, body .window-app .window-header a.active.header-button:focus, -body #sidebar [data-tab="chat"] #chat-log .message .active.button.message-delete:focus, -body .sidebar-popout [data-tab="chat"] #chat-log .message .active.button.message-delete:focus, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .active.fa-dice-d20:focus, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .active.fa-dice-d20:focus, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a.active:focus, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a.active:focus, +body #sidebar [data-tab=chat] #chat-log .message .active.button.message-delete:focus, +body .sidebar-popout [data-tab=chat] #chat-log .message .active.button.message-delete:focus, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .active.fa-dice-d20:focus, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .active.fa-dice-d20:focus, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a.active:focus, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a.active:focus, body #sidebar #combat .combat-tracker-header .encounters a.active:focus, body #sidebar #combat .combat-tracker-header .encounter-controls a.active:focus, body .sidebar-popout #combat .combat-tracker-header .encounters a.active:focus, @@ -3962,8 +4606,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .active.sound-control:focus, body #sidebar #playlists #currently-playing .sound .active.sound-control:focus, body .sidebar-popout #playlists #currently-playing .sound .active.sound-control:focus, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button.active:focus, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button.active:focus, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button.active:focus, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button.active:focus, body #dfcp-rt-buttons button.active:focus, body #specials-config .fxmaster .special-effects .controls a.active:focus, body div.permission-viewer a.active:focus, @@ -3976,7 +4620,7 @@ body #sidebar .sidebar-tab .directory-header .active.header-control:focus, body .sidebar-popout .sidebar-tab .directory-header .active.header-control:focus, body .dialog .tox .tox-tbtn.tox-tbtn--enabled:focus, body #sidebar .tox .tox-tbtn.tox-tbtn--enabled:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox .tox-tbtn.tox-tbtn--enabled:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .tox .tox-tbtn.tox-tbtn--enabled:focus, body #hotbar .macro.active:focus, body #hud .control-icon.active:focus, body #controls .control-tools .scene-control.active:focus, @@ -3999,16 +4643,16 @@ body #df-curvy-walls-tools .control-tool.active:focus, body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label:focus, body .dialog .directory .directory-item:focus, body #sidebar .directory .directory-item:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item:focus, body .dialog .directory .directory-item.folder.droptarget .folder-header, body #sidebar .directory .directory-item.folder.droptarget .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder.droptarget .folder-header, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder.droptarget .folder-header, body .dialog .directory .directory-item.folder .folder-header:focus, body #sidebar .directory .directory-item.folder .folder-header:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header:focus, body .dialog a[href]:focus, body #sidebar a[href]:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a[href]:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) a[href]:focus, body #context-menu ol.context-items .context-item:focus, body #hotbar .bar-controls .page-control:focus, body #hotbar .bar-controls #macro-directory:focus, @@ -4035,23 +4679,24 @@ body .window-app .window-draggable-handle:focus, body #tokenAttacher .control-tool:focus { box-shadow: inset 0 0 0 2px rgba(var(--color-primary), 1), inset 0 0 0 3px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); text-shadow: none; - outline: none; } + outline: none; +} body .dialog .tabs a.active, body .dialog .sheet-tabs a.active, body #sidebar .tabs a.active, body #sidebar .sheet-tabs a.active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a.active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a.active, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a.active, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a.active, body #module-management .list-filters a.active, body .dialog button.active, body #sidebar button.active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button.active, +body .window-app:not([id*=Actor-], [id*=Item-]) button.active, body #menu #menu-items li.active, body #sidebar #combat #combat-controls .active.combat-control, body .sidebar-popout #combat #combat-controls .active.combat-control, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .active.display-mode, -body .window-app[id*="JournalEntry-"] a.active.editor-edit, +body .window-app[id*=JournalEntry-] a.active.editor-edit, body .active.alwayshp-btn, body #sidebar #combat .active.add-temporary, body .sidebar-popout #combat .active.add-temporary, @@ -4061,35 +4706,35 @@ body #token-action-hud button.active.tah-title-button, body #token-action-hud .tah-action button.active, body #sidebar .token-mold > label > span.active, body .sidebar-popout .token-mold > label > span.active, -body .sheet[id*="activeeffect-sheet-"] .effects-header a.active, -body .window-app[id*="cards-sheet-"] .cards-header a.active, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a.active, +body .sheet[id*=activeeffect-sheet-] .effects-header a.active, +body .window-app[id*=cards-sheet-] .cards-header a.active, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a.active, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a.active, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a.active, -body .window-app[id*="cards-sheet-"] .cards .card a.active, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a.active, +body .sheet[id*=activeeffect-sheet-] .changes-list li a.active, +body .window-app[id*=cards-sheet-] .cards .card a.active, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a.active, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a.active, body .dialog .directory .directory-item.folder .folder-header .active.create-folder, body .dialog .directory .directory-item.folder .folder-header .active.create-entity, body #sidebar .directory .directory-item.folder .folder-header .active.create-folder, body #sidebar .directory .directory-item.folder .folder-header .active.create-entity, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .active.create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .active.create-entity, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .active.create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .active.create-entity, body .dialog .directory .directory-item .active.create-folder, body .dialog .directory .directory-item .active.create-document, body #sidebar .directory .directory-item .active.create-folder, body #sidebar .directory .directory-item .active.create-document, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .active.create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .active.create-document, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .active.create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .active.create-document, body #navigation .active#nav-toggle, body .window-app .window-header > a.active, body .window-app .window-header a.active.header-button, -body #sidebar [data-tab="chat"] #chat-log .message .active.button.message-delete, -body .sidebar-popout [data-tab="chat"] #chat-log .message .active.button.message-delete, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .active.fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .active.fa-dice-d20, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a.active, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a.active, +body #sidebar [data-tab=chat] #chat-log .message .active.button.message-delete, +body .sidebar-popout [data-tab=chat] #chat-log .message .active.button.message-delete, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .active.fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .active.fa-dice-d20, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a.active, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a.active, body #sidebar #combat .combat-tracker-header .encounters a.active, body #sidebar #combat .combat-tracker-header .encounter-controls a.active, body .sidebar-popout #combat .combat-tracker-header .encounters a.active, @@ -4102,8 +4747,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .active.sound-control, body #sidebar #playlists #currently-playing .sound .active.sound-control, body .sidebar-popout #playlists #currently-playing .sound .active.sound-control, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button.active, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button.active, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button.active, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button.active, body #dfcp-rt-buttons button.active, body #specials-config .fxmaster .special-effects .controls a.active, body div.permission-viewer a.active, @@ -4116,7 +4761,7 @@ body #sidebar .sidebar-tab .directory-header .active.header-control, body .sidebar-popout .sidebar-tab .directory-header .active.header-control, body .dialog .tox .tox-tbtn.tox-tbtn--enabled, body #sidebar .tox .tox-tbtn.tox-tbtn--enabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox .tox-tbtn.tox-tbtn--enabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .tox .tox-tbtn.tox-tbtn--enabled, body #hotbar .macro.active, body #hud .control-icon.active, body #controls .control-tools .scene-control.active, @@ -4139,23 +4784,24 @@ body #df-curvy-walls-tools .control-tool.active, body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label { background-color: var(--blades-grey); color: rgba(var(--color-text-lightest), 1); - text-shadow: none; } + text-shadow: none; +} body .dialog .tabs a.active:hover, body .dialog .sheet-tabs a.active:hover, body #sidebar .tabs a.active:hover, body #sidebar .sheet-tabs a.active:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a.active:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a.active:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a.active:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a.active:hover, body #module-management .list-filters a.active:hover, body .dialog button.active:hover, body #sidebar button.active:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button.active:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) button.active:hover, body #menu #menu-items li.active:hover, body #sidebar #combat #combat-controls .active.combat-control:hover, body .sidebar-popout #combat #combat-controls .active.combat-control:hover, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .active.display-mode:hover, -body .window-app[id*="JournalEntry-"] a.active.editor-edit:hover, +body .window-app[id*=JournalEntry-] a.active.editor-edit:hover, body .active.alwayshp-btn:hover, body #sidebar #combat .active.add-temporary:hover, body .sidebar-popout #combat .active.add-temporary:hover, @@ -4165,32 +4811,32 @@ body #token-action-hud button.active.tah-title-button:hover, body #token-action-hud .tah-action button.active:hover, body #sidebar .token-mold > label > span.active:hover, body .sidebar-popout .token-mold > label > span.active:hover, -body .sheet[id*="activeeffect-sheet-"] .effects-header a.active:hover, -body .window-app[id*="cards-sheet-"] .cards-header a.active:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a.active:hover, +body .sheet[id*=activeeffect-sheet-] .effects-header a.active:hover, +body .window-app[id*=cards-sheet-] .cards-header a.active:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a.active:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a.active:hover, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a.active:hover, -body .window-app[id*="cards-sheet-"] .cards .card a.active:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a.active:hover, +body .sheet[id*=activeeffect-sheet-] .changes-list li a.active:hover, +body .window-app[id*=cards-sheet-] .cards .card a.active:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a.active:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a.active:hover, body .dialog .directory .directory-item.folder .folder-header .active.create-entity:hover, body #sidebar .directory .directory-item.folder .folder-header .active.create-entity:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .active.create-entity:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .active.create-entity:hover, body .dialog .directory .directory-item .active.create-folder:hover, body .dialog .directory .directory-item .active.create-document:hover, body #sidebar .directory .directory-item .active.create-folder:hover, body #sidebar .directory .directory-item .active.create-document:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .active.create-folder:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .active.create-document:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .active.create-folder:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .active.create-document:hover, body #navigation .active#nav-toggle:hover, body .window-app .window-header > a.active:hover, body .window-app .window-header a.active.header-button:hover, -body #sidebar [data-tab="chat"] #chat-log .message .active.button.message-delete:hover, -body .sidebar-popout [data-tab="chat"] #chat-log .message .active.button.message-delete:hover, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .active.fa-dice-d20:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .active.fa-dice-d20:hover, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a.active:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a.active:hover, +body #sidebar [data-tab=chat] #chat-log .message .active.button.message-delete:hover, +body .sidebar-popout [data-tab=chat] #chat-log .message .active.button.message-delete:hover, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .active.fa-dice-d20:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .active.fa-dice-d20:hover, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a.active:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a.active:hover, body #sidebar #combat .combat-tracker-header .encounters a.active:hover, body #sidebar #combat .combat-tracker-header .encounter-controls a.active:hover, body .sidebar-popout #combat .combat-tracker-header .encounters a.active:hover, @@ -4203,8 +4849,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .active.sound-control:hover, body #sidebar #playlists #currently-playing .sound .active.sound-control:hover, body .sidebar-popout #playlists #currently-playing .sound .active.sound-control:hover, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button.active:hover, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button.active:hover, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button.active:hover, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button.active:hover, body #dfcp-rt-buttons button.active:hover, body #specials-config .fxmaster .special-effects .controls a.active:hover, body div.permission-viewer a.active:hover, @@ -4217,7 +4863,7 @@ body #sidebar .sidebar-tab .directory-header .active.header-control:hover, body .sidebar-popout .sidebar-tab .directory-header .active.header-control:hover, body .dialog .tox .tox-tbtn.tox-tbtn--enabled:hover, body #sidebar .tox .tox-tbtn.tox-tbtn--enabled:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox .tox-tbtn.tox-tbtn--enabled:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .tox .tox-tbtn.tox-tbtn--enabled:hover, body #hotbar .macro.active:hover, body #hud .control-icon.active:hover, body #controls .control-tools .scene-control.active:hover, @@ -4240,75 +4886,84 @@ body #df-curvy-walls-tools .control-tool.active:hover, body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label:hover { background-color: rgba(var(--color-primary), 1); color: rgba(var(--color-text-lightest), 1); - text-shadow: none; } + text-shadow: none; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header, -body .window-app[id*="cards-sheet-"] .cards-header, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header, +body .sheet[id*=activeeffect-sheet-] .effects-header, +body .window-app[id*=cards-sheet-] .cards-header, +body .window-app[id*=rolltable-sheet-] .table-results .table-header, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header { align-items: center; background: rgba(var(--color-background), 0.1); border: none; - border-block-end: rgba(var(--color-border), 1) 1px solid; } + border-block-end: rgba(var(--color-border), 1) 1px solid; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header, -body .window-app[id*="cards-sheet-"] .cards-header, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header, +body .sheet[id*=activeeffect-sheet-] .effects-header, +body .window-app[id*=cards-sheet-] .cards-header, +body .window-app[id*=rolltable-sheet-] .table-results .table-header, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx-header { height: auto; padding: var(--blades-spacer-sm); - width: 100%; } + width: 100%; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header > div, -body .window-app[id*="cards-sheet-"] .cards-header > div, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header > div, +body .sheet[id*=activeeffect-sheet-] .effects-header > div, +body .window-app[id*=cards-sheet-] .cards-header > div, +body .window-app[id*=rolltable-sheet-] .table-results .table-header > div, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header > div, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx-header > div { height: auto; line-height: initial; margin: 0; padding: 0; - padding-inline-start: var(--blades-spacer-base); } + padding-inline-start: var(--blades-spacer-base); +} -body .sheet[id*="activeeffect-sheet-"] .effects-header > div:first-of-type, -body .window-app[id*="cards-sheet-"] .cards-header > div:first-of-type, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header > div:first-of-type, +body .sheet[id*=activeeffect-sheet-] .effects-header > div:first-of-type, +body .window-app[id*=cards-sheet-] .cards-header > div:first-of-type, +body .window-app[id*=rolltable-sheet-] .table-results .table-header > div:first-of-type, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header > div:first-of-type, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx-header > div:first-of-type { - padding-inline-start: 0; } + padding-inline-start: 0; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header a, -body .window-app[id*="cards-sheet-"] .cards-header a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a, +body .sheet[id*=activeeffect-sheet-] .effects-header a, +body .window-app[id*=cards-sheet-] .cards-header a, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a { - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} -body .sheet[id*="activeeffect-sheet-"] .effects-header a, -body .window-app[id*="cards-sheet-"] .cards-header a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a, +body .sheet[id*=activeeffect-sheet-] .effects-header a, +body .window-app[id*=cards-sheet-] .cards-header a, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx-header a { - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} -body .sheet[id*="activeeffect-sheet-"] .changes-list li, -body .window-app[id*="cards-sheet-"] .cards .card, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result, +body .sheet[id*=activeeffect-sheet-] .changes-list li, +body .window-app[id*=cards-sheet-] .cards .card, +body .window-app[id*=rolltable-sheet-] .table-results .table-result, body .dice-so-nice section.content .settings-list .sfxs-list .sfx { align-items: center; - border: none; } + border: none; +} -body .sheet[id*="activeeffect-sheet-"] .changes-list li, -body .window-app[id*="cards-sheet-"] .cards .card, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result, +body .sheet[id*=activeeffect-sheet-] .changes-list li, +body .window-app[id*=cards-sheet-] .cards .card, +body .window-app[id*=rolltable-sheet-] .table-results .table-result, body .dice-so-nice section.content .settings-list .sfxs-list .sfx, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx { height: auto; - padding: var(--blades-spacer-sm); } + padding: var(--blades-spacer-sm); +} -body .sheet[id*="activeeffect-sheet-"] .changes-list li > div, -body .window-app[id*="cards-sheet-"] .cards .card > div, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result > div, +body .sheet[id*=activeeffect-sheet-] .changes-list li > div, +body .window-app[id*=cards-sheet-] .cards .card > div, +body .window-app[id*=rolltable-sheet-] .table-results .table-result > div, body .dice-so-nice section.content .settings-list .sfxs-list .sfx > div, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx > div { align-items: center; @@ -4317,44 +4972,49 @@ body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx > line-height: initial; margin: 0; padding: 0; - padding-inline-start: var(--blades-spacer-base); } + padding-inline-start: var(--blades-spacer-base); +} -body .sheet[id*="activeeffect-sheet-"] .changes-list li > div:first-of-type, -body .window-app[id*="cards-sheet-"] .cards .card > div:first-of-type, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result > div:first-of-type, +body .sheet[id*=activeeffect-sheet-] .changes-list li > div:first-of-type, +body .window-app[id*=cards-sheet-] .cards .card > div:first-of-type, +body .window-app[id*=rolltable-sheet-] .table-results .table-result > div:first-of-type, body .dice-so-nice section.content .settings-list .sfxs-list .sfx > div:first-of-type, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx > div:first-of-type { - padding-inline-start: 0; } + padding-inline-start: 0; +} -body .sheet[id*="activeeffect-sheet-"] .changes-list li a, -body .window-app[id*="cards-sheet-"] .cards .card a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a, +body .sheet[id*=activeeffect-sheet-] .changes-list li a, +body .window-app[id*=cards-sheet-] .cards .card a, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a { - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} -body .sheet[id*="activeeffect-sheet-"] .changes-list li a, -body .window-app[id*="cards-sheet-"] .cards .card a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a, +body .sheet[id*=activeeffect-sheet-] .changes-list li a, +body .window-app[id*=cards-sheet-] .cards .card a, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx a { - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} body .dialog .tabs, body .dialog .sheet-tabs, body #sidebar .tabs, body #sidebar .sheet-tabs, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs, body #module-management .list-filters { border-block-start: none; - border-block-end: rgba(var(--color-primary), 1) 2px solid; } + border-block-end: rgba(var(--color-primary), 1) 2px solid; +} body .dialog .tabs, body .dialog .sheet-tabs, body #sidebar .tabs, body #sidebar .sheet-tabs, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs, body #module-management .list-filters, body #module-management .-emu-layout .list-filters { display: flex; @@ -4364,62 +5024,67 @@ body #module-management .-emu-layout .list-filters { margin: 0; padding: 0; position: relative; - width: 100%; } + width: 100%; +} body .dialog .tabs a, body .dialog .sheet-tabs a, body #sidebar .tabs a, body #sidebar .sheet-tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a, body #module-management .list-filters a { background-color: transparent; background-image: none; border-radius: 0 0 0 0; - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} body .dialog .tabs a, body .dialog .sheet-tabs a, body #sidebar .tabs a, body #sidebar .sheet-tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a, body #module-management .list-filters a, body #module-management .-emu-layout .list-filters a { flex: 1; font-size: var(--size-14px); font-weight: normal; - text-shadow: none; } + text-shadow: none; +} body .dialog .tabs a.active, body .dialog .sheet-tabs a.active, body #sidebar .tabs a.active, body #sidebar .sheet-tabs a.active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a.active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a.active, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a.active, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a.active, body #module-management .list-filters a.active, body #module-management .-emu-layout .list-filters a.active { - text-decoration: none; } + text-decoration: none; +} body .dialog .directory .directory-item h3 > i, body .dialog .directory .directory-item h4 > i, body #sidebar .directory .directory-item h3 > i, body #sidebar .directory .directory-item h4 > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h3 > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h4 > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item h3 > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item h4 > i, body #sidebar #compendium .compendium-list .directory-item h4 a > i, body .sidebar-popout #compendium .compendium-list .directory-item h4 a > i, body #client-settings.window-app.form nav.tabs .item > i, body .dialog .directory .directory-item.folder .folder-header h3 > i, body #sidebar .directory .directory-item.folder .folder-header h3 > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header h3 > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header h3 > i, body #context-menu ol.context-items .context-item > i, -body .window-app[id*="cards-sheet-"] .cards-header .card-controls [data-action="create"] > i { - margin-inline-end: var(--blades-spacer-sm); } +body .window-app[id*=cards-sheet-] .cards-header .card-controls [data-action=create] > i { + margin-inline-end: var(--blades-spacer-sm); +} body .dialog .directory .directory-list, body #sidebar .directory .directory-list, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list, body #context-menu ol.context-items, body #hotbar #macro-list, body #menu #menu-items, @@ -4437,29 +5102,31 @@ body ul.command-menu, body #tokenAttacher .control-tools { list-style: none; margin: 0; - padding: 0; } + padding: 0; +} .-emu-subtle-layout body #sidebar #emu-sidebar-lock, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, body #sidebar #combat #combat-tracker .combatant .combatant-control.roll, body .sidebar-popout #combat #combat-tracker .combatant .combatant-control.roll, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button, body .window-app.token-mold .window-content form select.icon.fas.fa { font-family: var(--font-awesome) !important; font-weight: 900; font-style: normal; font-variant: normal; text-rendering: auto; - line-height: var(--line-height-compact); } - -body #sidebar [data-tab="chat"] #icNotification, -body #sidebar [data-tab="chat"] #rollsNotification, -body #sidebar [data-tab="chat"] #oocNotification, -body .sidebar-popout [data-tab="chat"] #icNotification, -body .sidebar-popout [data-tab="chat"] #rollsNotification, -body .sidebar-popout [data-tab="chat"] #oocNotification { + line-height: var(--line-height-compact); +} + +body #sidebar [data-tab=chat] #icNotification, +body #sidebar [data-tab=chat] #rollsNotification, +body #sidebar [data-tab=chat] #oocNotification, +body .sidebar-popout [data-tab=chat] #icNotification, +body .sidebar-popout [data-tab=chat] #rollsNotification, +body .sidebar-popout [data-tab=chat] #oocNotification { animation-duration: 0.8s; animation-iteration-count: infinite; animation-name: emu-notification-flash; @@ -4474,37 +5141,44 @@ body .sidebar-popout [data-tab="chat"] #oocNotification { margin: 0; padding: var(--blades-spacer-xs); right: 0; - top: 0; } + top: 0; +} -body .window-app.sheet[id*="template-config"] .window-content, -body .-emu-layout .window-app.sheet[id*="template-config"] .window-content { - padding: 0; } +body .window-app.sheet[id*=template-config] .window-content, +body .-emu-layout .window-app.sheet[id*=template-config] .window-content { + padding: 0; +} -body .window-app.sheet[id*="template-config"] form, -body .-emu-layout .window-app.sheet[id*="template-config"] form { +body .window-app.sheet[id*=template-config] form, +body .-emu-layout .window-app.sheet[id*=template-config] form { display: flex; flex: 1 1 auto; flex-direction: column; gap: var(--blades-spacer-base); height: 100%; padding: var(--blades-spacer-sm); - position: relative; } + position: relative; +} *::before, *::after { - box-sizing: border-box; } + box-sizing: border-box; +} @keyframes emu-notification-flash { 0% { - opacity: 0; } + opacity: 0; + } 50% { - opacity: 1; } + opacity: 1; + } 100% { - opacity: 0; } } - + opacity: 0; + } +} body .dialog .directory .directory-list, body #sidebar .directory .directory-list, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list { display: flex; flex: 1 1 auto; flex-direction: column; @@ -4512,11 +5186,12 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list { max-height: 100%; min-height: 0.0625rem; overflow-y: auto; - padding: 0 var(--blades-spacer-sm); } + padding: 0 var(--blades-spacer-sm); +} body .dialog .directory .directory-list .subdirectory, body #sidebar .directory .directory-list .subdirectory, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory { background-color: rgba(var(--color-folder-subdirectory), 1); background-image: none; border: none; @@ -4526,41 +5201,48 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list . flex-direction: column; gap: var(--blades-spacer-base); padding: var(--blades-spacer-base); - width: 100%; } + width: 100%; +} body .dialog .directory .directory-list .subdirectory .directory-item.folder, body #sidebar .directory .directory-list .subdirectory .directory-item.folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory .directory-item.folder { - padding: 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory .directory-item.folder { + padding: 0; +} body .dialog .directory .directory-list .subdirectory .directory-item.folder + .directory-item.folder, body #sidebar .directory .directory-list .subdirectory .directory-item.folder + .directory-item.folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory .directory-item.folder + .directory-item.folder { - padding-block-start: 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory .directory-item.folder + .directory-item.folder { + padding-block-start: 0; +} body .dialog .directory .directory-list .subdirectory .directory-item.folder + .directory-item:not(.folder), body #sidebar .directory .directory-list .subdirectory .directory-item.folder + .directory-item:not(.folder), -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory .directory-item.folder + .directory-item:not(.folder) { - margin-block-start: 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory .directory-item.folder + .directory-item:not(.folder) { + margin-block-start: 0; +} body .dialog .directory .directory-list .subdirectory .directory-item:not(.folder) + .directory-item:not(.folder), body #sidebar .directory .directory-list .subdirectory .directory-item:not(.folder) + .directory-item:not(.folder), -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory .directory-item:not(.folder) + .directory-item:not(.folder) { - margin-block-start: 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory .directory-item:not(.folder) + .directory-item:not(.folder) { + margin-block-start: 0; +} body .dialog .directory .directory-list .subdirectory .subdirectory, body #sidebar .directory .directory-list .subdirectory .subdirectory, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory .subdirectory { - border-inline-start: var(--blades-grey-bright) 4px solid; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory .subdirectory { + border-inline-start: var(--blades-grey-bright) 4px solid; +} body .dialog .directory .directory-list .subdirectory .subdirectory .subdirectory, body #sidebar .directory .directory-list .subdirectory .subdirectory .subdirectory, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory .subdirectory .subdirectory { - border-inline-start: var(--blades-white) 4px solid; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory .subdirectory .subdirectory { + border-inline-start: var(--blades-white) 4px solid; +} body .dialog .directory .directory-item, body #sidebar .directory .directory-item, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item { background-color: rgba(var(--color-folder-directory), 1); background-image: none; border-block-end: rgba(var(--color-border), 1) 1px solid; @@ -4580,77 +5262,89 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item { min-height: var(--blades-spacer-button); padding: 0 var(--blades-spacer-sm); position: relative; - width: 100%; } + width: 100%; +} body .dialog .directory .directory-item:hover, body #sidebar .directory .directory-item:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item:hover { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item:hover { background-color: rgba(var(--color-primary), 1); background-image: none; - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body .dialog .directory .directory-item:focus, body #sidebar .directory .directory-item:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item:focus { - background-image: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item:focus { + background-image: none; +} body .dialog .directory .directory-item.entity, body #sidebar .directory .directory-item.entity, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.entity { - border: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.entity { + border: none; +} body .dialog .directory .directory-item.context, body #sidebar .directory .directory-item.context, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.context { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.context { border: none; - box-shadow: none; } + box-shadow: none; +} body .dialog .directory .directory-item.folder, body #sidebar .directory .directory-item.folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder { background: transparent; cursor: default; flex-direction: column; - padding: 0; } + padding: 0; +} body .dialog .directory .directory-item.folder:hover, body .dialog .directory .directory-item.folder:focus, body #sidebar .directory .directory-item.folder:hover, body #sidebar .directory .directory-item.folder:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder:focus { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder:focus { background: transparent; - box-shadow: none; } + box-shadow: none; +} body .dialog .directory .directory-item.folder.collapsed > .folder-header, body #sidebar .directory .directory-item.folder.collapsed > .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder.collapsed > .folder-header { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder.collapsed > .folder-header { border-inline-start: none; - border-radius: 0; } + border-radius: 0; +} body .dialog .directory .directory-item.folder.collapsed > .folder-header .create-folder, body #sidebar .directory .directory-item.folder.collapsed > .folder-header .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder.collapsed > .folder-header .create-folder { - display: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder.collapsed > .folder-header .create-folder { + display: none; +} body .dialog .directory .directory-item.folder.collapsed > .folder-header h3 i::before, body #sidebar .directory .directory-item.folder.collapsed > .folder-header h3 i::before, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder.collapsed > .folder-header h3 i::before { - content: "\f07b"; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder.collapsed > .folder-header h3 i::before { + content: "\f07b"; +} body .dialog .directory .directory-item.folder.collapsed .subdirectory, body #sidebar .directory .directory-item.folder.collapsed .subdirectory, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder.collapsed .subdirectory { - display: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder.collapsed .subdirectory { + display: none; +} body .dialog .directory .directory-item.folder.collapsed .subdirectory .folder-header, body #sidebar .directory .directory-item.folder.collapsed .subdirectory .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder.collapsed .subdirectory .folder-header { - border-inline-start: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder.collapsed .subdirectory .folder-header { + border-inline-start: none; +} body .dialog .directory .directory-item.folder .folder-header, body #sidebar .directory .directory-item.folder .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header { background-color: rgba(var(--color-folder-header), 1); background-image: none; border: 0; @@ -4666,18 +5360,20 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.f min-height: var(--blades-spacer-button); padding: var(--blades-spacer-base) var(--blades-spacer-sm); position: relative; - width: 100%; } + width: 100%; +} body .dialog .directory .directory-item.folder .folder-header:hover, body #sidebar .directory .directory-item.folder .folder-header:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header:hover { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header:hover { background-color: rgba(var(--color-primary), 1); background-image: none; - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body .dialog .directory .directory-item.folder .folder-header h3, body #sidebar .directory .directory-item.folder .folder-header h3, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header h3 { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header h3 { border-block-end: 0; color: inherit; overflow: hidden; @@ -4690,48 +5386,55 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.f margin: 0; position: relative; text-align: start; - text-shadow: none; } + text-shadow: none; +} body .dialog .directory .directory-item.folder .folder-header h3 > i, body #sidebar .directory .directory-item.folder .folder-header h3 > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header h3 > i { - text-shadow: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header h3 > i { + text-shadow: none; +} body .dialog .directory .directory-item.folder .subdirectory .directory-item.folder.collapsed .folder-header, body #sidebar .directory .directory-item.folder .subdirectory .directory-item.folder.collapsed .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .subdirectory .directory-item.folder.collapsed .folder-header { - border-radius: 0 0 0 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .subdirectory .directory-item.folder.collapsed .folder-header { + border-radius: 0 0 0 0; +} body .dialog .directory .directory-item.folder .subdirectory .directory-item.folder .folder-header, body #sidebar .directory .directory-item.folder .subdirectory .directory-item.folder .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .subdirectory .directory-item.folder .folder-header { - border-radius: 0 0 0 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .subdirectory .directory-item.folder .folder-header { + border-radius: 0 0 0 0; +} body .dialog .directory .directory-item.folder .subdirectory .folder-header, body #sidebar .directory .directory-item.folder .subdirectory .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .subdirectory .folder-header { - border-color: var(--blades-grey-bright); } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .subdirectory .folder-header { + border-color: var(--blades-grey-bright); +} body .dialog .directory .directory-item.folder .subdirectory .subdirectory .folder-header, body #sidebar .directory .directory-item.folder .subdirectory .subdirectory .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .subdirectory .subdirectory .folder-header { - border-color: var(--blades-white); } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .subdirectory .subdirectory .folder-header { + border-color: var(--blades-white); +} body .dialog .directory .directory-item.folder .folder-header.context, body .dialog .directory .directory-item.folder .directory-item.context, body #sidebar .directory .directory-item.folder .folder-header.context, body #sidebar .directory .directory-item.folder .directory-item.context, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header.context, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .directory-item.context { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header.context, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .directory-item.context { background-color: rgba(var(--color-primary), 1) !important; - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body .dialog .directory .directory-item .create-folder .fa-plus, body .dialog .directory .directory-item .create-document .fa-plus, body #sidebar .directory .directory-item .create-folder .fa-plus, body #sidebar .directory .directory-item .create-document .fa-plus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder .fa-plus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document .fa-plus { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder .fa-plus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document .fa-plus { align-items: center; background: transparent; border-radius: 50%; @@ -4743,11 +5446,12 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item . position: absolute; right: -2px; top: -2px; - width: 12px; } + width: 12px; +} body .dialog .directory .directory-item img, body #sidebar .directory .directory-item img, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item img { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item img { border-radius: 0; width: var(--blades-spacer-button); height: var(--blades-spacer-button); @@ -4756,14 +5460,15 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item i margin: 0; margin-block-start: var(--blades-spacer-base); margin-block-end: var(--blades-spacer-base); - margin-inline-end: var(--blades-spacer-sm); } + margin-inline-end: var(--blades-spacer-sm); +} body .dialog .directory .directory-item h3, body .dialog .directory .directory-item h4, body #sidebar .directory .directory-item h3, body #sidebar .directory .directory-item h4, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h3, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h4 { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item h3, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item h4 { color: inherit; text-shadow: none; overflow: hidden; @@ -4776,14 +5481,15 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h margin: 0; padding: 0; position: relative; - text-align: start; } + text-align: start; +} body .dialog .directory .directory-item h3 > a, body .dialog .directory .directory-item h4 > a, body #sidebar .directory .directory-item h3 > a, body #sidebar .directory .directory-item h4 > a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h3 > a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h4 > a { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item h3 > a, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item h4 > a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; @@ -4798,31 +5504,35 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h line-height: var(--blades-spacer-button); padding: 0; position: relative; - text-shadow: none; } + text-shadow: none; +} body .dialog fieldset, body #sidebar fieldset, -body .window-app:not([id*="Actor-"], [id*="Item-"]) fieldset { +body .window-app:not([id*=Actor-], [id*=Item-]) fieldset { border: none; margin: 0; - padding: 0; } + padding: 0; +} body .dialog figure figcaption, body #sidebar figure figcaption, -body .window-app:not([id*="Actor-"], [id*="Item-"]) figure figcaption { +body .window-app:not([id*=Actor-], [id*=Item-]) figure figcaption { font-weight: 700; margin-block-start: var(--blades-spacer-base); padding: 0 var(--blades-spacer-sm); - text-align: center; } + text-align: center; +} body .dialog figure figcaption:empty, body #sidebar figure figcaption:empty, -body .window-app:not([id*="Actor-"], [id*="Item-"]) figure figcaption:empty { - display: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) figure figcaption:empty { + display: none; +} body .dialog form h3.form-header, body #sidebar form h3.form-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form h3.form-header { +body .window-app:not([id*=Actor-], [id*=Item-]) form h3.form-header { border: none; border-block-end: rgba(var(--color-border), 1) 1px solid; color: rgba(var(--color-text), 1); @@ -4830,11 +5540,12 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) form h3.form-header { font-size: var(--size-16px); margin-block-start: var(--blades-spacer-md); margin-block-end: var(--blades-spacer-base); - padding: var(--blades-spacer-base); } + padding: var(--blades-spacer-base); +} body .dialog form .form-group, body #sidebar form .form-group, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group { color: rgba(var(--color-text), 1); align-items: center; display: flex; @@ -4845,80 +5556,92 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group { justify-content: space-between; margin: 0; padding: var(--blades-spacer-sm); - width: 100%; } + width: 100%; +} body .dialog form .form-group:nth-of-type(even), body #sidebar form .form-group:nth-of-type(even), -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group:nth-of-type(even) { - background-color: rgba(var(--color-background-light), 0.1); } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group:nth-of-type(even) { + background-color: rgba(var(--color-background-light), 0.1); +} body .dialog form .form-group.initial-position .form-fields, body #sidebar form .form-group.initial-position .form-fields, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group.initial-position .form-fields { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group.initial-position .form-fields { align-items: center; display: inline-flex; - width: 1px; } + width: 1px; +} body .dialog form .form-group.initial-position .form-fields input, body #sidebar form .form-group.initial-position .form-fields input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group.initial-position .form-fields input { - flex: 1 1 auto; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group.initial-position .form-fields input { + flex: 1 1 auto; +} -body .dialog form .form-group.initial-position .form-fields input[type="text"], -body #sidebar form .form-group.initial-position .form-fields input[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group.initial-position .form-fields input[type="text"] { - width: 1px; } +body .dialog form .form-group.initial-position .form-fields input[type=text], +body #sidebar form .form-group.initial-position .form-fields input[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group.initial-position .form-fields input[type=text] { + width: 1px; +} body .dialog form .form-group.initial-position .form-fields label, body #sidebar form .form-group.initial-position .form-fields label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group.initial-position .form-fields label { - flex: 0 0 auto; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group.initial-position .form-fields label { + flex: 0 0 auto; +} body .dialog form .form-group.stacked > label, body #sidebar form .form-group.stacked > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group.stacked > label { - flex: 0 0 100%; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group.stacked > label { + flex: 0 0 100%; +} body .dialog form .form-group.hidden, body #sidebar form .form-group.hidden, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group.hidden { - display: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group.hidden { + display: none; +} body .dialog form .form-group .form-fields, body #sidebar form .form-group .form-fields, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields { align-items: center; display: flex; gap: var(--blades-spacer-base); flex: 1 1 auto; - justify-content: flex-end; } + justify-content: flex-end; +} body .dialog form .form-group .form-fields input, body .dialog form .form-group .form-fields select, body #sidebar form .form-group .form-fields input, body #sidebar form .form-group .form-fields select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields select { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields input, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields select { flex: 1 1 100%; - gap: var(--blades-spacer-base); } - -body .dialog form .form-group .form-fields input[type="checkbox"], -body .dialog form .form-group .form-fields select[type="checkbox"], -body #sidebar form .form-group .form-fields input[type="checkbox"], -body #sidebar form .form-group .form-fields select[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields input[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields select[type="checkbox"] { + gap: var(--blades-spacer-base); +} + +body .dialog form .form-group .form-fields input[type=checkbox], +body .dialog form .form-group .form-fields select[type=checkbox], +body #sidebar form .form-group .form-fields input[type=checkbox], +body #sidebar form .form-group .form-fields select[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields input[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields select[type=checkbox] { flex: 0 0 auto; - width: var(--blades-spacer-button-xs); } - -body .dialog form .form-group .form-fields input[type="radio"], -body .dialog form .form-group .form-fields select[type="radio"], -body #sidebar form .form-group .form-fields input[type="radio"], -body #sidebar form .form-group .form-fields select[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields input[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields select[type="radio"] { + width: var(--blades-spacer-button-xs); +} + +body .dialog form .form-group .form-fields input[type=radio], +body .dialog form .form-group .form-fields select[type=radio], +body #sidebar form .form-group .form-fields input[type=radio], +body #sidebar form .form-group .form-fields select[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields input[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields select[type=radio] { flex: 0 0 auto; - width: auto; } + width: auto; +} body .dialog form .form-group .form-fields input + input, body .dialog form .form-group .form-fields input + select, @@ -4928,17 +5651,19 @@ body #sidebar form .form-group .form-fields input + input, body #sidebar form .form-group .form-fields input + select, body #sidebar form .form-group .form-fields select + input, body #sidebar form .form-group .form-fields select + select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields input + input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields input + select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields select + input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields select + select { - flex: 1 1 25%; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields input + input, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields input + select, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields select + input, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields select + select { + flex: 1 1 25%; +} body .dialog form .form-group .form-fields button, body #sidebar form .form-group .form-fields button, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields button { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields button { order: initial; - width: auto; } + width: auto; +} body .dialog form .form-group .form-fields button.file-picker > i, body .dialog form .form-group .form-fields button.grid-config > i, @@ -4946,78 +5671,87 @@ body .dialog form .form-group .form-fields button.capture-position > i, body #sidebar form .form-group .form-fields button.file-picker > i, body #sidebar form .form-group .form-fields button.grid-config > i, body #sidebar form .form-group .form-fields button.capture-position > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields button.file-picker > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields button.grid-config > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields button.capture-position > i { - margin-inline-end: 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields button.file-picker > i, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields button.grid-config > i, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields button.capture-position > i { + margin-inline-end: 0; +} body .dialog form .form-group .form-fields button + input, body #sidebar form .form-group .form-fields button + input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields button + input { - order: -1; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields button + input { + order: -1; +} -body .dialog form .form-group .form-fields button.file-picker + input[type="text"], -body #sidebar form .form-group .form-fields button.file-picker + input[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields button.file-picker + input[type="text"] { - margin-inline-end: 0 !important; } +body .dialog form .form-group .form-fields button.file-picker + input[type=text], +body #sidebar form .form-group .form-fields button.file-picker + input[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields button.file-picker + input[type=text] { + margin-inline-end: 0 !important; +} body .dialog form .form-group input, body .dialog form .form-group select, body #sidebar form .form-group input, body #sidebar form .form-group select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group select { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group input, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group select { flex: 1 1 auto; - width: 1px; } - -body .dialog form .form-group input[type="checkbox"], -body .dialog form .form-group select[type="checkbox"], -body #sidebar form .form-group input[type="checkbox"], -body #sidebar form .form-group select[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group input[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group select[type="checkbox"] { + width: 1px; +} + +body .dialog form .form-group input[type=checkbox], +body .dialog form .form-group select[type=checkbox], +body #sidebar form .form-group input[type=checkbox], +body #sidebar form .form-group select[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group input[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group select[type=checkbox] { flex: 0 0 auto; - width: var(--blades-spacer-button-xs); } - -body .dialog form .form-group input[type="radio"], -body .dialog form .form-group select[type="radio"], -body #sidebar form .form-group input[type="radio"], -body #sidebar form .form-group select[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group input[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group select[type="radio"] { + width: var(--blades-spacer-button-xs); +} + +body .dialog form .form-group input[type=radio], +body .dialog form .form-group select[type=radio], +body #sidebar form .form-group input[type=radio], +body #sidebar form .form-group select[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group input[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group select[type=radio] { flex: 0 0 auto; - width: auto; } + width: auto; +} body .dialog form .form-group input + input, body .dialog form .form-group select + input, body #sidebar form .form-group input + input, body #sidebar form .form-group select + input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group input + input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group select + input { - flex: 1 1 25%; } - -body .dialog form .form-group input + input[type="checkbox"], -body .dialog form .form-group input + input[type="radio"], -body .dialog form .form-group select + input[type="checkbox"], -body .dialog form .form-group select + input[type="radio"], -body #sidebar form .form-group input + input[type="checkbox"], -body #sidebar form .form-group input + input[type="radio"], -body #sidebar form .form-group select + input[type="checkbox"], -body #sidebar form .form-group select + input[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group input + input[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group input + input[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group select + input[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group select + input[type="radio"] { - flex: 0 0 auto; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group input + input, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group select + input { + flex: 1 1 25%; +} + +body .dialog form .form-group input + input[type=checkbox], +body .dialog form .form-group input + input[type=radio], +body .dialog form .form-group select + input[type=checkbox], +body .dialog form .form-group select + input[type=radio], +body #sidebar form .form-group input + input[type=checkbox], +body #sidebar form .form-group input + input[type=radio], +body #sidebar form .form-group select + input[type=checkbox], +body #sidebar form .form-group select + input[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group input + input[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group input + input[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group select + input[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group select + input[type=radio] { + flex: 0 0 auto; +} body .dialog form .form-group > label, body #sidebar form .form-group > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group > label { - flex: 0 0 40%; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group > label { + flex: 0 0 40%; +} body .dialog form .form-group label, body #sidebar form .form-group label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group label { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group label { color: rgba(var(--color-text), 1); align-items: center; display: inline-flex; @@ -5025,17 +5759,19 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group label { font-weight: normal; line-height: initial; margin: 0; - padding: 0; } + padding: 0; +} body .dialog form .form-group label.checkbox, body #sidebar form .form-group label.checkbox, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group label.checkbox { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group label.checkbox { gap: var(--blades-spacer-base); - height: auto; } + height: auto; +} body .dialog form .form-group label .units, body #sidebar form .form-group label .units, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group label .units { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group label .units { color: rgba(var(--color-text), 1); overflow: hidden; text-overflow: ellipsis; @@ -5043,28 +5779,32 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group label .unit display: block; font-size: var(--size-12px); line-height: initial; - margin: 0 var(--blades-spacer-base); } + margin: 0 var(--blades-spacer-base); +} body .dialog form .form-group label > i, body #sidebar form .form-group label > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group label > i { - margin-inline-end: var(--blades-spacer-base); } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group label > i { + margin-inline-end: var(--blades-spacer-base); +} body .dialog form .form-group-stacked, body #sidebar form .form-group-stacked, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group-stacked { - margin: 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group-stacked { + margin: 0; +} body .dialog form .form-group-stacked .checkbox-label, body #sidebar form .form-group-stacked .checkbox-label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group-stacked .checkbox-label { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group-stacked .checkbox-label { display: flex; flex-direction: column; - padding: 0; } + padding: 0; +} body .dialog form .form-group-stacked label.checkbox, body #sidebar form .form-group-stacked label.checkbox, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group-stacked label.checkbox { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group-stacked label.checkbox { align-items: center; display: inline-flex; flex: auto; @@ -5073,118 +5813,133 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group-stacked lab height: auto; line-height: initial; margin: 0; - padding: 0; } + padding: 0; +} body .dialog form .notes, body .dialog form .hint, body #sidebar form .notes, body #sidebar form .hint, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .notes, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .hint { +body .window-app:not([id*=Actor-], [id*=Item-]) form .notes, +body .window-app:not([id*=Actor-], [id*=Item-]) form .hint { color: rgba(var(--color-text-darker), 1); flex: 0 0 auto; font-size: var(--size-14px); font-style: italic; line-height: initial; margin: 0; - width: 100%; } + width: 100%; +} body .dialog form .notes:empty, body .dialog form .hint:empty, body #sidebar form .notes:empty, body #sidebar form .hint:empty, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .notes:empty, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .hint:empty { - display: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .notes:empty, +body .window-app:not([id*=Actor-], [id*=Item-]) form .hint:empty { + display: none; +} body .dialog form label.checkbox, body #sidebar form label.checkbox, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form label.checkbox { +body .window-app:not([id*=Actor-], [id*=Item-]) form label.checkbox { align-items: center; display: inline-flex; gap: var(--blades-spacer-sm); height: auto; - line-height: initial; } + line-height: initial; +} body .dialog form .trait-list, body #sidebar form .trait-list, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .trait-list { +body .window-app:not([id*=Actor-], [id*=Item-]) form .trait-list { display: flex; flex-direction: column; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} body .dialog form .trait-list li, body #sidebar form .trait-list li, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .trait-list li { - display: flex; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .trait-list li { + display: flex; +} body .dialog img, body #sidebar img, -body .window-app:not([id*="Actor-"], [id*="Item-"]) img { +body .window-app:not([id*=Actor-], [id*=Item-]) img { border: none; border-radius: 0; - position: relative; } + position: relative; +} body .dialog table, body #sidebar table, -body .window-app:not([id*="Actor-"], [id*="Item-"]) table { +body .window-app:not([id*=Actor-], [id*=Item-]) table { background-color: var(--blades-black-fade-strong); border: none; - margin: var(--blades-spacer-base) 0; } + margin: var(--blades-spacer-base) 0; +} body .dialog table thead, body #sidebar table thead, -body .window-app:not([id*="Actor-"], [id*="Item-"]) table thead { +body .window-app:not([id*=Actor-], [id*=Item-]) table thead { background-color: var(--blades-black-dark-fade-strong); border-block-end: rgba(var(--color-border), 1) 1px solid; color: rgba(var(--color-text-lightest), 1); - text-shadow: none; } + text-shadow: none; +} body .dialog table tr:nth-child(even), body #sidebar table tr:nth-child(even), -body .window-app:not([id*="Actor-"], [id*="Item-"]) table tr:nth-child(even) { - background-color: var(--blades-white-fade-strong); } +body .window-app:not([id*=Actor-], [id*=Item-]) table tr:nth-child(even) { + background-color: var(--blades-white-fade-strong); +} body .dialog table td:first-child, body #sidebar table td:first-child, -body .window-app:not([id*="Actor-"], [id*="Item-"]) table td:first-child { - padding-inline-start: var(--blades-spacer-base); } +body .window-app:not([id*=Actor-], [id*=Item-]) table td:first-child { + padding-inline-start: var(--blades-spacer-base); +} body .dialog table td, body .dialog table th, body #sidebar table td, body #sidebar table th, -body .window-app:not([id*="Actor-"], [id*="Item-"]) table td, -body .window-app:not([id*="Actor-"], [id*="Item-"]) table th { - padding: var(--blades-spacer-xs) 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) table td, +body .window-app:not([id*=Actor-], [id*=Item-]) table th { + padding: var(--blades-spacer-xs) 0; +} body .dialog .tabs ~ .tab, body .dialog .sheet-tabs ~ .tab, body #sidebar .tabs ~ .tab, body #sidebar .sheet-tabs ~ .tab, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs ~ .tab, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs ~ .tab { +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs ~ .tab, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs ~ .tab { flex: 1 1 auto; overflow-y: auto; - overflow-x: hidden; } + overflow-x: hidden; +} body .dialog .tabs ~ .tab[data-tab], body .dialog .sheet-tabs ~ .tab[data-tab], body #sidebar .tabs ~ .tab[data-tab], body #sidebar .sheet-tabs ~ .tab[data-tab], -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs ~ .tab[data-tab], -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs ~ .tab[data-tab] { +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs ~ .tab[data-tab], +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs ~ .tab[data-tab] { display: none; flex-direction: column; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} body .dialog .tabs ~ .tab[data-tab].active, body .dialog .sheet-tabs ~ .tab[data-tab].active, body #sidebar .tabs ~ .tab[data-tab].active, body #sidebar .sheet-tabs ~ .tab[data-tab].active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs ~ .tab[data-tab].active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs ~ .tab[data-tab].active { - display: flex; } +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs ~ .tab[data-tab].active, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs ~ .tab[data-tab].active { + display: flex; +} body .dialog h1, body .dialog h2, @@ -5194,61 +5949,69 @@ body #sidebar h1, body #sidebar h2, body #sidebar h3, body #sidebar h4, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h1, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h2, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h3, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h4 { +body .window-app:not([id*=Actor-], [id*=Item-]) h1, +body .window-app:not([id*=Actor-], [id*=Item-]) h2, +body .window-app:not([id*=Actor-], [id*=Item-]) h3, +body .window-app:not([id*=Actor-], [id*=Item-]) h4 { font-weight: normal; margin: 0; margin-block-end: var(--blades-spacer-base); - position: relative; } + position: relative; +} body .dialog h1, body #sidebar h1, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h1 { +body .window-app:not([id*=Actor-], [id*=Item-]) h1 { border-block-end: 2px solid rgba(var(--color-border), 1); - font-size: var(--size-24px); } + font-size: var(--size-24px); +} body .dialog h2, body #sidebar h2, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h2 { +body .window-app:not([id*=Actor-], [id*=Item-]) h2 { border-block-end: rgba(var(--color-border), 1) 1px solid; - font-size: var(--size-20px); } + font-size: var(--size-20px); +} body .dialog h3, body #sidebar h3, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h3 { - font-size: var(--size-16px); } +body .window-app:not([id*=Actor-], [id*=Item-]) h3 { + font-size: var(--size-16px); +} body .dialog a, body #sidebar a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a { - text-shadow: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) a { + text-shadow: none; +} body .dialog a:hover, body #sidebar a:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a:hover { - color: rgba(var(--color-primary), 1); } +body .window-app:not([id*=Actor-], [id*=Item-]) a:hover { + color: rgba(var(--color-primary), 1); +} body .dialog a[href], body #sidebar a[href], -body .window-app:not([id*="Actor-"], [id*="Item-"]) a[href] { +body .window-app:not([id*=Actor-], [id*=Item-]) a[href] { color: rgba(var(--color-primary), 1); text-decoration: none; - text-shadow: none; } + text-shadow: none; +} body .dialog a[href]:hover, body #sidebar a[href]:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a[href]:hover { +body .window-app:not([id*=Actor-], [id*=Item-]) a[href]:hover { text-decoration: underline; - text-shadow: none; } + text-shadow: none; +} body .dialog a.entity-link, body .dialog a.inline-roll, body #sidebar a.entity-link, body #sidebar a.inline-roll, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a.entity-link, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a.inline-roll { +body .window-app:not([id*=Actor-], [id*=Item-]) a.entity-link, +body .window-app:not([id*=Actor-], [id*=Item-]) a.inline-roll { background-color: rgba(var(--color-background-lightest), 1); box-shadow: 0 0 0 1px inset rgba(var(--color-border), 1); border: none; @@ -5256,165 +6019,188 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) a.inline-roll { color: rgba(var(--color-text), 1); text-shadow: none; padding: var(--blades-spacer-pf) var(--blades-spacer-xs); - padding-inline-start: var(--blades-spacer-base); } + padding-inline-start: var(--blades-spacer-base); +} body .dialog a.entity-link:hover, body .dialog a.inline-roll:hover, body #sidebar a.entity-link:hover, body #sidebar a.inline-roll:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a.entity-link:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a.inline-roll:hover { - color: rgba(var(--color-primary), 1); } +body .window-app:not([id*=Actor-], [id*=Item-]) a.entity-link:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) a.inline-roll:hover { + color: rgba(var(--color-primary), 1); +} body .dialog a.entity-link > i, body .dialog a.inline-roll > i, body #sidebar a.entity-link > i, body #sidebar a.inline-roll > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a.entity-link > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a.inline-roll > i { +body .window-app:not([id*=Actor-], [id*=Item-]) a.entity-link > i, +body .window-app:not([id*=Actor-], [id*=Item-]) a.inline-roll > i { color: inherit; - margin-inline-end: var(--blades-spacer-xs); } + margin-inline-end: var(--blades-spacer-xs); +} body .dialog p, body #sidebar p, -body .window-app:not([id*="Actor-"], [id*="Item-"]) p { - margin: var(--blades-spacer-base) 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) p { + margin: var(--blades-spacer-base) 0; +} body .dialog ul, body .dialog ol, body #sidebar ul, body #sidebar ol, -body .window-app:not([id*="Actor-"], [id*="Item-"]) ul, -body .window-app:not([id*="Actor-"], [id*="Item-"]) ol { +body .window-app:not([id*=Actor-], [id*=Item-]) ul, +body .window-app:not([id*=Actor-], [id*=Item-]) ol { margin: var(--blades-spacer-base) 0; - margin-block-end: var(--blades-spacer-base); } + margin-block-end: var(--blades-spacer-base); +} body .dialog dl, body #sidebar dl, -body .window-app:not([id*="Actor-"], [id*="Item-"]) dl { - margin: var(--blades-spacer-base) 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) dl { + margin: var(--blades-spacer-base) 0; +} body .dialog dd, body #sidebar dd, -body .window-app:not([id*="Actor-"], [id*="Item-"]) dd { +body .window-app:not([id*=Actor-], [id*=Item-]) dd { padding-inline-end: var(--blades-spacer-base); - margin: var(--blades-spacer-base) 0; } + margin: var(--blades-spacer-base) 0; +} body .dialog hr, body #sidebar hr, -body .window-app:not([id*="Actor-"], [id*="Item-"]) hr { +body .window-app:not([id*=Actor-], [id*=Item-]) hr { border: none; border-block-start: rgba(var(--color-border), 1) 1px solid; border-block-end: none; - width: 100%; } + width: 100%; +} body .dialog button[hidden], body #sidebar button[hidden], -body .window-app:not([id*="Actor-"], [id*="Item-"]) button[hidden] { - display: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) button[hidden] { + display: none; +} body .dialog blockquote, body #sidebar blockquote, -body .window-app:not([id*="Actor-"], [id*="Item-"]) blockquote { +body .window-app:not([id*=Actor-], [id*=Item-]) blockquote { border-inline-start: 3px solid rgba(var(--color-border), 1); margin: var(--blades-spacer-base) 0 var(--blades-spacer-base) var(--blades-spacer-md); - padding-inline-start: var(--blades-spacer-lg); } + padding-inline-start: var(--blades-spacer-lg); +} body .dialog blockquote em, body #sidebar blockquote em, -body .window-app:not([id*="Actor-"], [id*="Item-"]) blockquote em { - font-style: normal; } +body .window-app:not([id*=Actor-], [id*=Item-]) blockquote em { + font-style: normal; +} body .dialog section.secret, body #sidebar section.secret, -body .window-app:not([id*="Actor-"], [id*="Item-"]) section.secret { +body .window-app:not([id*=Actor-], [id*=Item-]) section.secret { background-color: rgba(var(--color-background-light), 0.2); border-block-start: rgba(var(--color-border), 1) 1px solid; border-block-end: rgba(var(--color-border), 1) 1px solid; - padding: 0 var(--blades-spacer-base); } + padding: 0 var(--blades-spacer-base); +} body .dialog .tox-toolbar__primary, body #sidebar .tox-toolbar__primary, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox-toolbar__primary { - background: transparent; } +body .window-app:not([id*=Actor-], [id*=Item-]) .tox-toolbar__primary { + background: transparent; +} body .dialog .tox.tox-tinymce .tox-edit-area__iframe, body #sidebar .tox.tox-tinymce .tox-edit-area__iframe, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox.tox-tinymce .tox-edit-area__iframe { +body .window-app:not([id*=Actor-], [id*=Item-]) .tox.tox-tinymce .tox-edit-area__iframe { background-color: var(--blades-white-bright); - padding: var(--blades-spacer-base); } + padding: var(--blades-spacer-base); +} body .dialog .tox .tox-tbtn, body #sidebar .tox .tox-tbtn, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox .tox-tbtn { +body .window-app:not([id*=Actor-], [id*=Item-]) .tox .tox-tbtn { background: transparent; color: rgba(var(--color-text), 1); font-size: var(--size-12px); height: var(--blades-spacer-button-sm); margin-block-start: var(--blades-spacer-xs); - padding: 0 var(--blades-spacer-base); } + padding: 0 var(--blades-spacer-base); +} .window-app body #context-menu { - z-index: 101; } + z-index: 101; +} body .dialog div.dialog-content h4:first-child, body .dialog div.dialog-content p:first-child { - margin-block-start: var(--blades-spacer-base); } + margin-block-start: var(--blades-spacer-base); +} .-emu-compact body #hotbar .bar-controls { width: 2rem; - height: 2.5rem; } - .-emu-compact body #hotbar .bar-controls .page-control { - font-size: var(--size-10px); } - + height: 2.5rem; +} +.-emu-compact body #hotbar .bar-controls .page-control { + font-size: var(--size-10px); +} .-emu-compact body #hotbar .macro { width: 2.5rem; - height: 2.5rem; } - .-emu-compact body #hotbar .macro .macro-icon { - width: 2rem; - height: 2rem; } - + height: 2.5rem; +} +.-emu-compact body #hotbar .macro .macro-icon { + width: 2rem; + height: 2rem; +} .-emu-compact body #logo { max-height: 2.125rem; - max-width: 4.25rem; } - + max-width: 4.25rem; +} .-emu-compact body #notifications { left: 7rem; - top: 6rem; } - + top: 6rem; +} .-emu-compact body #players { - width: 10.5rem; } - + width: 10.5rem; +} .-emu-compact body #navigation #scene-list .scene { height: 1.75rem; line-height: 1.75rem; - min-width: 5.5rem; } - + min-width: 5.5rem; +} .-emu-compact body #navigation #scene-list .scene-player { width: 0.5rem; - height: 0.5rem; } - -.-emu-compact body .window-app[id*="JournalEntry-"] a.editor-edit { - top: -1.75rem; } - + height: 0.5rem; +} +.-emu-compact body .window-app[id*=JournalEntry-] a.editor-edit { + top: -1.75rem; +} .-emu-compact body #tokenAttacher { left: 4.5rem; - top: 2.375rem; } + top: 2.375rem; +} body #hotbar .bar-controls:first-child #macro-directory, body #hotbar .bar-controls:first-child #bar-toggle { - flex: 1 1 auto; } + flex: 1 1 auto; +} body #hotbar .bar-controls:first-child #macro-directory:first-of-type, body #hotbar .bar-controls:first-child #bar-toggle:first-of-type { border: none; border-block-end: rgba(var(--color-border), 1) 1px solid; - border-radius: 0 0 0 0; } + border-radius: 0 0 0 0; +} body #hotbar .bar-controls:first-child #macro-directory:last-of-type, body #hotbar .bar-controls:first-child #bar-toggle:last-of-type { border: none; - border-radius: 0 0 0 0; } + border-radius: 0 0 0 0; +} body #hotbar .bar-controls .page-control, body #hotbar .bar-controls #macro-directory, @@ -5430,17 +6216,20 @@ body #hotbar .bar-controls #bar-toggle { font-size: var(--size-16px); justify-content: center; line-height: initial; - position: relative; } + position: relative; +} body #hotbar .bar-controls .page-control:first-of-type, body #hotbar .bar-controls #macro-directory:first-of-type, body #hotbar .bar-controls #bar-toggle:first-of-type { - border-block-end: rgba(var(--color-border), 1) 1px solid; } + border-block-end: rgba(var(--color-border), 1) 1px solid; +} body #hotbar .bar-controls .page-control:last-of-type, body #hotbar .bar-controls #macro-directory:last-of-type, body #hotbar .bar-controls #bar-toggle:last-of-type { - border-block-start: rgba(var(--color-border), 1) 1px solid; } + border-block-start: rgba(var(--color-border), 1) 1px solid; +} body #loading #context, body #loading #progress { @@ -5455,32 +6244,38 @@ body #loading #progress { font-size: var(--size-14px); line-height: initial; margin: 0 var(--blades-spacer-md); - padding: 0; } + padding: 0; +} .-emu-layout.-emu-logo body #logo { - display: block !important; } - + display: block !important; +} .-emu-layout.-emu-control-align-top body #controls .control-tools .scene-control { - position: initial; } + position: initial; +} body #menu #menu-items li i, body #menu #menu-items li h4 { flex: initial; font-size: inherit; - line-height: var(--line-height-compact); } + line-height: var(--line-height-compact); +} body #players > h3:hover, body #players > h3:active { background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} .-emu-subtle-layout body #controls:hover, .-emu-subtle-layout body #controls:active { - opacity: 1; } + opacity: 1; +} .-emu-subtle-layout body #controls:hover .control-tools, .-emu-subtle-layout body #controls:active .control-tools { - opacity: 1; } + opacity: 1; +} body #controls .control-tools .scene-control, body #controls .control-tools .control-tool { @@ -5500,53 +6295,64 @@ body #controls .control-tools .control-tool { margin: 0; padding: 0; pointer-events: all; - position: relative; } + position: relative; +} body #controls .control-tools .scene-control > i, body #controls .control-tools .control-tool > i { margin: 0; - position: relative; } + position: relative; +} .-emu-compact body #controls .control-tools .scene-control, .-emu-compact body #controls .control-tools .control-tool { width: var(--blades-spacer-button-lg); - height: var(--blades-spacer-button-lg); } + height: var(--blades-spacer-button-lg); +} body #controls .control-tools .scene-control:hover, body #controls .control-tools .control-tool:hover { - background-image: none; } + background-image: none; +} body #controls .control-tools .scene-control:focus, body #controls .control-tools .control-tool:focus { - background-image: none; } + background-image: none; +} body #controls .control-tools .scene-control.active, body #controls .control-tools .control-tool.active { - background-image: none; } + background-image: none; +} .-emu-subtle-layout body #navigation:hover, .-emu-subtle-layout body #navigation:active { - opacity: 1; } + opacity: 1; +} .-emu-subtle-layout body #navigation:hover #scene-list .scene, .-emu-subtle-layout body #navigation:active #scene-list .scene { display: inline-flex; - opacity: 1; } + opacity: 1; +} body #navigation #scene-list .scene.active, body #navigation #scene-list .scene.view { - background-image: none; } + background-image: none; +} body #navigation #scene-list .scene.active:not(.gm), body #navigation #scene-list .scene.view:not(.gm) { - background-image: none; } + background-image: none; +} body #ui-left, body #ui-middle, body #ui-right { pointer-events: none; position: relative; - z-index: 10; } + z-index: 10; +} body .window-app .window-header > a, body .window-app .window-header a.header-button { @@ -5554,30 +6360,35 @@ body .window-app .window-header a.header-button { text-shadow: none; padding: var(--blades-spacer-base); position: relative; - width: auto; } + width: auto; +} body .window-app .window-header > a:hover, body .window-app .window-header a.header-button:hover { color: rgba(var(--color-text-lightest), 1); - color: rgba(var(--color-primary), 1); } + color: rgba(var(--color-primary), 1); +} body .window-app .window-header > a:focus, body .window-app .window-header a.header-button:focus { color: rgba(var(--color-primary), 1); - text-decoration: underline; } + text-decoration: underline; +} body .window-app .window-header > a.close, body .window-app .window-header a.header-button.close { color: transparent; overflow: hidden; padding: 0; - width: var(--blades-spacer-button-sm); } + width: var(--blades-spacer-button-sm); +} body .window-app .window-header > a.close:hover, body .window-app .window-header > a.close:focus, body .window-app .window-header a.header-button.close:hover, body .window-app .window-header a.header-button.close:focus { - color: transparent; } + color: transparent; +} body .window-app .window-header > a.close > i, body .window-app .window-header a.header-button.close > i { @@ -5591,13 +6402,15 @@ body .window-app .window-header a.header-button.close > i { display: flex; font-size: var(--size-16px); justify-content: center; - margin: 0; } + margin: 0; +} body .window-app .window-header > a > i, body .window-app .window-header > a > span.fas, body .window-app .window-header a.header-button > i, body .window-app .window-header a.header-button > span.fas { - margin-inline-end: var(--blades-spacer-base); } + margin-inline-end: var(--blades-spacer-base); +} body #sidebar, body .sidebar-popout { @@ -5617,42 +6430,50 @@ body .sidebar-popout { margin: 0; overflow: hidden; padding: 0; - z-index: 10; } + z-index: 10; +} body #sidebar ol, body #sidebar ul, body .sidebar-popout ol, body .sidebar-popout ul { margin: 0; - padding: 0; } + padding: 0; +} body #sidebar.collapsed, body .sidebar-popout.collapsed { height: auto !important; - width: 2rem !important; } + width: 2rem !important; +} .-emu-subtle-layout body #sidebar.collapsed, .-emu-subtle-layout body .sidebar-popout.collapsed { - opacity: 0.3; } + opacity: 0.3; +} .-emu-subtle-layout body #sidebar.collapsed:hover, .-emu-subtle-layout body .sidebar-popout.collapsed:hover { - opacity: 1; } + opacity: 1; +} body #sidebar.collapsed #sidebar-tabs, body .sidebar-popout.collapsed #sidebar-tabs { border-block-end: none; - flex-wrap: wrap; } + flex-wrap: wrap; +} body #sidebar.collapsed #sidebar-tabs > .collapse, body .sidebar-popout.collapsed #sidebar-tabs > .collapse { - border-radius: 0 0 0 0; } + border-radius: 0 0 0 0; +} body #sidebar.collapsed .sidebar-tab, body #sidebar.collapsed .sidebar-tab.active, body .sidebar-popout.collapsed .sidebar-tab, body .sidebar-popout.collapsed .sidebar-tab.active { - display: none !important; } + display: none !important; +} body #sidebar #sidebar-tabs, body .sidebar-popout #sidebar-tabs { @@ -5664,7 +6485,8 @@ body .sidebar-popout #sidebar-tabs { flex-wrap: nowrap; font-size: var(--size-12px); margin: 0; - position: relative; } + position: relative; +} body #sidebar #sidebar-tabs > .item, body #sidebar #sidebar-tabs > .collapse, @@ -5686,26 +6508,30 @@ body .sidebar-popout #sidebar-tabs > .collapse { margin: 0; padding: var(--blades-spacer-sm) var(--blades-spacer-base); position: relative; - top: auto; } + top: auto; +} body #sidebar #sidebar-tabs > .item.active, body #sidebar #sidebar-tabs > .collapse.active, body .sidebar-popout #sidebar-tabs > .item.active, body .sidebar-popout #sidebar-tabs > .collapse.active { border-radius: 0; - border: none; } + border: none; +} body #sidebar #sidebar-tabs > .item.active:first-child, body #sidebar #sidebar-tabs > .collapse.active:first-child, body .sidebar-popout #sidebar-tabs > .item.active:first-child, body .sidebar-popout #sidebar-tabs > .collapse.active:first-child { - border-radius: 0 0 0 0; } + border-radius: 0 0 0 0; +} body #sidebar #sidebar-tabs > .item:first-child, body #sidebar #sidebar-tabs > .collapse:first-child, body .sidebar-popout #sidebar-tabs > .item:first-child, body .sidebar-popout #sidebar-tabs > .collapse:first-child { - border-radius: 0 0 0 0; } + border-radius: 0 0 0 0; +} body #sidebar #sidebar-tabs > .item > i, body #sidebar #sidebar-tabs > .collapse > i, @@ -5713,7 +6539,8 @@ body .sidebar-popout #sidebar-tabs > .item > i, body .sidebar-popout #sidebar-tabs > .collapse > i { margin: 0; position: relative; - z-index: 1; } + z-index: 1; +} body #sidebar #sidebar-tabs > .item .notification-pip, body #sidebar #sidebar-tabs > .collapse .notification-pip, @@ -5732,17 +6559,20 @@ body .sidebar-popout #sidebar-tabs > .collapse .notification-pip { display: none; opacity: 0; pointer-events: none; - z-index: 0; } + z-index: 0; +} body #sidebar #sidebar-tabs > .item .notification-pip::before, body #sidebar #sidebar-tabs > .collapse .notification-pip::before, body .sidebar-popout #sidebar-tabs > .item .notification-pip::before, body .sidebar-popout #sidebar-tabs > .collapse .notification-pip::before { - display: none; } + display: none; +} body #sidebar .window-content .sidebar-tab, body .sidebar-popout .window-content .sidebar-tab { - display: flex; } + display: flex; +} body #sidebar .sidebar-tab, body .sidebar-popout .sidebar-tab { @@ -5754,19 +6584,23 @@ body .sidebar-popout .sidebar-tab { justify-content: initial; margin: 0; min-height: 12.5rem; - position: relative; } + position: relative; +} body #sidebar .sidebar-tab.active, body .sidebar-popout .sidebar-tab.active { - display: flex; } + display: flex; +} .-emu-compact body #sidebar .sidebar-tab, .-emu-compact body .sidebar-popout .sidebar-tab { - min-height: 11rem; } + min-height: 11rem; +} body #sidebar .sidebar-tab.directory .directory-list, body .sidebar-popout .sidebar-tab.directory .directory-list { - padding-block-end: var(--blades-spacer-sm); } + padding-block-end: var(--blades-spacer-sm); +} body #sidebar .sidebar-tab .directory-header .header-actions button, body #sidebar .sidebar-tab .directory-footer button, @@ -5777,18 +6611,21 @@ body .sidebar-popout .sidebar-tab .directory-footer button { white-space: nowrap; height: auto; line-height: var(--line-height-compact); - width: auto; } + width: auto; +} body #sidebar .sidebar-tab .directory-header .header-actions button > i, body #sidebar .sidebar-tab .directory-footer button > i, body .sidebar-popout .sidebar-tab .directory-header .header-actions button > i, body .sidebar-popout .sidebar-tab .directory-footer button > i { - font-size: var(--size-14px); } + font-size: var(--size-14px); +} body #sidebar .sidebar-tab .directory-header, body .sidebar-popout .sidebar-tab .directory-header { border-block-end: rgba(var(--color-border), 1) 1px solid; - flex-direction: column; } + flex-direction: column; +} body #sidebar .sidebar-tab .directory-header .header-search, body .sidebar-popout .sidebar-tab .directory-header .header-search { @@ -5798,27 +6635,32 @@ body .sidebar-popout .sidebar-tab .directory-header .header-search { flex-wrap: nowrap; gap: var(--blades-spacer-base); position: relative; - width: 100%; } + width: 100%; +} body #sidebar .sidebar-tab .directory-header .header-search > i, body .sidebar-popout .sidebar-tab .directory-header .header-search > i { - flex: 0 0 auto; } + flex: 0 0 auto; +} body #sidebar .sidebar-tab .directory-header .header-search input, body .sidebar-popout .sidebar-tab .directory-header .header-search input { background-color: rgba(var(--color-background-lightest), 1); flex: 1 1 auto; - margin: 0; } + margin: 0; +} body #sidebar .sidebar-tab .directory-header .header-control, body .sidebar-popout .sidebar-tab .directory-header .header-control { width: 2rem; height: 2rem; - flex: 0 0 auto; } + flex: 0 0 auto; +} body #sidebar .sidebar-tab .directory-header .header-control > i, body .sidebar-popout .sidebar-tab .directory-header .header-control > i { - margin: 0; } + margin: 0; +} body #sidebar .sidebar-tab .directory-header .header-actions, body .sidebar-popout .sidebar-tab .directory-header .header-actions { @@ -5828,13 +6670,15 @@ body .sidebar-popout .sidebar-tab .directory-header .header-actions { flex-wrap: wrap; gap: var(--blades-spacer-base); position: relative; - width: 100%; } + width: 100%; +} body #sidebar .sidebar-tab .directory-header .header-actions:only-child, body #sidebar .sidebar-tab .directory-header .header-actions:last-child, body .sidebar-popout .sidebar-tab .directory-header .header-actions:only-child, body .sidebar-popout .sidebar-tab .directory-header .header-actions:last-child { - margin-block-end: 0; } + margin-block-end: 0; +} body #sidebar .sidebar-tab .directory-header > .action-buttons, body .sidebar-popout .sidebar-tab .directory-header > .action-buttons { @@ -5842,44 +6686,52 @@ body .sidebar-popout .sidebar-tab .directory-header > .action-buttons { display: flex; flex: 0 0 auto; position: relative; - width: 100%; } + width: 100%; +} body #sidebar .sidebar-tab .directory-footer, body .sidebar-popout .sidebar-tab .directory-footer { border-block-start: rgba(var(--color-border), 1) 1px solid; - flex-wrap: wrap; } + flex-wrap: wrap; +} .-emu-subtle-layout body #sidebar.collapsed::before, .-emu-subtle-layout body #sidebar.collapsed #emu-sidebar-lock { - display: none; } + display: none; +} .-emu-subtle-layout body #sidebar:hover, .-emu-subtle-layout body #sidebar.is-locked { opacity: 1; - right: 0; } + right: 0; +} .-emu-subtle-layout body #sidebar:hover #emu-sidebar-lock::before, .-emu-subtle-layout body #sidebar.is-locked #emu-sidebar-lock::before { - content: "\f0da"; } + content: "\f0da"; +} .-emu-subtle-layout-sidebar-locked body #sidebar { opacity: 1; - right: 0; } - .-emu-subtle-layout-sidebar-locked body #sidebar #emu-sidebar-lock { - display: none; } + right: 0; +} +.-emu-subtle-layout-sidebar-locked body #sidebar #emu-sidebar-lock { + display: none; +} -body #sidebar [data-tab="chat"] #chat-log, -body .sidebar-popout [data-tab="chat"] #chat-log { +body #sidebar [data-tab=chat] #chat-log, +body .sidebar-popout [data-tab=chat] #chat-log { flex: 1 1 auto; height: auto; list-style: none; margin: 0; padding: 0; overflow-y: auto; - overflow-x: hidden; } + overflow-x: hidden; +} -body #sidebar [data-tab="chat"] #chat-log .message, -body .sidebar-popout [data-tab="chat"] #chat-log .message { +body #sidebar [data-tab=chat] #chat-log .message, +body .sidebar-popout [data-tab=chat] #chat-log .message { background-color: rgba(var(--color-background-chat-message), 1); background-image: none; border: rgba(var(--color-border), 1) 1px solid; @@ -5892,90 +6744,104 @@ body .sidebar-popout [data-tab="chat"] #chat-log .message { font-family: inherit; font-size: var(--size-14px); padding: var(--blades-spacer-base); - margin: var(--blades-spacer-base); } + margin: var(--blades-spacer-base); +} -body #sidebar [data-tab="chat"] #chat-log .message:hover .message-metadata, -body #sidebar [data-tab="chat"] #chat-log .message:focus .message-metadata, -body .sidebar-popout [data-tab="chat"] #chat-log .message:hover .message-metadata, -body .sidebar-popout [data-tab="chat"] #chat-log .message:focus .message-metadata { - opacity: 1; } +body #sidebar [data-tab=chat] #chat-log .message:hover .message-metadata, +body #sidebar [data-tab=chat] #chat-log .message:focus .message-metadata, +body .sidebar-popout [data-tab=chat] #chat-log .message:hover .message-metadata, +body .sidebar-popout [data-tab=chat] #chat-log .message:focus .message-metadata { + opacity: 1; +} -body #sidebar [data-tab="chat"] #chat-log .message.whisper, -body .sidebar-popout [data-tab="chat"] #chat-log .message.whisper { - background-color: rgba(var(--color-background-chat-message-whisper), 1); } +body #sidebar [data-tab=chat] #chat-log .message.whisper, +body .sidebar-popout [data-tab=chat] #chat-log .message.whisper { + background-color: rgba(var(--color-background-chat-message-whisper), 1); +} -body #sidebar [data-tab="chat"] #chat-log .message.blind, -body .sidebar-popout [data-tab="chat"] #chat-log .message.blind { - background-color: rgba(var(--color-background-chat-message-blind), 1); } +body #sidebar [data-tab=chat] #chat-log .message.blind, +body .sidebar-popout [data-tab=chat] #chat-log .message.blind { + background-color: rgba(var(--color-background-chat-message-blind), 1); +} -body #sidebar [data-tab="chat"] #chat-log .message .message-header, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-header { +body #sidebar [data-tab=chat] #chat-log .message .message-header, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-header { background-color: transparent; color: inherit; align-items: center; display: flex; flex-wrap: wrap; gap: var(--blades-spacer-xs); - line-height: var(--line-height-default); } + line-height: var(--line-height-default); +} -body #sidebar [data-tab="chat"] #chat-log .message .message-metadata, -body #sidebar [data-tab="chat"] #chat-log .message .message-sender, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-metadata, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-sender { +body #sidebar [data-tab=chat] #chat-log .message .message-metadata, +body #sidebar [data-tab=chat] #chat-log .message .message-sender, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-metadata, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-sender { color: inherit; align-items: center; display: inline-flex; - font-size: var(--size-12px); } + font-size: var(--size-12px); +} -body #sidebar [data-tab="chat"] #chat-log .message .message-sender, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-sender { +body #sidebar [data-tab=chat] #chat-log .message .message-sender, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-sender { margin: 0; overflow: hidden; - white-space: initial; } + white-space: initial; +} -body #sidebar [data-tab="chat"] #chat-log .message .message-metadata, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-metadata { +body #sidebar [data-tab=chat] #chat-log .message .message-metadata, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-metadata { transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); display: flex; gap: var(--blades-spacer-base); opacity: 0; - justify-content: flex-end; } + justify-content: flex-end; +} -body #sidebar [data-tab="chat"] #chat-log .message .message-metadata a, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-metadata a { - color: inherit; } +body #sidebar [data-tab=chat] #chat-log .message .message-metadata a, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-metadata a { + color: inherit; +} -body #sidebar [data-tab="chat"] #chat-log .message .message-metadata a:hover, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-metadata a:hover { - color: rgba(var(--color-primary), 1); } +body #sidebar [data-tab=chat] #chat-log .message .message-metadata a:hover, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-metadata a:hover { + color: rgba(var(--color-primary), 1); +} -body #sidebar [data-tab="chat"] #chat-log .message .message-content, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-content { - user-select: text; } +body #sidebar [data-tab=chat] #chat-log .message .message-content, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-content { + user-select: text; +} -body #sidebar [data-tab="chat"] #chat-log .message .message-content .table-result, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-content .table-result { - padding: var(--blades-spacer-base) 0; } +body #sidebar [data-tab=chat] #chat-log .message .message-content .table-result, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-content .table-result { + padding: var(--blades-spacer-base) 0; +} -body #sidebar [data-tab="chat"] #chat-log .message .flavor-text, -body #sidebar [data-tab="chat"] #chat-log .message .whisper-to, -body .sidebar-popout [data-tab="chat"] #chat-log .message .flavor-text, -body .sidebar-popout [data-tab="chat"] #chat-log .message .whisper-to { +body #sidebar [data-tab=chat] #chat-log .message .flavor-text, +body #sidebar [data-tab=chat] #chat-log .message .whisper-to, +body .sidebar-popout [data-tab=chat] #chat-log .message .flavor-text, +body .sidebar-popout [data-tab=chat] #chat-log .message .whisper-to { color: inherit; - font-size: var(--size-12px); } + font-size: var(--size-12px); +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll, -body #sidebar [data-tab="chat"] #chat-log .message .dice-result, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-result { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll, +body #sidebar [data-tab=chat] #chat-log .message .dice-result, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-result { display: flex; flex-direction: column; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-formula, -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-total, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-formula, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-formula, +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-total, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-formula, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-total { background-color: rgba(var(--color-background), 0.1); box-shadow: none; border: rgba(var(--color-border), 1) 1px solid; @@ -5984,52 +6850,60 @@ body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total line-height: initial; font-size: inherit; font-weight: normal; - margin: 0; } + margin: 0; +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-formula, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-formula { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-formula, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-formula { font-size: var(--size-14px); - padding: var(--blades-spacer-xs) 0; } + padding: var(--blades-spacer-xs) 0; +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-total, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-total, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-total { font-size: var(--size-18px); - padding: var(--blades-spacer-xs) 0; } + padding: var(--blades-spacer-xs) 0; +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-total.critical, -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-total.success, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total.critical, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total.success { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-total.critical, +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-total.success, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-total.critical, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-total.success { background-color: var(--blades-color-positive); border-color: var(--blades-color-positive); - color: var(--blades-white-bright); } + color: var(--blades-white-bright); +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-total.fumble, -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-total.failure, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total.fumble, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total.failure { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-total.fumble, +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-total.failure, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-total.fumble, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-total.failure { background-color: var(--blades-color-negative); border-color: var(--blades-red-bright); - color: var(--blades-white-bright); } + color: var(--blades-white-bright); +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip { - order: initial; } +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip { + order: initial; +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip .part-header, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip .part-header { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip .part-header, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip .part-header { border-block-end: rgba(var(--color-border-lighter), 1) 1px solid; line-height: initial; - margin: 0; } + margin: 0; +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip .part-header .part-formula, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip .part-header .part-formula { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip .part-header .part-formula, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip .part-header .part-formula { align-items: center; display: inline-flex; - font-weight: 700; } + font-weight: 700; +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip .part-header .part-total, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip .part-header .part-total { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip .part-header .part-total, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip .part-header .part-total { background-color: rgba(var(--color-background-lightest), 1); border: rgba(var(--color-border-lighter), 1) 1px solid; border-block-end: none; @@ -6037,18 +6911,21 @@ body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-toolt flex: none; font-size: var(--size-14px); font-weight: 700; - padding: var(--blades-spacer-base); } + padding: var(--blades-spacer-base); +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-rolls, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-rolls { - margin: var(--blades-spacer-base); } +body #sidebar [data-tab=chat] #chat-log .message .dice-rolls, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-rolls { + margin: var(--blades-spacer-base); +} -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete { - color: rgba(var(--color-text), 1); } +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete { + color: rgba(var(--color-text), 1); +} -body #sidebar [data-tab="chat"] #chat-controls, -body .sidebar-popout [data-tab="chat"] #chat-controls { +body #sidebar [data-tab=chat] #chat-controls, +body .sidebar-popout [data-tab=chat] #chat-controls { background-color: rgba(var(--color-background), 0.5); background-image: none; border: none; @@ -6059,35 +6936,40 @@ body .sidebar-popout [data-tab="chat"] #chat-controls { gap: var(--blades-spacer-base); margin: 0; padding: var(--blades-spacer-sm); - position: relative; } + position: relative; +} -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 { +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 { font-size: var(--size-14px); - margin: 0; } + margin: 0; +} -body #sidebar [data-tab="chat"] #chat-controls .roll-type-select, -body .sidebar-popout [data-tab="chat"] #chat-controls .roll-type-select { +body #sidebar [data-tab=chat] #chat-controls .roll-type-select, +body .sidebar-popout [data-tab=chat] #chat-controls .roll-type-select { background-color: rgba(var(--color-background), 0.5); color: rgba(var(--color-text-lightest), 1); height: 2rem; margin: 0; - width: auto; } + width: auto; +} -body #sidebar [data-tab="chat"] #chat-controls .control-buttons, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons { +body #sidebar [data-tab=chat] #chat-controls .control-buttons, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons { align-items: center; display: flex; flex: 0 0 auto; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a > i, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a > i { +body #sidebar [data-tab=chat] #chat-controls .control-buttons a > i, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a > i { font-size: inherit; - line-height: initial; } + line-height: initial; +} -body #sidebar [data-tab="chat"] #chat-form, -body .sidebar-popout [data-tab="chat"] #chat-form { +body #sidebar [data-tab=chat] #chat-form, +body .sidebar-popout [data-tab=chat] #chat-form { background-color: rgba(var(--color-background), 0.5); background-image: none; border: none; @@ -6098,19 +6980,22 @@ body .sidebar-popout [data-tab="chat"] #chat-form { height: 7rem; margin: 0; padding: var(--blades-spacer-sm); - position: relative; } + position: relative; +} -body #sidebar [data-tab="chat"] #chat-form textarea, -body .sidebar-popout [data-tab="chat"] #chat-form textarea { +body #sidebar [data-tab=chat] #chat-form textarea, +body .sidebar-popout [data-tab=chat] #chat-form textarea { background-color: rgba(var(--color-background-lightest), 0.9); background-image: none; width: 100%; height: 100%; - padding: var(--blades-spacer-sm); } + padding: var(--blades-spacer-sm); +} body #sidebar #combat .combat-tracker-header, body .sidebar-popout #combat .combat-tracker-header { - flex-direction: column; } + flex-direction: column; +} body #sidebar #combat .combat-tracker-header .encounters, body #sidebar #combat .combat-tracker-header .encounter-controls, @@ -6120,7 +7005,8 @@ body .sidebar-popout #combat .combat-tracker-header .encounter-controls { display: flex; flex-wrap: nowrap; gap: var(--blades-spacer-base); - width: 100%; } + width: 100%; +} body #sidebar #combat .combat-tracker-header .encounters h3, body #sidebar #combat .combat-tracker-header .encounters h4, @@ -6138,7 +7024,8 @@ body .sidebar-popout #combat .combat-tracker-header .encounter-controls h4 { display: block; flex: 1 1 auto; font-size: var(--size-14px); - text-align: center; } + text-align: center; +} body #sidebar #combat .combat-tracker-header .encounters h3, body #sidebar #combat .combat-tracker-header .encounter-controls h3, @@ -6146,20 +7033,23 @@ body .sidebar-popout #combat .combat-tracker-header .encounters h3, body .sidebar-popout #combat .combat-tracker-header .encounter-controls h3 { color: rgba(var(--color-text-lightest), 1); font-size: var(--size-20px); - margin-inline-start: var(--blades-spacer-button-sm); } + margin-inline-start: var(--blades-spacer-button-sm); +} body #sidebar #combat .combat-tracker-header .encounters a[disabled], body #sidebar #combat .combat-tracker-header .encounter-controls a[disabled], body .sidebar-popout #combat .combat-tracker-header .encounters a[disabled], body .sidebar-popout #combat .combat-tracker-header .encounter-controls a[disabled] { pointer-events: none; - visibility: hidden; } + visibility: hidden; +} body #sidebar #combat .combat-tracker-header .encounters a:first-child, body #sidebar #combat .combat-tracker-header .encounter-controls a:first-child, body .sidebar-popout #combat .combat-tracker-header .encounters a:first-child, body .sidebar-popout #combat .combat-tracker-header .encounter-controls a:first-child { - margin-inline-start: 0; } + margin-inline-start: 0; +} body #sidebar #combat #combat-tracker .combatant, body .sidebar-popout #combat #combat-tracker .combatant { @@ -6175,31 +7065,37 @@ body .sidebar-popout #combat #combat-tracker .combatant { margin: 0 var(--blades-spacer-sm); padding: var(--blades-spacer-base) var(--blades-spacer-sm); position: relative; - width: auto; } + width: auto; +} body #sidebar #combat #combat-tracker .combatant.hidden .token-name h4, body #sidebar #combat #combat-tracker .combatant.hidden .token-image, body .sidebar-popout #combat #combat-tracker .combatant.hidden .token-name h4, body .sidebar-popout #combat #combat-tracker .combatant.hidden .token-image { - opacity: 0.5; } + opacity: 0.5; +} body #sidebar #combat #combat-tracker .combatant.active .token-name h4, body .sidebar-popout #combat #combat-tracker .combatant.active .token-name h4 { - border-color: rgba(var(--color-text-lightest), 1); } + border-color: rgba(var(--color-text-lightest), 1); +} body #sidebar #combat #combat-tracker .combatant.active .combatant-control.active, body .sidebar-popout #combat #combat-tracker .combatant.active .combatant-control.active { background-color: var(--blades-white-bright); - color: rgba(var(--color-primary), 1); } + color: rgba(var(--color-primary), 1); +} body #sidebar #combat #combat-tracker .combatant.defeated, body .sidebar-popout #combat #combat-tracker .combatant.defeated { - background-color: rgba(176, 16, 48, 0.5); } + background-color: rgba(176, 16, 48, 0.5); +} body #sidebar #combat #combat-tracker .combatant.defeated.active .combatant-control.active, body .sidebar-popout #combat #combat-tracker .combatant.defeated.active .combatant-control.active { background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body #sidebar #combat #combat-tracker .combatant .token-name, body .sidebar-popout #combat #combat-tracker .combatant .token-name { @@ -6210,7 +7106,8 @@ body .sidebar-popout #combat #combat-tracker .combatant .token-name { gap: var(--blades-spacer-base); margin: 0; overflow: hidden; - position: relative; } + position: relative; +} body #sidebar #combat #combat-tracker .combatant .token-name h4, body .sidebar-popout #combat #combat-tracker .combatant .token-name h4 { @@ -6222,7 +7119,8 @@ body .sidebar-popout #combat #combat-tracker .combatant .token-name h4 { white-space: nowrap; flex: initial; font-size: var(--size-16px); - line-height: initial; } + line-height: initial; +} body #sidebar #combat #combat-tracker .combatant .token-resource, body #sidebar #combat #combat-tracker .combatant .token-initiative, @@ -6232,7 +7130,8 @@ body .sidebar-popout #combat #combat-tracker .combatant .token-initiative { align-items: center; display: flex; flex: 0 0 auto; - position: relative; } + position: relative; +} body #sidebar #combat #combat-tracker .combatant .token-resource, body .sidebar-popout #combat #combat-tracker .combatant .token-resource { @@ -6240,25 +7139,29 @@ body .sidebar-popout #combat #combat-tracker .combatant .token-resource { font-size: var(--size-14px); line-height: var(--line-height-compact); margin-inline-start: var(--blades-spacer-sm); - padding-inline-end: var(--blades-spacer-sm); } + padding-inline-end: var(--blades-spacer-sm); +} body #sidebar #combat #combat-tracker .combatant .token-initiative, body .sidebar-popout #combat #combat-tracker .combatant .token-initiative { padding: 0; - padding-inline-start: var(--blades-spacer-sm); } + padding-inline-start: var(--blades-spacer-sm); +} body #sidebar #combat #combat-tracker .combatant .token-initiative .initiative, body .sidebar-popout #combat #combat-tracker .combatant .token-initiative .initiative { color: inherit; text-shadow: none; font-size: var(--size-16px); - font-weight: normal; } + font-weight: normal; +} body #sidebar #combat #combat-tracker .combatant .combatant-controls, body .sidebar-popout #combat #combat-tracker .combatant .combatant-controls { align-items: center; display: flex; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} body #sidebar #combat #combat-tracker .combatant .combatant-control.roll, body .sidebar-popout #combat #combat-tracker .combatant .combatant-control.roll { @@ -6266,11 +7169,13 @@ body .sidebar-popout #combat #combat-tracker .combatant .combatant-control.roll height: var(--blades-spacer-button); background: transparent; font-size: var(--size-20px); - margin: 0; } + margin: 0; +} body #sidebar #combat #combat-tracker .combatant .combatant-control.roll::before, body .sidebar-popout #combat #combat-tracker .combatant .combatant-control.roll::before { - content: "\f6cf"; } + content: "\f6cf"; +} body #sidebar #combat #combat-tracker .combatant .token-effects, body .sidebar-popout #combat #combat-tracker .combatant .token-effects { @@ -6278,7 +7183,8 @@ body .sidebar-popout #combat #combat-tracker .combatant .token-effects { flex: 1 1 auto; flex-wrap: wrap; gap: var(--blades-spacer-base); - height: auto; } + height: auto; +} body #sidebar #combat #combat-tracker .combatant .token-effects img, body .sidebar-popout #combat #combat-tracker .combatant .token-effects img { @@ -6287,27 +7193,32 @@ body .sidebar-popout #combat #combat-tracker .combatant .token-effects img { max-height: 0.875rem; max-width: 0.875rem; opacity: 1; - transform: none; } + transform: none; +} body #sidebar #combat #combat-controls, body .sidebar-popout #combat #combat-controls { border-block-start: rgba(var(--color-border), 1) 1px solid; flex-wrap: nowrap; gap: var(--blades-spacer-base); - padding-block-start: var(--blades-spacer-sm); } + padding-block-start: var(--blades-spacer-sm); +} body #sidebar #combat #combat-controls:empty, body .sidebar-popout #combat #combat-controls:empty { - display: none; } + display: none; +} body #sidebar #combat #combat-controls .combat-control.center, body .sidebar-popout #combat #combat-controls .combat-control.center { flex: 1 1 auto; - white-space: nowrap; } + white-space: nowrap; +} body #sidebar #combat #combat-controls .combat-control > i, body .sidebar-popout #combat #combat-controls .combat-control > i { - margin: 0; } + margin: 0; +} body #sidebar #scenes .scene, body .sidebar-popout #scenes .scene { @@ -6316,21 +7227,25 @@ body .sidebar-popout #scenes .scene { border: none; box-shadow: none; height: auto; - line-height: var(--line-height-compact); } + line-height: var(--line-height-compact); +} body #sidebar #scenes .scene:hover, body .sidebar-popout #scenes .scene:hover { background-position: 50%; - background-size: cover; } + background-size: cover; +} body #sidebar #scenes .scene h3 > a, body .sidebar-popout #scenes .scene h3 > a { text-shadow: 1px 1px 2px var(--blades-black-dark), -1px -1px 2px var(--blades-black-dark); - padding: var(--blades-spacer-sm) 0; } + padding: var(--blades-spacer-sm) 0; +} body #sidebar #playlists, body .sidebar-popout #playlists { - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body #sidebar #playlists .global-control, body .sidebar-popout #playlists .global-control { @@ -6343,13 +7258,15 @@ body .sidebar-popout #playlists .global-control { line-height: var(--line-height-compact); margin: 0; padding: var(--blades-spacer-sm); - position: relative; } + position: relative; +} body #sidebar #playlists .global-control.collapsed .playlist-sounds, body .sidebar-popout #playlists .global-control.collapsed .playlist-sounds { height: auto !important; max-height: 0 !important; - padding: 0 !important; } + padding: 0 !important; +} body #sidebar #playlists .global-control .playlist-header, body .sidebar-popout #playlists .global-control .playlist-header { @@ -6359,19 +7276,22 @@ body .sidebar-popout #playlists .global-control .playlist-header { flex: 0 0 auto; font-size: var(--size-14px); padding: var(--blades-spacer-xs) 0; - width: 100%; } + width: 100%; +} body #sidebar #playlists .global-control .playlist-header h4, body .sidebar-popout #playlists .global-control .playlist-header h4 { text-decoration: none; height: auto; margin: 0; - padding-inline-start: 0; } + padding-inline-start: 0; +} body #sidebar #playlists .global-control .playlist-header h4 i.fa, body .sidebar-popout #playlists .global-control .playlist-header h4 i.fa { color: inherit; - margin-inline-start: var(--blades-spacer-xs); } + margin-inline-start: var(--blades-spacer-xs); +} body #sidebar #playlists .global-control .playlist-sounds, body .sidebar-popout #playlists .global-control .playlist-sounds { @@ -6380,58 +7300,69 @@ body .sidebar-popout #playlists .global-control .playlist-sounds { flex: 0 0 auto; height: auto !important; padding: 0 !important; - width: 100%; } + width: 100%; +} body #sidebar #playlists .global-control .playlist-sounds h4, body .sidebar-popout #playlists .global-control .playlist-sounds h4 { border-block-end: 0; color: rgba(var(--color-text-lightest), 1); font-size: var(--size-16px); - margin: 0; } + margin: 0; +} -body #sidebar #playlists .global-control .playlist-sounds h4 + input[type="range"], -body .sidebar-popout #playlists .global-control .playlist-sounds h4 + input[type="range"] { - margin-inline-start: var(--blades-spacer-base); } +body #sidebar #playlists .global-control .playlist-sounds h4 + input[type=range], +body .sidebar-popout #playlists .global-control .playlist-sounds h4 + input[type=range] { + margin-inline-start: var(--blades-spacer-base); +} body #sidebar #playlists .global-control .playlist-sounds .sound, body .sidebar-popout #playlists .global-control .playlist-sounds .sound { border-block-end: 0; flex-wrap: nowrap; padding-inline-start: 0; - padding-inline-end: 0; } + padding-inline-end: 0; +} body #sidebar #playlists .global-control .playlist-sounds .sound:last-of-type, body .sidebar-popout #playlists .global-control .playlist-sounds .sound:last-of-type { - padding-block-end: 0; } + padding-block-end: 0; +} body #sidebar #playlists .global-control .playlist-sounds .sound .global-volume, body .sidebar-popout #playlists .global-control .playlist-sounds .sound .global-volume { - flex: 0 0 50%; } + flex: 0 0 50%; +} body #sidebar #playlists .directory-list .directory-item.playlist, body .sidebar-popout #playlists .directory-list .directory-item.playlist { flex-direction: column; line-height: var(--line-height-compact); - padding: 0 var(--blades-spacer-sm); } + padding: 0 var(--blades-spacer-sm); +} body #sidebar #playlists .directory-list .directory-item.playlist:not(.collapsed):hover, body #sidebar #playlists .directory-list .directory-item.playlist:not(.collapsed):focus, body .sidebar-popout #playlists .directory-list .directory-item.playlist:not(.collapsed):hover, body .sidebar-popout #playlists .directory-list .directory-item.playlist:not(.collapsed):focus { - background-color: rgba(var(--color-folder-directory), 1); } + background-color: rgba(var(--color-folder-directory), 1); +} body #sidebar #playlists .directory-list .directory-item.playlist:not(.collapsed) .playlist-sounds .sound:first-child, body .sidebar-popout #playlists .directory-list .directory-item.playlist:not(.collapsed) .playlist-sounds .sound:first-child { - border-block-start: rgba(var(--color-border), 1) 1px solid; } + border-block-start: rgba(var(--color-border), 1) 1px solid; +} body #sidebar #playlists .directory-list .playlist-sounds, body .sidebar-popout #playlists .directory-list .playlist-sounds { height: auto !important; - width: 100%; } + width: 100%; +} body #sidebar #playlists .directory-list .playlist-sounds .sound:first-child, body .sidebar-popout #playlists .directory-list .playlist-sounds .sound:first-child { - border-block-start: transparent 1px solid; } + border-block-start: transparent 1px solid; +} body #sidebar #playlists .directory-list .playlist-header, body #sidebar #playlists .directory-list .sound, @@ -6442,7 +7373,8 @@ body .sidebar-popout #playlists .directory-list .sound { flex-wrap: nowrap; margin: 0; text-decoration: none; - width: 100%; } + width: 100%; +} body #sidebar #playlists .directory-list .playlist-header .playlist-name, body #sidebar #playlists .directory-list .sound .playlist-name, @@ -6455,13 +7387,15 @@ body .sidebar-popout #playlists .directory-list .sound .playlist-name { padding: var(--blades-spacer-base) 0; word-break: normal; white-space: initial; - width: 100%; } + width: 100%; +} body #sidebar #playlists .directory-list .playlist-header .playlist-name > i, body #sidebar #playlists .directory-list .sound .playlist-name > i, body .sidebar-popout #playlists .directory-list .playlist-header .playlist-name > i, body .sidebar-popout #playlists .directory-list .sound .playlist-name > i { - display: none; } + display: none; +} body #sidebar #playlists .directory-list .playlist-header .sound-controls, body #sidebar #playlists .directory-list .sound .sound-controls, @@ -6471,21 +7405,25 @@ body .sidebar-popout #playlists .directory-list .sound .sound-controls { flex-wrap: nowrap; margin-inline-start: var(--blades-spacer-base); padding: var(--blades-spacer-base) 0; - width: auto; } + width: auto; +} body #sidebar #playlists .directory-list .playlist-header .sound-controls .sound-control.inactive, body #sidebar #playlists .directory-list .sound .sound-controls .sound-control.inactive, body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls .sound-control.inactive, body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control.inactive { - opacity: 0.5; } + opacity: 0.5; +} body #sidebar #playlists .directory-list .playlist-header, body .sidebar-popout #playlists .directory-list .playlist-header { - flex: 0 0 auto; } + flex: 0 0 auto; +} body #sidebar #playlists .directory-list .sound:nth-child(even), body .sidebar-popout #playlists .directory-list .sound:nth-child(even) { - background-color: rgba(var(--color-background-darkest), 0.2); } + background-color: rgba(var(--color-background-darkest), 0.2); +} body #sidebar #playlists h4, body #sidebar #playlists i, @@ -6496,28 +7434,33 @@ body .sidebar-popout #playlists input[type=range] { color: inherit; height: auto; line-height: var(--line-height-default); - word-break: normal; } + word-break: normal; +} -body #sidebar #playlists h4 + input[type="range"], -body #sidebar #playlists i + input[type="range"], -body .sidebar-popout #playlists h4 + input[type="range"], -body .sidebar-popout #playlists i + input[type="range"] { - margin-inline-start: var(--blades-spacer-base); } +body #sidebar #playlists h4 + input[type=range], +body #sidebar #playlists i + input[type=range], +body .sidebar-popout #playlists h4 + input[type=range], +body .sidebar-popout #playlists i + input[type=range] { + margin-inline-start: var(--blades-spacer-base); +} body #sidebar #playlists h4, body .sidebar-popout #playlists h4 { - padding: var(--blades-spacer-base); } + padding: var(--blades-spacer-base); +} -body #sidebar #playlists input[type="range"], -body .sidebar-popout #playlists input[type="range"] { - margin: 0; } +body #sidebar #playlists input[type=range], +body .sidebar-popout #playlists input[type=range] { + margin: 0; +} body #sidebar #playlists #currently-playing, body .sidebar-popout #playlists #currently-playing { flex-direction: row; max-height: 30%; overflow-x: hidden; - overflow-y: auto; } + overflow-y: auto; +} body #sidebar #playlists #currently-playing .sound, body .sidebar-popout #playlists #currently-playing .sound { @@ -6529,12 +7472,14 @@ body .sidebar-popout #playlists #currently-playing .sound { grid-template-rows: min-content min-content; margin: 0; text-decoration: none; - width: 100%; } + width: 100%; +} body #sidebar #playlists #currently-playing .sound + .sound, body .sidebar-popout #playlists #currently-playing .sound + .sound { border-block-start: rgba(var(--color-border), 1) 1px solid; - padding-block-start: var(--blades-spacer-sm); } + padding-block-start: var(--blades-spacer-sm); +} body #sidebar #playlists #currently-playing .sound .sound-name, body .sidebar-popout #playlists #currently-playing .sound .sound-name { @@ -6545,7 +7490,8 @@ body .sidebar-popout #playlists #currently-playing .sound .sound-name { display: inline-flex; grid-area: name; margin: 0; - padding: var(--blades-spacer-base) 0; } + padding: var(--blades-spacer-base) 0; +} body #sidebar #playlists #currently-playing .sound .sound-controls, body .sidebar-popout #playlists #currently-playing .sound .sound-controls { @@ -6554,28 +7500,33 @@ body .sidebar-popout #playlists #currently-playing .sound .sound-controls { margin: 0; margin-inline-start: var(--blades-spacer-base); padding: var(--blades-spacer-base) 0; - width: auto; } + width: auto; +} body #sidebar #playlists #currently-playing .sound .sound-control.inactive, body .sidebar-popout #playlists #currently-playing .sound .sound-control.inactive { - opacity: 0.5; } + opacity: 0.5; +} body #sidebar #playlists #currently-playing .sound .sound-playback, body .sidebar-popout #playlists #currently-playing .sound .sound-playback { align-items: center; display: flex; grid-area: playback; - padding: 0; } + padding: 0; +} body #sidebar #playlists #currently-playing .sound .sound-playback .sound-timer, body .sidebar-popout #playlists #currently-playing .sound .sound-playback .sound-timer { color: rgba(var(--color-text-lightest), 1); font-size: var(--size-12px); - margin-inline-end: var(--blades-spacer-sm); } + margin-inline-end: var(--blades-spacer-sm); +} body #sidebar #playlists #currently-playing .sound .sound-playback .volume-icon, body .sidebar-popout #playlists #currently-playing .sound .sound-playback .volume-icon { - margin-inline-end: var(--blades-spacer-base); } + margin-inline-end: var(--blades-spacer-base); +} body #sidebar #compendium h3, body .sidebar-popout #compendium h3 { @@ -6583,40 +7534,47 @@ body .sidebar-popout #compendium h3 { border: rgba(var(--color-border), 1) 1px solid; color: rgba(var(--color-text-lightest), 1); margin: 0; - padding: var(--blades-spacer-base) var(--blades-spacer-sm); } + padding: var(--blades-spacer-base) var(--blades-spacer-sm); +} body #sidebar #compendium .compendium-type, body .sidebar-popout #compendium .compendium-type { display: flex; flex-direction: column; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} body #sidebar #compendium .compendium-list, body .sidebar-popout #compendium .compendium-list { display: flex; flex-direction: column; - gap: var(--blades-spacer-xs); } + gap: var(--blades-spacer-xs); +} body #sidebar #compendium .compendium-list .directory-item, body .sidebar-popout #compendium .compendium-list .directory-item { flex-wrap: wrap; - line-height: var(--line-height-compact); } + line-height: var(--line-height-compact); +} body #sidebar #compendium .compendium-list .directory-item h4, body .sidebar-popout #compendium .compendium-list .directory-item h4 { align-items: center; display: flex; - width: 100%; } + width: 100%; +} body #sidebar #compendium .compendium-list .directory-item h4 .status-icons, body .sidebar-popout #compendium .compendium-list .directory-item h4 .status-icons { color: rgba(var(--color-text-lightest), 1); - position: relative; } + position: relative; +} body #sidebar #compendium .compendium-list .directory-item h4 .status-icons i, body .sidebar-popout #compendium .compendium-list .directory-item h4 .status-icons i { margin: 0; - margin-inline-start: var(--blades-spacer-base); } + margin-inline-start: var(--blades-spacer-base); +} body #sidebar #compendium .compendium-list .directory-item .compendium-footer, body .sidebar-popout #compendium .compendium-list .directory-item .compendium-footer { @@ -6624,18 +7582,21 @@ body .sidebar-popout #compendium .compendium-list .directory-item .compendium-fo flex: 0 0 auto; font-size: var(--size-14px); padding-block-end: var(--blades-spacer-base); - width: 100%; } + width: 100%; +} body #sidebar #settings, body .sidebar-popout #settings { - padding: var(--blades-spacer-sm); } + padding: var(--blades-spacer-sm); +} body #sidebar #settings > div, body .sidebar-popout #settings > div { display: flex; flex-direction: column; gap: var(--blades-spacer-base); - margin: 0; } + margin: 0; +} body #sidebar #settings h2, body #sidebar #settings h4, @@ -6645,28 +7606,33 @@ body .sidebar-popout #settings h4 { border: none; color: rgba(var(--color-text-lightest), 1); padding: 0; - margin: 0; } + margin: 0; +} body #sidebar #settings h2, body .sidebar-popout #settings h2 { border-block-end: rgba(var(--color-border-lighter), 1) 1px solid; font-size: var(--size-20px); - margin-block-start: var(--blades-spacer-sm); } + margin-block-start: var(--blades-spacer-sm); +} body #sidebar #settings h4, body .sidebar-popout #settings h4 { color: rgba(var(--color-primary), 1); - font-size: var(--size-16px); } + font-size: var(--size-16px); +} body #sidebar #settings button, body .sidebar-popout #settings button { - margin: 0; } + margin: 0; +} body #sidebar #settings #game-details, body .sidebar-popout #settings #game-details { color: rgba(var(--color-text-lightest), 1); margin: 0; - padding: 0; } + padding: 0; +} body #sidebar .notification-pip, body .sidebar-popout .notification-pip { @@ -6676,7 +7642,8 @@ body .sidebar-popout .notification-pip { position: relative; right: auto; text-shadow: none; - top: auto; } + top: auto; +} body .filepicker.window-app .filepicker-body .filepicker-body .directory .dir, body .filepicker.window-app .filepicker-body .filepicker-body .directory .file { @@ -6693,102 +7660,122 @@ body .filepicker.window-app .filepicker-body .filepicker-body .directory .file { height: auto; line-height: var(--blades-spacer-button); padding: 0 var(--blades-spacer-sm); - position: relative; } + position: relative; +} body .filepicker.window-app .filepicker-body .filepicker-body .directory .dir:last-child, body .filepicker.window-app .filepicker-body .filepicker-body .directory .file:last-child { - border-block-end: 0; } + border-block-end: 0; +} body .filepicker.window-app .filepicker-body .filepicker-body .directory .dir:hover, body .filepicker.window-app .filepicker-body .filepicker-body .directory .file:hover { background-color: rgba(var(--color-primary), 1); box-shadow: inset 0 0 0 2px var(--blades-white-bright); - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body .filepicker.window-app .filepicker-body .filepicker-body .directory .dir:focus, body .filepicker.window-app .filepicker-body .filepicker-body .directory .file:focus { - box-shadow: inset 0 0 0 2px rgba(var(--color-primary), 1), inset 0 0 0 3px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); } + box-shadow: inset 0 0 0 2px rgba(var(--color-primary), 1), inset 0 0 0 3px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); +} -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .page-heading, -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings { +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .page-heading, +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings { margin: 0; - width: 100%; } + width: 100%; +} -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading h2, -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading h3, -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading h4 { +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading h2, +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading h3, +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading h4 { border: none; - margin: 0; } + margin: 0; +} -body .window-app[id*="JournalEntry-"] aside.sidebar .action-buttons button.previous, -body .window-app[id*="JournalEntry-"] aside.sidebar .action-buttons button.next { - flex: 0 0 var(--blades-spacer-button); } +body .window-app[id*=JournalEntry-] aside.sidebar .action-buttons button.previous, +body .window-app[id*=JournalEntry-] aside.sidebar .action-buttons button.next { + flex: 0 0 var(--blades-spacer-button); +} -body .window-app[id*="JournalEntry-"] aside.sidebar .action-buttons button.previous i, -body .window-app[id*="JournalEntry-"] aside.sidebar .action-buttons button.next i { - margin: 0; } +body .window-app[id*=JournalEntry-] aside.sidebar .action-buttons button.previous i, +body .window-app[id*=JournalEntry-] aside.sidebar .action-buttons button.next i { + margin: 0; +} -body #module-management .package[data-module-name="ernies-modern-layout"] a, -body #module-management .package[data-module-name="ernies-modern-layout"] .package-title, -body #module-management .package[data-module-name="ernies-modern-layout"] .package-description, -body #module-management .package[data-module-name="ernies-modern-layout"] .package-metadata { - color: rgba(var(--color-text-lightest), 1); } +body #module-management .package[data-module-name=ernies-modern-layout] a, +body #module-management .package[data-module-name=ernies-modern-layout] .package-title, +body #module-management .package[data-module-name=ernies-modern-layout] .package-description, +body #module-management .package[data-module-name=ernies-modern-layout] .package-metadata { + color: rgba(var(--color-text-lightest), 1); +} body .package-configuration .categories .scrollable, body .package-configuration .categories footer { margin: 0; - padding: var(--blades-spacer-sm); } + padding: var(--blades-spacer-sm); +} -body .window-app[id*="trait-selector-"] .window-content form > ol, -body .window-app[id*="trait-selector-"] .window-content form > ul { - margin: 0; } +body .window-app[id*=trait-selector-] .window-content form > ol, +body .window-app[id*=trait-selector-] .window-content form > ul { + margin: 0; +} -body .window-app[id*="trait-selector-"] .window-content form > ol li, -body .window-app[id*="trait-selector-"] .window-content form > ul li { - margin-block-end: var(--blades-spacer-base); } +body .window-app[id*=trait-selector-] .window-content form > ol li, +body .window-app[id*=trait-selector-] .window-content form > ul li { + margin-block-end: var(--blades-spacer-base); +} -body .window-app[id*="trait-selector-"] .window-content form > ol li:last-child, -body .window-app[id*="trait-selector-"] .window-content form > ul li:last-child { - margin-block-end: 0; } +body .window-app[id*=trait-selector-] .window-content form > ol li:last-child, +body .window-app[id*=trait-selector-] .window-content form > ul li:last-child { + margin-block-end: 0; +} -body .window-app[id*="trait-selector-"] .window-content form > ol li, -body .window-app[id*="trait-selector-"] .window-content form > ol label, -body .window-app[id*="trait-selector-"] .window-content form > ul li, -body .window-app[id*="trait-selector-"] .window-content form > ul label { +body .window-app[id*=trait-selector-] .window-content form > ol li, +body .window-app[id*=trait-selector-] .window-content form > ol label, +body .window-app[id*=trait-selector-] .window-content form > ul li, +body .window-app[id*=trait-selector-] .window-content form > ul label { color: rgba(var(--color-text), 1); align-items: center; - display: flex; } + display: flex; +} -body .window-app[id*="trait-selector-"] .window-content form > ol label.checkbox, -body .window-app[id*="trait-selector-"] .window-content form > ul label.checkbox { +body .window-app[id*=trait-selector-] .window-content form > ol label.checkbox, +body .window-app[id*=trait-selector-] .window-content form > ul label.checkbox { height: auto; font-size: var(--size-14px); - line-height: initial; } + line-height: initial; +} -body .window-app[id*="trait-selector-"] .window-content form > ol label.checkbox > input, -body .window-app[id*="trait-selector-"] .window-content form > ul label.checkbox > input { - margin-inline-end: var(--blades-spacer-base); } +body .window-app[id*=trait-selector-] .window-content form > ol label.checkbox > input, +body .window-app[id*=trait-selector-] .window-content form > ul label.checkbox > input { + margin-inline-end: var(--blades-spacer-base); +} -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br { - padding: 0 var(--blades-spacer-xs); } +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br { + padding: 0 var(--blades-spacer-xs); +} -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button { - margin: 0 var(--blades-spacer-xs); } +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button { + margin: 0 var(--blades-spacer-xs); +} -body .window-app[id*="chat-popout-"] .chat-message .chat-card .red-dual .dice-row .dice-row-item:not(.tooltip), -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .red-dual .dice-row .dice-row-item:not(.tooltip) { +body .window-app[id*=chat-popout-] .chat-message .chat-card .red-dual .dice-row .dice-row-item:not(.tooltip), +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .red-dual .dice-row .dice-row-item:not(.tooltip) { align-items: center; display: flex; justify-content: center; margin: 0; - min-height: var(--blades-spacer-button); } + min-height: var(--blades-spacer-button); +} -body .window-app[id*="chat-popout-"] .chat-message .chat-card .red-dual .dice-row .dice-total + .dice-total, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .red-dual .dice-row .dice-total + .dice-total { +body .window-app[id*=chat-popout-] .chat-message .chat-card .red-dual .dice-row .dice-total + .dice-total, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .red-dual .dice-row .dice-total + .dice-total { margin-block-start: 0; - margin-inline-start: var(--blades-spacer-base); } + margin-inline-start: var(--blades-spacer-base); +} body #sidebar #combat #combat-tracker .combatant .ce-image-wrapper, body .sidebar-popout #combat #combat-tracker .combatant .ce-image-wrapper { @@ -6797,17 +7784,20 @@ body .sidebar-popout #combat #combat-tracker .combatant .ce-image-wrapper { cursor: default; flex: 0 0 auto; margin-inline-end: var(--blades-spacer-sm); - position: relative; } + position: relative; +} body #sidebar #combat #combat-tracker .combatant .ce-image-wrapper .token-image, body .sidebar-popout #combat #combat-tracker .combatant .ce-image-wrapper .token-image { width: 100%; height: 100%; - margin: 0; } + margin: 0; +} body #sidebar #combat #combat-tracker .combatant .ce-image-wrapper svg, body .sidebar-popout #combat #combat-tracker .combatant .ce-image-wrapper svg { - box-shadow: none; } + box-shadow: none; +} body #sidebar #combat #combat-tracker .combatant .ce-modify-hp-wrapper, body .sidebar-popout #combat #combat-tracker .combatant .ce-modify-hp-wrapper { @@ -6816,7 +7806,8 @@ body .sidebar-popout #combat #combat-tracker .combatant .ce-modify-hp-wrapper { display: flex; flex: 0 0 auto; font-size: var(--size-12px); - padding: var(--blades-spacer-xs); } + padding: var(--blades-spacer-xs); +} body #sidebar #combat #combat-tracker .combatant .ce-modify-hp-wrapper input, body .sidebar-popout #combat #combat-tracker .combatant .ce-modify-hp-wrapper input { @@ -6824,7 +7815,8 @@ body .sidebar-popout #combat #combat-tracker .combatant .ce-modify-hp-wrapper in background-image: none; height: auto; margin-inline-start: var(--blades-spacer-base); - width: var(--blades-spacer-button-lg); } + width: var(--blades-spacer-button-lg); +} body .combatready-timebar, body .combatready-timebar-fill { @@ -6832,11 +7824,13 @@ body .combatready-timebar-fill { box-shadow: none; bottom: 0; height: 0.4375rem; - top: auto; } + top: auto; +} .-emu-compact body .combatready-timebar, .-emu-compact body .combatready-timebar-fill { - height: 0.1875rem; } + height: 0.1875rem; +} body #sidebar #combat #combat-tracker .token-resource input, body .sidebar-popout #combat #combat-tracker .token-resource input { @@ -6845,117 +7839,137 @@ body .sidebar-popout #combat #combat-tracker .token-resource input { width: var(--blades-spacer-button-sm); height: var(--blades-spacer-button-sm); padding: 0; - text-align: center; } + text-align: center; +} body #sidebar #combat .add-temporary, body .sidebar-popout #combat .add-temporary { margin: var(--blades-spacer-sm); text-shadow: none; - width: 100%; } + width: 100%; +} body #sidebar #settings #combat-utility-belt, body .sidebar-popout #settings #combat-utility-belt { display: flex; flex-direction: column; gap: var(--blades-spacer-base); - margin: 0; } + margin: 0; +} body #sidebar #settings #combat-utility-belt h4, body .sidebar-popout #settings #combat-utility-belt h4 { border-block-end: rgba(var(--color-border), 1) 1px solid; color: rgba(var(--color-text-lightest), 1); - margin-block-start: var(--blades-spacer-sm); } + margin-block-start: var(--blades-spacer-sm); +} body #cub-puter::before, body #cub-puter::after { - display: none; } + display: none; +} body .compendium-browser.window-app .control-area, body .compendium-browser.window-app .list-area { overflow-x: hidden; overflow-y: auto; - padding: var(--blades-spacer-base); } + padding: var(--blades-spacer-base); +} body #sidebar #compendium > ul.directory-list > .directory-item, body .sidebar-popout #compendium > ul.directory-list > .directory-item { margin: 0; - padding: 0; } + padding: 0; +} body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack { cursor: pointer; line-height: var(--line-height-compact) !important; margin: 0 !important; - padding: 0 var(--blades-spacer-sm) !important; } + padding: 0 var(--blades-spacer-sm) !important; +} body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack:hover, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack:hover { - background-color: rgba(var(--color-primary), 1); } + background-color: rgba(var(--color-primary), 1); +} body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack:hover .pack-title, body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack:hover .compendium-footer, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack:hover .pack-title, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack:hover .compendium-footer { - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack .pack-title, body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack .compendium-footer, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack .pack-title, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack .compendium-footer { - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack .pack-title, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack .pack-title { - margin: 0 !important; } + margin: 0 !important; +} body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack i.folder, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack i.folder { - border: none; } + border: none; +} body #sidebar #settings #df-chat-enhance-settings h4, body .sidebar-popout #settings #df-chat-enhance-settings h4 { border-block-end: rgba(var(--color-border-lighter), 1) 1px solid; color: rgba(var(--color-text-lightest), 1); - margin-block-start: var(--blades-spacer-md) !important; } + margin-block-start: var(--blades-spacer-md) !important; +} -body #sidebar [data-tab="chat"] section.dice-tray, -body .sidebar-popout [data-tab="chat"] section.dice-tray { +body #sidebar [data-tab=chat] section.dice-tray, +body .sidebar-popout [data-tab=chat] section.dice-tray { border-block-start: rgba(var(--color-border), 1) 1px solid; - flex-direction: column; } + flex-direction: column; +} -body #sidebar [data-tab="chat"] section.dice-tray > .flexrow, -body .sidebar-popout [data-tab="chat"] section.dice-tray > .flexrow { +body #sidebar [data-tab=chat] section.dice-tray > .flexrow, +body .sidebar-popout [data-tab=chat] section.dice-tray > .flexrow { gap: var(--blades-spacer-base); margin: 0; - width: 100%; } - -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__button, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__ad, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__math, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__roll, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__button, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__ad, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__math, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__roll { + width: 100%; +} + +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__button, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__ad, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__math, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__roll, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__button, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__ad, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__math, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__roll { box-shadow: none; flex: 1 1 auto; font-weight: normal; - margin: 0; } + margin: 0; +} -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__button, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__button { - padding: var(--blades-spacer-base) var(--blades-spacer-sm); } +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__button, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__button { + padding: var(--blades-spacer-base) var(--blades-spacer-sm); +} -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__button:hover svg *, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__button:hover svg * { - fill: var(--blades-white-bright); } +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__button:hover svg *, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__button:hover svg * { + fill: var(--blades-white-bright); +} -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__button svg, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__button svg { - transition: initial; } +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__button svg, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__button svg { + transition: initial; +} -body #sidebar [data-tab="chat"] section.dice-tray .dice-tray__flag, -body .sidebar-popout [data-tab="chat"] section.dice-tray .dice-tray__flag { +body #sidebar [data-tab=chat] section.dice-tray .dice-tray__flag, +body .sidebar-popout [data-tab=chat] section.dice-tray .dice-tray__flag { background-color: rgba(var(--color-primary), 1); border-radius: 0; color: rgba(var(--color-text-lightest), 1); @@ -6971,69 +7985,82 @@ body .sidebar-popout [data-tab="chat"] section.dice-tray .dice-tray__flag { line-height: var(--line-height-compact); max-height: var(--blades-spacer-button-xs); overflow: hidden; - width: 100%; } + width: 100%; +} -body #sidebar [data-tab="chat"] section.dice-tray .dice-tray__flag.hide, -body .sidebar-popout [data-tab="chat"] section.dice-tray .dice-tray__flag.hide { - max-height: 0; } +body #sidebar [data-tab=chat] section.dice-tray .dice-tray__flag.hide, +body .sidebar-popout [data-tab=chat] section.dice-tray .dice-tray__flag.hide { + max-height: 0; +} -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__math, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__roll, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__math, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__roll { +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__math, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__roll, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__math, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__roll { width: auto; height: var(--blades-spacer-button); - flex: 0 0 auto; } - -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__math--add, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__math--sub, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__math--add, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__math--sub { - min-width: var(--blades-spacer-button); } - -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__advantage:hover, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__math--add:hover, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__advantage:hover, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__math--add:hover { - background-color: var(--blades-color-positive); } - -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__disadvantage:hover, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__math--sub:hover, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__disadvantage:hover, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__math--sub:hover { - background-color: var(--blades-color-negative); } - -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input { - background-color: rgba(var(--color-background-lightest), 1); } - -body #sidebar [data-tab="chat"] section.dice-tray .dice-tray__stacked, -body .sidebar-popout [data-tab="chat"] section.dice-tray .dice-tray__stacked { + flex: 0 0 auto; +} + +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__math--add, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__math--sub, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__math--add, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__math--sub { + min-width: var(--blades-spacer-button); +} + +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__advantage:hover, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__math--add:hover, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__advantage:hover, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__math--add:hover { + background-color: var(--blades-color-positive); +} + +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__disadvantage:hover, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__math--sub:hover, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__disadvantage:hover, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__math--sub:hover { + background-color: var(--blades-color-negative); +} + +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input { + background-color: rgba(var(--color-background-lightest), 1); +} + +body #sidebar [data-tab=chat] section.dice-tray .dice-tray__stacked, +body .sidebar-popout [data-tab=chat] section.dice-tray .dice-tray__stacked { height: var(--blades-spacer-button); - margin: 0; } + margin: 0; +} -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__ad, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__ad { +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__ad, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__ad { font-size: var(--size-10px); margin: 0; - padding: 0; } + padding: 0; +} -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__ad.dice-tray__disadvantage, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__ad.dice-tray__disadvantage { - border-block-start: rgba(var(--color-border), 1) 1px solid; } +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__ad.dice-tray__disadvantage, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__ad.dice-tray__disadvantage { + border-block-start: rgba(var(--color-border), 1) 1px solid; +} body .dialog--dice-calculator.window-app .dice-calculator > button, body .dialog--dice-calculator.window-app .dice-calculator .dice-calculator--button { color: rgba(var(--color-text-lightest), 1); - font-weight: normal; } + font-weight: normal; +} body .dialog--dice-calculator.window-app .dice-calculator > button + button, body .dialog--dice-calculator.window-app .dice-calculator .dice-calculator--button + button { - margin: 0; } + margin: 0; +} body #sidebar .dnd5ehelpers .dice-result, body .sidebar-popout .dnd5ehelpers .dice-result { - margin-block-start: var(--blades-spacer-base); } + margin-block-start: var(--blades-spacer-base); +} body #sidebar .dnd5ehelpers .dice-result .desc, body .sidebar-popout .dnd5ehelpers .dice-result .desc { @@ -7043,108 +8070,129 @@ body .sidebar-popout .dnd5ehelpers .dice-result .desc { box-shadow: 0 2px 4px var(--blades-black-dark); color: rgba(var(--color-text-lightest), 1); font-size: var(--size-12px); - padding: var(--blades-spacer-sm); } + padding: var(--blades-spacer-sm); +} body #sidebar .dnd5ehelpers .cover-button, body .sidebar-popout .dnd5ehelpers .cover-button { flex-direction: row-reverse; margin: 0; - margin-block-start: var(--blades-spacer-base); } + margin-block-start: var(--blades-spacer-base); +} body #sidebar .dnd5ehelpers .cover-button img, body .sidebar-popout .dnd5ehelpers .cover-button img { margin: 0; margin-inline-start: var(--blades-spacer-base); - width: var(--blades-spacer-button-xs); } + width: var(--blades-spacer-button-xs); +} body #sidebar #playlists .header-actions > .flexrow, body .sidebar-popout #playlists .header-actions > .flexrow { flex: 0 0 100%; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} -body #sidebar [data-tab="chat"] #chat-log .midi-qol-item-card.chat-card .card-buttons button[data-action="attack"], -body .sidebar-popout [data-tab="chat"] #chat-log .midi-qol-item-card.chat-card .card-buttons button[data-action="attack"] { - margin-block-end: var(--blades-spacer-base); } +body #sidebar [data-tab=chat] #chat-log .midi-qol-item-card.chat-card .card-buttons button[data-action=attack], +body .sidebar-popout [data-tab=chat] #chat-log .midi-qol-item-card.chat-card .card-buttons button[data-action=attack] { + margin-block-end: var(--blades-spacer-base); +} body .monsterblock .tweak-menu ul li labal:hover, body .monsterblock .tweak-menu ul li a:hover, body .monsterblock .tweak-menu ul li label:hover { color: rgba(var(--color-primary), 1); - text-shadow: none; } + text-shadow: none; +} body .monsterblock .tweak-menu ul li labal, body .monsterblock .tweak-menu ul li a, body .monsterblock .tweak-menu ul li label { - padding: var(--blades-spacer-xs); } + padding: var(--blades-spacer-xs); +} body .monsterblock .tweak-menu ul li labal.menu-toggle, body .monsterblock .tweak-menu ul li a.menu-toggle, body .monsterblock .tweak-menu ul li label.menu-toggle { - padding-inline-start: var(--blades-spacer-md); } + padding-inline-start: var(--blades-spacer-md); +} body .monsterblock .tweak-menu ul li labal:not(:only-child)::before, body .monsterblock .tweak-menu ul li a:not(:only-child)::before, body .monsterblock .tweak-menu ul li label:not(:only-child)::before { left: var(--blades-spacer-base); - top: var(--blades-spacer-xs); } + top: var(--blades-spacer-xs); +} body #edit-resource-form.fvtt-party-resources.window-app form .form-group label.checkbox, body #add-resource-form.fvtt-party-resources.window-app form .form-group label.checkbox { flex: 1 1 auto; font-size: var(--size-14px) !important; - margin: 0; } + margin: 0; +} -body #edit-resource-form.fvtt-party-resources.window-app form .form-group label.checkbox input[type="checkbox"], -body #add-resource-form.fvtt-party-resources.window-app form .form-group label.checkbox input[type="checkbox"] { - margin: 0; } +body #edit-resource-form.fvtt-party-resources.window-app form .form-group label.checkbox input[type=checkbox], +body #add-resource-form.fvtt-party-resources.window-app form .form-group label.checkbox input[type=checkbox] { + margin: 0; +} body #sidebar .sidebar-tab .directory-footer button.create-pdf, body .sidebar-popout .sidebar-tab .directory-footer button.create-pdf { - flex: 1 1 auto; } + flex: 1 1 auto; +} body .window-app .window-header a.pop__btn-open, body .window-app .window-header a.tit-menu__btn-open--sheet { display: flex !important; flex: 0 0 auto; padding: 0 !important; - width: var(--blades-spacer-button-sm); } + width: var(--blades-spacer-button-sm); +} body .window-app .window-header a.pop__btn-open > i, body .window-app .window-header a.pop__btn-open > span.fas, body .window-app .window-header a.tit-menu__btn-open--sheet > i, body .window-app .window-header a.tit-menu__btn-open--sheet > span.fas { - margin-inline-end: 0; } + margin-inline-end: 0; +} body #sidebar .dir__wrp-header, body .sidebar-popout .dir__wrp-header { - padding: 0; } + padding: 0; +} body #sidebar .dir__wrp-header .w-100, body .sidebar-popout .dir__wrp-header .w-100 { - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} body #sidebar .dir__wrp-header .w-100 > *, body .sidebar-popout .dir__wrp-header .w-100 > * { - margin: 0 !important; } + margin: 0 !important; +} -body #sidebar [data-tab="chat"] .tabbedchatlog, -body .sidebar-popout [data-tab="chat"] .tabbedchatlog { +body #sidebar [data-tab=chat] .tabbedchatlog, +body .sidebar-popout [data-tab=chat] .tabbedchatlog { border-radius: 0; - box-shadow: none; } + box-shadow: none; +} -body #sidebar [data-tab="chat"] .tabbedchatlog a, -body .sidebar-popout [data-tab="chat"] .tabbedchatlog a { - color: rgba(var(--color-text-lightest), 1); } +body #sidebar [data-tab=chat] .tabbedchatlog a, +body .sidebar-popout [data-tab=chat] .tabbedchatlog a { + color: rgba(var(--color-text-lightest), 1); +} body #token-action-hud:hover #tah-reposition, body #token-action-hud:hover #tah-categories { - visibility: visible; } + visibility: visible; +} body #token-action-hud #tah-reposition, body #token-action-hud #tah-categories { left: initial; margin: 0; - visibility: hidden; } + visibility: hidden; +} body #token-action-hud #tah-reposition i, body #token-action-hud #tah-categories i { @@ -7153,54 +8201,65 @@ body #token-action-hud #tah-categories i { font-size: var(--size-12px); padding: initial; margin: initial; - text-align: initial; } + text-align: initial; +} body #token-action-hud button.tah-title-button, body #token-action-hud .tah-action button { - margin-inline-start: var(--blades-spacer-base); } + margin-inline-start: var(--blades-spacer-base); +} body #token-action-hud button.tah-title-button > .fa, body #token-action-hud .tah-action button > .fa { - display: none; } + display: none; +} body #hud .token-info-container .token-info-column-left, body #hud .token-info-container .token-info-column-right { padding: 0; - width: auto; } + width: auto; +} body #sidebar .token-mold, body .sidebar-popout .token-mold { - flex-wrap: wrap; } + flex-wrap: wrap; +} body #sidebar .token-mold h3, body .sidebar-popout .token-mold h3 { font-size: var(--size-16px); font-weight: normal; margin: 0; - width: 100%; } + width: 100%; +} body #sidebar .token-mold > label, body .sidebar-popout .token-mold > label { - flex: 1 1 auto; } + flex: 1 1 auto; +} body #sidebar .token-mold > label > span, body .sidebar-popout .token-mold > label > span { width: 100%; height: var(--blades-spacer-button-sm); font-size: var(--size-12px); - padding: var(--blades-spacer-base); } + padding: var(--blades-spacer-base); +} body #sidebar .token-mold > label > span > span, body .sidebar-popout .token-mold > label > span > span { - margin-inline-end: var(--blades-spacer-base); } + margin-inline-end: var(--blades-spacer-base); +} body #sidebar .import-dd, body .sidebar-popout .import-dd { display: flex !important; flex: 1 1 100% !important; - margin: 0 !important; } + margin: 0 !important; +} body #sidebar .sidebar-tab .directory-header .header-actions #world-anvil img, body .sidebar-popout .sidebar-tab .directory-header .header-actions #world-anvil img { max-height: var(--size-16px); - top: auto; } + top: auto; +} \ No newline at end of file diff --git a/css/fonts.min.css b/css/fonts.min.css index 69e301c7..b15b6b51 100644 --- a/css/fonts.min.css +++ b/css/fonts.min.css @@ -1,301 +1,302 @@ @font-face { font-family: "Fjalla One"; - src: url("../assets/fonts/FjallaOne.ttf") format("truetype"); } - + src: url("../assets/fonts/FjallaOne.ttf") format("truetype"); +} @font-face { font-family: "Historical FellType"; src: url("../assets/fonts/HistoricalFellType/HistoricalFellType.otf") format("opentype"); - font-style: normal; } - + font-style: normal; +} @font-face { font-family: "Historical FellType"; src: url("../assets/fonts/HistoricalFellType/HistoricalFellType i.otf") format("opentype"); - font-style: italic; } - + font-style: italic; +} @font-face { font-family: "Historical FellType SC"; - src: url("../assets/fonts/HistoricalFellTypeSC/HistoricalFellTypeSC.otf") format("opentype"); } - + src: url("../assets/fonts/HistoricalFellTypeSC/HistoricalFellTypeSC.otf") format("opentype"); +} @font-face { font-family: "IM FELL Double Pica"; src: url("../assets/fonts/IMFELLDoublePica/IMFELLDoublePica.otf") format("opentype"); - font-style: normal; } - + font-style: normal; +} @font-face { font-family: "IM FELL Double Pica"; src: url("../assets/fonts/IMFELLDoublePica/IMFELLDoublePica i.otf") format("opentype"); - font-style: italic; } - + font-style: italic; +} @font-face { font-family: "IM FELL Double Pica SC"; - src: url("../assets/fonts/IMFELLDoublePicaSC/IMFELLDoublePicaSC.ttf") format("truetype"); } - + src: url("../assets/fonts/IMFELLDoublePicaSC/IMFELLDoublePicaSC.ttf") format("truetype"); +} @font-face { font-family: "Kirsty"; src: url("../assets/fonts/Kirsty/Kirsty.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Kirsty"; src: url("../assets/fonts/Kirsty/Kirsty B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Kirsty"; src: url("../assets/fonts/Kirsty/Kirsty i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Kirsty"; src: url("../assets/fonts/Kirsty/Kirsty Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Pragmata"; src: url("../assets/fonts/Pragmata/Pragmata.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Pragmata"; src: url("../assets/fonts/Pragmata/Pragmata B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Pragmata"; src: url("../assets/fonts/Pragmata/Pragmata i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Pragmata"; src: url("../assets/fonts/Pragmata/Pragmata Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Micro"; - src: url("../assets/fonts/SmallPixel.ttf") format("truetype"); } - + src: url("../assets/fonts/SmallPixel.ttf") format("truetype"); +} @font-face { font-family: "Tiny"; - src: url("../assets/fonts/TeenyTinyPixls.ttf") format("truetype"); } - + src: url("../assets/fonts/TeenyTinyPixls.ttf") format("truetype"); +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro M.otf") format("opentype"); font-style: normal; - font-weight: 500; } - + font-weight: 500; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro S.otf") format("opentype"); font-style: normal; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro Mi.otf") format("opentype"); font-style: italic; - font-weight: 500; } - + font-weight: 500; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro Si.otf") format("opentype"); font-style: italic; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt M.otf") format("opentype"); font-style: normal; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt S.otf") format("opentype"); font-style: normal; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt Mi.otf") format("opentype"); font-style: italic; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt Si.otf") format("opentype"); font-style: italic; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond M.otf") format("opentype"); font-style: normal; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond S.otf") format("opentype"); font-style: normal; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond Mi.otf") format("opentype"); font-style: italic; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond Si.otf") format("opentype"); font-style: italic; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt M.otf") format("opentype"); font-style: normal; - font-weight: 500; } - + font-weight: 500; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt S.otf") format("opentype"); font-style: normal; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt Mi.otf") format("opentype"); font-style: italic; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt Si.otf") format("opentype"); font-style: italic; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Oswald"; - src: url("../assets/fonts/Oswald.ttf") format("truetype"); } - + src: url("../assets/fonts/Oswald.ttf") format("truetype"); +} @font-face { font-family: "PWSignaturetwo"; - src: url("../assets/fonts/PWSignaturetwo/PWSignaturetwo.ttf") format("truetype"); } - + src: url("../assets/fonts/PWSignaturetwo/PWSignaturetwo.ttf") format("truetype"); +} @font-face { font-family: "Ravenscroft"; - src: url("../assets/fonts/Ravenscroft/Ravenscroft.ttf") format("truetype"); } - + src: url("../assets/fonts/Ravenscroft/Ravenscroft.ttf") format("truetype"); +} @font-face { font-family: "UglyQua"; src: url("../assets/fonts/UglyQua/UglyQua.ttf") format("truetype"); - font-style: normal; } - + font-style: normal; +} @font-face { font-family: "UglyQua"; src: url("../assets/fonts/UglyQua/UglyQua i.ttf") format("truetype"); - font-style: italic; } + font-style: italic; +} \ No newline at end of file diff --git a/css/lib/tagify.min.css b/css/lib/tagify.min.css index 44bc3ced..681cd34d 100644 --- a/css/lib/tagify.min.css +++ b/css/lib/tagify.min.css @@ -1,8 +1,9 @@ -@use "sass:math"; +@charset "UTF-8"; :root { --tagify-dd-color-primary: rgb(53,149,246); --tagify-dd-bg-color: white; - --tagify-dd-item-pad: .3em .5em; } + --tagify-dd-item-pad: .3em .5em; +} .tagify { --tags-disabled-bg: #F1F1F1; @@ -40,396 +41,482 @@ outline: none; position: relative; box-sizing: border-box; - transition: .1s; } - + transition: 0.1s; +} @keyframes tags--bump { 30% { - transform: scale(1.2); } } - + transform: scale(1.2); + } +} @keyframes rotateLoader { to { - transform: rotate(1turn); } } - .tagify:hover:not(.tagify--focus):not(.tagify--invalid) { - --tags-border-color: var(--tags-hover-border-color); } - .tagify[disabled] { - background: var(--tags-disabled-bg); - filter: saturate(0); - opacity: .5; - pointer-events: none; } - .tagify[readonly].tagify--select, .tagify[disabled].tagify--select { - pointer-events: none; } - .tagify[readonly]:not(.tagify--mix):not(.tagify--select), .tagify[disabled]:not(.tagify--mix):not(.tagify--select) { - cursor: default; } - .tagify[readonly]:not(.tagify--mix):not(.tagify--select) > .tagify__input, .tagify[disabled]:not(.tagify--mix):not(.tagify--select) > .tagify__input { - visibility: hidden; - width: 0; - margin: 5px 0; } - .tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div, .tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div { - padding: var(--tag-pad); } - .tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before, .tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before { - animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused; } - + transform: rotate(1turn); + } +} +.tagify:hover:not(.tagify--focus):not(.tagify--invalid) { + --tags-border-color: var(--tags-hover-border-color); +} +.tagify[disabled] { + background: var(--tags-disabled-bg); + filter: saturate(0); + opacity: 0.5; + pointer-events: none; +} +.tagify[readonly].tagify--select, .tagify[disabled].tagify--select { + pointer-events: none; +} +.tagify[readonly]:not(.tagify--mix):not(.tagify--select), .tagify[disabled]:not(.tagify--mix):not(.tagify--select) { + cursor: default; +} +.tagify[readonly]:not(.tagify--mix):not(.tagify--select) > .tagify__input, .tagify[disabled]:not(.tagify--mix):not(.tagify--select) > .tagify__input { + visibility: hidden; + width: 0; + margin: 5px 0; +} +.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div, .tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div { + padding: var(--tag-pad); +} +.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before, .tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before { + animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused; +} @keyframes readonlyStyles { 0% { background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px; box-shadow: none; - filter: brightness(0.95); } } - .tagify[readonly] .tagify__tag__removeBtn, .tagify[disabled] .tagify__tag__removeBtn { - display: none; } - .tagify--loading .tagify__input > br:last-child { - display: none; } - .tagify--loading .tagify__input::before { - content: none; } - .tagify--loading .tagify__input::after { - content: ''; - vertical-align: middle; - opacity: 1; - width: var(--loader-size); - height: var(--loader-size); - min-width: 0; - border: 3px solid; - border-color: #EEE #BBB #888 transparent; - border-radius: 50%; - animation: rotateLoader .4s infinite linear; - content: '' !important; - margin: -2px 0 -2px .5em; } - .tagify--loading .tagify__input:empty::after { - margin-left: 0; } - .tagify + input, - .tagify + textarea { - position: absolute !important; - left: -9999em !important; - transform: scale(0) !important; } - .tagify__tag { - display: inline-flex; - align-items: center; - margin: 5px 0 5px 5px; - position: relative; - z-index: 1; - outline: none; - line-height: normal; - cursor: default; - transition: .13s ease-out; } - .tagify__tag > div { - vertical-align: top; - box-sizing: border-box; - max-width: 100%; - padding: var(--tag-pad); - color: var(--tag-text-color); - line-height: inherit; - border-radius: var(--tag-border-radius); - white-space: nowrap; - transition: .13s ease-out; } - .tagify__tag > div > * { - white-space: pre-wrap; - overflow: hidden; - text-overflow: ellipsis; - display: inline-block; - vertical-align: top; - min-width: var(--tag--min-width); - max-width: var(--tag--max-width); - transition: .8s ease, .1s color; } - .tagify__tag > div > *[contenteditable] { - outline: none; - user-select: text; - cursor: text; - margin: -2px; - padding: 2px; - max-width: 350px; } - .tagify__tag > div::before { - content: ''; - position: absolute; - border-radius: inherit; - inset: var(--tag-bg-inset, 0); - z-index: -1; - pointer-events: none; - transition: 120ms ease; - animation: tags--bump .3s ease-out 1; - box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset; } - .tagify__tag:hover:not([readonly]) div::before, .tagify__tag:focus div::before { - --tag-bg-inset: -2.5px; - --tag-bg: var(--tag-hover); } - .tagify__tag--loading { - pointer-events: none; } - .tagify__tag--loading .tagify__tag__removeBtn { - display: none; } - .tagify__tag--loading::after { - --loader-size: .4em; - content: ''; - vertical-align: middle; - opacity: 1; - width: var(--loader-size); - height: var(--loader-size); - min-width: 0; - border: 3px solid; - border-color: #EEE #BBB #888 transparent; - border-radius: 50%; - animation: rotateLoader .4s infinite linear; - margin: 0 .5em 0 -.1em; } - .tagify__tag--flash div::before { - animation: none; } - .tagify__tag--hide { - width: 0 !important; - padding-left: 0; - padding-right: 0; - margin-left: 0; - margin-right: 0; - opacity: 0; - transform: scale(0); - transition: var(--tag-hide-transition); - pointer-events: none; } - .tagify__tag--hide > div > * { - white-space: nowrap; } - .tagify__tag.tagify--noAnim > div::before { - animation: none; } - .tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div > span { - opacity: .5; } - .tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before { - --tag-bg: var(--tag-invalid-bg); - transition: .2s; } - .tagify__tag[readonly] .tagify__tag__removeBtn { - display: none; } - .tagify__tag[readonly] > div::before { - animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused; } - + filter: brightness(0.95); + } +} +.tagify[readonly] .tagify__tag__removeBtn, .tagify[disabled] .tagify__tag__removeBtn { + display: none; +} +.tagify--loading .tagify__input > br:last-child { + display: none; +} +.tagify--loading .tagify__input::before { + content: none; +} +.tagify--loading .tagify__input::after { + content: ""; + vertical-align: middle; + opacity: 1; + width: var(--loader-size); + height: var(--loader-size); + min-width: 0; + border: 3px solid; + border-color: #EEE #BBB #888 transparent; + border-radius: 50%; + animation: rotateLoader 0.4s infinite linear; + content: "" !important; + margin: -2px 0 -2px 0.5em; +} +.tagify--loading .tagify__input:empty::after { + margin-left: 0; +} +.tagify + input, +.tagify + textarea { + position: absolute !important; + left: -9999em !important; + transform: scale(0) !important; +} +.tagify__tag { + display: inline-flex; + align-items: center; + margin: 5px 0 5px 5px; + position: relative; + z-index: 1; + outline: none; + line-height: normal; + cursor: default; + transition: 0.13s ease-out; +} +.tagify__tag > div { + vertical-align: top; + box-sizing: border-box; + max-width: 100%; + padding: var(--tag-pad); + color: var(--tag-text-color); + line-height: inherit; + border-radius: var(--tag-border-radius); + white-space: nowrap; + transition: 0.13s ease-out; +} +.tagify__tag > div > * { + white-space: pre-wrap; + overflow: hidden; + text-overflow: ellipsis; + display: inline-block; + vertical-align: top; + min-width: var(--tag--min-width); + max-width: var(--tag--max-width); + transition: 0.8s ease, 0.1s color; +} +.tagify__tag > div > *[contenteditable] { + outline: none; + user-select: text; + cursor: text; + margin: -2px; + padding: 2px; + max-width: 350px; +} +.tagify__tag > div::before { + content: ""; + position: absolute; + border-radius: inherit; + inset: var(--tag-bg-inset, 0); + z-index: -1; + pointer-events: none; + transition: 120ms ease; + animation: tags--bump 0.3s ease-out 1; + box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset; +} +.tagify__tag:hover:not([readonly]) div::before, .tagify__tag:focus div::before { + --tag-bg-inset: -2.5px; + --tag-bg: var(--tag-hover); +} +.tagify__tag--loading { + pointer-events: none; +} +.tagify__tag--loading .tagify__tag__removeBtn { + display: none; +} +.tagify__tag--loading::after { + --loader-size: .4em; + content: ""; + vertical-align: middle; + opacity: 1; + width: var(--loader-size); + height: var(--loader-size); + min-width: 0; + border: 3px solid; + border-color: #EEE #BBB #888 transparent; + border-radius: 50%; + animation: rotateLoader 0.4s infinite linear; + margin: 0 0.5em 0 -0.1em; +} +.tagify__tag--flash div::before { + animation: none; +} +.tagify__tag--hide { + width: 0 !important; + padding-left: 0; + padding-right: 0; + margin-left: 0; + margin-right: 0; + opacity: 0; + transform: scale(0); + transition: var(--tag-hide-transition); + pointer-events: none; +} +.tagify__tag--hide > div > * { + white-space: nowrap; +} +.tagify__tag.tagify--noAnim > div::before { + animation: none; +} +.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div > span { + opacity: 0.5; +} +.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before { + --tag-bg: var(--tag-invalid-bg); + transition: 0.2s; +} +.tagify__tag[readonly] .tagify__tag__removeBtn { + display: none; +} +.tagify__tag[readonly] > div::before { + animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused; +} @keyframes readonlyStyles { 0% { background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px; box-shadow: none; - filter: brightness(0.95); } } - .tagify__tag--editable > div { - color: var(--tag-text-color--edit); } - .tagify__tag--editable > div::before { - box-shadow: 0 0 0 2px var(--tag-hover) inset !important; } - .tagify__tag--editable > .tagify__tag__removeBtn { - pointer-events: none; } - .tagify__tag--editable > .tagify__tag__removeBtn::after { - opacity: 0; - transform: translateX(100%) translateX(5px); } - .tagify__tag--editable.tagify--invalid > div::before { - box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important; } - .tagify__tag__removeBtn { - order: 5; - display: inline-flex; - align-items: center; - justify-content: center; - border-radius: 50px; - cursor: pointer; - font: 14px/1 Arial; - background: var(--tag-remove-btn-bg); - color: var(--tag-remove-btn-color); - width: 14px; - height: 14px; - margin-right: 4.66667px; - margin-left: auto; - overflow: hidden; - transition: .2s ease-out; } - .tagify__tag__removeBtn::after { - content: "\00D7"; - transition: .3s, color 0s; } - .tagify__tag__removeBtn:hover { - color: white; - background: var(--tag-remove-btn-bg--hover); } - .tagify__tag__removeBtn:hover + div > span { - opacity: .5; } - .tagify__tag__removeBtn:hover + div::before { - box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg, rgba(211, 148, 148, 0.3)) inset !important; - transition: box-shadow .2s; } - .tagify:not(.tagify--mix) .tagify__input br { - display: none; } - .tagify:not(.tagify--mix) .tagify__input * { - display: inline; - white-space: nowrap; } - .tagify__input { - flex-grow: 1; - display: inline-block; - min-width: 110px; - margin: 5px; - padding: var(--tag-pad); - line-height: normal; - position: relative; - white-space: pre-wrap; - color: var(--input-color); - box-sizing: inherit; - /* Seems firefox newer versions don't need this any more - @supports ( -moz-appearance:none ){ - &::before{ - line-height: inherit; - position:relative; - } - } - */ } - -@-moz-document url-prefix() {} .tagify__input:empty::before { - position: static; } - .tagify__input:focus { - outline: none; } - .tagify__input:focus::before { - transition: .2s ease-out; - opacity: 0; - transform: translatex(6px); - /* ALL MS BROWSERS: hide placeholder (on focus) otherwise the caret is placed after it, which is weird */ - /* IE Edge 12+ CSS styles go here */ } - @supports (-ms-ime-align: auto) { - .tagify__input:focus::before { - display: none; } } - .tagify__input:focus:empty::before { - transition: .2s ease-out; - opacity: 1; - transform: none; - color: rgba(0, 0, 0, 0.25); - color: var(--placeholder-color-focus); } - + filter: brightness(0.95); + } +} +.tagify__tag--editable > div { + color: var(--tag-text-color--edit); +} +.tagify__tag--editable > div::before { + box-shadow: 0 0 0 2px var(--tag-hover) inset !important; +} +.tagify__tag--editable > .tagify__tag__removeBtn { + pointer-events: none; +} +.tagify__tag--editable > .tagify__tag__removeBtn::after { + opacity: 0; + transform: translateX(100%) translateX(5px); +} +.tagify__tag--editable.tagify--invalid > div::before { + box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important; +} +.tagify__tag__removeBtn { + order: 5; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 50px; + cursor: pointer; + font: 14px/1 Arial; + background: var(--tag-remove-btn-bg); + color: var(--tag-remove-btn-color); + width: 14px; + height: 14px; + margin-right: 4.662px; + margin-left: auto; + overflow: hidden; + transition: 0.2s ease-out; +} +.tagify__tag__removeBtn::after { + content: "×"; + transition: 0.3s, color 0s; +} +.tagify__tag__removeBtn:hover { + color: white; + background: var(--tag-remove-btn-bg--hover); +} +.tagify__tag__removeBtn:hover + div > span { + opacity: 0.5; +} +.tagify__tag__removeBtn:hover + div::before { + box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg, rgba(211, 148, 148, 0.3)) inset !important; + transition: box-shadow 0.2s; +} +.tagify:not(.tagify--mix) .tagify__input br { + display: none; +} +.tagify:not(.tagify--mix) .tagify__input * { + display: inline; + white-space: nowrap; +} +.tagify__input { + flex-grow: 1; + display: inline-block; + min-width: 110px; + margin: 5px; + padding: var(--tag-pad); + line-height: normal; + position: relative; + white-space: pre-wrap; + color: var(--input-color); + box-sizing: inherit; + /* Seems firefox newer versions don't need this any more + @supports ( -moz-appearance:none ){ + &::before{ + line-height: inherit; + position:relative; + } + } + */ +} +@-moz-document url-prefix() {} +.tagify__input:empty::before { + position: static; +} +.tagify__input:focus { + outline: none; +} +.tagify__input:focus::before { + transition: 0.2s ease-out; + opacity: 0; + transform: translatex(6px); + /* ALL MS BROWSERS: hide placeholder (on focus) otherwise the caret is placed after it, which is weird */ + /* IE Edge 12+ CSS styles go here */ +} +@supports (-ms-ime-align: auto) { + .tagify__input:focus::before { + display: none; + } +} +.tagify__input:focus:empty::before { + transition: 0.2s ease-out; + opacity: 1; + transform: none; + color: rgba(0, 0, 0, 0.25); + color: var(--placeholder-color-focus); +} @-moz-document url-prefix() { .tagify__input:focus:empty::after { - display: none; } } - .tagify__input::before { - content: attr(data-placeholder); - height: 1em; - line-height: 1em; - margin: auto 0; - z-index: 1; - color: var(--placeholder-color); - white-space: nowrap; - pointer-events: none; - opacity: 0; - position: absolute; } - .tagify__input::after { - content: attr(data-suggest); - display: inline-block; - vertical-align: middle; - position: absolute; - min-width: calc(100% - 1.5em); - text-overflow: ellipsis; - overflow: hidden; - white-space: pre; - /* allows spaces at the beginning */ - color: var(--tag-text-color); - opacity: .3; - pointer-events: none; - max-width: 100px; } - .tagify__input .tagify__tag { - margin: 0 1px; } - .tagify--mix { - display: block; } - .tagify--mix .tagify__input { - padding: 5px; - margin: 0; - width: 100%; - height: 100%; - line-height: 1.5; - display: block; } - .tagify--mix .tagify__input::before { - height: auto; - display: none; - line-height: inherit; } - .tagify--mix .tagify__input::after { - content: none; } - .tagify--select::after { - content: '>'; - opacity: .5; - position: absolute; - top: 50%; - right: 0; - bottom: 0; - font: 16px monospace; - line-height: 8px; - height: 8px; - pointer-events: none; - transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg); - transition: .2s ease-in-out; } - .tagify--select[aria-expanded=true]::after { - transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2); } - .tagify--select .tagify__tag { - position: absolute; - top: 0; - right: 1.8em; - bottom: 0; } - .tagify--select .tagify__tag div { - display: none; } - .tagify--select .tagify__input { - width: 100%; } - .tagify--empty .tagify__input::before { - transition: .2s ease-out; - opacity: 1; - transform: none; - display: inline-block; - width: auto; } - .tagify--mix .tagify--empty .tagify__input::before { - display: inline-block; } - .tagify--focus { - --tags-border-color: var(--tags-focus-border-color); - transition: 0s; } - .tagify--invalid { - --tags-border-color: #D39494; } - .tagify__dropdown { - position: absolute; - z-index: 9999; - transform: translateY(1px); - overflow: hidden; } - .tagify__dropdown[placement="top"] { - margin-top: 0; - transform: translateY(-100%); } - .tagify__dropdown[placement="top"] .tagify__dropdown__wrapper { - border-top-width: 1.1px; - border-bottom-width: 0; } - .tagify__dropdown[position="text"] { - box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1); - font-size: .9em; } - .tagify__dropdown[position="text"] .tagify__dropdown__wrapper { - border-width: 1px; } - .tagify__dropdown__wrapper { - max-height: 300px; - overflow: auto; - overflow-x: hidden; - background: var(--tagify-dd-bg-color); - border: 1px solid; - border-color: var(--tagify-dd-color-primary); - border-bottom-width: 1.5px; - border-top-width: 0; - box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2); - transition: 0.25s cubic-bezier(0, 1, 0.5, 1); } - .tagify__dropdown__header:empty { - display: none; } - .tagify__dropdown__footer { - display: inline-block; - margin-top: .5em; - padding: var(--tagify-dd-item-pad); - font-size: 0.7em; - font-style: italic; - opacity: .5; } - .tagify__dropdown__footer:empty { - display: none; } - .tagify__dropdown--initial .tagify__dropdown__wrapper { - max-height: 20px; - transform: translateY(-1em); } - .tagify__dropdown--initial[placement="top"] .tagify__dropdown__wrapper { - transform: translateY(2em); } - .tagify__dropdown__item { - box-sizing: border-box; - padding: var(--tagify-dd-item-pad); - margin: 1px; - cursor: pointer; - border-radius: 2px; - position: relative; - outline: none; - max-height: 60px; - max-width: 100%; - /* custom hidden transition effect is needed for horizontal-layout suggestions */ } - .tagify__dropdown__item--active { - background: var(--tagify-dd-color-primary); - color: white; } - .tagify__dropdown__item:active { - filter: brightness(105%); } - .tagify__dropdown__item--hidden { - padding-top: 0; - padding-bottom: 0; - margin: 0 1px; - pointer-events: none; - overflow: hidden; - max-height: 0; - transition: var(--tagify-dd-item--hidden-duration, 0.3s) !important; } - .tagify__dropdown__item--hidden > * { - transform: translateY(-100%); - opacity: 0; - transition: inherit; } + display: none; + } +} +.tagify__input::before { + content: attr(data-placeholder); + height: 1em; + line-height: 1em; + margin: auto 0; + z-index: 1; + color: var(--placeholder-color); + white-space: nowrap; + pointer-events: none; + opacity: 0; + position: absolute; +} +.tagify__input::after { + content: attr(data-suggest); + display: inline-block; + vertical-align: middle; + position: absolute; + min-width: calc(100% - 1.5em); + text-overflow: ellipsis; + overflow: hidden; + white-space: pre; /* allows spaces at the beginning */ + color: var(--tag-text-color); + opacity: 0.3; + pointer-events: none; + max-width: 100px; +} +.tagify__input .tagify__tag { + margin: 0 1px; +} +.tagify--mix { + display: block; +} +.tagify--mix .tagify__input { + padding: 5px; + margin: 0; + width: 100%; + height: 100%; + line-height: 1.5; + display: block; +} +.tagify--mix .tagify__input::before { + height: auto; + display: none; + line-height: inherit; +} +.tagify--mix .tagify__input::after { + content: none; +} +.tagify--select::after { + content: ">"; + opacity: 0.5; + position: absolute; + top: 50%; + right: 0; + bottom: 0; + font: 16px monospace; + line-height: 8px; + height: 8px; + pointer-events: none; + transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg); + transition: 0.2s ease-in-out; +} +.tagify--select[aria-expanded=true]::after { + transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2); +} +.tagify--select .tagify__tag { + position: absolute; + top: 0; + right: 1.8em; + bottom: 0; +} +.tagify--select .tagify__tag div { + display: none; +} +.tagify--select .tagify__input { + width: 100%; +} +.tagify--empty .tagify__input::before { + transition: 0.2s ease-out; + opacity: 1; + transform: none; + display: inline-block; + width: auto; +} +.tagify--mix .tagify--empty .tagify__input::before { + display: inline-block; +} +.tagify--focus { + --tags-border-color: var(--tags-focus-border-color); + transition: 0s; +} +.tagify--invalid { + --tags-border-color: #D39494; +} +.tagify__dropdown { + position: absolute; + z-index: 9999; + transform: translateY(1px); + overflow: hidden; +} +.tagify__dropdown[placement=top] { + margin-top: 0; + transform: translateY(-100%); +} +.tagify__dropdown[placement=top] .tagify__dropdown__wrapper { + border-top-width: 1.1px; + border-bottom-width: 0; +} +.tagify__dropdown[position=text] { + box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1); + font-size: 0.9em; +} +.tagify__dropdown[position=text] .tagify__dropdown__wrapper { + border-width: 1px; +} +.tagify__dropdown__wrapper { + max-height: 300px; + overflow: auto; + overflow-x: hidden; + background: var(--tagify-dd-bg-color); + border: 1px solid; + border-color: var(--tagify-dd-color-primary); + border-bottom-width: 1.5px; + border-top-width: 0; + box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2); + transition: 0.25s cubic-bezier(0, 1, 0.5, 1); +} +.tagify__dropdown__header:empty { + display: none; +} +.tagify__dropdown__footer { + display: inline-block; + margin-top: 0.5em; + padding: var(--tagify-dd-item-pad); + font-size: 0.7em; + font-style: italic; + opacity: 0.5; +} +.tagify__dropdown__footer:empty { + display: none; +} +.tagify__dropdown--initial .tagify__dropdown__wrapper { + max-height: 20px; + transform: translateY(-1em); +} +.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper { + transform: translateY(2em); +} +.tagify__dropdown__item { + box-sizing: border-box; + padding: var(--tagify-dd-item-pad); + margin: 1px; + cursor: pointer; + border-radius: 2px; + position: relative; + outline: none; + max-height: 60px; + max-width: 100%; + /* custom hidden transition effect is needed for horizontal-layout suggestions */ +} +.tagify__dropdown__item--active { + background: var(--tagify-dd-color-primary); + color: white; +} +.tagify__dropdown__item:active { + filter: brightness(105%); +} +.tagify__dropdown__item--hidden { + padding-top: 0; + padding-bottom: 0; + margin: 0 1px; + pointer-events: none; + overflow: hidden; + max-height: 0; + transition: var(--tagify-dd-item--hidden-duration, 0.3s) !important; +} +.tagify__dropdown__item--hidden > * { + transform: translateY(-100%); + opacity: 0; + transition: inherit; +} \ No newline at end of file diff --git a/css/style.min.css b/css/style.min.css index 10936191..001ef7a3 100644 --- a/css/style.min.css +++ b/css/style.min.css @@ -1,635 +1,640 @@ @charset "UTF-8"; /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ -/* Document +/* Document ========================================================================== */ -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { - line-height: 1.15; - /* 1 */ - -webkit-text-size-adjust: 100%; - /* 2 */ } + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} -/* Sections +/* Sections ========================================================================== */ -/** - * Remove the margin in all browsers. +/** + * Remove the margin in all browsers. */ body { - margin: 0; } + margin: 0; +} -/** - * Render the `main` element consistently in IE. +/** + * Render the `main` element consistently in IE. */ main { - display: block; } + display: block; +} -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; - margin: 0.67em 0; } + margin: 0.67em 0; +} -/* Grouping content +/* Grouping content ========================================================================== */ -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. */ hr { - box-sizing: content-box; - /* 1 */ - height: 0; - /* 1 */ - overflow: visible; - /* 2 */ } - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. */ pre { - font-family: monospace, monospace; - /* 1 */ - font-size: 1em; - /* 2 */ } + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} -/* Text-level semantics +/* Text-level semantics ========================================================================== */ -/** - * Remove the gray background on active links in IE 10. +/** + * Remove the gray background on active links in IE 10. */ a { - background-color: transparent; } + background-color: transparent; +} -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { - border-bottom: none; - /* 1 */ - text-decoration: underline; - /* 2 */ - text-decoration: underline dotted; - /* 2 */ } + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} -/** - * Add the correct font weight in Chrome, Edge, and Safari. +/** + * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { - font-weight: bolder; } + font-weight: bolder; +} -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { - font-family: monospace, monospace; - /* 1 */ - font-size: 1em; - /* 2 */ } + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} -/** - * Add the correct font size in all browsers. +/** + * Add the correct font size in all browsers. */ small { - font-size: 80%; } + font-size: 80%; +} -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; - vertical-align: baseline; } + vertical-align: baseline; +} sub { - bottom: -0.25em; } + bottom: -0.25em; +} sup { - top: -0.5em; } + top: -0.5em; +} -/* Embedded content +/* Embedded content ========================================================================== */ -/** - * Remove the border on images inside links in IE 10. +/** + * Remove the border on images inside links in IE 10. */ img { - border-style: none; } + border-style: none; +} -/* Forms +/* Forms ========================================================================== */ -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { - font-family: inherit; - /* 1 */ - font-size: 100%; - /* 1 */ - line-height: 1.15; - /* 1 */ - margin: 0; - /* 2 */ } - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. */ button, -input { - /* 1 */ - overflow: visible; } +input { /* 1 */ + overflow: visible; +} -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. */ button, -select { - /* 1 */ - text-transform: none; } +select { /* 1 */ + text-transform: none; +} -/** - * Correct the inability to style clickable types in iOS and Safari. +/** + * Correct the inability to style clickable types in iOS and Safari. */ button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; } +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} -/** - * Remove the inner border and padding in Firefox. +/** + * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner { border-style: none; - padding: 0; } + padding: 0; +} -/** - * Restore the focus styles unset by the previous rule. +/** + * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; } - -/** - * Correct the padding in Firefox. +[type=button]:-moz-focusring, +[type=reset]:-moz-focusring, +[type=submit]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. */ fieldset { - padding: 0.35em 0.75em 0.625em; } - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. */ legend { - box-sizing: border-box; - /* 1 */ - color: inherit; - /* 2 */ - display: table; - /* 1 */ - max-width: 100%; - /* 1 */ - padding: 0; - /* 3 */ - white-space: normal; - /* 1 */ } - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { - vertical-align: baseline; } + vertical-align: baseline; +} -/** - * Remove the default vertical scrollbar in IE 10+. +/** + * Remove the default vertical scrollbar in IE 10+. */ textarea { - overflow: auto; } + overflow: auto; +} -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. */ -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ } - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. +[type=checkbox], +[type=radio] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. */ -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; } +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { + height: auto; +} -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. */ -[type="search"] { - -webkit-appearance: textfield; - /* 1 */ - outline-offset: -2px; - /* 2 */ } - -/** - * Remove the inner padding in Chrome and Safari on macOS. +[type=search] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. */ -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; } +[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { - -webkit-appearance: button; - /* 1 */ - font: inherit; - /* 2 */ } + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} -/* Interactive +/* Interactive ========================================================================== */ -/* - * Add the correct display in Edge, IE 10+, and Firefox. +/* + * Add the correct display in Edge, IE 10+, and Firefox. */ details { - display: block; } + display: block; +} -/* - * Add the correct display in all browsers. +/* + * Add the correct display in all browsers. */ summary { - display: list-item; } + display: list-item; +} -/* Misc +/* Misc ========================================================================== */ -/** - * Add the correct display in IE 10+. +/** + * Add the correct display in IE 10+. */ template { - display: none; } + display: none; +} -/** - * Add the correct display in IE 10. +/** + * Add the correct display in IE 10. */ [hidden] { - display: none; } + display: none; +} -@use "sass:math"; -@use "sass:color"; -@use "sass:math"; /* * Turf Block */ @font-face { font-family: "Fjalla One"; - src: url("../assets/fonts/FjallaOne.ttf") format("truetype"); } - + src: url("../assets/fonts/FjallaOne.ttf") format("truetype"); +} @font-face { font-family: "Historical FellType"; src: url("../assets/fonts/HistoricalFellType/HistoricalFellType.otf") format("opentype"); - font-style: normal; } - + font-style: normal; +} @font-face { font-family: "Historical FellType"; src: url("../assets/fonts/HistoricalFellType/HistoricalFellType i.otf") format("opentype"); - font-style: italic; } - + font-style: italic; +} @font-face { font-family: "Historical FellType SC"; - src: url("../assets/fonts/HistoricalFellTypeSC/HistoricalFellTypeSC.otf") format("opentype"); } - + src: url("../assets/fonts/HistoricalFellTypeSC/HistoricalFellTypeSC.otf") format("opentype"); +} @font-face { font-family: "IM FELL Double Pica"; src: url("../assets/fonts/IMFELLDoublePica/IMFELLDoublePica.otf") format("opentype"); - font-style: normal; } - + font-style: normal; +} @font-face { font-family: "IM FELL Double Pica"; src: url("../assets/fonts/IMFELLDoublePica/IMFELLDoublePica i.otf") format("opentype"); - font-style: italic; } - + font-style: italic; +} @font-face { font-family: "IM FELL Double Pica SC"; - src: url("../assets/fonts/IMFELLDoublePicaSC/IMFELLDoublePicaSC.ttf") format("truetype"); } - + src: url("../assets/fonts/IMFELLDoublePicaSC/IMFELLDoublePicaSC.ttf") format("truetype"); +} @font-face { font-family: "Kirsty"; src: url("../assets/fonts/Kirsty/Kirsty.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Kirsty"; src: url("../assets/fonts/Kirsty/Kirsty B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Kirsty"; src: url("../assets/fonts/Kirsty/Kirsty i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Kirsty"; src: url("../assets/fonts/Kirsty/Kirsty Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Pragmata"; src: url("../assets/fonts/Pragmata/Pragmata.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Pragmata"; src: url("../assets/fonts/Pragmata/Pragmata B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Pragmata"; src: url("../assets/fonts/Pragmata/Pragmata i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Pragmata"; src: url("../assets/fonts/Pragmata/Pragmata Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Micro"; - src: url("../assets/fonts/SmallPixel.ttf") format("truetype"); } - + src: url("../assets/fonts/SmallPixel.ttf") format("truetype"); +} @font-face { font-family: "Tiny"; - src: url("../assets/fonts/TeenyTinyPixls.ttf") format("truetype"); } - + src: url("../assets/fonts/TeenyTinyPixls.ttf") format("truetype"); +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro M.otf") format("opentype"); font-style: normal; - font-weight: 500; } - + font-weight: 500; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro S.otf") format("opentype"); font-style: normal; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro Mi.otf") format("opentype"); font-style: italic; - font-weight: 500; } - + font-weight: 500; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro Si.otf") format("opentype"); font-style: italic; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt M.otf") format("opentype"); font-style: normal; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt S.otf") format("opentype"); font-style: normal; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt Mi.otf") format("opentype"); font-style: italic; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt Si.otf") format("opentype"); font-style: italic; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond M.otf") format("opentype"); font-style: normal; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond S.otf") format("opentype"); font-style: normal; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond Mi.otf") format("opentype"); font-style: italic; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond Si.otf") format("opentype"); font-style: italic; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt M.otf") format("opentype"); font-style: normal; - font-weight: 500; } - + font-weight: 500; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt S.otf") format("opentype"); font-style: normal; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt Mi.otf") format("opentype"); font-style: italic; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt Si.otf") format("opentype"); font-style: italic; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Oswald"; - src: url("../assets/fonts/Oswald.ttf") format("truetype"); } - + src: url("../assets/fonts/Oswald.ttf") format("truetype"); +} @font-face { font-family: "PWSignaturetwo"; - src: url("../assets/fonts/PWSignaturetwo/PWSignaturetwo.ttf") format("truetype"); } - + src: url("../assets/fonts/PWSignaturetwo/PWSignaturetwo.ttf") format("truetype"); +} @font-face { font-family: "Ravenscroft"; - src: url("../assets/fonts/Ravenscroft/Ravenscroft.ttf") format("truetype"); } - + src: url("../assets/fonts/Ravenscroft/Ravenscroft.ttf") format("truetype"); +} @font-face { font-family: "UglyQua"; src: url("../assets/fonts/UglyQua/UglyQua.ttf") format("truetype"); - font-style: normal; } - + font-style: normal; +} @font-face { font-family: "UglyQua"; src: url("../assets/fonts/UglyQua/UglyQua i.ttf") format("truetype"); - font-style: italic; } - + font-style: italic; +} :root, * { scrollbar-color: var(--blades-white) var(--blades-black); - scrollbar-width: thin; } + scrollbar-width: thin; +} *::-webkit-scrollbar { - width: var(--blades-spacer-sm); } + width: var(--blades-spacer-sm); +} *::-webkit-scrollbar-track { box-shadow: inset 0 0 0 1px rgba(var(--color-background-darkest), 0.5); border: none; - border-radius: 0; } + border-radius: 0; +} *::-webkit-scrollbar-thumb { background-color: rgba(var(--color-background-light), 1); border: none; border-radius: 0; - outline: none; } + outline: none; +} :root, :root * { @@ -837,11 +842,11 @@ template { --line-height-expanded: 1.4; --line-height-primary: 1.2; --line-height-compact: 1; - --text-shadow-dark: + --text-shadow-dark: 1px 1px 2px var(--blades-black-dark); - --text-shadow-dark-strong: - 1px 1px 2px var(--blades-black-dark), - 1px 1px 2px var(--blades-black-dark), + --text-shadow-dark-strong: + 1px 1px 2px var(--blades-black-dark), + 1px 1px 2px var(--blades-black-dark), 1px 1px 2px var(--blades-black-dark); --box-shadow-dark: inset 0 0 0.3rem var(--blades-black-dark-fade); --box-shadow-dark-strong: inset 0 0 0.5rem var(--blades-black-dark); @@ -916,8 +921,8 @@ template { --blades-spacer-button: 1.5rem; --blades-spacer-button-sm: 1.25rem; --blades-spacer-button-xs: 1.125rem; - --blades-spacer-sidebar: 17.875rem; } - + --blades-spacer-sidebar: 17.875rem; +} :root .comp, :root * .comp { display: flex; @@ -925,564 +930,657 @@ template { position: relative; justify-content: flex-start; align-items: center; - z-index: 2; } - :root .comp:hover, - :root * .comp:hover { - z-index: 10; } - :root .comp.full-width, - :root * .comp.full-width { - width: 100%; - justify-content: space-evenly; } - :root .comp .comp-control, :root .comp .comp-title, :root .comp .portrait-block.comp-body, - :root * .comp .comp-control, - :root * .comp .comp-title, - :root * .comp .portrait-block.comp-body { - transition: 0.25s; - pointer-events: auto; - cursor: pointer; } - :root .comp .comp-label:hover, :root .comp .comp-title:hover, - :root * .comp .comp-label:hover, - :root * .comp .comp-title:hover { - z-index: 5 !important; } - :root .comp .comp-label:hover.comp-label a, :root .comp .comp-title:hover.comp-label a, - :root * .comp .comp-label:hover.comp-label a, - :root * .comp .comp-title:hover.comp-label a { - color: var(--blades-gold-bright); } - :root .comp .comp-label:hover.comp-title, :root .comp .comp-title:hover.comp-title, - :root * .comp .comp-label:hover.comp-title, - :root * .comp .comp-title:hover.comp-title { - color: var(--blades-white-bright); } - :root .comp .comp-label, - :root * .comp .comp-label { - color: var(--blades-white-bright); - font-size: 0.75rem; - line-height: 0.75rem; - z-index: 5; - flex-grow: 0.5; } - :root .comp .comp-label.comp-prompt, - :root * .comp .comp-label.comp-prompt { - font-size: 1rem; - line-height: 1.1; - font-family: var(--font-emphasis); - color: var(--blades-gold); - text-transform: uppercase; - text-align: center; } - :root .comp .comp-label.comp-prompt .sur-title, - :root * .comp .comp-label.comp-prompt .sur-title { - display: block; - font-size: 0.875rem; - text-transform: lowercase; - font-variant: small-caps; - text-shadow: none; - text-align: center; - margin-top: 10px; } - :root .comp .comp-label.comp-prompt .main-title, - :root * .comp .comp-label.comp-prompt .main-title { - display: block; - color: var(--blades-white); - text-align: center; } - :root .comp .comp-control, - :root * .comp .comp-control { - z-index: 5; - padding: 0; - font-weight: bold; - color: var(--comp-control-color); - text-shadow: 0 0 0.1875rem var(--comp-control-shadow-color); - display: block; } - :root .comp .comp-control:hover, - :root * .comp .comp-control:hover { - transform: scale(1.5); } - :root .comp .comp-control.comp-button, - :root * .comp .comp-control.comp-button { - opacity: 0.5; - text-align: center; } - :root .comp .comp-control.comp-button.comp-delete, :root .comp .comp-control.comp-button.comp-delete-full, :root .comp .comp-control.comp-button.comp-delete-clock, - :root * .comp .comp-control.comp-button.comp-delete, - :root * .comp .comp-control.comp-button.comp-delete-full, - :root * .comp .comp-control.comp-button.comp-delete-clock { - --comp-control-color: var(--blades-white-bright); - --comp-control-hover-color: var(--blades-red-bright); - --comp-control-shadow-color: transparent; - --comp-control-hover-shadow-color: var(--blades-black-dark); - position: absolute; } - :root .comp .comp-control.comp-button.comp-add, :root .comp .comp-control.comp-button.comp-add-clock, - :root * .comp .comp-control.comp-button.comp-add, - :root * .comp .comp-control.comp-button.comp-add-clock { - --comp-control-color: var(--blades-black-dark); - --comp-control-hover-color: var(--blades-white-bright); - --comp-control-shadow-color: var(--blades-grey); - --comp-control-hover-shadow-color: var(--blades-black-dark); - margin-left: 0.625rem; } - :root .comp .comp-control.comp-button.comp-add i, :root .comp .comp-control.comp-button.comp-add-clock i, - :root * .comp .comp-control.comp-button.comp-add i, - :root * .comp .comp-control.comp-button.comp-add-clock i { - line-height: 1.5rem; } - :root .comp .comp-control.comp-button:hover, - :root * .comp .comp-control.comp-button:hover { - opacity: 1; - color: var(--comp-control-hover-color); - text-shadow: 0 0 0.1875rem var(--comp-control-hover-shadow-color); } - :root .comp .comp-body, - :root * .comp .comp-body { - display: flex; - justify-content: center; - align-items: center; - flex-grow: 1; - position: relative; } - :root .comp .comp-body .comp-title, - :root * .comp .comp-body .comp-title { - z-index: 2; } - :root .comp .comp-body h1, :root .comp .comp-body h2, :root .comp .comp-body h3, :root .comp .comp-body h4, :root .comp .comp-body p, :root .comp .comp-body blockquote, :root .comp .comp-body table, - :root * .comp .comp-body h1, - :root * .comp .comp-body h2, - :root * .comp .comp-body h3, - :root * .comp .comp-body h4, - :root * .comp .comp-body p, - :root * .comp .comp-body blockquote, - :root * .comp .comp-body table { - margin: 0; - padding: 0; } - :root .comp .comp-toggle, - :root * .comp .comp-toggle { - font-family: var(--font-emphasis); - text-transform: uppercase; - font-size: 1rem; - line-height: 1.25rem; } - :root .comp .comp-toggle.comp-toggle-red, - :root * .comp .comp-toggle.comp-toggle-red { - color: var(--blades-red-bright); - font-weight: bold; - text-shadow: var(--text-shadow-dark); - scale: 0.9; } - :root .comp .comp-toggle.comp-toggle-red:hover, - :root * .comp .comp-toggle.comp-toggle-red:hover { - z-index: 10; - color: var(--blades-red); } - :root .comp .comp-toggle.comp-toggle-grey, - :root * .comp .comp-toggle.comp-toggle-grey { - color: var(--blades-grey); - filter: blur(2px); - scale: 0.8; } - :root .comp .comp-toggle.comp-toggle-grey:hover, - :root * .comp .comp-toggle.comp-toggle-grey:hover { - z-index: 10; - filter: blur(0px); - color: var(--blades-white); } - :root .comp .number-circle, - :root * .comp .number-circle { - --number-circle-size: 1.25rem; } - :root .comp .comp-number-input, - :root * .comp .comp-number-input { - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - width: 2rem; - text-align: center; } - :root .comp .comp-status-toggle, - :root * .comp .comp-status-toggle { - position: absolute; - text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); - scale: 1.5; - top: -10px; - right: 15px; } - :root .comp .comp-status-toggle > *, - :root * .comp .comp-status-toggle > * { - transition: 0.5s; } - :root .comp .comp-status-toggle .status-positive, - :root * .comp .comp-status-toggle .status-positive { - color: var(--blades-green-bright); } - :root .comp .comp-status-toggle .status-negative, - :root * .comp .comp-status-toggle .status-negative { - margin-top: -5px; - margin-bottom: 5px; - color: var(--blades-red-bright); } - :root .comp .comp-status-toggle .status-neutral, - :root * .comp .comp-status-toggle .status-neutral { - color: var(--blades-grey); - opacity: 0.8; } - :root .comp .comp-status-toggle:hover, - :root * .comp .comp-status-toggle:hover { - filter: brightness(1.5); - scale: 1.75; } - :root .comp .comp-status-toggle:hover .status-neutral, - :root * .comp .comp-status-toggle:hover .status-neutral { - opacity: 1; } - + z-index: 2; +} +:root .comp:hover, +:root * .comp:hover { + z-index: 10; +} +:root .comp.full-width, +:root * .comp.full-width { + width: 100%; + justify-content: space-evenly; +} +:root .comp .comp-control, :root .comp .comp-title, :root .comp .portrait-block.comp-body, +:root * .comp .comp-control, +:root * .comp .comp-title, +:root * .comp .portrait-block.comp-body { + transition: 0.25s; + pointer-events: auto; + cursor: pointer; +} +:root .comp .comp-label:hover, :root .comp .comp-title:hover, +:root * .comp .comp-label:hover, +:root * .comp .comp-title:hover { + z-index: 5 !important; +} +:root .comp .comp-label:hover.comp-label a, :root .comp .comp-title:hover.comp-label a, +:root * .comp .comp-label:hover.comp-label a, +:root * .comp .comp-title:hover.comp-label a { + color: var(--blades-gold-bright); +} +:root .comp .comp-label:hover.comp-title, :root .comp .comp-title:hover.comp-title, +:root * .comp .comp-label:hover.comp-title, +:root * .comp .comp-title:hover.comp-title { + color: var(--blades-white-bright); +} +:root .comp .comp-label, +:root * .comp .comp-label { + color: var(--blades-white-bright); + font-size: 0.75rem; + line-height: 0.75rem; + z-index: 5; + flex-grow: 0.5; +} +:root .comp .comp-label.comp-prompt, +:root * .comp .comp-label.comp-prompt { + font-size: 1rem; + line-height: 1.1; + font-family: var(--font-emphasis); + color: var(--blades-gold); + text-transform: uppercase; + text-align: center; +} +:root .comp .comp-label.comp-prompt .sur-title, +:root * .comp .comp-label.comp-prompt .sur-title { + display: block; + font-size: 0.875rem; + text-transform: lowercase; + font-variant: small-caps; + text-shadow: none; + text-align: center; + margin-top: 10px; +} +:root .comp .comp-label.comp-prompt .main-title, +:root * .comp .comp-label.comp-prompt .main-title { + display: block; + color: var(--blades-white); + text-align: center; +} +:root .comp .comp-control, +:root * .comp .comp-control { + z-index: 5; + padding: 0; + font-weight: bold; + color: var(--comp-control-color); + text-shadow: 0 0 0.1875rem var(--comp-control-shadow-color); + display: block; +} +:root .comp .comp-control:hover, +:root * .comp .comp-control:hover { + transform: scale(1.5); +} +:root .comp .comp-control.comp-button, +:root * .comp .comp-control.comp-button { + opacity: 0.5; + text-align: center; +} +:root .comp .comp-control.comp-button.comp-delete, :root .comp .comp-control.comp-button.comp-delete-full, :root .comp .comp-control.comp-button.comp-delete-clock, +:root * .comp .comp-control.comp-button.comp-delete, +:root * .comp .comp-control.comp-button.comp-delete-full, +:root * .comp .comp-control.comp-button.comp-delete-clock { + --comp-control-color: var(--blades-white-bright); + --comp-control-hover-color: var(--blades-red-bright); + --comp-control-shadow-color: transparent; + --comp-control-hover-shadow-color: var(--blades-black-dark); + position: absolute; +} +:root .comp .comp-control.comp-button.comp-add, :root .comp .comp-control.comp-button.comp-add-clock, +:root * .comp .comp-control.comp-button.comp-add, +:root * .comp .comp-control.comp-button.comp-add-clock { + --comp-control-color: var(--blades-black-dark); + --comp-control-hover-color: var(--blades-white-bright); + --comp-control-shadow-color: var(--blades-grey); + --comp-control-hover-shadow-color: var(--blades-black-dark); + margin-left: 0.625rem; +} +:root .comp .comp-control.comp-button.comp-add i, :root .comp .comp-control.comp-button.comp-add-clock i, +:root * .comp .comp-control.comp-button.comp-add i, +:root * .comp .comp-control.comp-button.comp-add-clock i { + line-height: 1.5rem; +} +:root .comp .comp-control.comp-button:hover, +:root * .comp .comp-control.comp-button:hover { + opacity: 1; + color: var(--comp-control-hover-color); + text-shadow: 0 0 0.1875rem var(--comp-control-hover-shadow-color); +} +:root .comp .comp-body, +:root * .comp .comp-body { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; + position: relative; +} +:root .comp .comp-body .comp-title, +:root * .comp .comp-body .comp-title { + z-index: 2; +} +:root .comp .comp-body h1, :root .comp .comp-body h2, :root .comp .comp-body h3, :root .comp .comp-body h4, :root .comp .comp-body p, :root .comp .comp-body blockquote, :root .comp .comp-body table, +:root * .comp .comp-body h1, +:root * .comp .comp-body h2, +:root * .comp .comp-body h3, +:root * .comp .comp-body h4, +:root * .comp .comp-body p, +:root * .comp .comp-body blockquote, +:root * .comp .comp-body table { + margin: 0; + padding: 0; +} +:root .comp .comp-toggle, +:root * .comp .comp-toggle { + font-family: var(--font-emphasis); + text-transform: uppercase; + font-size: 1rem; + line-height: 1.25rem; +} +:root .comp .comp-toggle.comp-toggle-red, +:root * .comp .comp-toggle.comp-toggle-red { + color: var(--blades-red-bright); + font-weight: bold; + text-shadow: var(--text-shadow-dark); + scale: 0.9; +} +:root .comp .comp-toggle.comp-toggle-red:hover, +:root * .comp .comp-toggle.comp-toggle-red:hover { + z-index: 10; + color: var(--blades-red); +} +:root .comp .comp-toggle.comp-toggle-grey, +:root * .comp .comp-toggle.comp-toggle-grey { + color: var(--blades-grey); + filter: blur(2px); + scale: 0.8; +} +:root .comp .comp-toggle.comp-toggle-grey:hover, +:root * .comp .comp-toggle.comp-toggle-grey:hover { + z-index: 10; + filter: blur(0px); + color: var(--blades-white); +} +:root .comp .number-circle, +:root * .comp .number-circle { + --number-circle-size: 1.25rem; +} +:root .comp .comp-number-input, +:root * .comp .comp-number-input { + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + width: 2rem; + text-align: center; +} +:root .comp .comp-status-toggle, +:root * .comp .comp-status-toggle { + position: absolute; + text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); + scale: 1.5; + top: -10px; + right: 15px; +} +:root .comp .comp-status-toggle > *, +:root * .comp .comp-status-toggle > * { + transition: 0.5s; +} +:root .comp .comp-status-toggle .status-positive, +:root * .comp .comp-status-toggle .status-positive { + color: var(--blades-green-bright); +} +:root .comp .comp-status-toggle .status-negative, +:root * .comp .comp-status-toggle .status-negative { + margin-top: -5px; + margin-bottom: 5px; + color: var(--blades-red-bright); +} +:root .comp .comp-status-toggle .status-neutral, +:root * .comp .comp-status-toggle .status-neutral { + color: var(--blades-grey); + opacity: 0.8; +} +:root .comp .comp-status-toggle:hover, +:root * .comp .comp-status-toggle:hover { + filter: brightness(1.5); + scale: 1.75; +} +:root .comp .comp-status-toggle:hover .status-neutral, +:root * .comp .comp-status-toggle:hover .status-neutral { + opacity: 1; +} :root .comp.portrait-container, :root * .comp.portrait-container { flex-wrap: wrap; - width: 100%; } - + width: 100%; +} :root .comp.comp-labeled-input, :root * .comp.comp-labeled-input { gap: 5px; - margin-right: 5px; } - + margin-right: 5px; +} :root .comp.comp-vertical, :root * .comp.comp-vertical { --comp-img-scale: 2; --comp-name-size: 1rem; flex-direction: column; pointer-events: auto; - --main-title-color: #AAA; } - :root .comp.comp-vertical .comp-button.comp-delete, - :root * .comp.comp-vertical .comp-button.comp-delete { - left: 75%; - top: 0%; } - :root .comp.comp-vertical > .comp-label, - :root * .comp.comp-vertical > .comp-label { - text-align: center; } - :root .comp.comp-vertical > .comp-label.comp-prompt, - :root * .comp.comp-vertical > .comp-label.comp-prompt { - height: 0.75rem; - margin-top: -0.625rem; } - :root .comp.comp-vertical .comp-title, - :root * .comp.comp-vertical .comp-title { - text-align: center; - font-family: var(--font-emphasis); - font-size: var(--comp-name-size); - text-transform: uppercase; - padding-top: 0px; } - :root .comp.comp-vertical .comp-body, - :root * .comp.comp-vertical .comp-body { - display: flex; - flex-direction: column; - min-height: 3rem; - width: 100%; } - :root .comp.comp-vertical .comp-body > img, - :root * .comp.comp-vertical .comp-body > img { - position: absolute; - transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); - opacity: 0.5; - filter: blur(0.5px); - top: 50%; - left: 50%; - height: 100%; - z-index: 0; - pointer-events: none; } - :root .comp.comp-vertical .comp-body .comp-body-text, - :root * .comp.comp-vertical .comp-body .comp-body-text { - display: none; } - :root .comp.comp-vertical.portrait-block, - :root * .comp.comp-vertical.portrait-block { - height: 80px; - flex-basis: 5rem; - min-width: 90px; - margin: 10px 0; } - :root .comp.comp-vertical.portrait-block .comp-label.shadowed, - :root * .comp.comp-vertical.portrait-block .comp-label.shadowed { - margin-top: -10px; - margin-bottom: 10px; } - :root .comp.comp-vertical.portrait-block .comp-button.comp-delete, - :root * .comp.comp-vertical.portrait-block .comp-button.comp-delete { - left: 5px; - right: unset; - top: 62px; } - :root .comp.comp-vertical.portrait-block .comp-body, - :root * .comp.comp-vertical.portrait-block .comp-body { - filter: drop-shadow(0 0 0.125rem var(--blades-black-dark)); - width: 100%; } - :root .comp.comp-vertical.portrait-block .comp-body .comp-title, - :root * .comp.comp-vertical.portrait-block .comp-body .comp-title { - position: absolute; - top: 80%; - left: 50%; - transform: translate(-50%, -50%) scale(70%); - color: var(--blades-grey); } - :root .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, - :root * .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { - transform: translate(-50%, -50%) scale(100%); - color: var(--blades-white-bright); } - :root .comp.comp-vertical.portrait-block .comp-body .comp-img, - :root * .comp.comp-vertical.portrait-block .comp-body .comp-img { - --comp-img-scale: 1.5; - height: 100%; - opacity: 1; - filter: none; - clip-path: ellipse(50% 50% at 50% 50%); - z-index: 1; - position: absolute; - top: -5px; } - :root .comp.comp-vertical.comp-playbook, - :root * .comp.comp-vertical.comp-playbook { - --comp-img-scaleX: -2; - --comp-img-scaleY: 2; - --comp-name-size: 2.625rem; - position: relative; - top: 1.25rem; - margin-bottom: -4.25rem; - z-index: 0; } - :root .comp.comp-vertical.comp-playbook .comp-button.comp-delete, - :root * .comp.comp-vertical.comp-playbook .comp-button.comp-delete { - left: unset; - right: 0.3125rem; - top: -10px; } - :root .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, - :root * .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { - display: none; } - :root .comp.comp-vertical.comp-playbook .comp-body img, - :root * .comp.comp-vertical.comp-playbook .comp-body img { - height: 7.5rem; - width: auto; - opacity: 1; - filter: blur(1px); - position: absolute; } - :root .comp.comp-vertical.comp-playbook .comp-body .comp-title, - :root * .comp.comp-vertical.comp-playbook .comp-body .comp-title { - width: 100%; - height: 100%; - font-family: var(--font-emphasis-alt); - color: var(--blades-white-bright); - text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); - font-size: 4.375rem; - text-transform: lowercase; - text-align: right; - padding-right: 0.25rem; - margin-bottom: 2.8125rem; - margin-top: 0.9375rem; } - + --main-title-color: #AAA; +} +:root .comp.comp-vertical .comp-button.comp-delete, +:root * .comp.comp-vertical .comp-button.comp-delete { + left: 75%; + top: 0%; +} +:root .comp.comp-vertical > .comp-label, +:root * .comp.comp-vertical > .comp-label { + text-align: center; +} +:root .comp.comp-vertical > .comp-label.comp-prompt, +:root * .comp.comp-vertical > .comp-label.comp-prompt { + height: 0.75rem; + margin-top: -0.625rem; +} +:root .comp.comp-vertical .comp-title, +:root * .comp.comp-vertical .comp-title { + text-align: center; + font-family: var(--font-emphasis); + font-size: var(--comp-name-size); + text-transform: uppercase; + padding-top: 0px; +} +:root .comp.comp-vertical .comp-body, +:root * .comp.comp-vertical .comp-body { + display: flex; + flex-direction: column; + min-height: 3rem; + width: 100%; +} +:root .comp.comp-vertical .comp-body > img, +:root * .comp.comp-vertical .comp-body > img { + position: absolute; + transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); + opacity: 0.5; + filter: blur(0.5px); + top: 50%; + left: 50%; + height: 100%; + z-index: 0; + pointer-events: none; +} +:root .comp.comp-vertical .comp-body .comp-body-text, +:root * .comp.comp-vertical .comp-body .comp-body-text { + display: none; +} +:root .comp.comp-vertical.portrait-block, +:root * .comp.comp-vertical.portrait-block { + height: 80px; + flex-basis: 5rem; + min-width: 90px; + margin: 10px 0; +} +:root .comp.comp-vertical.portrait-block .comp-label.shadowed, +:root * .comp.comp-vertical.portrait-block .comp-label.shadowed { + margin-top: -10px; + margin-bottom: 10px; +} +:root .comp.comp-vertical.portrait-block .comp-button.comp-delete, +:root * .comp.comp-vertical.portrait-block .comp-button.comp-delete { + left: 5px; + right: unset; + top: 62px; +} +:root .comp.comp-vertical.portrait-block .comp-body, +:root * .comp.comp-vertical.portrait-block .comp-body { + filter: drop-shadow(0 0 0.125rem var(--blades-black-dark)); + width: 100%; +} +:root .comp.comp-vertical.portrait-block .comp-body .comp-title, +:root * .comp.comp-vertical.portrait-block .comp-body .comp-title { + position: absolute; + top: 80%; + left: 50%; + transform: translate(-50%, -50%) scale(70%); + color: var(--blades-grey); +} +:root .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, +:root * .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { + transform: translate(-50%, -50%) scale(100%); + color: var(--blades-white-bright); +} +:root .comp.comp-vertical.portrait-block .comp-body .comp-img, +:root * .comp.comp-vertical.portrait-block .comp-body .comp-img { + --comp-img-scale: 1.5; + height: 100%; + opacity: 1; + filter: none; + clip-path: ellipse(50% 50% at 50% 50%); + z-index: 1; + position: absolute; + top: -5px; +} +:root .comp.comp-vertical.comp-playbook, +:root * .comp.comp-vertical.comp-playbook { + --comp-img-scaleX: -2; + --comp-img-scaleY: 2; + --comp-name-size: 2.625rem; + position: relative; + top: 1.25rem; + margin-bottom: -4.25rem; + z-index: 0; +} +:root .comp.comp-vertical.comp-playbook .comp-button.comp-delete, +:root * .comp.comp-vertical.comp-playbook .comp-button.comp-delete { + left: unset; + right: 0.3125rem; + top: -10px; +} +:root .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, +:root * .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { + display: none; +} +:root .comp.comp-vertical.comp-playbook .comp-body img, +:root * .comp.comp-vertical.comp-playbook .comp-body img { + height: 7.5rem; + width: auto; + opacity: 1; + filter: blur(1px); + position: absolute; +} +:root .comp.comp-vertical.comp-playbook .comp-body .comp-title, +:root * .comp.comp-vertical.comp-playbook .comp-body .comp-title { + width: 100%; + height: 100%; + font-family: var(--font-emphasis-alt); + color: var(--blades-white-bright); + text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); + font-size: 4.375rem; + text-transform: lowercase; + text-align: right; + padding-right: 0.25rem; + margin-bottom: 2.8125rem; + margin-top: 0.9375rem; +} :root .comp.comp-horizontal, :root * .comp.comp-horizontal { flex-direction: row; justify-content: flex-start; - align-items: flex-start; } - :root .comp.comp-horizontal .comp-button.comp-delete, - :root * .comp.comp-horizontal .comp-button.comp-delete { - left: 0.3125rem; - top: unset; - bottom: 0; } - :root .comp.comp-horizontal > .comp-label, - :root * .comp.comp-horizontal > .comp-label { - text-align: right; - font-size: 0.875rem; - line-height: 1.125rem; - margin: 0; } - :root .comp.comp-horizontal > .comp-label.comp-input-label, - :root * .comp.comp-horizontal > .comp-label.comp-input-label { - line-height: 1.625rem; - margin: 0 5px 0 10px; } - :root .comp.comp-horizontal .comp-body, - :root * .comp.comp-horizontal .comp-body { - justify-content: flex-start; - align-items: flex-start; } - :root .comp.comp-horizontal.comp-desc-trait, - :root * .comp.comp-horizontal.comp-desc-trait { - align-items: flex-start; - padding: 0.3125rem 0; } - :root .comp.comp-horizontal.comp-desc-trait:first-of-type, - :root * .comp.comp-horizontal.comp-desc-trait:first-of-type { - margin-top: -0.3125rem; } - :root .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), - :root * .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { - border-top: 1px solid var(--blades-white); } - :root .comp.comp-horizontal.comp-desc-trait .comp-label, - :root * .comp.comp-horizontal.comp-desc-trait .comp-label { - min-width: 20px; - max-width: 20px; - min-height: 20px; - max-height: 20px; - margin-top: -5px; - margin-left: 3px; - margin-right: -20px; - z-index: 15; } - :root .comp.comp-horizontal.comp-desc-trait .comp-body, - :root * .comp.comp-horizontal.comp-desc-trait .comp-body { - min-height: 3.125rem; } - :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, - :root * .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { - position: absolute; - height: 50px; - transform: translate(-50%, -50%); - top: 50%; - left: 3.125rem; - filter: blur(1px); - opacity: 0.5; } - :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, - :root * .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { - position: relative; - width: 6.25rem; - flex-shrink: 0; - flex-grow: 0; - min-height: 2.5rem; - align-self: flex-start; - color: var(--blades-white-bright); - display: flex; - flex-direction: column; - justify-content: flex-start; - align-items: center; - font-family: var(--font-emphasis); - font-size: 0.875rem; - padding: 0 0.4375rem; - text-align: center; - z-index: 1; - line-height: var(--line-height-default); } - :root .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, - :root * .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { - position: relative; - transform: translate(-50%, 0); - left: 50%; - bottom: 0; } - :root .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, - :root * .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { - margin-right: 5px; - font-weight: bold; } - :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, - :root * .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { - font-family: "Minion Pro Caption Cond", serif; - hyphens: auto; - text-align: justify; - padding: 0 0.3125rem 0 0; - line-height: var(--line-height-compact); - flex-grow: 1; } - :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), - :root * .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { - margin-bottom: 6px; } - + align-items: flex-start; +} +:root .comp.comp-horizontal .comp-button.comp-delete, +:root * .comp.comp-horizontal .comp-button.comp-delete { + left: 0.3125rem; + top: unset; + bottom: 0; +} +:root .comp.comp-horizontal > .comp-label, +:root * .comp.comp-horizontal > .comp-label { + text-align: right; + font-size: 0.875rem; + line-height: 1.125rem; + margin: 0; +} +:root .comp.comp-horizontal > .comp-label.comp-input-label, +:root * .comp.comp-horizontal > .comp-label.comp-input-label { + line-height: 1.625rem; + margin: 0 5px 0 10px; +} +:root .comp.comp-horizontal .comp-body, +:root * .comp.comp-horizontal .comp-body { + justify-content: flex-start; + align-items: flex-start; +} +:root .comp.comp-horizontal.comp-desc-trait, +:root * .comp.comp-horizontal.comp-desc-trait { + align-items: flex-start; + padding: 0.3125rem 0; +} +:root .comp.comp-horizontal.comp-desc-trait:first-of-type, +:root * .comp.comp-horizontal.comp-desc-trait:first-of-type { + margin-top: -0.3125rem; +} +:root .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), +:root * .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { + border-top: 1px solid var(--blades-white); +} +:root .comp.comp-horizontal.comp-desc-trait .comp-label, +:root * .comp.comp-horizontal.comp-desc-trait .comp-label { + min-width: 20px; + max-width: 20px; + min-height: 20px; + max-height: 20px; + margin-top: -5px; + margin-left: 3px; + margin-right: -20px; + z-index: 15; +} +:root .comp.comp-horizontal.comp-desc-trait .comp-body, +:root * .comp.comp-horizontal.comp-desc-trait .comp-body { + min-height: 3.125rem; +} +:root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, +:root * .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { + position: absolute; + height: 50px; + transform: translate(-50%, -50%); + top: 50%; + left: 3.125rem; + filter: blur(1px); + opacity: 0.5; +} +:root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, +:root * .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { + position: relative; + width: 6.25rem; + flex-shrink: 0; + flex-grow: 0; + min-height: 2.5rem; + align-self: flex-start; + color: var(--blades-white-bright); + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: center; + font-family: var(--font-emphasis); + font-size: 0.875rem; + padding: 0 0.4375rem; + text-align: center; + z-index: 1; + line-height: var(--line-height-default); +} +:root .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, +:root * .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { + position: relative; + transform: translate(-50%, 0); + left: 50%; + bottom: 0; +} +:root .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, +:root * .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { + margin-right: 5px; + font-weight: bold; +} +:root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, +:root * .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { + font-family: "Minion Pro Caption Cond", serif; + hyphens: auto; + text-align: justify; + padding: 0 0.3125rem 0 0; + line-height: var(--line-height-compact); + flex-grow: 1; +} +:root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), +:root * .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { + margin-bottom: 6px; +} :root .comp.comp-teeth.comp-horizontal .dotline, :root * .comp.comp-teeth.comp-horizontal .dotline { padding-left: 0.25rem; --dotline-dot-sizeX: 1.125rem; - --dotline-dot-spacing: 0.25rem; } - :root .comp.comp-teeth.comp-horizontal .dotline .dot, - :root * .comp.comp-teeth.comp-horizontal .dotline .dot { - flex-shrink: 1; } - + --dotline-dot-spacing: 0.25rem; +} +:root .comp.comp-teeth.comp-horizontal .dotline .dot, +:root * .comp.comp-teeth.comp-horizontal .dotline .dot { + flex-shrink: 1; +} :root .comp.comp-teeth.comp-horizontal.comp-xp, :root * .comp.comp-teeth.comp-horizontal.comp-xp { - z-index: 3; } - :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, - :root * .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { - flex-grow: 1; } - :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, - :root * .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { - justify-content: flex-end; } - :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, - :root * .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { - --dotline-dot-spacing: 0.125rem; - --dotline-horiz-align: flex-end; - --frame-color: var(--blades-black); - --fill-color-full: var(--blades-gold-bright); - --fill-color-empty: rgba(0, 0, 0); - --half-color-empty: var(--blades-gold-dark); } - :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, - :root * .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { - position: absolute; - right: 0; } - :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, - :root * .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { - --dotline-dot-sizeX: 1.125rem; } - :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, - :root * .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { - transform-origin: top; - transition: 0.25s; - transform: scaleY(1); } - :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, - :root * .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { - transform: scaleY(0.5); } - + z-index: 3; +} +:root .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, +:root * .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { + flex-grow: 1; +} +:root .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, +:root * .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { + justify-content: flex-end; +} +:root .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, +:root * .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { + --dotline-dot-spacing: 0.125rem; + --dotline-horiz-align: flex-end; + --frame-color: var(--blades-black); + --fill-color-full: var(--blades-gold-bright); + --fill-color-empty: rgba(0, 0, 0); + --half-color-empty: var(--blades-gold-dark); +} +:root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, +:root * .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { + position: absolute; + right: 0; +} +:root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, +:root * .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { + --dotline-dot-sizeX: 1.125rem; +} +:root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, +:root * .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { + transform-origin: top; + transition: 0.25s; + transform: scaleY(1); +} +:root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, +:root * .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { + transform: scaleY(0.5); +} :root .comp.comp-teeth.comp-vertical, :root * .comp.comp-teeth.comp-vertical { justify-content: flex-start; align-items: center; height: 100%; margin: 0; - flex-grow: 0.5; } - :root .comp.comp-teeth.comp-vertical .comp-body, - :root * .comp.comp-teeth.comp-vertical .comp-body { - top: -0.3125rem; } - :root .comp.comp-teeth.comp-vertical .dotline-label, - :root * .comp.comp-teeth.comp-vertical .dotline-label { - min-width: 5.625rem; - text-align: center; - margin-left: 1.25rem; } - :root .comp.comp-teeth.comp-vertical .dotline, - :root * .comp.comp-teeth.comp-vertical .dotline { - flex-grow: 1; - justify-content: center; - margin-top: -50%; - margin-bottom: -50%; - --dotline-dot-sizeX: 1rem; - --dotline-dot-spacing: 0.25rem; } - + flex-grow: 0.5; +} +:root .comp.comp-teeth.comp-vertical .comp-body, +:root * .comp.comp-teeth.comp-vertical .comp-body { + top: -0.3125rem; +} +:root .comp.comp-teeth.comp-vertical .dotline-label, +:root * .comp.comp-teeth.comp-vertical .dotline-label { + min-width: 5.625rem; + text-align: center; + margin-left: 1.25rem; +} +:root .comp.comp-teeth.comp-vertical .dotline, +:root * .comp.comp-teeth.comp-vertical .dotline { + flex-grow: 1; + justify-content: center; + margin-top: -50%; + margin-bottom: -50%; + --dotline-dot-sizeX: 1rem; + --dotline-dot-spacing: 0.25rem; +} :root .comp.comp-coins, :root .comp.comp-stash, :root * .comp.comp-coins, :root * .comp.comp-stash { margin-bottom: 4px; - pointer-events: none; } - :root .comp.comp-coins.comp-coins, :root .comp.comp-stash.comp-coins, - :root * .comp.comp-coins.comp-coins, - :root * .comp.comp-stash.comp-coins { - margin: 0px; - justify-content: space-evenly; } - :root .comp.comp-coins.comp-coins .comp-body, :root .comp.comp-stash.comp-coins .comp-body, - :root * .comp.comp-coins.comp-coins .comp-body, - :root * .comp.comp-stash.comp-coins .comp-body { - flex-shrink: 0.5; - min-height: unset; - margin-top: 5px; } - :root .comp.comp-coins .dotline, :root .comp.comp-stash .dotline, - :root * .comp.comp-coins .dotline, - :root * .comp.comp-stash .dotline { - --dotline-dot-size: 1.125rem; - --dotline-dot-spacing: -2px; } - :root .comp.comp-coins .dotline .dot.empty-dot, :root .comp.comp-stash .dotline .dot.empty-dot, - :root * .comp.comp-coins .dotline .dot.empty-dot, - :root * .comp.comp-stash .dotline .dot.empty-dot { - filter: saturate(0); - opacity: 0.5; } - :root .comp.comp-coins .dotline .dot.full-dot, :root .comp.comp-stash .dotline .dot.full-dot, - :root * .comp.comp-coins .dotline .dot.full-dot, - :root * .comp.comp-stash .dotline .dot.full-dot { - filter: brightness(0.8) saturate(0.75); } - :root .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, - :root * .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, - :root * .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { - margin-left: 0.3125rem; } - :root .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, - :root * .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, - :root * .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { - margin-left: 0.625rem; } - + pointer-events: none; +} +:root .comp.comp-coins.comp-coins, :root .comp.comp-stash.comp-coins, +:root * .comp.comp-coins.comp-coins, +:root * .comp.comp-stash.comp-coins { + margin: 0px; + justify-content: space-evenly; +} +:root .comp.comp-coins.comp-coins .comp-body, :root .comp.comp-stash.comp-coins .comp-body, +:root * .comp.comp-coins.comp-coins .comp-body, +:root * .comp.comp-stash.comp-coins .comp-body { + flex-shrink: 0.5; + min-height: unset; + margin-top: 5px; +} +:root .comp.comp-coins .dotline, :root .comp.comp-stash .dotline, +:root * .comp.comp-coins .dotline, +:root * .comp.comp-stash .dotline { + --dotline-dot-size: 1.125rem; + --dotline-dot-spacing: -2px; +} +:root .comp.comp-coins .dotline .dot.empty-dot, :root .comp.comp-stash .dotline .dot.empty-dot, +:root * .comp.comp-coins .dotline .dot.empty-dot, +:root * .comp.comp-stash .dotline .dot.empty-dot { + filter: saturate(0); + opacity: 0.5; +} +:root .comp.comp-coins .dotline .dot.full-dot, :root .comp.comp-stash .dotline .dot.full-dot, +:root * .comp.comp-coins .dotline .dot.full-dot, +:root * .comp.comp-stash .dotline .dot.full-dot { + filter: brightness(0.8) saturate(0.75); +} +:root .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, +:root * .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, +:root * .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { + margin-left: 0.3125rem; +} +:root .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, +:root * .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, +:root * .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { + margin-left: 0.625rem; +} :root .comp.comp-tier, :root * .comp.comp-tier { height: 100%; min-width: 120px; align-items: stretch; - grid-area: tier; } - :root .comp.comp-tier > .full-width.flex-horizontal, - :root * .comp.comp-tier > .full-width.flex-horizontal { - align-items: flex-start; } - :root .comp.comp-tier .tier-bonus-container, - :root * .comp.comp-tier .tier-bonus-container { - flex-grow: 1; } - :root .comp.comp-tier .tier-bonus-container .filled-label, - :root * .comp.comp-tier .tier-bonus-container .filled-label { - height: 30px; - min-width: 100%; } - :root .comp.comp-tier .tier-bonus-container .dotline, - :root * .comp.comp-tier .tier-bonus-container .dotline { - height: 30px; - width: 100%; } - :root .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, - :root * .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { - display: none; } - :root .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, - :root * .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { - display: none !important; } - :root .comp.comp-tier .tier-total-container, - :root * .comp.comp-tier .tier-total-container { - position: absolute; - right: 0; - top: -5px; - min-width: 80px; - text-align: center; - font-size: 100px; - line-height: 60px; - scale: 0.5 1; - pointer-events: none; - transform-origin: 100% 50%; - color: var(--blades-gold-bright); - text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); } - + grid-area: tier; +} +:root .comp.comp-tier > .full-width.flex-horizontal, +:root * .comp.comp-tier > .full-width.flex-horizontal { + align-items: flex-start; +} +:root .comp.comp-tier .tier-bonus-container, +:root * .comp.comp-tier .tier-bonus-container { + flex-grow: 1; +} +:root .comp.comp-tier .tier-bonus-container .filled-label, +:root * .comp.comp-tier .tier-bonus-container .filled-label { + height: 30px; + min-width: 100%; +} +:root .comp.comp-tier .tier-bonus-container .dotline, +:root * .comp.comp-tier .tier-bonus-container .dotline { + height: 30px; + width: 100%; +} +:root .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, +:root * .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { + display: none; +} +:root .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, +:root * .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { + display: none !important; +} +:root .comp.comp-tier .tier-total-container, +:root * .comp.comp-tier .tier-total-container { + position: absolute; + right: 0; + top: -5px; + min-width: 80px; + text-align: center; + font-size: 100px; + line-height: 60px; + scale: 0.5 1; + pointer-events: none; + transform-origin: 100% 50%; + color: var(--blades-gold-bright); + text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); +} :root .comp.controls-container, :root * .comp.controls-container { --menu-size: 20px; @@ -1497,192 +1595,227 @@ template { position: absolute; top: 0px; left: unset; - right: -10px; } - :root .comp.controls-container .controls-panel, - :root * .comp.controls-container .controls-panel { - width: var(--menu-size); - height: var(--menu-size); - display: flex; - align-items: center; - justify-content: center; - position: absolute; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--blades-black); - outline: 1px solid white; - box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) black; - transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); } - :root .comp.controls-container .controls-panel .controls-toggle, - :root * .comp.controls-container .controls-panel .controls-toggle { - width: calc(0.85 * var(--menu-size)); - height: calc(0.85 * var(--menu-size)); - translate: -50% -50%; - top: 50%; - left: 50%; - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - position: absolute; - border-radius: 50%; - cursor: pointer; - z-index: 100; - background-color: var(--blades-grey); - transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); - pointer-events: auto !important; } - :root .comp.controls-container .controls-panel .controls-toggle:hover, - :root * .comp.controls-container .controls-panel .controls-toggle:hover { - background-color: var(--blades-grey-bright); } - :root .comp.controls-container .controls-panel .controls-toggle i, - :root * .comp.controls-container .controls-panel .controls-toggle i { - width: calc(0.35 * var(--menu-size)); - height: calc(1 / 25 * var(--menu-size)); - position: absolute; - display: flex; - border-radius: calc(50% * var(--menu-size)); - background-color: var(--blades-white); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; } - :root .comp.controls-container .controls-panel .controls-toggle i:first-of-type, - :root * .comp.controls-container .controls-panel .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); } - :root .comp.controls-container .controls-panel .controls-toggle i:last-of-type, - :root * .comp.controls-container .controls-panel .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); } - :root .comp.controls-container .controls-panel .controls-list, - :root * .comp.controls-container .controls-panel .controls-list { - flex-direction: row; - margin: 0; - right: calc(0.125 * var(--menu-size)); - display: flex; - align-items: center; - justify-content: center; - visibility: hidden; - position: absolute; } - :root .comp.controls-container .controls-panel .controls-list li, - :root * .comp.controls-container .controls-panel .controls-list li { - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - margin-left: calc(0.125 * var(--menu-size)); - list-style: none; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--control-bg-color); - scale: 0; - position: relative; - transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); - transition-delay: 150ms; } - :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), - :root * .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { - transition-delay: 25ms; } - :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), - :root * .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { - transition-delay: 50ms; } - :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), - :root * .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { - transition-delay: 75ms; } - :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), - :root * .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { - transition-delay: 100ms; } - :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), - :root * .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { - transition-delay: 125ms; } - :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), - :root * .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { - transition-delay: 150ms; } - :root .comp.controls-container .controls-panel .controls-list li > a, - :root * .comp.controls-container .controls-panel .controls-list li > a { - position: static; - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - display: block; - border-radius: 50%; - z-index: 1; - color: var(--control-color); - background: var(--control-bg-color); - pointer-events: auto !important; } - :root .comp.controls-container .controls-panel .controls-list li > a.control-hidden, - :root * .comp.controls-container .controls-panel .controls-list li > a.control-hidden { - --control-color: var(--blades-grey); - --control-bg-color: var(--blades-black); - --control-hover-color: var(--blades-grey-bright); - --control-hover-bg-color: var(--blades-grey); } - :root .comp.controls-container .controls-panel .controls-list li > a::before, - :root * .comp.controls-container .controls-panel .controls-list li > a::before { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border-radius: 50%; - background: var(--control-hover-color); - transition: .5s; - transform: scale(0.9); - z-index: -5; } - :root .comp.controls-container .controls-panel .controls-list li > a:hover, - :root * .comp.controls-container .controls-panel .controls-list li > a:hover { - color: var(--control-hover-color); - box-shadow: 0 0 5px var(--control-hover-color); - text-shadow: 0 0 5px var(--control-hover-color); } - :root .comp.controls-container .controls-panel .controls-list li > a:hover::before, - :root * .comp.controls-container .controls-panel .controls-list li > a:hover::before { - transform: scale(1.1); - box-shadow: 0 0 15px var(--control-hover-color); } - :root .comp.controls-container .controls-panel .controls-list li > a > i, - :root * .comp.controls-container .controls-panel .controls-list li > a > i { - position: absolute; - translate: -50% -50%; - top: 50%; - left: 50%; - font-size: calc(0.4 * var(--menu-size)); } - :root .comp.controls-container .controls-panel.active, - :root * .comp.controls-container .controls-panel.active { - width: calc(6 * (1.04 * var(--menu-size))); } - :root .comp.controls-container .controls-panel.active .controls-toggle, - :root * .comp.controls-container .controls-panel.active .controls-toggle { - left: calc(0.5 * var(--menu-size)); } - :root .comp.controls-container .controls-panel.active .controls-toggle i, - :root * .comp.controls-container .controls-panel.active .controls-toggle i { - width: calc(0.2 * var(--menu-size)); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; } - :root .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, - :root * .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); - transform: rotate(45deg); } - :root .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, - :root * .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); - transform: rotate(-45deg); } - :root .comp.controls-container .controls-panel.active .controls-list, - :root * .comp.controls-container .controls-panel.active .controls-list { - visibility: visible; } - :root .comp.controls-container .controls-panel.active .controls-list li, - :root * .comp.controls-container .controls-panel.active .controls-list li { - scale: 1; - transition-property: scale, background, color; } - :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), - :root * .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { - transition-delay: 200ms, 0ms, 0ms; } - :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), - :root * .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { - transition-delay: 175ms, 0ms, 0ms; } - :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), - :root * .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { - transition-delay: 150ms, 0ms, 0ms; } - :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), - :root * .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { - transition-delay: 125ms, 0ms, 0ms; } - :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), - :root * .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { - transition-delay: 100ms, 0ms, 0ms; } - :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), - :root * .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { - transition-delay: 75ms, 0ms, 0ms; } - :root .comp.controls-container .controls-panel.active .controls-list li:hover, - :root * .comp.controls-container .controls-panel.active .controls-list li:hover { - background: var(--control-hover-bg-color); } - :root .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, - :root * .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { - color: var(--control-hover-color); } - + right: -10px; +} +:root .comp.controls-container .controls-panel, +:root * .comp.controls-container .controls-panel { + width: var(--menu-size); + height: var(--menu-size); + display: flex; + align-items: center; + justify-content: center; + position: absolute; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--blades-black); + outline: 1px solid white; + box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) rgb(0, 0, 0); + transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); +} +:root .comp.controls-container .controls-panel .controls-toggle, +:root * .comp.controls-container .controls-panel .controls-toggle { + width: calc(0.85 * var(--menu-size)); + height: calc(0.85 * var(--menu-size)); + translate: -50% -50%; + top: 50%; + left: 50%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + position: absolute; + border-radius: 50%; + cursor: pointer; + z-index: 100; + background-color: var(--blades-grey); + transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); + pointer-events: auto !important; +} +:root .comp.controls-container .controls-panel .controls-toggle:hover, +:root * .comp.controls-container .controls-panel .controls-toggle:hover { + background-color: var(--blades-grey-bright); +} +:root .comp.controls-container .controls-panel .controls-toggle i, +:root * .comp.controls-container .controls-panel .controls-toggle i { + width: calc(0.35 * var(--menu-size)); + height: calc(0.04 * var(--menu-size)); + position: absolute; + display: flex; + border-radius: calc(50% * var(--menu-size)); + background-color: var(--blades-white); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; +} +:root .comp.controls-container .controls-panel .controls-toggle i:first-of-type, +:root * .comp.controls-container .controls-panel .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); +} +:root .comp.controls-container .controls-panel .controls-toggle i:last-of-type, +:root * .comp.controls-container .controls-panel .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); +} +:root .comp.controls-container .controls-panel .controls-list, +:root * .comp.controls-container .controls-panel .controls-list { + flex-direction: row; + margin: 0; + right: calc(0.125 * var(--menu-size)); + display: flex; + align-items: center; + justify-content: center; + visibility: hidden; + position: absolute; +} +:root .comp.controls-container .controls-panel .controls-list li, +:root * .comp.controls-container .controls-panel .controls-list li { + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + margin-left: calc(0.125 * var(--menu-size)); + list-style: none; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--control-bg-color); + scale: 0; + position: relative; + transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); + transition-delay: 150ms; +} +:root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), +:root * .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { + transition-delay: 25ms; +} +:root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), +:root * .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { + transition-delay: 50ms; +} +:root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), +:root * .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { + transition-delay: 75ms; +} +:root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), +:root * .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { + transition-delay: 100ms; +} +:root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), +:root * .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { + transition-delay: 125ms; +} +:root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), +:root * .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { + transition-delay: 150ms; +} +:root .comp.controls-container .controls-panel .controls-list li > a, +:root * .comp.controls-container .controls-panel .controls-list li > a { + position: static; + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + display: block; + border-radius: 50%; + z-index: 1; + color: var(--control-color); + background: var(--control-bg-color); + pointer-events: auto !important; +} +:root .comp.controls-container .controls-panel .controls-list li > a.control-hidden, +:root * .comp.controls-container .controls-panel .controls-list li > a.control-hidden { + --control-color: var(--blades-grey); + --control-bg-color: var(--blades-black); + --control-hover-color: var(--blades-grey-bright); + --control-hover-bg-color: var(--blades-grey); +} +:root .comp.controls-container .controls-panel .controls-list li > a::before, +:root * .comp.controls-container .controls-panel .controls-list li > a::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + background: var(--control-hover-color); + transition: 0.5s; + transform: scale(0.9); + z-index: -5; +} +:root .comp.controls-container .controls-panel .controls-list li > a:hover, +:root * .comp.controls-container .controls-panel .controls-list li > a:hover { + color: var(--control-hover-color); + box-shadow: 0 0 5px var(--control-hover-color); + text-shadow: 0 0 5px var(--control-hover-color); +} +:root .comp.controls-container .controls-panel .controls-list li > a:hover::before, +:root * .comp.controls-container .controls-panel .controls-list li > a:hover::before { + transform: scale(1.1); + box-shadow: 0 0 15px var(--control-hover-color); +} +:root .comp.controls-container .controls-panel .controls-list li > a > i, +:root * .comp.controls-container .controls-panel .controls-list li > a > i { + position: absolute; + translate: -50% -50%; + top: 50%; + left: 50%; + font-size: calc(0.4 * var(--menu-size)); +} +:root .comp.controls-container .controls-panel.active, +:root * .comp.controls-container .controls-panel.active { + width: calc(6 * 1.04 * var(--menu-size)); +} +:root .comp.controls-container .controls-panel.active .controls-toggle, +:root * .comp.controls-container .controls-panel.active .controls-toggle { + left: calc(0.5 * var(--menu-size)); +} +:root .comp.controls-container .controls-panel.active .controls-toggle i, +:root * .comp.controls-container .controls-panel.active .controls-toggle i { + width: calc(0.2 * var(--menu-size)); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; +} +:root .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, +:root * .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); + transform: rotate(45deg); +} +:root .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, +:root * .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); + transform: rotate(-45deg); +} +:root .comp.controls-container .controls-panel.active .controls-list, +:root * .comp.controls-container .controls-panel.active .controls-list { + visibility: visible; +} +:root .comp.controls-container .controls-panel.active .controls-list li, +:root * .comp.controls-container .controls-panel.active .controls-list li { + scale: 1; + transition-property: scale, background, color; +} +:root .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), +:root * .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { + transition-delay: 200ms, 0ms, 0ms; +} +:root .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), +:root * .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { + transition-delay: 175ms, 0ms, 0ms; +} +:root .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), +:root * .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { + transition-delay: 150ms, 0ms, 0ms; +} +:root .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), +:root * .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { + transition-delay: 125ms, 0ms, 0ms; +} +:root .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), +:root * .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { + transition-delay: 100ms, 0ms, 0ms; +} +:root .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), +:root * .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { + transition-delay: 75ms, 0ms, 0ms; +} +:root .comp.controls-container .controls-panel.active .controls-list li:hover, +:root * .comp.controls-container .controls-panel.active .controls-list li:hover { + background: var(--control-hover-bg-color); +} +:root .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, +:root * .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { + color: var(--control-hover-color); +} :root .button-icon, :root .toggle-icon, :root * .button-icon, :root * .toggle-icon { @@ -1694,38 +1827,43 @@ template { justify-content: center; align-items: center; right: 0; - text-shadow: none; } - :root .button-icon i, :root .toggle-icon i, - :root * .button-icon i, - :root * .toggle-icon i { - height: 1.5rem; - width: 1.5rem; - line-height: 1.75rem; - text-align: center; - opacity: 0.75; - margin-top: -0.125rem; - pointer-events: none; } - :root .button-icon i.toggle-off, :root .toggle-icon i.toggle-off, - :root * .button-icon i.toggle-off, - :root * .toggle-icon i.toggle-off { - opacity: 0.25; } - :root .button-icon .hidden-toggle, :root .toggle-icon .hidden-toggle, - :root * .button-icon .hidden-toggle, - :root * .toggle-icon .hidden-toggle { - margin: 0; - border: none; - opacity: 0; - position: absolute; - transition: 0.25s; } - :root .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, :root .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root * .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root * .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off { - display: none; } - :root .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, :root .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root * .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root * .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on { - display: none; } - + text-shadow: none; +} +:root .button-icon i, :root .toggle-icon i, +:root * .button-icon i, +:root * .toggle-icon i { + height: 1.5rem; + width: 1.5rem; + line-height: 1.75rem; + text-align: center; + opacity: 0.75; + margin-top: -0.125rem; + pointer-events: none; +} +:root .button-icon i.toggle-off, :root .toggle-icon i.toggle-off, +:root * .button-icon i.toggle-off, +:root * .toggle-icon i.toggle-off { + opacity: 0.25; +} +:root .button-icon .hidden-toggle, :root .toggle-icon .hidden-toggle, +:root * .button-icon .hidden-toggle, +:root * .toggle-icon .hidden-toggle { + margin: 0; + border: none; + opacity: 0; + position: absolute; + transition: 0.25s; +} +:root .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, :root .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root * .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root * .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off { + display: none; +} +:root .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, :root .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root * .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root * .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on { + display: none; +} :root .dotline, :root * .dotline { --dotline-zero-dot-size: 0.875rem; @@ -1738,3912 +1876,313 @@ template { flex-wrap: nowrap; justify-content: var(--dotline-horiz-align); align-items: var(--dotline-vert-align); - position: relative; } - :root .dotline.centered, - :root * .dotline.centered { - --dotline-horiz-align: center; } - :root .dotline.locked .dot, - :root * .dotline.locked .dot { - pointer-events: none; - cursor: default; } - :root .dotline.dotline-right, - :root * .dotline.dotline-right { - margin-left: auto; - margin-right: 1.25rem; } - :root .dotline .dotline-label, - :root * .dotline .dotline-label { - font-family: var(--font-emphasis); - font-size: 0.875rem; - color: var(--blades-white); - text-transform: uppercase; - line-height: 0.875rem; - margin-right: 0.3125rem; } - :root .dotline .dot, - :root * .dotline .dot { - --dot-frame-color: var(--frame-color, var(--blades-white)); - --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); - --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); - --dot-fill-color-empty: var(--fill-color-empty, transparent); - --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); - --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); - --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); - height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); - width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); - flex-grow: 0; - flex-shrink: 0; - margin: 0 var(--dotline-dot-spacing) 0 0; - pointer-events: auto; - cursor: pointer; - position: relative; } - :root .dotline .dot:last-of-type, - :root * .dotline .dot:last-of-type { - margin: 0; } - :root .dotline .dot .img-main, :root .dotline .dot .img-hover, - :root * .dotline .dot .img-main, - :root * .dotline .dot .img-hover { - display: block; - height: 100%; - width: 100%; - filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); } - :root .dotline .dot .img-main.img-hover, :root .dotline .dot .img-hover.img-hover, - :root * .dotline .dot .img-main.img-hover, - :root * .dotline .dot .img-hover.img-hover { - display: none; } - :root .dotline .dot.svg-dot, - :root * .dotline .dot.svg-dot { - height: auto; } - :root .dotline .dot.svg-dot svg, - :root * .dotline .dot.svg-dot svg { - width: 100%; - height: auto; - max-height: var(--dotline-dot-sizeY, unset); } - :root .dotline .dot.svg-dot.full-dot svg .full, - :root * .dotline .dot.svg-dot.full-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-full)); } - :root .dotline .dot.svg-dot.full-dot svg .frame, - :root * .dotline .dot.svg-dot.full-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-full)); } - :root .dotline .dot.svg-dot.full-dot svg .half, - :root * .dotline .dot.svg-dot.full-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-full)); } - :root .dotline .dot.svg-dot.empty-dot svg .full, - :root * .dotline .dot.svg-dot.empty-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-empty)); } - :root .dotline .dot.svg-dot.empty-dot svg .frame, - :root * .dotline .dot.svg-dot.empty-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-empty)); } - :root .dotline .dot.svg-dot.empty-dot svg .half, - :root * .dotline .dot.svg-dot.empty-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-empty)); } - :root .dotline .dot:hover .img-main, - :root * .dotline .dot:hover .img-main { - opacity: 0.5; } - :root .dotline .dot:hover .img-hover, - :root * .dotline .dot:hover .img-hover { - display: block; } - :root .dotline .dot:hover .img-hover + .img-main, - :root * .dotline .dot:hover .img-hover + .img-main { - display: none; } - :root .dotline .dot:hover.svg-dot, - :root * .dotline .dot:hover.svg-dot { - opacity: 0.5; } - :root .dotline .dot.full-dot:last-of-type ~ .advance-button, - :root * .dotline .dot.full-dot:last-of-type ~ .advance-button { - display: block; } - :root .dotline .advance-button, - :root * .dotline .advance-button { - display: none; - position: absolute; - cursor: pointer; - pointer-events: auto; - font-family: Oswald, sans-serif; - text-align: center; - font-size: 16px; - font-weight: bold; - border: none; - z-index: 10; - top: 0px; - right: -50px; - height: 25px; - width: 85px; - padding: 3px 3px; - transition: .5s; } - :root .dotline .advance-button.rainbow-glow, - :root * .dotline .advance-button.rainbow-glow { - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - border-radius: 10px; - color: black; - outline: 2px solid var(--blades-black); } - :root .dotline .advance-button.rainbow-glow:before, - :root * .dotline .advance-button.rainbow-glow:before { - content: ''; - background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); - position: absolute; - top: -2px; - left: -2px; - background-size: 400%; - filter: blur(5px); - width: calc(100% + 4px); - height: calc(100% + 4px); - animation: glowing 20s linear infinite; - opacity: 0; - transition: opacity .3s ease-in-out; - border-radius: 10px; - z-index: -1; } - :root .dotline .advance-button.rainbow-glow:hover:before, - :root * .dotline .advance-button.rainbow-glow:hover:before { - opacity: 1; } - :root .dotline .advance-button.rainbow-glow:after, - :root * .dotline .advance-button.rainbow-glow:after { - z-index: -1; - content: ''; - position: absolute; - width: 100%; - height: 100%; - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - left: 0; - top: 0; - border-radius: 10px; - opacity: 0.5; } - -@keyframes glowing { - 0% { - background-position: 0 0; } - 50% { - background-position: 400% 0; } - 100% { - background-position: 0 0; } } - :root .dotline .advance-button.gold-orbit, - :root * .dotline .advance-button.gold-orbit { - --button-glow-color: var(--blades-gold-bright); - background: var(--blades-black); - color: var(--blades-white-bright); - box-shadow: 5px 5px 10px var(--blades-black-dark); - overflow: hidden; - transition: 0.5s; - animation: btn-throb 3s ease-in-out infinite; } - :root .dotline .advance-button.gold-orbit:hover, - :root * .dotline .advance-button.gold-orbit:hover { - animation-play-state: paused; - background: var(--button-glow-color); - color: #fff; - border-radius: 5px; - box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); } - :root .dotline .advance-button.gold-orbit span, - :root * .dotline .advance-button.gold-orbit span { - position: absolute; - display: block; } - :root .dotline .advance-button.gold-orbit span:nth-child(1), - :root * .dotline .advance-button.gold-orbit span:nth-child(1) { - top: 0; - left: -100%; - width: 100%; - height: 2px; - background: linear-gradient(90deg, transparent, var(--button-glow-color)); - animation: btn-anim1 1s linear infinite; } - :root .dotline .advance-button.gold-orbit span:nth-child(2), - :root * .dotline .advance-button.gold-orbit span:nth-child(2) { - top: -100%; - right: 0; - width: 2px; - height: 100%; - background: linear-gradient(180deg, transparent, var(--button-glow-color)); - animation: btn-anim2 1s linear infinite; - animation-delay: .25s; } - :root .dotline .advance-button.gold-orbit span:nth-child(3), - :root * .dotline .advance-button.gold-orbit span:nth-child(3) { - bottom: 0; - right: -100%; - width: 100%; - height: 2px; - background: linear-gradient(270deg, transparent, var(--button-glow-color)); - animation: btn-anim3 1s linear infinite; - animation-delay: .5s; } - :root .dotline .advance-button.gold-orbit span:nth-child(4), - :root * .dotline .advance-button.gold-orbit span:nth-child(4) { - bottom: -100%; - left: 0; - width: 2px; - height: 100%; - background: linear-gradient(360deg, transparent, var(--button-glow-color)); - animation: btn-anim4 1s linear infinite; - animation-delay: .75s; } - -@keyframes btn-throb { - 0% { - scale: 0.9; } - 50% { - scale: 1.1; } - 100% { - scale: 0.9; } } - -@keyframes btn-anim1 { - 0% { - left: -100%; } - 50%, 100% { - left: 100%; } } - -@keyframes btn-anim2 { - 0% { - top: -100%; } - 50%, 100% { - top: 100%; } } - -@keyframes btn-anim3 { - 0% { - right: -100%; } - 50%, 100% { - right: 100%; } } - -@keyframes btn-anim4 { - 0% { - bottom: -100%; } - 50%, 100% { - bottom: 100%; } } - -:root body.vtt.game.system-eunos-blades .notification.error.permanent { - display: none !important; } - -:root body.vtt.game.system-eunos-blades #pause img.fa-spin { - top: unset; - bottom: -200px; } - -:root body.vtt.game.system-eunos-blades #pause figcaption { - text-shadow: 1px 1px 3px #000, 1px 1px 3px #000, 1px 1px 3px #000, 0px 0px 5px #000; - font-family: Kirsty, serif !important; - line-height: 2rem; - padding: 0 25%; } - -:root body.vtt.game.system-eunos-blades #clocks-overlay { - margin-top: 0.25rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay { - margin: 0; - padding: 0; - border: none; - background: transparent; - color: var(--color-default); - font-family: var(--font-default); - font-size: var(--font-size-default); - font-weight: var(--font-weight-default); - font-style: var(--font-style-default); - font-variant: var(--font-variant-default); - line-height: var(--line-height-default); - text-shadow: var(--text-shadow-default); - text-transform: var(--text-transform-default); } - :root body.vtt.game.system-eunos-blades #clocks-overlay *:not(i):not(button) { - color: inherit; - font-family: inherit; - font-size: inherit; - font-weight: inherit; - font-style: inherit; - font-variant: inherit; - line-height: inherit; - text-shadow: inherit; - text-transform: inherit; } - :root body.vtt.game.system-eunos-blades #clocks-overlay b, :root body.vtt.game.system-eunos-blades #clocks-overlay strong { - font-weight: bold !important; - color: var(--blades-white-bright) !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay i:not([class]), :root body.vtt.game.system-eunos-blades #clocks-overlay em { - font-style: italic !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay i[class] { - font-family: var(--font-awesome); } - :root body.vtt.game.system-eunos-blades #clocks-overlay i.fab { - font-family: var(--font-awesome-alt); } - :root body.vtt.game.system-eunos-blades #clocks-overlay i.fa-duotone { - font-family: var(--font-awesome-duotone); } - :root body.vtt.game.system-eunos-blades #clocks-overlay button { - color: var(--blades-white); } - :root body.vtt.game.system-eunos-blades #clocks-overlay h1:not(i):not(button), :root body.vtt.game.system-eunos-blades #clocks-overlay h2:not(i):not(button) { - margin: var(--margin-heading-strong); - padding: var(--padding-heading-strong); - color: var(--color-heading-strong); - background: var(--background-heading-strong); - font-family: var(--font-heading-strong); - font-weight: var(--font-weight-heading-strong); - font-style: var(--font-style-heading-strong); - font-variant: var(--font-variant-heading-strong); - line-height: var(--line-height-heading-strong); - text-shadow: var(--text-shadow-heading-strong); - text-transform: var(--text-transform-heading-strong); - border-color: var(--border-color-heading-strong); - border-style: var(--border-style-heading-strong); - border-width: var(--border-width-heading-strong); - box-shadow: var(--box-shadow-heading-strong); } - :root body.vtt.game.system-eunos-blades #clocks-overlay h3:not(i):not(button), :root body.vtt.game.system-eunos-blades #clocks-overlay h4:not(i):not(button) { - margin: var(--margin-heading); - padding: var(--padding-heading); - color: var(--color-heading); - background: var(--background-heading); - font-family: var(--font-heading); - font-weight: var(--font-weight-heading); - font-style: var(--font-style-heading); - font-variant: var(--font-variant-heading); - line-height: var(--line-height-heading); - text-shadow: var(--text-shadow-heading); - text-transform: var(--text-transform-heading); - border-color: var(--border-color-heading); - border-style: var(--border-style-heading); - border-width: var(--border-width-heading); - box-shadow: var(--box-shadow-heading); } - :root body.vtt.game.system-eunos-blades #clocks-overlay h1:not(i):not(button) { - font-size: 1.25rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #clocks-overlay h3:not(i):not(button) { - font-size: 1.125rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay h4:not(i):not(button) { - font-size: 1rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay select:not(i):not(button), - :root body.vtt.game.system-eunos-blades #clocks-overlay input:not(i):not(button), - :root body.vtt.game.system-eunos-blades #clocks-overlay option:not(i):not(button), - :root body.vtt.game.system-eunos-blades #clocks-overlay textarea:not(i):not(button) { - margin: var(--margin-input); - padding: var(--padding-input); - min-height: unset; - color: var(--color-input); - background: var(--background-input); - font-family: var(--font-input); - font-size: var(--font-size-input); - font-weight: var(--font-weight-input); - font-style: var(--font-style-input); - font-variant: var(--font-variant-input); - line-height: var(--line-height-input); - text-shadow: var(--text-shadow-input); - text-transform: var(--text-transform-input); - text-indent: 0.1875rem; - border-color: var(--border-color-input); - border-style: var(--border-style-input); - border-width: var(--border-width-input); - box-shadow: var(--box-shadow-input); } - :root body.vtt.game.system-eunos-blades #clocks-overlay select:not(i):not(button)[type="number"], :root body.vtt.game.system-eunos-blades #clocks-overlay select:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #clocks-overlay select:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #clocks-overlay input:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #clocks-overlay input:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #clocks-overlay input:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #clocks-overlay option:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #clocks-overlay option:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #clocks-overlay option:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #clocks-overlay textarea:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #clocks-overlay textarea:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #clocks-overlay textarea:not(i):not(button)[data-dtype="number"] option { - text-align: right; } - :root body.vtt.game.system-eunos-blades #clocks-overlay select:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #clocks-overlay input:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #clocks-overlay option:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #clocks-overlay textarea:not(i):not(button) option { - color: var(--blades-white); - background: var(--blades-black); } - :root body.vtt.game.system-eunos-blades #clocks-overlay p + p { - margin: 0.5rem 0; - min-height: 1rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .window-header { - background: var(--blades-black-dark); - justify-content: space-between; - align-items: center; - padding: 0 0 0 20px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .window-header > * { - flex-basis: auto; - flex-shrink: 0.5; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .window-header .window-title { - border: none; - margin: 0; - line-height: 1.2; - flex-shrink: 0.5; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .window-header a { - margin: 0 0.3125rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .window-header a i { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .window-header .close { - font-size: 0; - margin: 0; - transform: scale(1.5); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .window-header .close i { - font-weight: bold; - color: var(--blades-white-bright); - font-size: 1.25rem; - line-height: 1; - margin-top: -0.0625rem; - font-family: Kirsty, serif; - transform-origin: center center; - transform: scaleY(0.75); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .window-header .close i::before { - content: "X"; - padding-top: 0.25rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .compendium h1, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .compendium h2, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .compendium h3, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .compendium h4, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .directory h1, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .directory h2, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .directory h3, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .directory h4 { - margin: 0; - border: 0; - padding: 0; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp { - display: flex; - flex-wrap: nowrap; - position: relative; - justify-content: flex-start; - align-items: center; - z-index: 2; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp:hover { - z-index: 10; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.full-width { - width: 100%; - justify-content: space-evenly; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-title, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .portrait-block.comp-body { - transition: 0.25s; - pointer-events: auto; - cursor: pointer; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label:hover, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-title:hover { - z-index: 5 !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label:hover.comp-label a, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-title:hover.comp-label a { - color: var(--blades-gold-bright); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label:hover.comp-title, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-title:hover.comp-title { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label { - color: var(--blades-white-bright); - font-size: 0.75rem; - line-height: 0.75rem; - z-index: 5; - flex-grow: 0.5; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label.comp-prompt { - font-size: 1rem; - line-height: 1.1; - font-family: var(--font-emphasis); - color: var(--blades-gold); - text-transform: uppercase; - text-align: center; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label.comp-prompt .sur-title { - display: block; - font-size: 0.875rem; - text-transform: lowercase; - font-variant: small-caps; - text-shadow: none; - text-align: center; - margin-top: 10px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label.comp-prompt .main-title { - display: block; - color: var(--blades-white); - text-align: center; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control { - z-index: 5; - padding: 0; - font-weight: bold; - color: var(--comp-control-color); - text-shadow: 0 0 0.1875rem var(--comp-control-shadow-color); - display: block; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control:hover { - transform: scale(1.5); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button { - opacity: 0.5; - text-align: center; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-delete, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-delete-full, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-delete-clock { - --comp-control-color: var(--blades-white-bright); - --comp-control-hover-color: var(--blades-red-bright); - --comp-control-shadow-color: transparent; - --comp-control-hover-shadow-color: var(--blades-black-dark); - position: absolute; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-add, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-add-clock { - --comp-control-color: var(--blades-black-dark); - --comp-control-hover-color: var(--blades-white-bright); - --comp-control-shadow-color: var(--blades-grey); - --comp-control-hover-shadow-color: var(--blades-black-dark); - margin-left: 0.625rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-add i, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-add-clock i { - line-height: 1.5rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button:hover { - opacity: 1; - color: var(--comp-control-hover-color); - text-shadow: 0 0 0.1875rem var(--comp-control-hover-shadow-color); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body { - display: flex; - justify-content: center; - align-items: center; - flex-grow: 1; - position: relative; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body .comp-title { - z-index: 2; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body h1, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body h2, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body h3, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body h4, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body p, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body blockquote, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body table { - margin: 0; - padding: 0; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-toggle { - font-family: var(--font-emphasis); - text-transform: uppercase; - font-size: 1rem; - line-height: 1.25rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-toggle.comp-toggle-red { - color: var(--blades-red-bright); - font-weight: bold; - text-shadow: var(--text-shadow-dark); - scale: 0.9; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-toggle.comp-toggle-red:hover { - z-index: 10; - color: var(--blades-red); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-toggle.comp-toggle-grey { - color: var(--blades-grey); - filter: blur(2px); - scale: 0.8; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-toggle.comp-toggle-grey:hover { - z-index: 10; - filter: blur(0px); - color: var(--blades-white); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .number-circle { - --number-circle-size: 1.25rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-number-input { - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - width: 2rem; - text-align: center; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle { - position: absolute; - text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); - scale: 1.5; - top: -10px; - right: 15px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle > * { - transition: 0.5s; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle .status-positive { - color: var(--blades-green-bright); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle .status-negative { - margin-top: -5px; - margin-bottom: 5px; - color: var(--blades-red-bright); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle .status-neutral { - color: var(--blades-grey); - opacity: 0.8; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle:hover { - filter: brightness(1.5); - scale: 1.75; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle:hover .status-neutral { - opacity: 1; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.portrait-container { - flex-wrap: wrap; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-labeled-input { - gap: 5px; - margin-right: 5px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical { - --comp-img-scale: 2; - --comp-name-size: 1rem; - flex-direction: column; - pointer-events: auto; - --main-title-color: #AAA; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical .comp-button.comp-delete { - left: 75%; - top: 0%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical > .comp-label { - text-align: center; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical > .comp-label.comp-prompt { - height: 0.75rem; - margin-top: -0.625rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical .comp-title { - text-align: center; - font-family: var(--font-emphasis); - font-size: var(--comp-name-size); - text-transform: uppercase; - padding-top: 0px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical .comp-body { - display: flex; - flex-direction: column; - min-height: 3rem; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical .comp-body > img { - position: absolute; - transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); - opacity: 0.5; - filter: blur(0.5px); - top: 50%; - left: 50%; - height: 100%; - z-index: 0; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical .comp-body .comp-body-text { - display: none; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block { - height: 80px; - flex-basis: 5rem; - min-width: 90px; - margin: 10px 0; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block .comp-label.shadowed { - margin-top: -10px; - margin-bottom: 10px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block .comp-button.comp-delete { - left: 5px; - right: unset; - top: 62px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block .comp-body { - filter: drop-shadow(0 0 0.125rem var(--blades-black-dark)); - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block .comp-body .comp-title { - position: absolute; - top: 80%; - left: 50%; - transform: translate(-50%, -50%) scale(70%); - color: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { - transform: translate(-50%, -50%) scale(100%); - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block .comp-body .comp-img { - --comp-img-scale: 1.5; - height: 100%; - opacity: 1; - filter: none; - clip-path: ellipse(50% 50% at 50% 50%); - z-index: 1; - position: absolute; - top: -5px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.comp-playbook { - --comp-img-scaleX: -2; - --comp-img-scaleY: 2; - --comp-name-size: 2.625rem; - position: relative; - top: 1.25rem; - margin-bottom: -4.25rem; - z-index: 0; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.comp-playbook .comp-button.comp-delete { - left: unset; - right: 0.3125rem; - top: -10px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { - display: none; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.comp-playbook .comp-body img { - height: 7.5rem; - width: auto; - opacity: 1; - filter: blur(1px); - position: absolute; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.comp-playbook .comp-body .comp-title { - width: 100%; - height: 100%; - font-family: var(--font-emphasis-alt); - color: var(--blades-white-bright); - text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); - font-size: 4.375rem; - text-transform: lowercase; - text-align: right; - padding-right: 0.25rem; - margin-bottom: 2.8125rem; - margin-top: 0.9375rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal { - flex-direction: row; - justify-content: flex-start; - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal .comp-button.comp-delete { - left: 0.3125rem; - top: unset; - bottom: 0; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal > .comp-label { - text-align: right; - font-size: 0.875rem; - line-height: 1.125rem; - margin: 0; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal > .comp-label.comp-input-label { - line-height: 1.625rem; - margin: 0 5px 0 10px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal .comp-body { - justify-content: flex-start; - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait { - align-items: flex-start; - padding: 0.3125rem 0; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait:first-of-type { - margin-top: -0.3125rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { - border-top: 1px solid var(--blades-white); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-label { - min-width: 20px; - max-width: 20px; - min-height: 20px; - max-height: 20px; - margin-top: -5px; - margin-left: 3px; - margin-right: -20px; - z-index: 15; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body { - min-height: 3.125rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { - position: absolute; - height: 50px; - transform: translate(-50%, -50%); - top: 50%; - left: 3.125rem; - filter: blur(1px); - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { - position: relative; - width: 6.25rem; - flex-shrink: 0; - flex-grow: 0; - min-height: 2.5rem; - align-self: flex-start; - color: var(--blades-white-bright); - display: flex; - flex-direction: column; - justify-content: flex-start; - align-items: center; - font-family: var(--font-emphasis); - font-size: 0.875rem; - padding: 0 0.4375rem; - text-align: center; - z-index: 1; - line-height: var(--line-height-default); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { - position: relative; - transform: translate(-50%, 0); - left: 50%; - bottom: 0; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { - margin-right: 5px; - font-weight: bold; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { - font-family: "Minion Pro Caption Cond", serif; - hyphens: auto; - text-align: justify; - padding: 0 0.3125rem 0 0; - line-height: var(--line-height-compact); - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { - margin-bottom: 6px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal .dotline { - padding-left: 0.25rem; - --dotline-dot-sizeX: 1.125rem; - --dotline-dot-spacing: 0.25rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal .dotline .dot { - flex-shrink: 1; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp { - z-index: 3; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { - justify-content: flex-end; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { - --dotline-dot-spacing: 0.125rem; - --dotline-horiz-align: flex-end; - --frame-color: var(--blades-black); - --fill-color-full: var(--blades-gold-bright); - --fill-color-empty: rgba(0, 0, 0); - --half-color-empty: var(--blades-gold-dark); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { - position: absolute; - right: 0; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { - --dotline-dot-sizeX: 1.125rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { - transform-origin: top; - transition: 0.25s; - transform: scaleY(1); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { - transform: scaleY(0.5); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-vertical { - justify-content: flex-start; - align-items: center; - height: 100%; - margin: 0; - flex-grow: 0.5; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-vertical .comp-body { - top: -0.3125rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-vertical .dotline-label { - min-width: 5.625rem; - text-align: center; - margin-left: 1.25rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-vertical .dotline { - flex-grow: 1; - justify-content: center; - margin-top: -50%; - margin-bottom: -50%; - --dotline-dot-sizeX: 1rem; - --dotline-dot-spacing: 0.25rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash { - margin-bottom: 4px; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins.comp-coins, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash.comp-coins { - margin: 0px; - justify-content: space-evenly; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins.comp-coins .comp-body, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash.comp-coins .comp-body { - flex-shrink: 0.5; - min-height: unset; - margin-top: 5px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins .dotline, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash .dotline { - --dotline-dot-size: 1.125rem; - --dotline-dot-spacing: -2px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins .dotline .dot.empty-dot, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash .dotline .dot.empty-dot { - filter: saturate(0); - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins .dotline .dot.full-dot, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash .dotline .dot.full-dot { - filter: brightness(0.8) saturate(0.75); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { - margin-left: 0.3125rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { - margin-left: 0.625rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier { - height: 100%; - min-width: 120px; - align-items: stretch; - grid-area: tier; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier > .full-width.flex-horizontal { - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier .tier-bonus-container { - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier .tier-bonus-container .filled-label { - height: 30px; - min-width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier .tier-bonus-container .dotline { - height: 30px; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { - display: none; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { - display: none !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier .tier-total-container { - position: absolute; - right: 0; - top: -5px; - min-width: 80px; - text-align: center; - font-size: 100px; - line-height: 60px; - scale: 0.5 1; - pointer-events: none; - transform-origin: 100% 50%; - color: var(--blades-gold-bright); - text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container { - --menu-size: 20px; - --control-color: var(--blades-grey); - --control-bg-color: var(--blades-grey-dark); - --control-hover-color: var(--blades-gold); - --control-hover-bg-color: var(--blades-grey-dark); - display: flex; - justify-content: flex-end; - height: 100%; - width: 100%; - position: absolute; - top: 0px; - left: unset; - right: -10px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel { - width: var(--menu-size); - height: var(--menu-size); - display: flex; - align-items: center; - justify-content: center; - position: absolute; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--blades-black); - outline: 1px solid white; - box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) black; - transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-toggle { - width: calc(0.85 * var(--menu-size)); - height: calc(0.85 * var(--menu-size)); - translate: -50% -50%; - top: 50%; - left: 50%; - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - position: absolute; - border-radius: 50%; - cursor: pointer; - z-index: 100; - background-color: var(--blades-grey); - transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); - pointer-events: auto !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-toggle:hover { - background-color: var(--blades-grey-bright); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-toggle i { - width: calc(0.35 * var(--menu-size)); - height: calc(1 / 25 * var(--menu-size)); - position: absolute; - display: flex; - border-radius: calc(50% * var(--menu-size)); - background-color: var(--blades-white); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list { - flex-direction: row; - margin: 0; - right: calc(0.125 * var(--menu-size)); - display: flex; - align-items: center; - justify-content: center; - visibility: hidden; - position: absolute; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li { - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - margin-left: calc(0.125 * var(--menu-size)); - list-style: none; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--control-bg-color); - scale: 0; - position: relative; - transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); - transition-delay: 150ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { - transition-delay: 25ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { - transition-delay: 50ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { - transition-delay: 75ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { - transition-delay: 100ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { - transition-delay: 125ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { - transition-delay: 150ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li > a { - position: static; - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - display: block; - border-radius: 50%; - z-index: 1; - color: var(--control-color); - background: var(--control-bg-color); - pointer-events: auto !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li > a.control-hidden { - --control-color: var(--blades-grey); - --control-bg-color: var(--blades-black); - --control-hover-color: var(--blades-grey-bright); - --control-hover-bg-color: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li > a::before { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border-radius: 50%; - background: var(--control-hover-color); - transition: .5s; - transform: scale(0.9); - z-index: -5; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li > a:hover { - color: var(--control-hover-color); - box-shadow: 0 0 5px var(--control-hover-color); - text-shadow: 0 0 5px var(--control-hover-color); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li > a:hover::before { - transform: scale(1.1); - box-shadow: 0 0 15px var(--control-hover-color); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li > a > i { - position: absolute; - translate: -50% -50%; - top: 50%; - left: 50%; - font-size: calc(0.4 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active { - width: calc(6 * (1.04 * var(--menu-size))); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-toggle { - left: calc(0.5 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-toggle i { - width: calc(0.2 * var(--menu-size)); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); - transform: rotate(45deg); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); - transform: rotate(-45deg); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list { - visibility: visible; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li { - scale: 1; - transition-property: scale, background, color; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { - transition-delay: 200ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { - transition-delay: 175ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { - transition-delay: 150ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { - transition-delay: 125ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { - transition-delay: 100ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { - transition-delay: 75ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:hover { - background: var(--control-hover-bg-color); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { - color: var(--control-hover-color); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .button-icon, :root body.vtt.game.system-eunos-blades #clocks-overlay .toggle-icon { - position: absolute; - height: 1.5rem; - width: 1.5rem; - line-height: 1.5rem; - display: inline-flex; - justify-content: center; - align-items: center; - right: 0; - text-shadow: none; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .button-icon i, :root body.vtt.game.system-eunos-blades #clocks-overlay .toggle-icon i { - height: 1.5rem; - width: 1.5rem; - line-height: 1.75rem; - text-align: center; - opacity: 0.75; - margin-top: -0.125rem; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .button-icon i.toggle-off, :root body.vtt.game.system-eunos-blades #clocks-overlay .toggle-icon i.toggle-off { - opacity: 0.25; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .button-icon .hidden-toggle, :root body.vtt.game.system-eunos-blades #clocks-overlay .toggle-icon .hidden-toggle { - margin: 0; - border: none; - opacity: 0; - position: absolute; - transition: 0.25s; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, :root body.vtt.game.system-eunos-blades #clocks-overlay .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off { - display: none; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, :root body.vtt.game.system-eunos-blades #clocks-overlay .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on { - display: none; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline { - --dotline-zero-dot-size: 0.875rem; - --dotline-dot-size: 0.875rem; - --dotline-dot-spacing: 0.1875rem; - --dotline-horiz-align: flex-start; - --dotline-vert-align: center; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: var(--dotline-horiz-align); - align-items: var(--dotline-vert-align); - position: relative; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline.centered { - --dotline-horiz-align: center; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline.locked .dot { - pointer-events: none; - cursor: default; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline.dotline-right { - margin-left: auto; - margin-right: 1.25rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dotline-label { - font-family: var(--font-emphasis); - font-size: 0.875rem; - color: var(--blades-white); - text-transform: uppercase; - line-height: 0.875rem; - margin-right: 0.3125rem; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot { - --dot-frame-color: var(--frame-color, var(--blades-white)); - --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); - --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); - --dot-fill-color-empty: var(--fill-color-empty, transparent); - --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); - --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); - --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); - height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); - width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); - flex-grow: 0; - flex-shrink: 0; - margin: 0 var(--dotline-dot-spacing) 0 0; - pointer-events: auto; - cursor: pointer; - position: relative; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot:last-of-type { - margin: 0; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot .img-main, :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot .img-hover { - display: block; - height: 100%; - width: 100%; - filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot .img-main.img-hover, :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot .img-hover.img-hover { - display: none; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot { - height: auto; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot svg { - width: 100%; - height: auto; - max-height: var(--dotline-dot-sizeY, unset); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot.full-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-full)); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot.full-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-full)); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot.full-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-full)); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot.empty-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-empty)); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot.empty-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-empty)); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot.empty-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-empty)); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot:hover .img-main { - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot:hover .img-hover { - display: block; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot:hover .img-hover + .img-main { - display: none; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot:hover.svg-dot { - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.full-dot:last-of-type ~ .advance-button { - display: block; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button { - display: none; - position: absolute; - cursor: pointer; - pointer-events: auto; - font-family: Oswald, sans-serif; - text-align: center; - font-size: 16px; - font-weight: bold; - border: none; - z-index: 10; - top: 0px; - right: -50px; - height: 25px; - width: 85px; - padding: 3px 3px; - transition: .5s; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.rainbow-glow { - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - border-radius: 10px; - color: black; - outline: 2px solid var(--blades-black); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.rainbow-glow:before { - content: ''; - background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); - position: absolute; - top: -2px; - left: -2px; - background-size: 400%; - filter: blur(5px); - width: calc(100% + 4px); - height: calc(100% + 4px); - animation: glowing 20s linear infinite; - opacity: 0; - transition: opacity .3s ease-in-out; - border-radius: 10px; - z-index: -1; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.rainbow-glow:hover:before { - opacity: 1; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.rainbow-glow:after { - z-index: -1; - content: ''; - position: absolute; - width: 100%; - height: 100%; - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - left: 0; - top: 0; - border-radius: 10px; - opacity: 0.5; } - -@keyframes glowing { - 0% { - background-position: 0 0; } - 50% { - background-position: 400% 0; } - 100% { - background-position: 0 0; } } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit { - --button-glow-color: var(--blades-gold-bright); - background: var(--blades-black); - color: var(--blades-white-bright); - box-shadow: 5px 5px 10px var(--blades-black-dark); - overflow: hidden; - transition: 0.5s; - animation: btn-throb 3s ease-in-out infinite; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit:hover { - animation-play-state: paused; - background: var(--button-glow-color); - color: #fff; - border-radius: 5px; - box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit span { - position: absolute; - display: block; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit span:nth-child(1) { - top: 0; - left: -100%; - width: 100%; - height: 2px; - background: linear-gradient(90deg, transparent, var(--button-glow-color)); - animation: btn-anim1 1s linear infinite; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit span:nth-child(2) { - top: -100%; - right: 0; - width: 2px; - height: 100%; - background: linear-gradient(180deg, transparent, var(--button-glow-color)); - animation: btn-anim2 1s linear infinite; - animation-delay: .25s; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit span:nth-child(3) { - bottom: 0; - right: -100%; - width: 100%; - height: 2px; - background: linear-gradient(270deg, transparent, var(--button-glow-color)); - animation: btn-anim3 1s linear infinite; - animation-delay: .5s; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit span:nth-child(4) { - bottom: -100%; - left: 0; - width: 2px; - height: 100%; - background: linear-gradient(360deg, transparent, var(--button-glow-color)); - animation: btn-anim4 1s linear infinite; - animation-delay: .75s; } - -@keyframes btn-throb { - 0% { - scale: 0.9; } - 50% { - scale: 1.1; } - 100% { - scale: 0.9; } } - -@keyframes btn-anim1 { - 0% { - left: -100%; } - 50%, 100% { - left: 100%; } } - -@keyframes btn-anim2 { - 0% { - top: -100%; } - 50%, 100% { - top: 100%; } } - -@keyframes btn-anim3 { - 0% { - right: -100%; } - 50%, 100% { - right: 100%; } } - -@keyframes btn-anim4 { - 0% { - bottom: -100%; } - 50%, 100% { - bottom: 100%; } } - :root body.vtt.game.system-eunos-blades #clocks-overlay { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: flex-start; - align-items: flex-start; - transform-origin: 0 0; - transform: scale(var(--key-scale)); - position: absolute !important; - width: calc((100% / var(--key-scale)) - var(--left-shift)); - height: calc((100% / var(--key-scale)) - var(--top-shift)); - top: var(--top-shift); - left: var(--left-shift); - pointer-events: none; - z-index: 50; } - :root body.vtt.game.system-eunos-blades #clocks-overlay, :root body.vtt.game.system-eunos-blades #clocks-overlay * { - --top-shift: 50px; - --left-shift: 75px; - --key-scale: 0.33; - --alternating-top-shift: 120px; - --clock-frame-size: 108px; - --clock-glow-size: calc(var(--clock-frame-size) * 3); - --clock-glow-correction: -37px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg *, :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs * { - transform-origin: 50% 50%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented, :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented { - --rotation-step-size: calc(360deg / var(--rotation-steps)); - --segment-scale: 1; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg clipPath.segmented, :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs clipPath.segmented { - --segment-scale: 2 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="1"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="1"] { - --rotation-steps: 1 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="2"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="2"] { - --rotation-steps: 2 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="3"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="3"] { - --rotation-steps: 3 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="4"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="4"] { - --rotation-steps: 4 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="5"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="5"] { - --rotation-steps: 5 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="6"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="6"] { - --rotation-steps: 6 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="8"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="8"] { - --rotation-steps: 8 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="10"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="10"] { - --rotation-steps: 10 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="12"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="12"] { - --rotation-steps: 12 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use, :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use { - transform: scale(var(--segment-scale)) rotate(var(--segment-rotation)); } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(1), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(1) { - --segment-rotation: calc(0 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(2), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(2) { - --segment-rotation: calc(1 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(3), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(3) { - --segment-rotation: calc(2 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(4), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(4) { - --segment-rotation: calc(3 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(5), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(5) { - --segment-rotation: calc(4 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(6), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(6) { - --segment-rotation: calc(5 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(7), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(7) { - --segment-rotation: calc(6 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(8), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(8) { - --segment-rotation: calc(7 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(9), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(9) { - --segment-rotation: calc(8 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(10), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(10) { - --segment-rotation: calc(9 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(11), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(11) { - --segment-rotation: calc(10 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(12), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(12) { - --segment-rotation: calc(11 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay svg, :root body.vtt.game.system-eunos-blades #clocks-overlay .clock, :root body.vtt.game.system-eunos-blades #clocks-overlay img { - position: absolute; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key { - position: relative; - margin: 0 20px; - height: var(--key-height); - width: var(--key-width); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key > * { - position: absolute; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .key-label { - font-family: var(--font-decorative); - font-size: 4rem; - top: unset; - z-index: 20; - width: 100%; - pointer-events: all; - color: var(--blades-white-bright); - text-shadow: 0 0 15px var(--blades-black-dark), 0 0 15px var(--blades-black-dark), 0 0 15px var(--blades-black-dark), 0 0 15px var(--blades-black-dark); - left: 0; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .key-label:hover { - color: var(--blades-gold-bright) !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key:not(.active-key) .key-label { - color: var(--blades-white); - font-family: Oswald, sans-serif; - font-size: 2.5rem; - top: unset; - width: 200px; - rotate: 30deg; - text-align: left; - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key:not(.active-key) .clock-label-container { - display: none; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key:not(.active-key) .clock { - display: none; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-label-container { - height: var(--key-height); - width: calc(1.5 * var(--key-width)); - left: calc(-0.25 * var(--key-width)); - pointer-events: none; - z-index: 5; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-label-container .clock-label { - position: absolute; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-label-container .clock-label .short-label { - font-size: 2.5rem; - font-family: Oswald, sans-serif; - text-shadow: 0 0 15px var(--blades-black-dark), 0 0 15px var(--blades-black-dark), 0 0 15px var(--blades-black-dark), 0 0 15px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-label-container .clock-label.clock-active .short-label { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container { - height: var(--key-height); - width: var(--key-width); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .key-image { - height: var(--key-height); - width: var(--key-width); - z-index: 1; - overflow: visible; - filter: drop-shadow(0px 0px 10px var(--blades-white-bright)) drop-shadow(30px 30px 10px var(--blades-black-dark)) brightness(0.5); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .key-image .key-bg { - fill: var(--blades-black); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .key-image .metallic-overlay { - height: var(--key-height); - width: var(--key-width); - filter: url(#metallicFilter) blur(1px); - fill: var(--blades-grey-dark); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock { - height: var(--clock-glow-size); - width: var(--clock-glow-size); - transform: translate(-50%, -50%); - position: relative; - z-index: 2; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg *, :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs * { - transform-origin: 50% 50%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented, :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented { - --rotation-step-size: calc(360deg / var(--rotation-steps)); - --segment-scale: 1; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg clipPath.segmented, :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs clipPath.segmented { - --segment-scale: 2 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="1"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="1"] { - --rotation-steps: 1 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="2"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="2"] { - --rotation-steps: 2 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="3"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="3"] { - --rotation-steps: 3 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="4"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="4"] { - --rotation-steps: 4 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="5"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="5"] { - --rotation-steps: 5 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="6"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="6"] { - --rotation-steps: 6 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="8"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="8"] { - --rotation-steps: 8 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="10"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="10"] { - --rotation-steps: 10 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="12"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="12"] { - --rotation-steps: 12 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use, :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use { - transform: scale(var(--segment-scale)) rotate(var(--segment-rotation)); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(1), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(1) { - --segment-rotation: calc(0 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(2), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(2) { - --segment-rotation: calc(1 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(3), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(3) { - --segment-rotation: calc(2 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(4), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(4) { - --segment-rotation: calc(3 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(5), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(5) { - --segment-rotation: calc(4 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(6), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(6) { - --segment-rotation: calc(5 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(7), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(7) { - --segment-rotation: calc(6 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(8), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(8) { - --segment-rotation: calc(7 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(9), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(9) { - --segment-rotation: calc(8 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(10), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(10) { - --segment-rotation: calc(9 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(11), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(11) { - --segment-rotation: calc(10 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(12), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(12) { - --segment-rotation: calc(11 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-frame { - height: var(--clock-frame-size); - width: var(--clock-frame-size); - transform: translate(-50%, -50%) translate(calc(var(--clock-glow-size) / 2), calc(var(--clock-glow-size) / 2)); - fill: transparent; - stroke: var(--blades-black); - stroke-width: 10px; - z-index: 2; - pointer-events: auto; - overflow: visible; - filter: drop-shadow(0 0 5px var(--blades-black-dark)); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-frame g { - transform: scale(0.99); - transform-origin: 50% 50%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-frame.clock-bg { - z-index: 1; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-frame.clock-bg circle { - fill: var(--blades-grey-dark); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-frame.clock-bg.hidden-clock circle { - fill: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-interior { - position: absolute; - z-index: 2; - height: 400px; - width: 400px; - transform: translate(-50%, -50%) translate(calc(50% + var(--clock-glow-correction)), calc(50% + var(--clock-glow-correction))); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-interior svg { - height: var(--clock-frame-size); - width: var(--clock-frame-size); - transform: translate(-50%, -50%); - top: 50%; - left: 50%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-interior svg circle { - height: var(--clock-frame-size); - width: var(--clock-frame-size); - fill: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-interior .clock-interior-img { - height: var(--clock-frame-size); - width: var(--clock-frame-size); - transform: translate(-50%, -50%); - top: 50%; - left: 50%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock.clock-active .clock-glow { - position: absolute; - z-index: 0; - top: var(--clock-glow-correction); - left: var(--clock-glow-correction); - height: 400px; - width: 400px; - background: url("../assets/animations/clock-flare.webp") 50%/contain no-repeat border-box border-box; - background-position-y: 5px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="1"] { - --rotation-steps: 1 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="2"] { - --rotation-steps: 2 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="3"] { - --rotation-steps: 3 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="4"] { - --rotation-steps: 4 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="5"] { - --rotation-steps: 5 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="6"] { - --rotation-steps: 6 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="8"] { - --rotation-steps: 8 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="10"] { - --rotation-steps: 10 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="12"] { - --rotation-steps: 12 ; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock { - position: absolute !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="1"] { - --key-height: 455px; - --key-width: 202px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="1"] .key-label { - top: 150px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="1"] .clock:nth-of-type(1) { - left: 101px; - top: 99px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="1"]:not(.active-key) { - --key-width: 170px; - top: -350px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="1"]:not(.active-key) .key-label { - left: -40px; - top: unset !important; - bottom: 50px !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"] { - --key-height: 624.438px; - --key-width: 202px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"] .key-label { - top: 400px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"] .clock:nth-of-type(1) { - left: 101px; - top: 99px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"] .clock:nth-of-type(2) { - left: 101px; - top: 279px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"]:not(.active-key) { - --key-width: 170px; - top: -520px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"]:not(.active-key) .key-label { - left: -40px; - top: unset !important; - bottom: 50px !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] { - --key-height: 915px; - --key-width: 280px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .key-label { - top: 600px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .clock:nth-of-type(1) { - left: 140px; - top: 99px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .clock:nth-of-type(2) { - left: 74px; - top: 211px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .clock:nth-of-type(3) { - left: 206px; - top: 211px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"]:not(.active-key) { - --key-width: 170px; - top: -815px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"]:not(.active-key) .key-label { - left: -10px; - top: unset !important; - bottom: 50px !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] { - --key-height: 1140px; - --key-width: 376px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .key-label { - top: 700px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock:nth-of-type(1) { - left: 188px; - top: 99px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock:nth-of-type(2) { - left: 101px; - top: 185px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock:nth-of-type(3) { - left: 275px; - top: 185px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock:nth-of-type(4) { - left: 188px; - top: 273px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"]:not(.active-key) { - --key-width: 170px; - top: -925px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"]:not(.active-key) .key-label { - left: 40px; - top: unset !important; - bottom: 150px !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] { - --key-height: 1140px; - --key-width: 376px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .key-label { - top: 800px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock:nth-of-type(1) { - left: 188px; - top: 99px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock:nth-of-type(2) { - left: 101px; - top: 185px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock:nth-of-type(3) { - left: 275px; - top: 185px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock:nth-of-type(4) { - left: 188px; - top: 273px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock:nth-of-type(5) { - left: 188px; - top: 452px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"]:not(.active-key) { - --key-width: 170px; - top: -1025px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"]:not(.active-key) .key-label { - left: 40px; - top: unset !important; - bottom: 50px !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] { - --key-height: 1150px; - --key-width: 376px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .key-label { - top: 900px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock:nth-of-type(1) { - left: 188px; - top: 99px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock:nth-of-type(2) { - left: 101px; - top: 185px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock:nth-of-type(3) { - left: 275px; - top: 185px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock:nth-of-type(4) { - left: 188px; - top: 273px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock:nth-of-type(5) { - left: 188px; - top: 452px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock:nth-of-type(6) { - left: 188px; - top: 683px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"]:not(.active-key) { - --key-width: 170px; - top: -1025px; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"]:not(.active-key) .key-label { - left: 40px; - top: unset !important; - bottom: 50px !important; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="1"] .clock-label[data-clock-num="1"] { - left: 0; - top: 0px; - text-align: center; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"] .clock-label[data-clock-num="1"] { - left: 0; - top: 0px; - text-align: center; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"] .clock-label[data-clock-num="2"] { - left: 0; - top: 325px; - text-align: center; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .clock-label[data-clock-num="1"] { - left: 0; - top: 0px; - text-align: center; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .clock-label[data-clock-num="2"] { - left: -20px; - top: 110px; - text-align: right; - width: 50%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .clock-label[data-clock-num="3"] { - left: 220px; - top: 265px; - text-align: left; - width: 50%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock-label[data-clock-num="1"] { - left: 0; - top: 0px; - text-align: center; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock-label[data-clock-num="2"] { - left: -60px; - top: 80px; - text-align: right; - width: 50%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock-label[data-clock-num="3"] { - left: 340px; - top: 230px; - text-align: left; - width: 50%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock-label[data-clock-num="4"] { - left: 0; - top: 320px; - text-align: center; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock-label[data-clock-num="1"] { - left: 0; - top: 0px; - text-align: center; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock-label[data-clock-num="2"] { - left: -60px; - top: 80px; - text-align: right; - width: 50%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock-label[data-clock-num="3"] { - left: 340px; - top: 230px; - text-align: left; - width: 50%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock-label[data-clock-num="4"] { - left: 0; - top: 320px; - text-align: center; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock-label[data-clock-num="5"] { - left: 0; - top: 500px; - text-align: center; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock-label[data-clock-num="1"] { - left: 0; - top: 0px; - text-align: center; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock-label[data-clock-num="2"] { - left: -60px; - top: 80px; - text-align: right; - width: 50%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock-label[data-clock-num="3"] { - left: 340px; - top: 230px; - text-align: left; - width: 50%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock-label[data-clock-num="4"] { - left: 0; - top: 320px; - text-align: center; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock-label[data-clock-num="5"] { - left: 0; - top: 500px; - text-align: center; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock-label[data-clock-num="6"] { - left: 0; - top: 730px; - text-align: center; - width: 100%; } - :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key:nth-child(2n+1) { - top: var(--alternating-top-shift); } - -:root body.vtt.game.system-eunos-blades #sidebar { - overflow: visible; - --font-primary: "Minion Pro", serif; } - :root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications { - height: auto; - width: 300px; - display: flex; - flex-direction: column; - position: absolute; - right: calc(100% + 20px); } - :root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice { - background: var(--blades-white); - border: 2px solid var(--blades-black-dark); - position: relative; - padding: 5px; - margin: 5px 0; - box-shadow: inset 0 0 4px var(--blades-black), 5px 5px 10px var(--blades-black-dark); - border-radius: 5px; - transition: 0.25s; - width: 100%; - overflow: hidden; - transform-origin: 100% 0%; } - :root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice.to-gm-notice { - background: #6f61af; } - :root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice strong { - color: var(--blades-black-dark) !important; } - :root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice:hover { - filter: brightness(1.25); } - :root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice .author { - position: absolute; - top: 2px; - right: 5px; - font-size: 12px; - font-family: var(--font-primary); - text-align: right; - color: var(--blades-red-dark); - font-weight: bold; - font-variant: small-caps; } - :root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice .header { - width: 100%; - font-family: Oswald, sans-serif; - font-weight: bold; - color: var(--blades-black-dark); - text-align: left; } - :root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice .body { - width: 100%; - font-family: var(--font-primary); - font-size: 14px; - line-height: 14px; - text-align: justify; - hyphens: auto; - color: var(--blades-black); - text-shadow: 0 0 0px var(--blades-black-dark); - padding-top: 5px; } - :root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice .body:not(.no-border) { - border-top: 2px solid var(--blades-black); } - -:root body.vtt.game.system-eunos-blades #interface, -:root body.vtt.game.system-eunos-blades #controls, -:root body.vtt.game.system-eunos-blades #navigation, -:root body.vtt.game.system-eunos-blades #hotbar, -:root body.vtt.game.system-eunos-blades #players { + position: relative; +} +:root .dotline.centered, +:root * .dotline.centered { + --dotline-horiz-align: center; +} +:root .dotline.locked .dot, +:root * .dotline.locked .dot { + pointer-events: none; + cursor: default; +} +:root .dotline.dotline-right, +:root * .dotline.dotline-right { + margin-left: auto; + margin-right: 1.25rem; +} +:root .dotline .dotline-label, +:root * .dotline .dotline-label { + font-family: var(--font-emphasis); + font-size: 0.875rem; + color: var(--blades-white); + text-transform: uppercase; + line-height: 0.875rem; + margin-right: 0.3125rem; +} +:root .dotline .dot, +:root * .dotline .dot { + --dot-frame-color: var(--frame-color, var(--blades-white)); + --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); + --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); + --dot-fill-color-empty: var(--fill-color-empty, transparent); + --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); + --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); + --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); + height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); + width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); + flex-grow: 0; + flex-shrink: 0; + margin: 0 var(--dotline-dot-spacing) 0 0; + pointer-events: auto; + cursor: pointer; + position: relative; +} +:root .dotline .dot:last-of-type, +:root * .dotline .dot:last-of-type { margin: 0; - padding: 0; +} +:root .dotline .dot .img-main, :root .dotline .dot .img-hover, +:root * .dotline .dot .img-main, +:root * .dotline .dot .img-hover { + display: block; + height: 100%; + width: 100%; + filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); +} +:root .dotline .dot .img-main.img-hover, :root .dotline .dot .img-hover.img-hover, +:root * .dotline .dot .img-main.img-hover, +:root * .dotline .dot .img-hover.img-hover { + display: none; +} +:root .dotline .dot.svg-dot, +:root * .dotline .dot.svg-dot { + height: auto; +} +:root .dotline .dot.svg-dot svg, +:root * .dotline .dot.svg-dot svg { + width: 100%; + height: auto; + max-height: var(--dotline-dot-sizeY, unset); +} +:root .dotline .dot.svg-dot.full-dot svg .full, +:root * .dotline .dot.svg-dot.full-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-full)); +} +:root .dotline .dot.svg-dot.full-dot svg .frame, +:root * .dotline .dot.svg-dot.full-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-full)); +} +:root .dotline .dot.svg-dot.full-dot svg .half, +:root * .dotline .dot.svg-dot.full-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-full)); +} +:root .dotline .dot.svg-dot.empty-dot svg .full, +:root * .dotline .dot.svg-dot.empty-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-empty)); +} +:root .dotline .dot.svg-dot.empty-dot svg .frame, +:root * .dotline .dot.svg-dot.empty-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-empty)); +} +:root .dotline .dot.svg-dot.empty-dot svg .half, +:root * .dotline .dot.svg-dot.empty-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-empty)); +} +:root .dotline .dot:hover .img-main, +:root * .dotline .dot:hover .img-main { + opacity: 0.5; +} +:root .dotline .dot:hover .img-hover, +:root * .dotline .dot:hover .img-hover { + display: block; +} +:root .dotline .dot:hover .img-hover + .img-main, +:root * .dotline .dot:hover .img-hover + .img-main { + display: none; +} +:root .dotline .dot:hover.svg-dot, +:root * .dotline .dot:hover.svg-dot { + opacity: 0.5; +} +:root .dotline .dot.full-dot:last-of-type ~ .advance-button, +:root * .dotline .dot.full-dot:last-of-type ~ .advance-button { + display: block; +} +:root .dotline .advance-button, +:root * .dotline .advance-button { + display: none; + position: absolute; + cursor: pointer; + pointer-events: auto; + font-family: Oswald, sans-serif; + text-align: center; + font-size: 16px; + font-weight: bold; border: none; - background: transparent; - color: var(--color-default); - font-family: var(--font-default); - font-size: var(--font-size-default); - font-weight: var(--font-weight-default); - font-style: var(--font-style-default); - font-variant: var(--font-variant-default); - line-height: var(--line-height-default); - text-shadow: var(--text-shadow-default); - text-transform: var(--text-transform-default); } - :root body.vtt.game.system-eunos-blades #interface *:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls *:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation *:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar *:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players *:not(i):not(button) { - color: inherit; - font-family: inherit; - font-size: inherit; - font-weight: inherit; - font-style: inherit; - font-variant: inherit; - line-height: inherit; - text-shadow: inherit; - text-transform: inherit; } - :root body.vtt.game.system-eunos-blades #interface b, :root body.vtt.game.system-eunos-blades #interface strong, - :root body.vtt.game.system-eunos-blades #controls b, - :root body.vtt.game.system-eunos-blades #controls strong, - :root body.vtt.game.system-eunos-blades #navigation b, - :root body.vtt.game.system-eunos-blades #navigation strong, - :root body.vtt.game.system-eunos-blades #hotbar b, - :root body.vtt.game.system-eunos-blades #hotbar strong, - :root body.vtt.game.system-eunos-blades #players b, - :root body.vtt.game.system-eunos-blades #players strong { - font-weight: bold !important; - color: var(--blades-white-bright) !important; } - :root body.vtt.game.system-eunos-blades #interface i:not([class]), :root body.vtt.game.system-eunos-blades #interface em, - :root body.vtt.game.system-eunos-blades #controls i:not([class]), - :root body.vtt.game.system-eunos-blades #controls em, - :root body.vtt.game.system-eunos-blades #navigation i:not([class]), - :root body.vtt.game.system-eunos-blades #navigation em, - :root body.vtt.game.system-eunos-blades #hotbar i:not([class]), - :root body.vtt.game.system-eunos-blades #hotbar em, - :root body.vtt.game.system-eunos-blades #players i:not([class]), - :root body.vtt.game.system-eunos-blades #players em { - font-style: italic !important; } - :root body.vtt.game.system-eunos-blades #interface i[class], - :root body.vtt.game.system-eunos-blades #controls i[class], - :root body.vtt.game.system-eunos-blades #navigation i[class], - :root body.vtt.game.system-eunos-blades #hotbar i[class], - :root body.vtt.game.system-eunos-blades #players i[class] { - font-family: var(--font-awesome); } - :root body.vtt.game.system-eunos-blades #interface i.fab, - :root body.vtt.game.system-eunos-blades #controls i.fab, - :root body.vtt.game.system-eunos-blades #navigation i.fab, - :root body.vtt.game.system-eunos-blades #hotbar i.fab, - :root body.vtt.game.system-eunos-blades #players i.fab { - font-family: var(--font-awesome-alt); } - :root body.vtt.game.system-eunos-blades #interface i.fa-duotone, - :root body.vtt.game.system-eunos-blades #controls i.fa-duotone, - :root body.vtt.game.system-eunos-blades #navigation i.fa-duotone, - :root body.vtt.game.system-eunos-blades #hotbar i.fa-duotone, - :root body.vtt.game.system-eunos-blades #players i.fa-duotone { - font-family: var(--font-awesome-duotone); } - :root body.vtt.game.system-eunos-blades #interface button, - :root body.vtt.game.system-eunos-blades #controls button, - :root body.vtt.game.system-eunos-blades #navigation button, - :root body.vtt.game.system-eunos-blades #hotbar button, - :root body.vtt.game.system-eunos-blades #players button { - color: var(--blades-white); } - :root body.vtt.game.system-eunos-blades #interface h1:not(i):not(button), :root body.vtt.game.system-eunos-blades #interface h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players h2:not(i):not(button) { - margin: var(--margin-heading-strong); - padding: var(--padding-heading-strong); - color: var(--color-heading-strong); - background: var(--background-heading-strong); - font-family: var(--font-heading-strong); - font-weight: var(--font-weight-heading-strong); - font-style: var(--font-style-heading-strong); - font-variant: var(--font-variant-heading-strong); - line-height: var(--line-height-heading-strong); - text-shadow: var(--text-shadow-heading-strong); - text-transform: var(--text-transform-heading-strong); - border-color: var(--border-color-heading-strong); - border-style: var(--border-style-heading-strong); - border-width: var(--border-width-heading-strong); - box-shadow: var(--box-shadow-heading-strong); } - :root body.vtt.game.system-eunos-blades #interface h3:not(i):not(button), :root body.vtt.game.system-eunos-blades #interface h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players h4:not(i):not(button) { - margin: var(--margin-heading); - padding: var(--padding-heading); - color: var(--color-heading); - background: var(--background-heading); - font-family: var(--font-heading); - font-weight: var(--font-weight-heading); - font-style: var(--font-style-heading); - font-variant: var(--font-variant-heading); - line-height: var(--line-height-heading); - text-shadow: var(--text-shadow-heading); - text-transform: var(--text-transform-heading); - border-color: var(--border-color-heading); - border-style: var(--border-style-heading); - border-width: var(--border-width-heading); - box-shadow: var(--box-shadow-heading); } - :root body.vtt.game.system-eunos-blades #interface h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players h1:not(i):not(button) { - font-size: 1.25rem; } - :root body.vtt.game.system-eunos-blades #interface h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #interface h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players h3:not(i):not(button) { - font-size: 1.125rem; } - :root body.vtt.game.system-eunos-blades #interface h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players h4:not(i):not(button) { - font-size: 1rem; } - :root body.vtt.game.system-eunos-blades #interface select:not(i):not(button), - :root body.vtt.game.system-eunos-blades #interface input:not(i):not(button), - :root body.vtt.game.system-eunos-blades #interface option:not(i):not(button), - :root body.vtt.game.system-eunos-blades #interface textarea:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls select:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls input:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls option:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls textarea:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation select:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation input:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation option:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation textarea:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar select:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar input:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar option:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar textarea:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players select:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players input:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players option:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players textarea:not(i):not(button) { - margin: var(--margin-input); - padding: var(--padding-input); - min-height: unset; - color: var(--color-input); - background: var(--background-input); - font-family: var(--font-input); - font-size: var(--font-size-input); - font-weight: var(--font-weight-input); - font-style: var(--font-style-input); - font-variant: var(--font-variant-input); - line-height: var(--line-height-input); - text-shadow: var(--text-shadow-input); - text-transform: var(--text-transform-input); - text-indent: 0.1875rem; - border-color: var(--border-color-input); - border-style: var(--border-style-input); - border-width: var(--border-width-input); - box-shadow: var(--box-shadow-input); } - :root body.vtt.game.system-eunos-blades #interface select:not(i):not(button)[type="number"], :root body.vtt.game.system-eunos-blades #interface select:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #interface select:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #interface input:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #interface input:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #interface input:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #interface option:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #interface option:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #interface option:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #interface textarea:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #interface textarea:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #interface textarea:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #controls select:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #controls select:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #controls select:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #controls input:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #controls input:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #controls input:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #controls option:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #controls option:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #controls option:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #controls textarea:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #controls textarea:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #controls textarea:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #navigation select:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #navigation select:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #navigation select:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #navigation input:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #navigation input:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #navigation input:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #navigation option:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #navigation option:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #navigation option:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #navigation textarea:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #navigation textarea:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #navigation textarea:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #hotbar select:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #hotbar select:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #hotbar select:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #hotbar input:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #hotbar input:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #hotbar input:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #hotbar option:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #hotbar option:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #hotbar option:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #hotbar textarea:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #hotbar textarea:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #hotbar textarea:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #players select:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #players select:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #players select:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #players input:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #players input:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #players input:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #players option:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #players option:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #players option:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #players textarea:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #players textarea:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #players textarea:not(i):not(button)[data-dtype="number"] option { - text-align: right; } - :root body.vtt.game.system-eunos-blades #interface select:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #interface input:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #interface option:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #interface textarea:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #controls select:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #controls input:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #controls option:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #controls textarea:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #navigation select:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #navigation input:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #navigation option:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #navigation textarea:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #hotbar select:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #hotbar input:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #hotbar option:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #hotbar textarea:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #players select:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #players input:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #players option:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #players textarea:not(i):not(button) option { - color: var(--blades-white); - background: var(--blades-black); } - :root body.vtt.game.system-eunos-blades #interface p + p, - :root body.vtt.game.system-eunos-blades #controls p + p, - :root body.vtt.game.system-eunos-blades #navigation p + p, - :root body.vtt.game.system-eunos-blades #hotbar p + p, - :root body.vtt.game.system-eunos-blades #players p + p { - margin: 0.5rem 0; - min-height: 1rem; } - :root body.vtt.game.system-eunos-blades #interface .window-header, - :root body.vtt.game.system-eunos-blades #controls .window-header, - :root body.vtt.game.system-eunos-blades #navigation .window-header, - :root body.vtt.game.system-eunos-blades #hotbar .window-header, - :root body.vtt.game.system-eunos-blades #players .window-header { - background: var(--blades-black-dark); - justify-content: space-between; - align-items: center; - padding: 0 0 0 20px; } - :root body.vtt.game.system-eunos-blades #interface .window-header > *, - :root body.vtt.game.system-eunos-blades #controls .window-header > *, - :root body.vtt.game.system-eunos-blades #navigation .window-header > *, - :root body.vtt.game.system-eunos-blades #hotbar .window-header > *, - :root body.vtt.game.system-eunos-blades #players .window-header > * { - flex-basis: auto; - flex-shrink: 0.5; } - :root body.vtt.game.system-eunos-blades #interface .window-header .window-title, - :root body.vtt.game.system-eunos-blades #controls .window-header .window-title, - :root body.vtt.game.system-eunos-blades #navigation .window-header .window-title, - :root body.vtt.game.system-eunos-blades #hotbar .window-header .window-title, - :root body.vtt.game.system-eunos-blades #players .window-header .window-title { - border: none; - margin: 0; - line-height: 1.2; - flex-shrink: 0.5; } - :root body.vtt.game.system-eunos-blades #interface .window-header a, - :root body.vtt.game.system-eunos-blades #controls .window-header a, - :root body.vtt.game.system-eunos-blades #navigation .window-header a, - :root body.vtt.game.system-eunos-blades #hotbar .window-header a, - :root body.vtt.game.system-eunos-blades #players .window-header a { - margin: 0 0.3125rem; } - :root body.vtt.game.system-eunos-blades #interface .window-header a i, - :root body.vtt.game.system-eunos-blades #controls .window-header a i, - :root body.vtt.game.system-eunos-blades #navigation .window-header a i, - :root body.vtt.game.system-eunos-blades #hotbar .window-header a i, - :root body.vtt.game.system-eunos-blades #players .window-header a i { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #interface .window-header .close, - :root body.vtt.game.system-eunos-blades #controls .window-header .close, - :root body.vtt.game.system-eunos-blades #navigation .window-header .close, - :root body.vtt.game.system-eunos-blades #hotbar .window-header .close, - :root body.vtt.game.system-eunos-blades #players .window-header .close { - font-size: 0; - margin: 0; - transform: scale(1.5); } - :root body.vtt.game.system-eunos-blades #interface .window-header .close i, - :root body.vtt.game.system-eunos-blades #controls .window-header .close i, - :root body.vtt.game.system-eunos-blades #navigation .window-header .close i, - :root body.vtt.game.system-eunos-blades #hotbar .window-header .close i, - :root body.vtt.game.system-eunos-blades #players .window-header .close i { - font-weight: bold; - color: var(--blades-white-bright); - font-size: 1.25rem; - line-height: 1; - margin-top: -0.0625rem; - font-family: Kirsty, serif; - transform-origin: center center; - transform: scaleY(0.75); } - :root body.vtt.game.system-eunos-blades #interface .window-header .close i::before, - :root body.vtt.game.system-eunos-blades #controls .window-header .close i::before, - :root body.vtt.game.system-eunos-blades #navigation .window-header .close i::before, - :root body.vtt.game.system-eunos-blades #hotbar .window-header .close i::before, - :root body.vtt.game.system-eunos-blades #players .window-header .close i::before { - content: "X"; - padding-top: 0.25rem; } - :root body.vtt.game.system-eunos-blades #interface .window-content .compendium h1, :root body.vtt.game.system-eunos-blades #interface .window-content .compendium h2, :root body.vtt.game.system-eunos-blades #interface .window-content .compendium h3, :root body.vtt.game.system-eunos-blades #interface .window-content .compendium h4, :root body.vtt.game.system-eunos-blades #interface .window-content .directory h1, :root body.vtt.game.system-eunos-blades #interface .window-content .directory h2, :root body.vtt.game.system-eunos-blades #interface .window-content .directory h3, :root body.vtt.game.system-eunos-blades #interface .window-content .directory h4, - :root body.vtt.game.system-eunos-blades #controls .window-content .compendium h1, - :root body.vtt.game.system-eunos-blades #controls .window-content .compendium h2, - :root body.vtt.game.system-eunos-blades #controls .window-content .compendium h3, - :root body.vtt.game.system-eunos-blades #controls .window-content .compendium h4, - :root body.vtt.game.system-eunos-blades #controls .window-content .directory h1, - :root body.vtt.game.system-eunos-blades #controls .window-content .directory h2, - :root body.vtt.game.system-eunos-blades #controls .window-content .directory h3, - :root body.vtt.game.system-eunos-blades #controls .window-content .directory h4, - :root body.vtt.game.system-eunos-blades #navigation .window-content .compendium h1, - :root body.vtt.game.system-eunos-blades #navigation .window-content .compendium h2, - :root body.vtt.game.system-eunos-blades #navigation .window-content .compendium h3, - :root body.vtt.game.system-eunos-blades #navigation .window-content .compendium h4, - :root body.vtt.game.system-eunos-blades #navigation .window-content .directory h1, - :root body.vtt.game.system-eunos-blades #navigation .window-content .directory h2, - :root body.vtt.game.system-eunos-blades #navigation .window-content .directory h3, - :root body.vtt.game.system-eunos-blades #navigation .window-content .directory h4, - :root body.vtt.game.system-eunos-blades #hotbar .window-content .compendium h1, - :root body.vtt.game.system-eunos-blades #hotbar .window-content .compendium h2, - :root body.vtt.game.system-eunos-blades #hotbar .window-content .compendium h3, - :root body.vtt.game.system-eunos-blades #hotbar .window-content .compendium h4, - :root body.vtt.game.system-eunos-blades #hotbar .window-content .directory h1, - :root body.vtt.game.system-eunos-blades #hotbar .window-content .directory h2, - :root body.vtt.game.system-eunos-blades #hotbar .window-content .directory h3, - :root body.vtt.game.system-eunos-blades #hotbar .window-content .directory h4, - :root body.vtt.game.system-eunos-blades #players .window-content .compendium h1, - :root body.vtt.game.system-eunos-blades #players .window-content .compendium h2, - :root body.vtt.game.system-eunos-blades #players .window-content .compendium h3, - :root body.vtt.game.system-eunos-blades #players .window-content .compendium h4, - :root body.vtt.game.system-eunos-blades #players .window-content .directory h1, - :root body.vtt.game.system-eunos-blades #players .window-content .directory h2, - :root body.vtt.game.system-eunos-blades #players .window-content .directory h3, - :root body.vtt.game.system-eunos-blades #players .window-content .directory h4 { - margin: 0; - border: 0; - padding: 0; } - :root body.vtt.game.system-eunos-blades #interface .comp, - :root body.vtt.game.system-eunos-blades #controls .comp, - :root body.vtt.game.system-eunos-blades #navigation .comp, - :root body.vtt.game.system-eunos-blades #hotbar .comp, - :root body.vtt.game.system-eunos-blades #players .comp { - display: flex; - flex-wrap: nowrap; - position: relative; - justify-content: flex-start; - align-items: center; - z-index: 2; } - :root body.vtt.game.system-eunos-blades #interface .comp:hover, - :root body.vtt.game.system-eunos-blades #controls .comp:hover, - :root body.vtt.game.system-eunos-blades #navigation .comp:hover, - :root body.vtt.game.system-eunos-blades #hotbar .comp:hover, - :root body.vtt.game.system-eunos-blades #players .comp:hover { - z-index: 10; } - :root body.vtt.game.system-eunos-blades #interface .comp.full-width, - :root body.vtt.game.system-eunos-blades #controls .comp.full-width, - :root body.vtt.game.system-eunos-blades #navigation .comp.full-width, - :root body.vtt.game.system-eunos-blades #hotbar .comp.full-width, - :root body.vtt.game.system-eunos-blades #players .comp.full-width { - width: 100%; - justify-content: space-evenly; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-control, :root body.vtt.game.system-eunos-blades #interface .comp .comp-title, :root body.vtt.game.system-eunos-blades #interface .comp .portrait-block.comp-body, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-control, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-title, - :root body.vtt.game.system-eunos-blades #controls .comp .portrait-block.comp-body, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-control, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-title, - :root body.vtt.game.system-eunos-blades #navigation .comp .portrait-block.comp-body, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-title, - :root body.vtt.game.system-eunos-blades #hotbar .comp .portrait-block.comp-body, - :root body.vtt.game.system-eunos-blades #players .comp .comp-control, - :root body.vtt.game.system-eunos-blades #players .comp .comp-title, - :root body.vtt.game.system-eunos-blades #players .comp .portrait-block.comp-body { - transition: 0.25s; - pointer-events: auto; - cursor: pointer; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-label:hover, :root body.vtt.game.system-eunos-blades #interface .comp .comp-title:hover, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-label:hover, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-title:hover, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-label:hover, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-title:hover, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label:hover, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-title:hover, - :root body.vtt.game.system-eunos-blades #players .comp .comp-label:hover, - :root body.vtt.game.system-eunos-blades #players .comp .comp-title:hover { - z-index: 5 !important; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-label:hover.comp-label a, :root body.vtt.game.system-eunos-blades #interface .comp .comp-title:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-label:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-title:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-label:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-title:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-title:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #players .comp .comp-label:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #players .comp .comp-title:hover.comp-label a { - color: var(--blades-gold-bright); } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-label:hover.comp-title, :root body.vtt.game.system-eunos-blades #interface .comp .comp-title:hover.comp-title, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-label:hover.comp-title, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-title:hover.comp-title, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-label:hover.comp-title, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-title:hover.comp-title, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label:hover.comp-title, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-title:hover.comp-title, - :root body.vtt.game.system-eunos-blades #players .comp .comp-label:hover.comp-title, - :root body.vtt.game.system-eunos-blades #players .comp .comp-title:hover.comp-title { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-label, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-label, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-label, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label, - :root body.vtt.game.system-eunos-blades #players .comp .comp-label { - color: var(--blades-white-bright); - font-size: 0.75rem; - line-height: 0.75rem; - z-index: 5; - flex-grow: 0.5; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #players .comp .comp-label.comp-prompt { - font-size: 1rem; - line-height: 1.1; - font-family: var(--font-emphasis); - color: var(--blades-gold); - text-transform: uppercase; - text-align: center; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-label.comp-prompt .sur-title, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-label.comp-prompt .sur-title, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-label.comp-prompt .sur-title, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label.comp-prompt .sur-title, - :root body.vtt.game.system-eunos-blades #players .comp .comp-label.comp-prompt .sur-title { - display: block; - font-size: 0.875rem; - text-transform: lowercase; - font-variant: small-caps; - text-shadow: none; - text-align: center; - margin-top: 10px; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-label.comp-prompt .main-title, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-label.comp-prompt .main-title, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-label.comp-prompt .main-title, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label.comp-prompt .main-title, - :root body.vtt.game.system-eunos-blades #players .comp .comp-label.comp-prompt .main-title { - display: block; - color: var(--blades-white); - text-align: center; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-control, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-control, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-control, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control, - :root body.vtt.game.system-eunos-blades #players .comp .comp-control { - z-index: 5; - padding: 0; - font-weight: bold; - color: var(--comp-control-color); - text-shadow: 0 0 0.1875rem var(--comp-control-shadow-color); - display: block; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-control:hover, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-control:hover, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-control:hover, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control:hover, - :root body.vtt.game.system-eunos-blades #players .comp .comp-control:hover { - transform: scale(1.5); } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button, - :root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button { - opacity: 0.5; - text-align: center; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-delete, :root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-delete-full, :root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-delete-clock, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-delete-full, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-delete-clock, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-delete-full, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-delete-clock, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-delete-full, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-delete-clock, - :root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-delete-full, - :root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-delete-clock { - --comp-control-color: var(--blades-white-bright); - --comp-control-hover-color: var(--blades-red-bright); - --comp-control-shadow-color: transparent; - --comp-control-hover-shadow-color: var(--blades-black-dark); - position: absolute; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-add, :root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-add-clock, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-add, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-add-clock, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-add, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-add-clock, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-add, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-add-clock, - :root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-add, - :root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-add-clock { - --comp-control-color: var(--blades-black-dark); - --comp-control-hover-color: var(--blades-white-bright); - --comp-control-shadow-color: var(--blades-grey); - --comp-control-hover-shadow-color: var(--blades-black-dark); - margin-left: 0.625rem; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-add i, :root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-add-clock i, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-add i, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-add-clock i, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-add i, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-add-clock i, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-add i, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-add-clock i, - :root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-add i, - :root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-add-clock i { - line-height: 1.5rem; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button:hover, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button:hover, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button:hover, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button:hover, - :root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button:hover { - opacity: 1; - color: var(--comp-control-hover-color); - text-shadow: 0 0 0.1875rem var(--comp-control-hover-shadow-color); } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-body, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-body, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body, - :root body.vtt.game.system-eunos-blades #players .comp .comp-body { - display: flex; - justify-content: center; - align-items: center; - flex-grow: 1; - position: relative; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #players .comp .comp-body .comp-title { - z-index: 2; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-body h1, :root body.vtt.game.system-eunos-blades #interface .comp .comp-body h2, :root body.vtt.game.system-eunos-blades #interface .comp .comp-body h3, :root body.vtt.game.system-eunos-blades #interface .comp .comp-body h4, :root body.vtt.game.system-eunos-blades #interface .comp .comp-body p, :root body.vtt.game.system-eunos-blades #interface .comp .comp-body blockquote, :root body.vtt.game.system-eunos-blades #interface .comp .comp-body table, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-body h1, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-body h2, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-body h3, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-body h4, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-body p, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-body blockquote, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-body table, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-body h1, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-body h2, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-body h3, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-body h4, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-body p, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-body blockquote, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-body table, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body h1, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body h2, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body h3, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body h4, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body p, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body blockquote, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body table, - :root body.vtt.game.system-eunos-blades #players .comp .comp-body h1, - :root body.vtt.game.system-eunos-blades #players .comp .comp-body h2, - :root body.vtt.game.system-eunos-blades #players .comp .comp-body h3, - :root body.vtt.game.system-eunos-blades #players .comp .comp-body h4, - :root body.vtt.game.system-eunos-blades #players .comp .comp-body p, - :root body.vtt.game.system-eunos-blades #players .comp .comp-body blockquote, - :root body.vtt.game.system-eunos-blades #players .comp .comp-body table { - margin: 0; - padding: 0; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-toggle, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-toggle, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-toggle, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-toggle, - :root body.vtt.game.system-eunos-blades #players .comp .comp-toggle { - font-family: var(--font-emphasis); - text-transform: uppercase; - font-size: 1rem; - line-height: 1.25rem; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-toggle.comp-toggle-red, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-toggle.comp-toggle-red, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-toggle.comp-toggle-red, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-toggle.comp-toggle-red, - :root body.vtt.game.system-eunos-blades #players .comp .comp-toggle.comp-toggle-red { - color: var(--blades-red-bright); - font-weight: bold; - text-shadow: var(--text-shadow-dark); - scale: 0.9; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-toggle.comp-toggle-red:hover, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-toggle.comp-toggle-red:hover, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-toggle.comp-toggle-red:hover, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-toggle.comp-toggle-red:hover, - :root body.vtt.game.system-eunos-blades #players .comp .comp-toggle.comp-toggle-red:hover { - z-index: 10; - color: var(--blades-red); } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-toggle.comp-toggle-grey, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-toggle.comp-toggle-grey, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-toggle.comp-toggle-grey, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-toggle.comp-toggle-grey, - :root body.vtt.game.system-eunos-blades #players .comp .comp-toggle.comp-toggle-grey { - color: var(--blades-grey); - filter: blur(2px); - scale: 0.8; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-toggle.comp-toggle-grey:hover, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-toggle.comp-toggle-grey:hover, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-toggle.comp-toggle-grey:hover, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-toggle.comp-toggle-grey:hover, - :root body.vtt.game.system-eunos-blades #players .comp .comp-toggle.comp-toggle-grey:hover { - z-index: 10; - filter: blur(0px); - color: var(--blades-white); } - :root body.vtt.game.system-eunos-blades #interface .comp .number-circle, - :root body.vtt.game.system-eunos-blades #controls .comp .number-circle, - :root body.vtt.game.system-eunos-blades #navigation .comp .number-circle, - :root body.vtt.game.system-eunos-blades #hotbar .comp .number-circle, - :root body.vtt.game.system-eunos-blades #players .comp .number-circle { - --number-circle-size: 1.25rem; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-number-input, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-number-input, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-number-input, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-number-input, - :root body.vtt.game.system-eunos-blades #players .comp .comp-number-input { - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - width: 2rem; - text-align: center; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle, - :root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle { - position: absolute; - text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); - scale: 1.5; - top: -10px; - right: 15px; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle > *, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle > *, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle > *, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle > *, - :root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle > * { - transition: 0.5s; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle .status-positive, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle .status-positive, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle .status-positive, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle .status-positive, - :root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle .status-positive { - color: var(--blades-green-bright); } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle .status-negative, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle .status-negative, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle .status-negative, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle .status-negative, - :root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle .status-negative { - margin-top: -5px; - margin-bottom: 5px; - color: var(--blades-red-bright); } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle .status-neutral, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle .status-neutral, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle .status-neutral, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle .status-neutral, - :root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle .status-neutral { - color: var(--blades-grey); - opacity: 0.8; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle:hover, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle:hover, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle:hover, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle:hover, - :root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle:hover { - filter: brightness(1.5); - scale: 1.75; } - :root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle:hover .status-neutral, - :root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle:hover .status-neutral, - :root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle:hover .status-neutral, - :root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle:hover .status-neutral, - :root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle:hover .status-neutral { - opacity: 1; } - :root body.vtt.game.system-eunos-blades #interface .comp.portrait-container, - :root body.vtt.game.system-eunos-blades #controls .comp.portrait-container, - :root body.vtt.game.system-eunos-blades #navigation .comp.portrait-container, - :root body.vtt.game.system-eunos-blades #hotbar .comp.portrait-container, - :root body.vtt.game.system-eunos-blades #players .comp.portrait-container { - flex-wrap: wrap; - width: 100%; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-labeled-input, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-labeled-input, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-labeled-input, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-labeled-input, - :root body.vtt.game.system-eunos-blades #players .comp.comp-labeled-input { - gap: 5px; - margin-right: 5px; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical { - --comp-img-scale: 2; - --comp-name-size: 1rem; - flex-direction: column; - pointer-events: auto; - --main-title-color: #AAA; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical .comp-button.comp-delete { - left: 75%; - top: 0%; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical > .comp-label, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical > .comp-label, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical > .comp-label, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical > .comp-label, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical > .comp-label { - text-align: center; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical > .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical > .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical > .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical > .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical > .comp-label.comp-prompt { - height: 0.75rem; - margin-top: -0.625rem; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical .comp-title, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical .comp-title, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical .comp-title, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical .comp-title, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical .comp-title { - text-align: center; - font-family: var(--font-emphasis); - font-size: var(--comp-name-size); - text-transform: uppercase; - padding-top: 0px; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical .comp-body { - display: flex; - flex-direction: column; - min-height: 3rem; - width: 100%; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical .comp-body > img, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical .comp-body > img, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical .comp-body > img, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical .comp-body > img, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical .comp-body > img { - position: absolute; - transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); - opacity: 0.5; - filter: blur(0.5px); - top: 50%; - left: 50%; - height: 100%; - z-index: 0; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical .comp-body .comp-body-text { - display: none; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block { - height: 80px; - flex-basis: 5rem; - min-width: 90px; - margin: 10px 0; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block .comp-label.shadowed, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block .comp-label.shadowed, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block .comp-label.shadowed, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block .comp-label.shadowed, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block .comp-label.shadowed { - margin-top: -10px; - margin-bottom: 10px; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block .comp-button.comp-delete { - left: 5px; - right: unset; - top: 62px; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block .comp-body, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block .comp-body, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block .comp-body, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block .comp-body { - filter: drop-shadow(0 0 0.125rem var(--blades-black-dark)); - width: 100%; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block .comp-body .comp-title { - position: absolute; - top: 80%; - left: 50%; - transform: translate(-50%, -50%) scale(70%); - color: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { - transform: translate(-50%, -50%) scale(100%); - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block .comp-body .comp-img { - --comp-img-scale: 1.5; - height: 100%; - opacity: 1; - filter: none; - clip-path: ellipse(50% 50% at 50% 50%); - z-index: 1; - position: absolute; - top: -5px; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.comp-playbook, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.comp-playbook, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.comp-playbook, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.comp-playbook, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.comp-playbook { - --comp-img-scaleX: -2; - --comp-img-scaleY: 2; - --comp-name-size: 2.625rem; - position: relative; - top: 1.25rem; - margin-bottom: -4.25rem; - z-index: 0; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.comp-playbook .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.comp-playbook .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.comp-playbook .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.comp-playbook .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.comp-playbook .comp-button.comp-delete { - left: unset; - right: 0.3125rem; - top: -10px; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { - display: none; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.comp-playbook .comp-body img, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.comp-playbook .comp-body img, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.comp-playbook .comp-body img, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.comp-playbook .comp-body img, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.comp-playbook .comp-body img { - height: 7.5rem; - width: auto; - opacity: 1; - filter: blur(1px); - position: absolute; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.comp-playbook .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.comp-playbook .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.comp-playbook .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.comp-playbook .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.comp-playbook .comp-body .comp-title { - width: 100%; - height: 100%; - font-family: var(--font-emphasis-alt); - color: var(--blades-white-bright); - text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); - font-size: 4.375rem; - text-transform: lowercase; - text-align: right; - padding-right: 0.25rem; - margin-bottom: 2.8125rem; - margin-top: 0.9375rem; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal { - flex-direction: row; - justify-content: flex-start; - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal .comp-button.comp-delete { - left: 0.3125rem; - top: unset; - bottom: 0; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal > .comp-label, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal > .comp-label, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal > .comp-label, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal > .comp-label, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal > .comp-label { - text-align: right; - font-size: 0.875rem; - line-height: 1.125rem; - margin: 0; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal > .comp-label.comp-input-label, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal > .comp-label.comp-input-label, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal > .comp-label.comp-input-label, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal > .comp-label.comp-input-label, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal > .comp-label.comp-input-label { - line-height: 1.625rem; - margin: 0 5px 0 10px; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal .comp-body, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal .comp-body, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal .comp-body, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal .comp-body { - justify-content: flex-start; - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait { - align-items: flex-start; - padding: 0.3125rem 0; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait:first-of-type, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait:first-of-type, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait:first-of-type, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait:first-of-type, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait:first-of-type { - margin-top: -0.3125rem; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { - border-top: 1px solid var(--blades-white); } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-label, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-label, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-label, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-label, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-label { - min-width: 20px; - max-width: 20px; - min-height: 20px; - max-height: 20px; - margin-top: -5px; - margin-left: 3px; - margin-right: -20px; - z-index: 15; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body { - min-height: 3.125rem; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { - position: absolute; - height: 50px; - transform: translate(-50%, -50%); - top: 50%; - left: 3.125rem; - filter: blur(1px); - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { - position: relative; - width: 6.25rem; - flex-shrink: 0; - flex-grow: 0; - min-height: 2.5rem; - align-self: flex-start; - color: var(--blades-white-bright); - display: flex; - flex-direction: column; - justify-content: flex-start; - align-items: center; - font-family: var(--font-emphasis); - font-size: 0.875rem; - padding: 0 0.4375rem; - text-align: center; - z-index: 1; - line-height: var(--line-height-default); } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { - position: relative; - transform: translate(-50%, 0); - left: 50%; - bottom: 0; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { - margin-right: 5px; - font-weight: bold; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { - font-family: "Minion Pro Caption Cond", serif; - hyphens: auto; - text-align: justify; - padding: 0 0.3125rem 0 0; - line-height: var(--line-height-compact); - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), - :root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), - :root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { - margin-bottom: 6px; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal .dotline, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal .dotline, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal .dotline, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal .dotline, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal .dotline { - padding-left: 0.25rem; - --dotline-dot-sizeX: 1.125rem; - --dotline-dot-spacing: 0.25rem; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal .dotline .dot, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal .dotline .dot, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal .dotline .dot, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal .dotline .dot, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal .dotline .dot { - flex-shrink: 1; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp { - z-index: 3; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { - justify-content: flex-end; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { - --dotline-dot-spacing: 0.125rem; - --dotline-horiz-align: flex-end; - --frame-color: var(--blades-black); - --fill-color-full: var(--blades-gold-bright); - --fill-color-empty: rgba(0, 0, 0); - --half-color-empty: var(--blades-gold-dark); } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { - position: absolute; - right: 0; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { - --dotline-dot-sizeX: 1.125rem; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { - transform-origin: top; - transition: 0.25s; - transform: scaleY(1); } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { - transform: scaleY(0.5); } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-vertical, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-vertical, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-vertical, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-vertical, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-vertical { - justify-content: flex-start; - align-items: center; - height: 100%; - margin: 0; - flex-grow: 0.5; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-vertical .comp-body { - top: -0.3125rem; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-vertical .dotline-label, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-vertical .dotline-label, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-vertical .dotline-label, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-vertical .dotline-label, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-vertical .dotline-label { - min-width: 5.625rem; - text-align: center; - margin-left: 1.25rem; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-vertical .dotline, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-vertical .dotline, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-vertical .dotline, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-vertical .dotline, - :root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-vertical .dotline { - flex-grow: 1; - justify-content: center; - margin-top: -50%; - margin-bottom: -50%; - --dotline-dot-sizeX: 1rem; - --dotline-dot-spacing: 0.25rem; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-coins, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-coins, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-stash, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash, - :root body.vtt.game.system-eunos-blades #players .comp.comp-coins, - :root body.vtt.game.system-eunos-blades #players .comp.comp-stash { - margin-bottom: 4px; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-coins.comp-coins, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash.comp-coins, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-coins.comp-coins, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-stash.comp-coins, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins.comp-coins, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash.comp-coins, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins.comp-coins, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash.comp-coins, - :root body.vtt.game.system-eunos-blades #players .comp.comp-coins.comp-coins, - :root body.vtt.game.system-eunos-blades #players .comp.comp-stash.comp-coins { - margin: 0px; - justify-content: space-evenly; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-coins.comp-coins .comp-body, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-coins.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-stash.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #players .comp.comp-coins.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #players .comp.comp-stash.comp-coins .comp-body { - flex-shrink: 0.5; - min-height: unset; - margin-top: 5px; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-coins .dotline, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash .dotline, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-coins .dotline, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-stash .dotline, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins .dotline, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash .dotline, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins .dotline, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash .dotline, - :root body.vtt.game.system-eunos-blades #players .comp.comp-coins .dotline, - :root body.vtt.game.system-eunos-blades #players .comp.comp-stash .dotline { - --dotline-dot-size: 1.125rem; - --dotline-dot-spacing: -2px; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-coins .dotline .dot.empty-dot, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-coins .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-stash .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #players .comp.comp-coins .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #players .comp.comp-stash .dotline .dot.empty-dot { - filter: saturate(0); - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-coins .dotline .dot.full-dot, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-coins .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-stash .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #players .comp.comp-coins .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #players .comp.comp-stash .dotline .dot.full-dot { - filter: brightness(0.8) saturate(0.75); } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #players .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #players .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { - margin-left: 0.3125rem; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #players .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #players .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { - margin-left: 0.625rem; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-tier, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-tier, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier, - :root body.vtt.game.system-eunos-blades #players .comp.comp-tier { - height: 100%; - min-width: 120px; - align-items: stretch; - grid-area: tier; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-tier > .full-width.flex-horizontal, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-tier > .full-width.flex-horizontal, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier > .full-width.flex-horizontal, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier > .full-width.flex-horizontal, - :root body.vtt.game.system-eunos-blades #players .comp.comp-tier > .full-width.flex-horizontal { - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-tier .tier-bonus-container, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-tier .tier-bonus-container, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier .tier-bonus-container, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier .tier-bonus-container, - :root body.vtt.game.system-eunos-blades #players .comp.comp-tier .tier-bonus-container { - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-tier .tier-bonus-container .filled-label, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-tier .tier-bonus-container .filled-label, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier .tier-bonus-container .filled-label, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier .tier-bonus-container .filled-label, - :root body.vtt.game.system-eunos-blades #players .comp.comp-tier .tier-bonus-container .filled-label { - height: 30px; - min-width: 100%; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-tier .tier-bonus-container .dotline, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-tier .tier-bonus-container .dotline, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier .tier-bonus-container .dotline, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier .tier-bonus-container .dotline, - :root body.vtt.game.system-eunos-blades #players .comp.comp-tier .tier-bonus-container .dotline { - height: 30px; - width: 100%; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #players .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { - display: none; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #players .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { - display: none !important; } - :root body.vtt.game.system-eunos-blades #interface .comp.comp-tier .tier-total-container, - :root body.vtt.game.system-eunos-blades #controls .comp.comp-tier .tier-total-container, - :root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier .tier-total-container, - :root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier .tier-total-container, - :root body.vtt.game.system-eunos-blades #players .comp.comp-tier .tier-total-container { - position: absolute; - right: 0; - top: -5px; - min-width: 80px; - text-align: center; - font-size: 100px; - line-height: 60px; - scale: 0.5 1; - pointer-events: none; - transform-origin: 100% 50%; - color: var(--blades-gold-bright); - text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container { - --menu-size: 20px; - --control-color: var(--blades-grey); - --control-bg-color: var(--blades-grey-dark); - --control-hover-color: var(--blades-gold); - --control-hover-bg-color: var(--blades-grey-dark); - display: flex; - justify-content: flex-end; - height: 100%; - width: 100%; - position: absolute; - top: 0px; - left: unset; - right: -10px; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel { - width: var(--menu-size); - height: var(--menu-size); - display: flex; - align-items: center; - justify-content: center; - position: absolute; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--blades-black); - outline: 1px solid white; - box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) black; - transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-toggle, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-toggle, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-toggle, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-toggle, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-toggle { - width: calc(0.85 * var(--menu-size)); - height: calc(0.85 * var(--menu-size)); - translate: -50% -50%; - top: 50%; - left: 50%; - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - position: absolute; - border-radius: 50%; - cursor: pointer; - z-index: 100; - background-color: var(--blades-grey); - transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); - pointer-events: auto !important; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-toggle:hover, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-toggle:hover, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-toggle:hover, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-toggle:hover, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-toggle:hover { - background-color: var(--blades-grey-bright); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-toggle i, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-toggle i, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-toggle i, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-toggle i, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-toggle i { - width: calc(0.35 * var(--menu-size)); - height: calc(1 / 25 * var(--menu-size)); - position: absolute; - display: flex; - border-radius: calc(50% * var(--menu-size)); - background-color: var(--blades-white); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list { - flex-direction: row; - margin: 0; - right: calc(0.125 * var(--menu-size)); - display: flex; - align-items: center; - justify-content: center; - visibility: hidden; - position: absolute; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li { - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - margin-left: calc(0.125 * var(--menu-size)); - list-style: none; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--control-bg-color); - scale: 0; - position: relative; - transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); - transition-delay: 150ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { - transition-delay: 25ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { - transition-delay: 50ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { - transition-delay: 75ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { - transition-delay: 100ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { - transition-delay: 125ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { - transition-delay: 150ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li > a, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li > a, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li > a, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li > a, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li > a { - position: static; - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - display: block; - border-radius: 50%; - z-index: 1; - color: var(--control-color); - background: var(--control-bg-color); - pointer-events: auto !important; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li > a.control-hidden, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li > a.control-hidden, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li > a.control-hidden, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li > a.control-hidden, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li > a.control-hidden { - --control-color: var(--blades-grey); - --control-bg-color: var(--blades-black); - --control-hover-color: var(--blades-grey-bright); - --control-hover-bg-color: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li > a::before, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li > a::before, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li > a::before, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li > a::before, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li > a::before { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border-radius: 50%; - background: var(--control-hover-color); - transition: .5s; - transform: scale(0.9); - z-index: -5; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li > a:hover, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li > a:hover, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li > a:hover, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li > a:hover, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li > a:hover { - color: var(--control-hover-color); - box-shadow: 0 0 5px var(--control-hover-color); - text-shadow: 0 0 5px var(--control-hover-color); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li > a:hover::before, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li > a:hover::before, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li > a:hover::before, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li > a:hover::before, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li > a:hover::before { - transform: scale(1.1); - box-shadow: 0 0 15px var(--control-hover-color); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li > a > i, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li > a > i, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li > a > i, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li > a > i, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li > a > i { - position: absolute; - translate: -50% -50%; - top: 50%; - left: 50%; - font-size: calc(0.4 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active { - width: calc(6 * (1.04 * var(--menu-size))); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-toggle, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-toggle, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-toggle, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-toggle, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-toggle { - left: calc(0.5 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-toggle i, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-toggle i, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-toggle i, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-toggle i, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-toggle i { - width: calc(0.2 * var(--menu-size)); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); - transform: rotate(45deg); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); - transform: rotate(-45deg); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list { - visibility: visible; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li { - scale: 1; - transition-property: scale, background, color; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { - transition-delay: 200ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { - transition-delay: 175ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { - transition-delay: 150ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { - transition-delay: 125ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { - transition-delay: 100ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { - transition-delay: 75ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:hover, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:hover, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:hover, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:hover, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:hover { - background: var(--control-hover-bg-color); } - :root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, - :root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, - :root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, - :root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, - :root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { - color: var(--control-hover-color); } - :root body.vtt.game.system-eunos-blades #interface .button-icon, :root body.vtt.game.system-eunos-blades #interface .toggle-icon, - :root body.vtt.game.system-eunos-blades #controls .button-icon, - :root body.vtt.game.system-eunos-blades #controls .toggle-icon, - :root body.vtt.game.system-eunos-blades #navigation .button-icon, - :root body.vtt.game.system-eunos-blades #navigation .toggle-icon, - :root body.vtt.game.system-eunos-blades #hotbar .button-icon, - :root body.vtt.game.system-eunos-blades #hotbar .toggle-icon, - :root body.vtt.game.system-eunos-blades #players .button-icon, - :root body.vtt.game.system-eunos-blades #players .toggle-icon { - position: absolute; - height: 1.5rem; - width: 1.5rem; - line-height: 1.5rem; - display: inline-flex; - justify-content: center; - align-items: center; - right: 0; - text-shadow: none; } - :root body.vtt.game.system-eunos-blades #interface .button-icon i, :root body.vtt.game.system-eunos-blades #interface .toggle-icon i, - :root body.vtt.game.system-eunos-blades #controls .button-icon i, - :root body.vtt.game.system-eunos-blades #controls .toggle-icon i, - :root body.vtt.game.system-eunos-blades #navigation .button-icon i, - :root body.vtt.game.system-eunos-blades #navigation .toggle-icon i, - :root body.vtt.game.system-eunos-blades #hotbar .button-icon i, - :root body.vtt.game.system-eunos-blades #hotbar .toggle-icon i, - :root body.vtt.game.system-eunos-blades #players .button-icon i, - :root body.vtt.game.system-eunos-blades #players .toggle-icon i { - height: 1.5rem; - width: 1.5rem; - line-height: 1.75rem; - text-align: center; - opacity: 0.75; - margin-top: -0.125rem; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades #interface .button-icon i.toggle-off, :root body.vtt.game.system-eunos-blades #interface .toggle-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #controls .button-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #controls .toggle-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #navigation .button-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #navigation .toggle-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #hotbar .button-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #hotbar .toggle-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #players .button-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #players .toggle-icon i.toggle-off { - opacity: 0.25; } - :root body.vtt.game.system-eunos-blades #interface .button-icon .hidden-toggle, :root body.vtt.game.system-eunos-blades #interface .toggle-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #controls .button-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #controls .toggle-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #navigation .button-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #navigation .toggle-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #hotbar .button-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #hotbar .toggle-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #players .button-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #players .toggle-icon .hidden-toggle { - margin: 0; - border: none; - opacity: 0; - position: absolute; - transition: 0.25s; } - :root body.vtt.game.system-eunos-blades #interface .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, :root body.vtt.game.system-eunos-blades #interface .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #controls .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #controls .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #navigation .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #navigation .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #hotbar .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #hotbar .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #players .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #players .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off { - display: none; } - :root body.vtt.game.system-eunos-blades #interface .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, :root body.vtt.game.system-eunos-blades #interface .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #controls .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #controls .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #navigation .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #navigation .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #hotbar .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #hotbar .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #players .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #players .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on { - display: none; } - :root body.vtt.game.system-eunos-blades #interface .dotline, - :root body.vtt.game.system-eunos-blades #controls .dotline, - :root body.vtt.game.system-eunos-blades #navigation .dotline, - :root body.vtt.game.system-eunos-blades #hotbar .dotline, - :root body.vtt.game.system-eunos-blades #players .dotline { - --dotline-zero-dot-size: 0.875rem; - --dotline-dot-size: 0.875rem; - --dotline-dot-spacing: 0.1875rem; - --dotline-horiz-align: flex-start; - --dotline-vert-align: center; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: var(--dotline-horiz-align); - align-items: var(--dotline-vert-align); - position: relative; } - :root body.vtt.game.system-eunos-blades #interface .dotline.centered, - :root body.vtt.game.system-eunos-blades #controls .dotline.centered, - :root body.vtt.game.system-eunos-blades #navigation .dotline.centered, - :root body.vtt.game.system-eunos-blades #hotbar .dotline.centered, - :root body.vtt.game.system-eunos-blades #players .dotline.centered { - --dotline-horiz-align: center; } - :root body.vtt.game.system-eunos-blades #interface .dotline.locked .dot, - :root body.vtt.game.system-eunos-blades #controls .dotline.locked .dot, - :root body.vtt.game.system-eunos-blades #navigation .dotline.locked .dot, - :root body.vtt.game.system-eunos-blades #hotbar .dotline.locked .dot, - :root body.vtt.game.system-eunos-blades #players .dotline.locked .dot { - pointer-events: none; - cursor: default; } - :root body.vtt.game.system-eunos-blades #interface .dotline.dotline-right, - :root body.vtt.game.system-eunos-blades #controls .dotline.dotline-right, - :root body.vtt.game.system-eunos-blades #navigation .dotline.dotline-right, - :root body.vtt.game.system-eunos-blades #hotbar .dotline.dotline-right, - :root body.vtt.game.system-eunos-blades #players .dotline.dotline-right { - margin-left: auto; - margin-right: 1.25rem; } - :root body.vtt.game.system-eunos-blades #interface .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #controls .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #players .dotline .dotline-label { - font-family: var(--font-emphasis); - font-size: 0.875rem; - color: var(--blades-white); - text-transform: uppercase; - line-height: 0.875rem; - margin-right: 0.3125rem; } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot, - :root body.vtt.game.system-eunos-blades #players .dotline .dot { - --dot-frame-color: var(--frame-color, var(--blades-white)); - --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); - --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); - --dot-fill-color-empty: var(--fill-color-empty, transparent); - --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); - --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); - --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); - height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); - width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); - flex-grow: 0; - flex-shrink: 0; - margin: 0 var(--dotline-dot-spacing) 0 0; - pointer-events: auto; - cursor: pointer; - position: relative; } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot:last-of-type, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot:last-of-type, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot:last-of-type, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot:last-of-type, - :root body.vtt.game.system-eunos-blades #players .dotline .dot:last-of-type { - margin: 0; } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot .img-main, :root body.vtt.game.system-eunos-blades #interface .dotline .dot .img-hover, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot .img-main, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot .img-hover, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot .img-main, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot .img-hover, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot .img-main, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot .img-hover, - :root body.vtt.game.system-eunos-blades #players .dotline .dot .img-main, - :root body.vtt.game.system-eunos-blades #players .dotline .dot .img-hover { - display: block; - height: 100%; - width: 100%; - filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot .img-main.img-hover, :root body.vtt.game.system-eunos-blades #interface .dotline .dot .img-hover.img-hover, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot .img-main.img-hover, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot .img-hover.img-hover, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot .img-main.img-hover, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot .img-hover.img-hover, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot .img-main.img-hover, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot .img-hover.img-hover, - :root body.vtt.game.system-eunos-blades #players .dotline .dot .img-main.img-hover, - :root body.vtt.game.system-eunos-blades #players .dotline .dot .img-hover.img-hover { - display: none; } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot, - :root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot { - height: auto; } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot svg, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot svg, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot svg, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot svg, - :root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot svg { - width: 100%; - height: auto; - max-height: var(--dotline-dot-sizeY, unset); } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot.full-dot svg .full, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot.full-dot svg .full, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot.full-dot svg .full, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot.full-dot svg .full, - :root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot.full-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-full)); } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot.full-dot svg .frame, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot.full-dot svg .frame, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot.full-dot svg .frame, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot.full-dot svg .frame, - :root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot.full-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-full)); } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot.full-dot svg .half, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot.full-dot svg .half, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot.full-dot svg .half, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot.full-dot svg .half, - :root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot.full-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-full)); } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot.empty-dot svg .full, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot.empty-dot svg .full, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot.empty-dot svg .full, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot.empty-dot svg .full, - :root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot.empty-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-empty)); } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot.empty-dot svg .frame, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot.empty-dot svg .frame, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot.empty-dot svg .frame, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot.empty-dot svg .frame, - :root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot.empty-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-empty)); } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot.empty-dot svg .half, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot.empty-dot svg .half, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot.empty-dot svg .half, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot.empty-dot svg .half, - :root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot.empty-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-empty)); } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot:hover .img-main, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot:hover .img-main, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot:hover .img-main, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot:hover .img-main, - :root body.vtt.game.system-eunos-blades #players .dotline .dot:hover .img-main { - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot:hover .img-hover, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot:hover .img-hover, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot:hover .img-hover, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot:hover .img-hover, - :root body.vtt.game.system-eunos-blades #players .dotline .dot:hover .img-hover { - display: block; } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot:hover .img-hover + .img-main, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot:hover .img-hover + .img-main, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot:hover .img-hover + .img-main, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot:hover .img-hover + .img-main, - :root body.vtt.game.system-eunos-blades #players .dotline .dot:hover .img-hover + .img-main { - display: none; } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot:hover.svg-dot, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot:hover.svg-dot, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot:hover.svg-dot, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot:hover.svg-dot, - :root body.vtt.game.system-eunos-blades #players .dotline .dot:hover.svg-dot { - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades #interface .dotline .dot.full-dot:last-of-type ~ .advance-button, - :root body.vtt.game.system-eunos-blades #controls .dotline .dot.full-dot:last-of-type ~ .advance-button, - :root body.vtt.game.system-eunos-blades #navigation .dotline .dot.full-dot:last-of-type ~ .advance-button, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.full-dot:last-of-type ~ .advance-button, - :root body.vtt.game.system-eunos-blades #players .dotline .dot.full-dot:last-of-type ~ .advance-button { - display: block; } - :root body.vtt.game.system-eunos-blades #interface .dotline .advance-button, - :root body.vtt.game.system-eunos-blades #controls .dotline .advance-button, - :root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button, - :root body.vtt.game.system-eunos-blades #players .dotline .advance-button { - display: none; - position: absolute; - cursor: pointer; - pointer-events: auto; - font-family: Oswald, sans-serif; - text-align: center; - font-size: 16px; - font-weight: bold; - border: none; - z-index: 10; - top: 0px; - right: -50px; - height: 25px; - width: 85px; - padding: 3px 3px; - transition: .5s; } - :root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.rainbow-glow, - :root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.rainbow-glow, - :root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.rainbow-glow, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.rainbow-glow, - :root body.vtt.game.system-eunos-blades #players .dotline .advance-button.rainbow-glow { - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - border-radius: 10px; - color: black; - outline: 2px solid var(--blades-black); } - :root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.rainbow-glow:before, - :root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.rainbow-glow:before, - :root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.rainbow-glow:before, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.rainbow-glow:before, - :root body.vtt.game.system-eunos-blades #players .dotline .advance-button.rainbow-glow:before { - content: ''; - background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); - position: absolute; - top: -2px; - left: -2px; - background-size: 400%; - filter: blur(5px); - width: calc(100% + 4px); - height: calc(100% + 4px); - animation: glowing 20s linear infinite; - opacity: 0; - transition: opacity .3s ease-in-out; - border-radius: 10px; - z-index: -1; } - :root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.rainbow-glow:hover:before, - :root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.rainbow-glow:hover:before, - :root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.rainbow-glow:hover:before, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.rainbow-glow:hover:before, - :root body.vtt.game.system-eunos-blades #players .dotline .advance-button.rainbow-glow:hover:before { - opacity: 1; } - :root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.rainbow-glow:after, - :root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.rainbow-glow:after, - :root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.rainbow-glow:after, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.rainbow-glow:after, - :root body.vtt.game.system-eunos-blades #players .dotline .advance-button.rainbow-glow:after { - z-index: -1; - content: ''; - position: absolute; - width: 100%; - height: 100%; - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - left: 0; - top: 0; - border-radius: 10px; - opacity: 0.5; } - + z-index: 10; + top: 0px; + right: -50px; + height: 25px; + width: 85px; + padding: 3px 3px; + transition: 0.5s; +} +:root .dotline .advance-button.rainbow-glow, +:root * .dotline .advance-button.rainbow-glow { + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + border-radius: 10px; + color: black; + outline: 2px solid var(--blades-black); +} +:root .dotline .advance-button.rainbow-glow:before, +:root * .dotline .advance-button.rainbow-glow:before { + content: ""; + background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); + position: absolute; + top: -2px; + left: -2px; + background-size: 400%; + filter: blur(5px); + width: calc(100% + 4px); + height: calc(100% + 4px); + animation: glowing 20s linear infinite; + opacity: 0; + transition: opacity 0.3s ease-in-out; + border-radius: 10px; + z-index: -1; +} +:root .dotline .advance-button.rainbow-glow:hover:before, +:root * .dotline .advance-button.rainbow-glow:hover:before { + opacity: 1; +} +:root .dotline .advance-button.rainbow-glow:after, +:root * .dotline .advance-button.rainbow-glow:after { + z-index: -1; + content: ""; + position: absolute; + width: 100%; + height: 100%; + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + left: 0; + top: 0; + border-radius: 10px; + opacity: 0.5; +} @keyframes glowing { 0% { - background-position: 0 0; } + background-position: 0 0; + } 50% { - background-position: 400% 0; } + background-position: 400% 0; + } 100% { - background-position: 0 0; } } - :root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit, - :root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit, - :root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit, - :root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit { - --button-glow-color: var(--blades-gold-bright); - background: var(--blades-black); - color: var(--blades-white-bright); - box-shadow: 5px 5px 10px var(--blades-black-dark); - overflow: hidden; - transition: 0.5s; - animation: btn-throb 3s ease-in-out infinite; } - :root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit:hover, - :root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit:hover, - :root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit:hover, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit:hover, - :root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit:hover { - animation-play-state: paused; - background: var(--button-glow-color); - color: #fff; - border-radius: 5px; - box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); } - :root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit span, - :root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit span, - :root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit span, - :root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit span, - :root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit span { - position: absolute; - display: block; } - :root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit span:nth-child(1), - :root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit span:nth-child(1), - :root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit span:nth-child(1), - :root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit span:nth-child(1), - :root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit span:nth-child(1) { - top: 0; - left: -100%; - width: 100%; - height: 2px; - background: linear-gradient(90deg, transparent, var(--button-glow-color)); - animation: btn-anim1 1s linear infinite; } - :root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit span:nth-child(2), - :root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit span:nth-child(2), - :root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit span:nth-child(2), - :root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit span:nth-child(2), - :root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit span:nth-child(2) { - top: -100%; - right: 0; - width: 2px; - height: 100%; - background: linear-gradient(180deg, transparent, var(--button-glow-color)); - animation: btn-anim2 1s linear infinite; - animation-delay: .25s; } - :root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit span:nth-child(3), - :root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit span:nth-child(3), - :root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit span:nth-child(3), - :root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit span:nth-child(3), - :root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit span:nth-child(3) { - bottom: 0; - right: -100%; - width: 100%; - height: 2px; - background: linear-gradient(270deg, transparent, var(--button-glow-color)); - animation: btn-anim3 1s linear infinite; - animation-delay: .5s; } - :root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit span:nth-child(4), - :root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit span:nth-child(4), - :root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit span:nth-child(4), - :root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit span:nth-child(4), - :root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit span:nth-child(4) { - bottom: -100%; - left: 0; - width: 2px; - height: 100%; - background: linear-gradient(360deg, transparent, var(--button-glow-color)); - animation: btn-anim4 1s linear infinite; - animation-delay: .75s; } - + background-position: 0 0; + } +} +:root .dotline .advance-button.gold-orbit, +:root * .dotline .advance-button.gold-orbit { + --button-glow-color: var(--blades-gold-bright); + background: var(--blades-black); + color: var(--blades-white-bright); + box-shadow: 5px 5px 10px var(--blades-black-dark); + overflow: hidden; + transition: 0.5s; + animation: btn-throb 3s ease-in-out infinite; +} +:root .dotline .advance-button.gold-orbit:hover, +:root * .dotline .advance-button.gold-orbit:hover { + animation-play-state: paused; + background: var(--button-glow-color); + color: #fff; + border-radius: 5px; + box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); +} +:root .dotline .advance-button.gold-orbit span, +:root * .dotline .advance-button.gold-orbit span { + position: absolute; + display: block; +} +:root .dotline .advance-button.gold-orbit span:nth-child(1), +:root * .dotline .advance-button.gold-orbit span:nth-child(1) { + top: 0; + left: -100%; + width: 100%; + height: 2px; + background: linear-gradient(90deg, transparent, var(--button-glow-color)); + animation: btn-anim1 1s linear infinite; +} +:root .dotline .advance-button.gold-orbit span:nth-child(2), +:root * .dotline .advance-button.gold-orbit span:nth-child(2) { + top: -100%; + right: 0; + width: 2px; + height: 100%; + background: linear-gradient(180deg, transparent, var(--button-glow-color)); + animation: btn-anim2 1s linear infinite; + animation-delay: 0.25s; +} +:root .dotline .advance-button.gold-orbit span:nth-child(3), +:root * .dotline .advance-button.gold-orbit span:nth-child(3) { + bottom: 0; + right: -100%; + width: 100%; + height: 2px; + background: linear-gradient(270deg, transparent, var(--button-glow-color)); + animation: btn-anim3 1s linear infinite; + animation-delay: 0.5s; +} +:root .dotline .advance-button.gold-orbit span:nth-child(4), +:root * .dotline .advance-button.gold-orbit span:nth-child(4) { + bottom: -100%; + left: 0; + width: 2px; + height: 100%; + background: linear-gradient(360deg, transparent, var(--button-glow-color)); + animation: btn-anim4 1s linear infinite; + animation-delay: 0.75s; +} @keyframes btn-throb { 0% { - scale: 0.9; } + scale: 0.9; + } 50% { - scale: 1.1; } + scale: 1.1; + } 100% { - scale: 0.9; } } - + scale: 0.9; + } +} @keyframes btn-anim1 { 0% { - left: -100%; } + left: -100%; + } 50%, 100% { - left: 100%; } } - + left: 100%; + } +} @keyframes btn-anim2 { 0% { - top: -100%; } + top: -100%; + } 50%, 100% { - top: 100%; } } - + top: 100%; + } +} @keyframes btn-anim3 { 0% { - right: -100%; } + right: -100%; + } 50%, 100% { - right: 100%; } } - + right: 100%; + } +} @keyframes btn-anim4 { 0% { - bottom: -100%; } + bottom: -100%; + } 50%, 100% { - bottom: 100%; } } - -:root body.vtt.game.system-eunos-blades #interface, -:root body.vtt.game.system-eunos-blades #interface *, -:root body.vtt.game.system-eunos-blades #controls, -:root body.vtt.game.system-eunos-blades #controls *, -:root body.vtt.game.system-eunos-blades #navigation, -:root body.vtt.game.system-eunos-blades #navigation *, -:root body.vtt.game.system-eunos-blades #hotbar, -:root body.vtt.game.system-eunos-blades #hotbar *, -:root body.vtt.game.system-eunos-blades #players, -:root body.vtt.game.system-eunos-blades #players * { - --font-primary: "Fjalla One"; - --font-heading: "Fjalla One"; - --font-weight-heading: normal; - --text-shadow-heading: none; - --line-height-heading: 1.2; } - -:root body.vtt.game.system-eunos-blades #interface .control-tools .scene-control:hover, -:root body.vtt.game.system-eunos-blades #controls .control-tools .scene-control:hover, -:root body.vtt.game.system-eunos-blades #navigation .control-tools .scene-control:hover, -:root body.vtt.game.system-eunos-blades #hotbar .control-tools .scene-control:hover, -:root body.vtt.game.system-eunos-blades #players .control-tools .scene-control:hover { - height: calc(var(--blades-spacer-button-lg) - 2px); - width: calc(var(--blades-spacer-button-lg) - 2px); } - -:root body.vtt.game.system-eunos-blades #interface #chat, -:root body.vtt.game.system-eunos-blades #controls #chat, -:root body.vtt.game.system-eunos-blades #navigation #chat, -:root body.vtt.game.system-eunos-blades #hotbar #chat, -:root body.vtt.game.system-eunos-blades #players #chat { + bottom: 100%; + } +} +:root body.vtt.game.system-eunos-blades .notification.error.permanent { + display: none !important; +} +:root body.vtt.game.system-eunos-blades #pause img.fa-spin { + top: unset; + bottom: -200px; +} +:root body.vtt.game.system-eunos-blades #pause figcaption { + text-shadow: 1px 1px 3px #000, 1px 1px 3px #000, 1px 1px 3px #000, 0px 0px 5px #000; + font-family: Kirsty, serif !important; + line-height: 2rem; + padding: 0 25%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay { + margin-top: 0.25rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay { margin: 0; padding: 0; border: none; @@ -5656,8767 +2195,14670 @@ template { font-variant: var(--font-variant-default); line-height: var(--line-height-default); text-shadow: var(--text-shadow-default); - text-transform: var(--text-transform-default); } - :root body.vtt.game.system-eunos-blades #interface #chat *:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls #chat *:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation #chat *:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar #chat *:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players #chat *:not(i):not(button) { - color: inherit; - font-family: inherit; - font-size: inherit; - font-weight: inherit; - font-style: inherit; - font-variant: inherit; - line-height: inherit; - text-shadow: inherit; - text-transform: inherit; } - :root body.vtt.game.system-eunos-blades #interface #chat b, :root body.vtt.game.system-eunos-blades #interface #chat strong, - :root body.vtt.game.system-eunos-blades #controls #chat b, - :root body.vtt.game.system-eunos-blades #controls #chat strong, - :root body.vtt.game.system-eunos-blades #navigation #chat b, - :root body.vtt.game.system-eunos-blades #navigation #chat strong, - :root body.vtt.game.system-eunos-blades #hotbar #chat b, - :root body.vtt.game.system-eunos-blades #hotbar #chat strong, - :root body.vtt.game.system-eunos-blades #players #chat b, - :root body.vtt.game.system-eunos-blades #players #chat strong { - font-weight: bold !important; - color: var(--blades-white-bright) !important; } - :root body.vtt.game.system-eunos-blades #interface #chat i:not([class]), :root body.vtt.game.system-eunos-blades #interface #chat em, - :root body.vtt.game.system-eunos-blades #controls #chat i:not([class]), - :root body.vtt.game.system-eunos-blades #controls #chat em, - :root body.vtt.game.system-eunos-blades #navigation #chat i:not([class]), - :root body.vtt.game.system-eunos-blades #navigation #chat em, - :root body.vtt.game.system-eunos-blades #hotbar #chat i:not([class]), - :root body.vtt.game.system-eunos-blades #hotbar #chat em, - :root body.vtt.game.system-eunos-blades #players #chat i:not([class]), - :root body.vtt.game.system-eunos-blades #players #chat em { - font-style: italic !important; } - :root body.vtt.game.system-eunos-blades #interface #chat i[class], - :root body.vtt.game.system-eunos-blades #controls #chat i[class], - :root body.vtt.game.system-eunos-blades #navigation #chat i[class], - :root body.vtt.game.system-eunos-blades #hotbar #chat i[class], - :root body.vtt.game.system-eunos-blades #players #chat i[class] { - font-family: var(--font-awesome); } - :root body.vtt.game.system-eunos-blades #interface #chat i.fab, - :root body.vtt.game.system-eunos-blades #controls #chat i.fab, - :root body.vtt.game.system-eunos-blades #navigation #chat i.fab, - :root body.vtt.game.system-eunos-blades #hotbar #chat i.fab, - :root body.vtt.game.system-eunos-blades #players #chat i.fab { - font-family: var(--font-awesome-alt); } - :root body.vtt.game.system-eunos-blades #interface #chat i.fa-duotone, - :root body.vtt.game.system-eunos-blades #controls #chat i.fa-duotone, - :root body.vtt.game.system-eunos-blades #navigation #chat i.fa-duotone, - :root body.vtt.game.system-eunos-blades #hotbar #chat i.fa-duotone, - :root body.vtt.game.system-eunos-blades #players #chat i.fa-duotone { - font-family: var(--font-awesome-duotone); } - :root body.vtt.game.system-eunos-blades #interface #chat button, - :root body.vtt.game.system-eunos-blades #controls #chat button, - :root body.vtt.game.system-eunos-blades #navigation #chat button, - :root body.vtt.game.system-eunos-blades #hotbar #chat button, - :root body.vtt.game.system-eunos-blades #players #chat button { - color: var(--blades-white); } - :root body.vtt.game.system-eunos-blades #interface #chat h1:not(i):not(button), :root body.vtt.game.system-eunos-blades #interface #chat h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls #chat h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls #chat h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation #chat h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation #chat h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar #chat h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar #chat h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players #chat h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players #chat h2:not(i):not(button) { - margin: var(--margin-heading-strong); - padding: var(--padding-heading-strong); - color: var(--color-heading-strong); - background: var(--background-heading-strong); - font-family: var(--font-heading-strong); - font-weight: var(--font-weight-heading-strong); - font-style: var(--font-style-heading-strong); - font-variant: var(--font-variant-heading-strong); - line-height: var(--line-height-heading-strong); - text-shadow: var(--text-shadow-heading-strong); - text-transform: var(--text-transform-heading-strong); - border-color: var(--border-color-heading-strong); - border-style: var(--border-style-heading-strong); - border-width: var(--border-width-heading-strong); - box-shadow: var(--box-shadow-heading-strong); } - :root body.vtt.game.system-eunos-blades #interface #chat h3:not(i):not(button), :root body.vtt.game.system-eunos-blades #interface #chat h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls #chat h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls #chat h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation #chat h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation #chat h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar #chat h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar #chat h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players #chat h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players #chat h4:not(i):not(button) { - margin: var(--margin-heading); - padding: var(--padding-heading); - color: var(--color-heading); - background: var(--background-heading); - font-family: var(--font-heading); - font-weight: var(--font-weight-heading); - font-style: var(--font-style-heading); - font-variant: var(--font-variant-heading); - line-height: var(--line-height-heading); - text-shadow: var(--text-shadow-heading); - text-transform: var(--text-transform-heading); - border-color: var(--border-color-heading); - border-style: var(--border-style-heading); - border-width: var(--border-width-heading); - box-shadow: var(--box-shadow-heading); } - :root body.vtt.game.system-eunos-blades #interface #chat h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls #chat h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation #chat h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar #chat h1:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players #chat h1:not(i):not(button) { - font-size: 1.25rem; } - :root body.vtt.game.system-eunos-blades #interface #chat h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #interface #chat h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls #chat h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls #chat h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation #chat h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation #chat h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar #chat h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar #chat h3:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players #chat h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players #chat h3:not(i):not(button) { - font-size: 1.125rem; } - :root body.vtt.game.system-eunos-blades #interface #chat h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls #chat h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation #chat h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar #chat h4:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players #chat h4:not(i):not(button) { - font-size: 1rem; } - :root body.vtt.game.system-eunos-blades #interface #chat select:not(i):not(button), - :root body.vtt.game.system-eunos-blades #interface #chat input:not(i):not(button), - :root body.vtt.game.system-eunos-blades #interface #chat option:not(i):not(button), - :root body.vtt.game.system-eunos-blades #interface #chat textarea:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls #chat select:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls #chat input:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls #chat option:not(i):not(button), - :root body.vtt.game.system-eunos-blades #controls #chat textarea:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation #chat select:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation #chat input:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation #chat option:not(i):not(button), - :root body.vtt.game.system-eunos-blades #navigation #chat textarea:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar #chat select:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar #chat input:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar #chat option:not(i):not(button), - :root body.vtt.game.system-eunos-blades #hotbar #chat textarea:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players #chat select:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players #chat input:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players #chat option:not(i):not(button), - :root body.vtt.game.system-eunos-blades #players #chat textarea:not(i):not(button) { - margin: var(--margin-input); - padding: var(--padding-input); - min-height: unset; - color: var(--color-input); - background: var(--background-input); - font-family: var(--font-input); - font-size: var(--font-size-input); - font-weight: var(--font-weight-input); - font-style: var(--font-style-input); - font-variant: var(--font-variant-input); - line-height: var(--line-height-input); - text-shadow: var(--text-shadow-input); - text-transform: var(--text-transform-input); - text-indent: 0.1875rem; - border-color: var(--border-color-input); - border-style: var(--border-style-input); - border-width: var(--border-width-input); - box-shadow: var(--box-shadow-input); } - :root body.vtt.game.system-eunos-blades #interface #chat select:not(i):not(button)[type="number"], :root body.vtt.game.system-eunos-blades #interface #chat select:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #interface #chat select:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #interface #chat input:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #interface #chat input:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #interface #chat input:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #interface #chat option:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #interface #chat option:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #interface #chat option:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #interface #chat textarea:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #interface #chat textarea:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #interface #chat textarea:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #controls #chat select:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #controls #chat select:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #controls #chat select:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #controls #chat input:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #controls #chat input:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #controls #chat input:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #controls #chat option:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #controls #chat option:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #controls #chat option:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #controls #chat textarea:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #controls #chat textarea:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #controls #chat textarea:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #navigation #chat select:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #navigation #chat select:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #navigation #chat select:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #navigation #chat input:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #navigation #chat input:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #navigation #chat input:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #navigation #chat option:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #navigation #chat option:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #navigation #chat option:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #navigation #chat textarea:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #navigation #chat textarea:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #navigation #chat textarea:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #hotbar #chat select:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #hotbar #chat select:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #hotbar #chat select:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #hotbar #chat input:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #hotbar #chat input:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #hotbar #chat input:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #hotbar #chat option:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #hotbar #chat option:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #hotbar #chat option:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #hotbar #chat textarea:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #hotbar #chat textarea:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #hotbar #chat textarea:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #players #chat select:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #players #chat select:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #players #chat select:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #players #chat input:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #players #chat input:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #players #chat input:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #players #chat option:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #players #chat option:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #players #chat option:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades #players #chat textarea:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades #players #chat textarea:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades #players #chat textarea:not(i):not(button)[data-dtype="number"] option { - text-align: right; } - :root body.vtt.game.system-eunos-blades #interface #chat select:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #interface #chat input:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #interface #chat option:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #interface #chat textarea:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #controls #chat select:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #controls #chat input:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #controls #chat option:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #controls #chat textarea:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #navigation #chat select:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #navigation #chat input:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #navigation #chat option:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #navigation #chat textarea:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #hotbar #chat select:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #hotbar #chat input:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #hotbar #chat option:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #hotbar #chat textarea:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #players #chat select:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #players #chat input:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #players #chat option:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades #players #chat textarea:not(i):not(button) option { - color: var(--blades-white); - background: var(--blades-black); } - :root body.vtt.game.system-eunos-blades #interface #chat p + p, - :root body.vtt.game.system-eunos-blades #controls #chat p + p, - :root body.vtt.game.system-eunos-blades #navigation #chat p + p, - :root body.vtt.game.system-eunos-blades #hotbar #chat p + p, - :root body.vtt.game.system-eunos-blades #players #chat p + p { - margin: 0.5rem 0; - min-height: 1rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .window-header, - :root body.vtt.game.system-eunos-blades #controls #chat .window-header, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-header, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-header, - :root body.vtt.game.system-eunos-blades #players #chat .window-header { - background: var(--blades-black-dark); - justify-content: space-between; - align-items: center; - padding: 0 0 0 20px; } - :root body.vtt.game.system-eunos-blades #interface #chat .window-header > *, - :root body.vtt.game.system-eunos-blades #controls #chat .window-header > *, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-header > *, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-header > *, - :root body.vtt.game.system-eunos-blades #players #chat .window-header > * { - flex-basis: auto; - flex-shrink: 0.5; } - :root body.vtt.game.system-eunos-blades #interface #chat .window-header .window-title, - :root body.vtt.game.system-eunos-blades #controls #chat .window-header .window-title, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-header .window-title, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-header .window-title, - :root body.vtt.game.system-eunos-blades #players #chat .window-header .window-title { - border: none; - margin: 0; - line-height: 1.2; - flex-shrink: 0.5; } - :root body.vtt.game.system-eunos-blades #interface #chat .window-header a, - :root body.vtt.game.system-eunos-blades #controls #chat .window-header a, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-header a, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-header a, - :root body.vtt.game.system-eunos-blades #players #chat .window-header a { - margin: 0 0.3125rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .window-header a i, - :root body.vtt.game.system-eunos-blades #controls #chat .window-header a i, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-header a i, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-header a i, - :root body.vtt.game.system-eunos-blades #players #chat .window-header a i { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #interface #chat .window-header .close, - :root body.vtt.game.system-eunos-blades #controls #chat .window-header .close, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-header .close, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-header .close, - :root body.vtt.game.system-eunos-blades #players #chat .window-header .close { - font-size: 0; - margin: 0; - transform: scale(1.5); } - :root body.vtt.game.system-eunos-blades #interface #chat .window-header .close i, - :root body.vtt.game.system-eunos-blades #controls #chat .window-header .close i, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-header .close i, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-header .close i, - :root body.vtt.game.system-eunos-blades #players #chat .window-header .close i { - font-weight: bold; - color: var(--blades-white-bright); - font-size: 1.25rem; - line-height: 1; - margin-top: -0.0625rem; - font-family: Kirsty, serif; - transform-origin: center center; - transform: scaleY(0.75); } - :root body.vtt.game.system-eunos-blades #interface #chat .window-header .close i::before, - :root body.vtt.game.system-eunos-blades #controls #chat .window-header .close i::before, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-header .close i::before, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-header .close i::before, - :root body.vtt.game.system-eunos-blades #players #chat .window-header .close i::before { - content: "X"; - padding-top: 0.25rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .window-content .compendium h1, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .compendium h2, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .compendium h3, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .compendium h4, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .directory h1, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .directory h2, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .directory h3, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .directory h4, - :root body.vtt.game.system-eunos-blades #controls #chat .window-content .compendium h1, - :root body.vtt.game.system-eunos-blades #controls #chat .window-content .compendium h2, - :root body.vtt.game.system-eunos-blades #controls #chat .window-content .compendium h3, - :root body.vtt.game.system-eunos-blades #controls #chat .window-content .compendium h4, - :root body.vtt.game.system-eunos-blades #controls #chat .window-content .directory h1, - :root body.vtt.game.system-eunos-blades #controls #chat .window-content .directory h2, - :root body.vtt.game.system-eunos-blades #controls #chat .window-content .directory h3, - :root body.vtt.game.system-eunos-blades #controls #chat .window-content .directory h4, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-content .compendium h1, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-content .compendium h2, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-content .compendium h3, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-content .compendium h4, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-content .directory h1, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-content .directory h2, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-content .directory h3, - :root body.vtt.game.system-eunos-blades #navigation #chat .window-content .directory h4, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .compendium h1, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .compendium h2, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .compendium h3, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .compendium h4, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .directory h1, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .directory h2, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .directory h3, - :root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .directory h4, - :root body.vtt.game.system-eunos-blades #players #chat .window-content .compendium h1, - :root body.vtt.game.system-eunos-blades #players #chat .window-content .compendium h2, - :root body.vtt.game.system-eunos-blades #players #chat .window-content .compendium h3, - :root body.vtt.game.system-eunos-blades #players #chat .window-content .compendium h4, - :root body.vtt.game.system-eunos-blades #players #chat .window-content .directory h1, - :root body.vtt.game.system-eunos-blades #players #chat .window-content .directory h2, - :root body.vtt.game.system-eunos-blades #players #chat .window-content .directory h3, - :root body.vtt.game.system-eunos-blades #players #chat .window-content .directory h4 { - margin: 0; - border: 0; - padding: 0; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp, - :root body.vtt.game.system-eunos-blades #controls #chat .comp, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp, - :root body.vtt.game.system-eunos-blades #players #chat .comp { - display: flex; - flex-wrap: nowrap; - position: relative; - justify-content: flex-start; - align-items: center; - z-index: 2; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp:hover, - :root body.vtt.game.system-eunos-blades #controls #chat .comp:hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp:hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp:hover, - :root body.vtt.game.system-eunos-blades #players #chat .comp:hover { - z-index: 10; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.full-width, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.full-width, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.full-width, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.full-width, - :root body.vtt.game.system-eunos-blades #players #chat .comp.full-width { - width: 100%; - justify-content: space-evenly; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-title, :root body.vtt.game.system-eunos-blades #interface #chat .comp .portrait-block.comp-body, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-title, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .portrait-block.comp-body, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-title, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .portrait-block.comp-body, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-title, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .portrait-block.comp-body, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-title, - :root body.vtt.game.system-eunos-blades #players #chat .comp .portrait-block.comp-body { - transition: 0.25s; - pointer-events: auto; - cursor: pointer; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label:hover, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-title:hover, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label:hover, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-title:hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label:hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-title:hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label:hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-title:hover, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label:hover, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-title:hover { - z-index: 5 !important; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label:hover.comp-label a, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-title:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-title:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-title:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-title:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label:hover.comp-label a, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-title:hover.comp-label a { - color: var(--blades-gold-bright); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label:hover.comp-title, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-title:hover.comp-title, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label:hover.comp-title, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-title:hover.comp-title, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label:hover.comp-title, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-title:hover.comp-title, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label:hover.comp-title, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-title:hover.comp-title, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label:hover.comp-title, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-title:hover.comp-title { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label { - color: var(--blades-white-bright); - font-size: 0.75rem; - line-height: 0.75rem; - z-index: 5; - flex-grow: 0.5; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label.comp-prompt { - font-size: 1rem; - line-height: 1.1; - font-family: var(--font-emphasis); - color: var(--blades-gold); - text-transform: uppercase; - text-align: center; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label.comp-prompt .sur-title, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label.comp-prompt .sur-title, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label.comp-prompt .sur-title, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label.comp-prompt .sur-title, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label.comp-prompt .sur-title { - display: block; - font-size: 0.875rem; - text-transform: lowercase; - font-variant: small-caps; - text-shadow: none; - text-align: center; - margin-top: 10px; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label.comp-prompt .main-title, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label.comp-prompt .main-title, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label.comp-prompt .main-title, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label.comp-prompt .main-title, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label.comp-prompt .main-title { - display: block; - color: var(--blades-white); - text-align: center; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control { - z-index: 5; - padding: 0; - font-weight: bold; - color: var(--comp-control-color); - text-shadow: 0 0 0.1875rem var(--comp-control-shadow-color); - display: block; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control:hover, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control:hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control:hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control:hover, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control:hover { - transform: scale(1.5); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button { - opacity: 0.5; - text-align: center; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-delete, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-delete-full, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-delete-clock, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-delete-full, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-delete-clock, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-delete-full, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-delete-clock, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-delete-full, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-delete-clock, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-delete-full, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-delete-clock { - --comp-control-color: var(--blades-white-bright); - --comp-control-hover-color: var(--blades-red-bright); - --comp-control-shadow-color: transparent; - --comp-control-hover-shadow-color: var(--blades-black-dark); - position: absolute; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-add, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-add-clock, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-add, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-add-clock, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-add, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-add-clock, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-add, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-add-clock, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-add, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-add-clock { - --comp-control-color: var(--blades-black-dark); - --comp-control-hover-color: var(--blades-white-bright); - --comp-control-shadow-color: var(--blades-grey); - --comp-control-hover-shadow-color: var(--blades-black-dark); - margin-left: 0.625rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-add i, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-add-clock i, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-add i, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-add-clock i, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-add i, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-add-clock i, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-add i, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-add-clock i, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-add i, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-add-clock i { - line-height: 1.5rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button:hover, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button:hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button:hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button:hover, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button:hover { - opacity: 1; - color: var(--comp-control-hover-color); - text-shadow: 0 0 0.1875rem var(--comp-control-hover-shadow-color); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body { - display: flex; - justify-content: center; - align-items: center; - flex-grow: 1; - position: relative; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body .comp-title { - z-index: 2; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body h1, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body h2, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body h3, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body h4, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body p, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body blockquote, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body table, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body h1, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body h2, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body h3, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body h4, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body p, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body blockquote, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body table, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body h1, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body h2, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body h3, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body h4, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body p, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body blockquote, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body table, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body h1, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body h2, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body h3, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body h4, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body p, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body blockquote, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body table, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body h1, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body h2, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body h3, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body h4, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body p, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body blockquote, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body table { - margin: 0; - padding: 0; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-toggle, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-toggle, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-toggle, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-toggle, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-toggle { - font-family: var(--font-emphasis); - text-transform: uppercase; - font-size: 1rem; - line-height: 1.25rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-toggle.comp-toggle-red, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-toggle.comp-toggle-red, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-toggle.comp-toggle-red, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-toggle.comp-toggle-red, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-toggle.comp-toggle-red { - color: var(--blades-red-bright); - font-weight: bold; - text-shadow: var(--text-shadow-dark); - scale: 0.9; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-toggle.comp-toggle-red:hover, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-toggle.comp-toggle-red:hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-toggle.comp-toggle-red:hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-toggle.comp-toggle-red:hover, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-toggle.comp-toggle-red:hover { - z-index: 10; - color: var(--blades-red); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-toggle.comp-toggle-grey, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-toggle.comp-toggle-grey, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-toggle.comp-toggle-grey, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-toggle.comp-toggle-grey, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-toggle.comp-toggle-grey { - color: var(--blades-grey); - filter: blur(2px); - scale: 0.8; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-toggle.comp-toggle-grey:hover, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-toggle.comp-toggle-grey:hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-toggle.comp-toggle-grey:hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-toggle.comp-toggle-grey:hover, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-toggle.comp-toggle-grey:hover { - z-index: 10; - filter: blur(0px); - color: var(--blades-white); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .number-circle, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .number-circle, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .number-circle, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .number-circle, - :root body.vtt.game.system-eunos-blades #players #chat .comp .number-circle { - --number-circle-size: 1.25rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-number-input, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-number-input, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-number-input, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-number-input, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-number-input { - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - width: 2rem; - text-align: center; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle { - position: absolute; - text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); - scale: 1.5; - top: -10px; - right: 15px; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle > *, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle > *, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle > *, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle > *, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle > * { - transition: 0.5s; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle .status-positive, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle .status-positive, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle .status-positive, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle .status-positive, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle .status-positive { - color: var(--blades-green-bright); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle .status-negative, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle .status-negative, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle .status-negative, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle .status-negative, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle .status-negative { - margin-top: -5px; - margin-bottom: 5px; - color: var(--blades-red-bright); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle .status-neutral, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle .status-neutral, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle .status-neutral, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle .status-neutral, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle .status-neutral { - color: var(--blades-grey); - opacity: 0.8; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle:hover, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle:hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle:hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle:hover, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle:hover { - filter: brightness(1.5); - scale: 1.75; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle:hover .status-neutral, - :root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle:hover .status-neutral, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle:hover .status-neutral, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle:hover .status-neutral, - :root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle:hover .status-neutral { - opacity: 1; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.portrait-container, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.portrait-container, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.portrait-container, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.portrait-container, - :root body.vtt.game.system-eunos-blades #players #chat .comp.portrait-container { - flex-wrap: wrap; - width: 100%; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-labeled-input, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-labeled-input, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-labeled-input, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-labeled-input, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-labeled-input { - gap: 5px; - margin-right: 5px; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical { - --comp-img-scale: 2; - --comp-name-size: 1rem; - flex-direction: column; - pointer-events: auto; - --main-title-color: #AAA; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical .comp-button.comp-delete { - left: 75%; - top: 0%; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical > .comp-label, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical > .comp-label, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical > .comp-label, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical > .comp-label, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical > .comp-label { - text-align: center; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical > .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical > .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical > .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical > .comp-label.comp-prompt, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical > .comp-label.comp-prompt { - height: 0.75rem; - margin-top: -0.625rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical .comp-title, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical .comp-title, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical .comp-title, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical .comp-title, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical .comp-title { - text-align: center; - font-family: var(--font-emphasis); - font-size: var(--comp-name-size); - text-transform: uppercase; - padding-top: 0px; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical .comp-body { - display: flex; - flex-direction: column; - min-height: 3rem; - width: 100%; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical .comp-body > img, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical .comp-body > img, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical .comp-body > img, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical .comp-body > img, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical .comp-body > img { - position: absolute; - transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); - opacity: 0.5; - filter: blur(0.5px); - top: 50%; - left: 50%; - height: 100%; - z-index: 0; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical .comp-body .comp-body-text { - display: none; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block { - height: 80px; - flex-basis: 5rem; - min-width: 90px; - margin: 10px 0; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block .comp-label.shadowed, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block .comp-label.shadowed, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block .comp-label.shadowed, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block .comp-label.shadowed, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block .comp-label.shadowed { - margin-top: -10px; - margin-bottom: 10px; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block .comp-button.comp-delete { - left: 5px; - right: unset; - top: 62px; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block .comp-body, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block .comp-body, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block .comp-body, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block .comp-body { - filter: drop-shadow(0 0 0.125rem var(--blades-black-dark)); - width: 100%; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block .comp-body .comp-title { - position: absolute; - top: 80%; - left: 50%; - transform: translate(-50%, -50%) scale(70%); - color: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { - transform: translate(-50%, -50%) scale(100%); - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block .comp-body .comp-img { - --comp-img-scale: 1.5; - height: 100%; - opacity: 1; - filter: none; - clip-path: ellipse(50% 50% at 50% 50%); - z-index: 1; - position: absolute; - top: -5px; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.comp-playbook, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.comp-playbook, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.comp-playbook, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.comp-playbook, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.comp-playbook { - --comp-img-scaleX: -2; - --comp-img-scaleY: 2; - --comp-name-size: 2.625rem; - position: relative; - top: 1.25rem; - margin-bottom: -4.25rem; - z-index: 0; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.comp-playbook .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.comp-playbook .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.comp-playbook .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.comp-playbook .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.comp-playbook .comp-button.comp-delete { - left: unset; - right: 0.3125rem; - top: -10px; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { - display: none; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.comp-playbook .comp-body img, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.comp-playbook .comp-body img, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.comp-playbook .comp-body img, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.comp-playbook .comp-body img, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.comp-playbook .comp-body img { - height: 7.5rem; - width: auto; - opacity: 1; - filter: blur(1px); - position: absolute; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.comp-playbook .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.comp-playbook .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.comp-playbook .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.comp-playbook .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.comp-playbook .comp-body .comp-title { - width: 100%; - height: 100%; - font-family: var(--font-emphasis-alt); - color: var(--blades-white-bright); - text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); - font-size: 4.375rem; - text-transform: lowercase; - text-align: right; - padding-right: 0.25rem; - margin-bottom: 2.8125rem; - margin-top: 0.9375rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal { - flex-direction: row; - justify-content: flex-start; - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal .comp-button.comp-delete, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal .comp-button.comp-delete { - left: 0.3125rem; - top: unset; - bottom: 0; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal > .comp-label, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal > .comp-label, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal > .comp-label, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal > .comp-label, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal > .comp-label { - text-align: right; - font-size: 0.875rem; - line-height: 1.125rem; - margin: 0; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal > .comp-label.comp-input-label, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal > .comp-label.comp-input-label, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal > .comp-label.comp-input-label, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal > .comp-label.comp-input-label, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal > .comp-label.comp-input-label { - line-height: 1.625rem; - margin: 0 5px 0 10px; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal .comp-body, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal .comp-body, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal .comp-body, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal .comp-body { - justify-content: flex-start; - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait { - align-items: flex-start; - padding: 0.3125rem 0; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait:first-of-type, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait:first-of-type, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait:first-of-type, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait:first-of-type, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait:first-of-type { - margin-top: -0.3125rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { - border-top: 1px solid var(--blades-white); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-label, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-label, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-label, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-label, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-label { - min-width: 20px; - max-width: 20px; - min-height: 20px; - max-height: 20px; - margin-top: -5px; - margin-left: 3px; - margin-right: -20px; - z-index: 15; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body { - min-height: 3.125rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { - position: absolute; - height: 50px; - transform: translate(-50%, -50%); - top: 50%; - left: 3.125rem; - filter: blur(1px); - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { - position: relative; - width: 6.25rem; - flex-shrink: 0; - flex-grow: 0; - min-height: 2.5rem; - align-self: flex-start; - color: var(--blades-white-bright); - display: flex; - flex-direction: column; - justify-content: flex-start; - align-items: center; - font-family: var(--font-emphasis); - font-size: 0.875rem; - padding: 0 0.4375rem; - text-align: center; - z-index: 1; - line-height: var(--line-height-default); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { - position: relative; - transform: translate(-50%, 0); - left: 50%; - bottom: 0; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { - margin-right: 5px; - font-weight: bold; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { - font-family: "Minion Pro Caption Cond", serif; - hyphens: auto; - text-align: justify; - padding: 0 0.3125rem 0 0; - line-height: var(--line-height-compact); - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { - margin-bottom: 6px; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal .dotline, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal .dotline, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal .dotline, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal .dotline, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal .dotline { - padding-left: 0.25rem; - --dotline-dot-sizeX: 1.125rem; - --dotline-dot-spacing: 0.25rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal .dotline .dot, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal .dotline .dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal .dotline .dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal .dotline .dot, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal .dotline .dot { - flex-shrink: 1; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp { - z-index: 3; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { - justify-content: flex-end; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { - --dotline-dot-spacing: 0.125rem; - --dotline-horiz-align: flex-end; - --frame-color: var(--blades-black); - --fill-color-full: var(--blades-gold-bright); - --fill-color-empty: rgba(0, 0, 0); - --half-color-empty: var(--blades-gold-dark); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { - position: absolute; - right: 0; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { - --dotline-dot-sizeX: 1.125rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { - transform-origin: top; - transition: 0.25s; - transform: scaleY(1); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { - transform: scaleY(0.5); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-vertical, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-vertical, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-vertical, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-vertical, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-vertical { - justify-content: flex-start; - align-items: center; - height: 100%; - margin: 0; - flex-grow: 0.5; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-vertical .comp-body, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-vertical .comp-body { - top: -0.3125rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-vertical .dotline-label, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-vertical .dotline-label, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-vertical .dotline-label, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-vertical .dotline-label, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-vertical .dotline-label { - min-width: 5.625rem; - text-align: center; - margin-left: 1.25rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-vertical .dotline, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-vertical .dotline, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-vertical .dotline, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-vertical .dotline, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-vertical .dotline { - flex-grow: 1; - justify-content: center; - margin-top: -50%; - margin-bottom: -50%; - --dotline-dot-sizeX: 1rem; - --dotline-dot-spacing: 0.25rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash { - margin-bottom: 4px; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins.comp-coins, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash.comp-coins, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins.comp-coins, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash.comp-coins, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins.comp-coins, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash.comp-coins, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins.comp-coins, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash.comp-coins, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins.comp-coins, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash.comp-coins { - margin: 0px; - justify-content: space-evenly; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins.comp-coins .comp-body, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins.comp-coins .comp-body, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash.comp-coins .comp-body { - flex-shrink: 0.5; - min-height: unset; - margin-top: 5px; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins .dotline, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash .dotline, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins .dotline, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash .dotline, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins .dotline, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash .dotline, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins .dotline, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash .dotline, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins .dotline, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash .dotline { - --dotline-dot-size: 1.125rem; - --dotline-dot-spacing: -2px; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins .dotline .dot.empty-dot, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash .dotline .dot.empty-dot { - filter: saturate(0); - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins .dotline .dot.full-dot, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins .dotline .dot.full-dot, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash .dotline .dot.full-dot { - filter: brightness(0.8) saturate(0.75); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { - margin-left: 0.3125rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { - margin-left: 0.625rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier { - height: 100%; - min-width: 120px; - align-items: stretch; - grid-area: tier; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier > .full-width.flex-horizontal, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier > .full-width.flex-horizontal, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier > .full-width.flex-horizontal, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier > .full-width.flex-horizontal, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier > .full-width.flex-horizontal { - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier .tier-bonus-container, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier .tier-bonus-container, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier .tier-bonus-container, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier .tier-bonus-container, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier .tier-bonus-container { - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier .tier-bonus-container .filled-label, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier .tier-bonus-container .filled-label, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier .tier-bonus-container .filled-label, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier .tier-bonus-container .filled-label, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier .tier-bonus-container .filled-label { - height: 30px; - min-width: 100%; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier .tier-bonus-container .dotline, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier .tier-bonus-container .dotline, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier .tier-bonus-container .dotline, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier .tier-bonus-container .dotline, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier .tier-bonus-container .dotline { - height: 30px; - width: 100%; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { - display: none; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { - display: none !important; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier .tier-total-container, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier .tier-total-container, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier .tier-total-container, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier .tier-total-container, - :root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier .tier-total-container { - position: absolute; - right: 0; - top: -5px; - min-width: 80px; - text-align: center; - font-size: 100px; - line-height: 60px; - scale: 0.5 1; - pointer-events: none; - transform-origin: 100% 50%; - color: var(--blades-gold-bright); - text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container { - --menu-size: 20px; - --control-color: var(--blades-grey); - --control-bg-color: var(--blades-grey-dark); - --control-hover-color: var(--blades-gold); - --control-hover-bg-color: var(--blades-grey-dark); - display: flex; - justify-content: flex-end; - height: 100%; - width: 100%; - position: absolute; - top: 0px; - left: unset; - right: -10px; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel { - width: var(--menu-size); - height: var(--menu-size); - display: flex; - align-items: center; - justify-content: center; - position: absolute; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--blades-black); - outline: 1px solid white; - box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) black; - transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-toggle, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-toggle, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-toggle, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-toggle, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-toggle { - width: calc(0.85 * var(--menu-size)); - height: calc(0.85 * var(--menu-size)); - translate: -50% -50%; - top: 50%; - left: 50%; - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - position: absolute; - border-radius: 50%; - cursor: pointer; - z-index: 100; - background-color: var(--blades-grey); - transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); - pointer-events: auto !important; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-toggle:hover, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-toggle:hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-toggle:hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-toggle:hover, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-toggle:hover { - background-color: var(--blades-grey-bright); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-toggle i, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-toggle i, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-toggle i, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-toggle i, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-toggle i { - width: calc(0.35 * var(--menu-size)); - height: calc(1 / 25 * var(--menu-size)); - position: absolute; - display: flex; - border-radius: calc(50% * var(--menu-size)); - background-color: var(--blades-white); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list { - flex-direction: row; - margin: 0; - right: calc(0.125 * var(--menu-size)); - display: flex; - align-items: center; - justify-content: center; - visibility: hidden; - position: absolute; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li { - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - margin-left: calc(0.125 * var(--menu-size)); - list-style: none; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--control-bg-color); - scale: 0; - position: relative; - transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); - transition-delay: 150ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { - transition-delay: 25ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { - transition-delay: 50ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { - transition-delay: 75ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { - transition-delay: 100ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { - transition-delay: 125ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { - transition-delay: 150ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li > a, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li > a, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li > a, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li > a, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li > a { - position: static; - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - display: block; - border-radius: 50%; - z-index: 1; - color: var(--control-color); - background: var(--control-bg-color); - pointer-events: auto !important; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li > a.control-hidden, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li > a.control-hidden, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li > a.control-hidden, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li > a.control-hidden, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li > a.control-hidden { - --control-color: var(--blades-grey); - --control-bg-color: var(--blades-black); - --control-hover-color: var(--blades-grey-bright); - --control-hover-bg-color: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li > a::before, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li > a::before, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li > a::before, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li > a::before, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li > a::before { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border-radius: 50%; - background: var(--control-hover-color); - transition: .5s; - transform: scale(0.9); - z-index: -5; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li > a:hover, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li > a:hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li > a:hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li > a:hover, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li > a:hover { - color: var(--control-hover-color); - box-shadow: 0 0 5px var(--control-hover-color); - text-shadow: 0 0 5px var(--control-hover-color); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li > a:hover::before, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li > a:hover::before, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li > a:hover::before, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li > a:hover::before, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li > a:hover::before { - transform: scale(1.1); - box-shadow: 0 0 15px var(--control-hover-color); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li > a > i, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li > a > i, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li > a > i, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li > a > i, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li > a > i { - position: absolute; - translate: -50% -50%; - top: 50%; - left: 50%; - font-size: calc(0.4 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active { - width: calc(6 * (1.04 * var(--menu-size))); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-toggle, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-toggle, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-toggle, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-toggle, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-toggle { - left: calc(0.5 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-toggle i, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-toggle i, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-toggle i, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-toggle i, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-toggle i { - width: calc(0.2 * var(--menu-size)); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); - transform: rotate(45deg); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); - transform: rotate(-45deg); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list { - visibility: visible; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li { - scale: 1; - transition-property: scale, background, color; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { - transition-delay: 200ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { - transition-delay: 175ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { - transition-delay: 150ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { - transition-delay: 125ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { - transition-delay: 100ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { - transition-delay: 75ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:hover, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:hover, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:hover { - background: var(--control-hover-bg-color); } - :root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, - :root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, - :root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, - :root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, - :root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { - color: var(--control-hover-color); } - :root body.vtt.game.system-eunos-blades #interface #chat .button-icon, :root body.vtt.game.system-eunos-blades #interface #chat .toggle-icon, - :root body.vtt.game.system-eunos-blades #controls #chat .button-icon, - :root body.vtt.game.system-eunos-blades #controls #chat .toggle-icon, - :root body.vtt.game.system-eunos-blades #navigation #chat .button-icon, - :root body.vtt.game.system-eunos-blades #navigation #chat .toggle-icon, - :root body.vtt.game.system-eunos-blades #hotbar #chat .button-icon, - :root body.vtt.game.system-eunos-blades #hotbar #chat .toggle-icon, - :root body.vtt.game.system-eunos-blades #players #chat .button-icon, - :root body.vtt.game.system-eunos-blades #players #chat .toggle-icon { - position: absolute; - height: 1.5rem; - width: 1.5rem; - line-height: 1.5rem; - display: inline-flex; - justify-content: center; - align-items: center; - right: 0; - text-shadow: none; } - :root body.vtt.game.system-eunos-blades #interface #chat .button-icon i, :root body.vtt.game.system-eunos-blades #interface #chat .toggle-icon i, - :root body.vtt.game.system-eunos-blades #controls #chat .button-icon i, - :root body.vtt.game.system-eunos-blades #controls #chat .toggle-icon i, - :root body.vtt.game.system-eunos-blades #navigation #chat .button-icon i, - :root body.vtt.game.system-eunos-blades #navigation #chat .toggle-icon i, - :root body.vtt.game.system-eunos-blades #hotbar #chat .button-icon i, - :root body.vtt.game.system-eunos-blades #hotbar #chat .toggle-icon i, - :root body.vtt.game.system-eunos-blades #players #chat .button-icon i, - :root body.vtt.game.system-eunos-blades #players #chat .toggle-icon i { - height: 1.5rem; - width: 1.5rem; - line-height: 1.75rem; - text-align: center; - opacity: 0.75; - margin-top: -0.125rem; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades #interface #chat .button-icon i.toggle-off, :root body.vtt.game.system-eunos-blades #interface #chat .toggle-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #controls #chat .button-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #controls #chat .toggle-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #navigation #chat .button-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #navigation #chat .toggle-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #hotbar #chat .button-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #hotbar #chat .toggle-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #players #chat .button-icon i.toggle-off, - :root body.vtt.game.system-eunos-blades #players #chat .toggle-icon i.toggle-off { - opacity: 0.25; } - :root body.vtt.game.system-eunos-blades #interface #chat .button-icon .hidden-toggle, :root body.vtt.game.system-eunos-blades #interface #chat .toggle-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #controls #chat .button-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #controls #chat .toggle-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #navigation #chat .button-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #navigation #chat .toggle-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #hotbar #chat .button-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #hotbar #chat .toggle-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #players #chat .button-icon .hidden-toggle, - :root body.vtt.game.system-eunos-blades #players #chat .toggle-icon .hidden-toggle { - margin: 0; - border: none; - opacity: 0; - position: absolute; - transition: 0.25s; } - :root body.vtt.game.system-eunos-blades #interface #chat .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, :root body.vtt.game.system-eunos-blades #interface #chat .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #controls #chat .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #controls #chat .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #navigation #chat .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #navigation #chat .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #hotbar #chat .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #hotbar #chat .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #players #chat .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, - :root body.vtt.game.system-eunos-blades #players #chat .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off { - display: none; } - :root body.vtt.game.system-eunos-blades #interface #chat .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, :root body.vtt.game.system-eunos-blades #interface #chat .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #controls #chat .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #controls #chat .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #navigation #chat .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #navigation #chat .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #hotbar #chat .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #hotbar #chat .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #players #chat .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, - :root body.vtt.game.system-eunos-blades #players #chat .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on { - display: none; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline, - :root body.vtt.game.system-eunos-blades #players #chat .dotline { - --dotline-zero-dot-size: 0.875rem; - --dotline-dot-size: 0.875rem; - --dotline-dot-spacing: 0.1875rem; - --dotline-horiz-align: flex-start; - --dotline-vert-align: center; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: var(--dotline-horiz-align); - align-items: var(--dotline-vert-align); - position: relative; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline.centered, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline.centered, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline.centered, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline.centered, - :root body.vtt.game.system-eunos-blades #players #chat .dotline.centered { - --dotline-horiz-align: center; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline.locked .dot, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline.locked .dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline.locked .dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline.locked .dot, - :root body.vtt.game.system-eunos-blades #players #chat .dotline.locked .dot { - pointer-events: none; - cursor: default; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline.dotline-right, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline.dotline-right, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline.dotline-right, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline.dotline-right, - :root body.vtt.game.system-eunos-blades #players #chat .dotline.dotline-right { - margin-left: auto; - margin-right: 1.25rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dotline-label, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dotline-label { - font-family: var(--font-emphasis); - font-size: 0.875rem; - color: var(--blades-white); - text-transform: uppercase; - line-height: 0.875rem; - margin-right: 0.3125rem; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot { - --dot-frame-color: var(--frame-color, var(--blades-white)); - --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); - --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); - --dot-fill-color-empty: var(--fill-color-empty, transparent); - --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); - --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); - --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); - height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); - width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); - flex-grow: 0; - flex-shrink: 0; - margin: 0 var(--dotline-dot-spacing) 0 0; - pointer-events: auto; - cursor: pointer; - position: relative; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot:last-of-type, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot:last-of-type, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot:last-of-type, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot:last-of-type, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot:last-of-type { - margin: 0; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot .img-main, :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot .img-hover, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot .img-main, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot .img-hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot .img-main, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot .img-hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot .img-main, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot .img-hover, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot .img-main, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot .img-hover { - display: block; - height: 100%; - width: 100%; - filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot .img-main.img-hover, :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot .img-hover.img-hover, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot .img-main.img-hover, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot .img-hover.img-hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot .img-main.img-hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot .img-hover.img-hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot .img-main.img-hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot .img-hover.img-hover, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot .img-main.img-hover, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot .img-hover.img-hover { - display: none; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot { - height: auto; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot svg, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot svg, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot svg, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot svg, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot svg { - width: 100%; - height: auto; - max-height: var(--dotline-dot-sizeY, unset); } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot.full-dot svg .full, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot.full-dot svg .full, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot.full-dot svg .full, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot.full-dot svg .full, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot.full-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-full)); } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot.full-dot svg .frame, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot.full-dot svg .frame, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot.full-dot svg .frame, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot.full-dot svg .frame, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot.full-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-full)); } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot.full-dot svg .half, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot.full-dot svg .half, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot.full-dot svg .half, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot.full-dot svg .half, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot.full-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-full)); } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot.empty-dot svg .full, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot.empty-dot svg .full, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot.empty-dot svg .full, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot.empty-dot svg .full, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot.empty-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-empty)); } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot.empty-dot svg .frame, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot.empty-dot svg .frame, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot.empty-dot svg .frame, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot.empty-dot svg .frame, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot.empty-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-empty)); } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot.empty-dot svg .half, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot.empty-dot svg .half, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot.empty-dot svg .half, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot.empty-dot svg .half, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot.empty-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-empty)); } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot:hover .img-main, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot:hover .img-main, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot:hover .img-main, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot:hover .img-main, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot:hover .img-main { - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot:hover .img-hover, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot:hover .img-hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot:hover .img-hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot:hover .img-hover, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot:hover .img-hover { - display: block; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot:hover .img-hover + .img-main, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot:hover .img-hover + .img-main, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot:hover .img-hover + .img-main, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot:hover .img-hover + .img-main, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot:hover .img-hover + .img-main { - display: none; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot:hover.svg-dot, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot:hover.svg-dot, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot:hover.svg-dot, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot:hover.svg-dot, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot:hover.svg-dot { - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.full-dot:last-of-type ~ .advance-button, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.full-dot:last-of-type ~ .advance-button, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.full-dot:last-of-type ~ .advance-button, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.full-dot:last-of-type ~ .advance-button, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.full-dot:last-of-type ~ .advance-button { - display: block; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button { - display: none; - position: absolute; - cursor: pointer; - pointer-events: auto; - font-family: Oswald, sans-serif; - text-align: center; - font-size: 16px; - font-weight: bold; - border: none; - z-index: 10; - top: 0px; - right: -50px; - height: 25px; - width: 85px; - padding: 3px 3px; - transition: .5s; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.rainbow-glow, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.rainbow-glow, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.rainbow-glow, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.rainbow-glow, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.rainbow-glow { - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - border-radius: 10px; - color: black; - outline: 2px solid var(--blades-black); } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.rainbow-glow:before, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.rainbow-glow:before, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.rainbow-glow:before, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.rainbow-glow:before, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.rainbow-glow:before { - content: ''; - background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); - position: absolute; - top: -2px; - left: -2px; - background-size: 400%; - filter: blur(5px); - width: calc(100% + 4px); - height: calc(100% + 4px); - animation: glowing 20s linear infinite; - opacity: 0; - transition: opacity .3s ease-in-out; - border-radius: 10px; - z-index: -1; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.rainbow-glow:hover:before, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.rainbow-glow:hover:before, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.rainbow-glow:hover:before, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.rainbow-glow:hover:before, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.rainbow-glow:hover:before { - opacity: 1; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.rainbow-glow:after, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.rainbow-glow:after, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.rainbow-glow:after, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.rainbow-glow:after, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.rainbow-glow:after { - z-index: -1; - content: ''; - position: absolute; - width: 100%; - height: 100%; - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - left: 0; - top: 0; - border-radius: 10px; - opacity: 0.5; } - -@keyframes glowing { - 0% { - background-position: 0 0; } - 50% { - background-position: 400% 0; } - 100% { - background-position: 0 0; } } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit { - --button-glow-color: var(--blades-gold-bright); - background: var(--blades-black); - color: var(--blades-white-bright); - box-shadow: 5px 5px 10px var(--blades-black-dark); - overflow: hidden; - transition: 0.5s; - animation: btn-throb 3s ease-in-out infinite; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit:hover, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit:hover, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit:hover, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit:hover, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit:hover { - animation-play-state: paused; - background: var(--button-glow-color); - color: #fff; - border-radius: 5px; - box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit span, - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit span, - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit span, - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit span, - :root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit span { - position: absolute; - display: block; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit span:nth-child(1), - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit span:nth-child(1), - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit span:nth-child(1), - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit span:nth-child(1), - :root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit span:nth-child(1) { - top: 0; - left: -100%; - width: 100%; - height: 2px; - background: linear-gradient(90deg, transparent, var(--button-glow-color)); - animation: btn-anim1 1s linear infinite; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit span:nth-child(2), - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit span:nth-child(2), - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit span:nth-child(2), - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit span:nth-child(2), - :root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit span:nth-child(2) { - top: -100%; - right: 0; - width: 2px; - height: 100%; - background: linear-gradient(180deg, transparent, var(--button-glow-color)); - animation: btn-anim2 1s linear infinite; - animation-delay: .25s; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit span:nth-child(3), - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit span:nth-child(3), - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit span:nth-child(3), - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit span:nth-child(3), - :root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit span:nth-child(3) { - bottom: 0; - right: -100%; - width: 100%; - height: 2px; - background: linear-gradient(270deg, transparent, var(--button-glow-color)); - animation: btn-anim3 1s linear infinite; - animation-delay: .5s; } - :root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit span:nth-child(4), - :root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit span:nth-child(4), - :root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit span:nth-child(4), - :root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit span:nth-child(4), - :root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit span:nth-child(4) { - bottom: -100%; - left: 0; - width: 2px; - height: 100%; - background: linear-gradient(360deg, transparent, var(--button-glow-color)); - animation: btn-anim4 1s linear infinite; - animation-delay: .75s; } - -@keyframes btn-throb { - 0% { - scale: 0.9; } - 50% { - scale: 1.1; } - 100% { - scale: 0.9; } } - -@keyframes btn-anim1 { - 0% { - left: -100%; } - 50%, 100% { - left: 100%; } } - -@keyframes btn-anim2 { - 0% { - top: -100%; } - 50%, 100% { - top: 100%; } } - -@keyframes btn-anim3 { - 0% { - right: -100%; } - 50%, 100% { - right: 100%; } } - -@keyframes btn-anim4 { - 0% { - bottom: -100%; } - 50%, 100% { - bottom: 100%; } } - -:root body.vtt.game.system-eunos-blades #interface #chat, -:root body.vtt.game.system-eunos-blades #interface #chat *, -:root body.vtt.game.system-eunos-blades #controls #chat, -:root body.vtt.game.system-eunos-blades #controls #chat *, -:root body.vtt.game.system-eunos-blades #navigation #chat, -:root body.vtt.game.system-eunos-blades #navigation #chat *, -:root body.vtt.game.system-eunos-blades #hotbar #chat, -:root body.vtt.game.system-eunos-blades #hotbar #chat *, -:root body.vtt.game.system-eunos-blades #players #chat, -:root body.vtt.game.system-eunos-blades #players #chat * { - --font-primary: "Minion Pro"; - --font-heading: "Kirsty"; - --font-weight-heading: normal; - --text-shadow-heading: none; - --line-height-heading: 1.2; } - -:root body.vtt.game.system-eunos-blades #interface #chat .chat-message, -:root body.vtt.game.system-eunos-blades #controls #chat .chat-message, -:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message, -:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message, -:root body.vtt.game.system-eunos-blades #players #chat .chat-message { - background: var(--blades-black); } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - height: 30px; - width: 100%; - align-items: stretch; - justify-content: space-evenly; } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip .blades-die, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip .blades-die, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip .blades-die, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip .blades-die, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip .blades-die { - display: block; - height: 30px; } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip .blades-die img, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip .blades-die img, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip .blades-die img, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip .blades-die img, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip .blades-die img { - height: 30px; - width: 30px; - display: block; } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-critical, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-critical, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-critical, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-critical, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-critical { - outline: 2px solid var(--blades-gold-bright); } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-success, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-success, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-success, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-success, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-success { - outline: 2px solid var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-ghost img, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-ghost img, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-ghost img, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-ghost img, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-ghost img { - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-resistance, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-resistance, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-resistance, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-resistance, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-resistance { - outline: 2px solid var(--blades-cyan-bright); } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .chat-label, :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .chat-trait-label, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .chat-label, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .chat-trait-label, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .chat-label, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .chat-trait-label, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .chat-label, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .chat-trait-label, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .chat-label, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .chat-trait-label { - background-color: var(--blades-grey-bright); - font-family: var(--font-emphasis); - color: var(--blades-white); - font-size: 21px; - text-align: center; - padding: 0px 5px; - height: 30px; - text-transform: capitalize; } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .chat-label-small, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .chat-label-small, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .chat-label-small, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .chat-label-small, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .chat-label-small { - background-color: var(--blades-grey); - color: var(--blades-black); - font-size: small; - text-align: center; - padding: 3px 5px; - height: 20px; } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .label-stripe-chat, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .label-stripe-chat, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .label-stripe-chat, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .label-stripe-chat, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .label-stripe-chat { - text-transform: uppercase; - background-color: var(--blades-black); - color: var(--blades-white); - position: relative; - padding-top: 3px; - display: flex; - font-weight: bold; - margin: 0; } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .label-stripe-chat-small, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .label-stripe-chat-small, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .label-stripe-chat-small, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .label-stripe-chat-small, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .label-stripe-chat-small { - text-transform: capitalize; - background-color: var(--blades-grey); - color: var(--blades-black); - margin-bottom: 10px; - position: relative; - padding-top: 3px; - display: flex; - font-weight: bold; } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .blades-die-tooltip .die, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .blades-die-tooltip .die, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .blades-die-tooltip .die, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .blades-die-tooltip .die, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .blades-die-tooltip .die { - font-weight: bold; - text-transform: capitalize; - font-size: large; } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .blades-die-tooltip .die.critical-success, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .blades-die-tooltip .die.critical-success, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .blades-die-tooltip .die.critical-success, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .blades-die-tooltip .die.critical-success, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .blades-die-tooltip .die.critical-success { - color: var(--blades-color-positive); } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .blades-die-tooltip .die.success, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .blades-die-tooltip .die.success, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .blades-die-tooltip .die.success, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .blades-die-tooltip .die.success, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .blades-die-tooltip .die.success { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .blades-die-tooltip .die.partial-success, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .blades-die-tooltip .die.partial-success, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .blades-die-tooltip .die.partial-success, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .blades-die-tooltip .die.partial-success, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .blades-die-tooltip .die.partial-success { - color: var(--blades-grey-bright); } - :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .blades-die-tooltip .die.failure, - :root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .blades-die-tooltip .die.failure, - :root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .blades-die-tooltip .die.failure, - :root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .blades-die-tooltip .die.failure, - :root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .blades-die-tooltip .die.failure { - color: var(--blades-color-negative); } - -:root body.vtt.game.system-eunos-blades #controls, -:root body.vtt.game.system-eunos-blades #navigation, -:root body.vtt.game.system-eunos-blades #hotbar, -:root body.vtt.game.system-eunos-blades #players { + text-transform: var(--text-transform-default); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay *:not(i):not(button) { + color: inherit; + font-family: inherit; + font-size: inherit; + font-weight: inherit; + font-style: inherit; + font-variant: inherit; + line-height: inherit; + text-shadow: inherit; + text-transform: inherit; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay b, :root body.vtt.game.system-eunos-blades #clocks-overlay strong { + font-weight: bold !important; + color: var(--blades-white-bright) !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay i:not([class]), :root body.vtt.game.system-eunos-blades #clocks-overlay em { + font-style: italic !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay i[class] { + font-family: var(--font-awesome); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay i.fab { + font-family: var(--font-awesome-alt); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay i.fa-duotone { + font-family: var(--font-awesome-duotone); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay button { + color: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay h1:not(i):not(button), :root body.vtt.game.system-eunos-blades #clocks-overlay h2:not(i):not(button) { + margin: var(--margin-heading-strong); + padding: var(--padding-heading-strong); + color: var(--color-heading-strong); + background: var(--background-heading-strong); + font-family: var(--font-heading-strong); + font-weight: var(--font-weight-heading-strong); + font-style: var(--font-style-heading-strong); + font-variant: var(--font-variant-heading-strong); + line-height: var(--line-height-heading-strong); + text-shadow: var(--text-shadow-heading-strong); + text-transform: var(--text-transform-heading-strong); + border-color: var(--border-color-heading-strong); + border-style: var(--border-style-heading-strong); + border-width: var(--border-width-heading-strong); + box-shadow: var(--box-shadow-heading-strong); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay h3:not(i):not(button), :root body.vtt.game.system-eunos-blades #clocks-overlay h4:not(i):not(button) { + margin: var(--margin-heading); + padding: var(--padding-heading); + color: var(--color-heading); + background: var(--background-heading); + font-family: var(--font-heading); + font-weight: var(--font-weight-heading); + font-style: var(--font-style-heading); + font-variant: var(--font-variant-heading); + line-height: var(--line-height-heading); + text-shadow: var(--text-shadow-heading); + text-transform: var(--text-transform-heading); + border-color: var(--border-color-heading); + border-style: var(--border-style-heading); + border-width: var(--border-width-heading); + box-shadow: var(--box-shadow-heading); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay h1:not(i):not(button) { + font-size: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #clocks-overlay h3:not(i):not(button) { + font-size: 1.125rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay h4:not(i):not(button) { + font-size: 1rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay select:not(i):not(button), +:root body.vtt.game.system-eunos-blades #clocks-overlay input:not(i):not(button), +:root body.vtt.game.system-eunos-blades #clocks-overlay option:not(i):not(button), +:root body.vtt.game.system-eunos-blades #clocks-overlay textarea:not(i):not(button) { + margin: var(--margin-input); + padding: var(--padding-input); + min-height: unset; + color: var(--color-input); + background: var(--background-input); + font-family: var(--font-input); + font-size: var(--font-size-input); + font-weight: var(--font-weight-input); + font-style: var(--font-style-input); + font-variant: var(--font-variant-input); + line-height: var(--line-height-input); + text-shadow: var(--text-shadow-input); + text-transform: var(--text-transform-input); + text-indent: 0.1875rem; + border-color: var(--border-color-input); + border-style: var(--border-style-input); + border-width: var(--border-width-input); + box-shadow: var(--box-shadow-input); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay select:not(i):not(button)[type=number], :root body.vtt.game.system-eunos-blades #clocks-overlay select:not(i):not(button)[data-dtype=number], :root body.vtt.game.system-eunos-blades #clocks-overlay select:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #clocks-overlay input:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #clocks-overlay input:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #clocks-overlay input:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #clocks-overlay option:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #clocks-overlay option:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #clocks-overlay option:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #clocks-overlay textarea:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #clocks-overlay textarea:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #clocks-overlay textarea:not(i):not(button)[data-dtype=number] option { + text-align: right; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay select:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #clocks-overlay input:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #clocks-overlay option:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #clocks-overlay textarea:not(i):not(button) option { + color: var(--blades-white); + background: var(--blades-black); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay p + p { + margin: 0.5rem 0; + min-height: 1rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .window-header { + background: var(--blades-black-dark); + justify-content: space-between; + align-items: center; + padding: 0 0 0 20px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .window-header > * { + flex-basis: auto; + flex-shrink: 0.5; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .window-header .window-title { + border: none; + margin: 0; + line-height: 1.2; + flex-shrink: 0.5; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .window-header a { + margin: 0 0.3125rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .window-header a i { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .window-header .close { + font-size: 0; + margin: 0; + transform: scale(1.5); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .window-header .close i { + font-weight: bold; + color: var(--blades-white-bright); + font-size: 1.25rem; + line-height: 1; + margin-top: -0.0625rem; + font-family: Kirsty, serif; + transform-origin: center center; + transform: scaleY(0.75); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .window-header .close i::before { + content: "X"; + padding-top: 0.25rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .compendium h1, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .compendium h2, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .compendium h3, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .compendium h4, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .directory h1, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .directory h2, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .directory h3, :root body.vtt.game.system-eunos-blades #clocks-overlay .window-content .directory h4 { + margin: 0; + border: 0; + padding: 0; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp { + display: flex; + flex-wrap: nowrap; + position: relative; + justify-content: flex-start; + align-items: center; + z-index: 2; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp:hover { + z-index: 10; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.full-width { + width: 100%; + justify-content: space-evenly; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-title, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .portrait-block.comp-body { + transition: 0.25s; + pointer-events: auto; + cursor: pointer; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label:hover, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-title:hover { + z-index: 5 !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label:hover.comp-label a, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-title:hover.comp-label a { + color: var(--blades-gold-bright); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label:hover.comp-title, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-title:hover.comp-title { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label { + color: var(--blades-white-bright); + font-size: 0.75rem; + line-height: 0.75rem; + z-index: 5; + flex-grow: 0.5; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label.comp-prompt { + font-size: 1rem; + line-height: 1.1; + font-family: var(--font-emphasis); + color: var(--blades-gold); + text-transform: uppercase; + text-align: center; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label.comp-prompt .sur-title { + display: block; + font-size: 0.875rem; + text-transform: lowercase; + font-variant: small-caps; + text-shadow: none; + text-align: center; + margin-top: 10px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-label.comp-prompt .main-title { + display: block; + color: var(--blades-white); + text-align: center; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control { + z-index: 5; + padding: 0; + font-weight: bold; + color: var(--comp-control-color); + text-shadow: 0 0 0.1875rem var(--comp-control-shadow-color); + display: block; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control:hover { + transform: scale(1.5); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button { opacity: 0.5; - transition: 0.25s; } - :root body.vtt.game.system-eunos-blades #controls:hover, - :root body.vtt.game.system-eunos-blades #navigation:hover, - :root body.vtt.game.system-eunos-blades #hotbar:hover, - :root body.vtt.game.system-eunos-blades #players:hover { - opacity: 1; } - -:root body.vtt.game.system-eunos-blades .app.window-app { - @use "sass:math"; } - :root body.vtt.game.system-eunos-blades .app.window-app { - margin: 0; - padding: 0; - border: none; - background: transparent; - color: var(--color-default); - font-family: var(--font-default); - font-size: var(--font-size-default); - font-weight: var(--font-weight-default); - font-style: var(--font-style-default); - font-variant: var(--font-variant-default); - line-height: var(--line-height-default); - text-shadow: var(--text-shadow-default); - text-transform: var(--text-transform-default); } - :root body.vtt.game.system-eunos-blades .app.window-app *:not(i):not(button) { - color: inherit; - font-family: inherit; - font-size: inherit; - font-weight: inherit; - font-style: inherit; - font-variant: inherit; - line-height: inherit; - text-shadow: inherit; - text-transform: inherit; } - :root body.vtt.game.system-eunos-blades .app.window-app b, :root body.vtt.game.system-eunos-blades .app.window-app strong { - font-weight: bold !important; - color: var(--blades-white-bright) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app i:not([class]), :root body.vtt.game.system-eunos-blades .app.window-app em { - font-style: italic !important; } - :root body.vtt.game.system-eunos-blades .app.window-app i[class] { - font-family: var(--font-awesome); } - :root body.vtt.game.system-eunos-blades .app.window-app i.fab { - font-family: var(--font-awesome-alt); } - :root body.vtt.game.system-eunos-blades .app.window-app i.fa-duotone { - font-family: var(--font-awesome-duotone); } - :root body.vtt.game.system-eunos-blades .app.window-app button { - color: var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app h1:not(i):not(button), :root body.vtt.game.system-eunos-blades .app.window-app h2:not(i):not(button) { - margin: var(--margin-heading-strong); - padding: var(--padding-heading-strong); - color: var(--color-heading-strong); - background: var(--background-heading-strong); - font-family: var(--font-heading-strong); - font-weight: var(--font-weight-heading-strong); - font-style: var(--font-style-heading-strong); - font-variant: var(--font-variant-heading-strong); - line-height: var(--line-height-heading-strong); - text-shadow: var(--text-shadow-heading-strong); - text-transform: var(--text-transform-heading-strong); - border-color: var(--border-color-heading-strong); - border-style: var(--border-style-heading-strong); - border-width: var(--border-width-heading-strong); - box-shadow: var(--box-shadow-heading-strong); } - :root body.vtt.game.system-eunos-blades .app.window-app h3:not(i):not(button), :root body.vtt.game.system-eunos-blades .app.window-app h4:not(i):not(button) { - margin: var(--margin-heading); - padding: var(--padding-heading); - color: var(--color-heading); - background: var(--background-heading); - font-family: var(--font-heading); - font-weight: var(--font-weight-heading); - font-style: var(--font-style-heading); - font-variant: var(--font-variant-heading); - line-height: var(--line-height-heading); - text-shadow: var(--text-shadow-heading); - text-transform: var(--text-transform-heading); - border-color: var(--border-color-heading); - border-style: var(--border-style-heading); - border-width: var(--border-width-heading); - box-shadow: var(--box-shadow-heading); } - :root body.vtt.game.system-eunos-blades .app.window-app h1:not(i):not(button) { - font-size: 1.25rem; } - :root body.vtt.game.system-eunos-blades .app.window-app h2:not(i):not(button), - :root body.vtt.game.system-eunos-blades .app.window-app h3:not(i):not(button) { - font-size: 1.125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app h4:not(i):not(button) { - font-size: 1rem; } - :root body.vtt.game.system-eunos-blades .app.window-app select:not(i):not(button), - :root body.vtt.game.system-eunos-blades .app.window-app input:not(i):not(button), - :root body.vtt.game.system-eunos-blades .app.window-app option:not(i):not(button), - :root body.vtt.game.system-eunos-blades .app.window-app textarea:not(i):not(button) { - margin: var(--margin-input); - padding: var(--padding-input); - min-height: unset; - color: var(--color-input); - background: var(--background-input); - font-family: var(--font-input); - font-size: var(--font-size-input); - font-weight: var(--font-weight-input); - font-style: var(--font-style-input); - font-variant: var(--font-variant-input); - line-height: var(--line-height-input); - text-shadow: var(--text-shadow-input); - text-transform: var(--text-transform-input); - text-indent: 0.1875rem; - border-color: var(--border-color-input); - border-style: var(--border-style-input); - border-width: var(--border-width-input); - box-shadow: var(--box-shadow-input); } - :root body.vtt.game.system-eunos-blades .app.window-app select:not(i):not(button)[type="number"], :root body.vtt.game.system-eunos-blades .app.window-app select:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades .app.window-app select:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades .app.window-app input:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades .app.window-app input:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades .app.window-app input:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades .app.window-app option:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades .app.window-app option:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades .app.window-app option:not(i):not(button)[data-dtype="number"] option, - :root body.vtt.game.system-eunos-blades .app.window-app textarea:not(i):not(button)[type="number"], - :root body.vtt.game.system-eunos-blades .app.window-app textarea:not(i):not(button)[data-dtype="number"], - :root body.vtt.game.system-eunos-blades .app.window-app textarea:not(i):not(button)[data-dtype="number"] option { - text-align: right; } - :root body.vtt.game.system-eunos-blades .app.window-app select:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades .app.window-app input:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades .app.window-app option:not(i):not(button) option, - :root body.vtt.game.system-eunos-blades .app.window-app textarea:not(i):not(button) option { - color: var(--blades-white); - background: var(--blades-black); } - :root body.vtt.game.system-eunos-blades .app.window-app p + p { - margin: 0.5rem 0; - min-height: 1rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .window-header { - background: var(--blades-black-dark); - justify-content: space-between; - align-items: center; - padding: 0 0 0 20px; } - :root body.vtt.game.system-eunos-blades .app.window-app .window-header > * { - flex-basis: auto; - flex-shrink: 0.5; } - :root body.vtt.game.system-eunos-blades .app.window-app .window-header .window-title { - border: none; - margin: 0; - line-height: 1.2; - flex-shrink: 0.5; } - :root body.vtt.game.system-eunos-blades .app.window-app .window-header a { - margin: 0 0.3125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .window-header a i { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .window-header .close { - font-size: 0; - margin: 0; - transform: scale(1.5); } - :root body.vtt.game.system-eunos-blades .app.window-app .window-header .close i { - font-weight: bold; - color: var(--blades-white-bright); - font-size: 1.25rem; - line-height: 1; - margin-top: -0.0625rem; - font-family: Kirsty, serif; - transform-origin: center center; - transform: scaleY(0.75); } - :root body.vtt.game.system-eunos-blades .app.window-app .window-header .close i::before { - content: "X"; - padding-top: 0.25rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .window-content .compendium h1, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .compendium h2, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .compendium h3, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .compendium h4, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .directory h1, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .directory h2, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .directory h3, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .directory h4 { - margin: 0; - border: 0; - padding: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp { - display: flex; - flex-wrap: nowrap; - position: relative; - justify-content: flex-start; - align-items: center; - z-index: 2; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp:hover { - z-index: 10; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.full-width { - width: 100%; - justify-content: space-evenly; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-title, :root body.vtt.game.system-eunos-blades .app.window-app .comp .portrait-block.comp-body { - transition: 0.25s; - pointer-events: auto; - cursor: pointer; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label:hover, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-title:hover { - z-index: 5 !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label:hover.comp-label a, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-title:hover.comp-label a { - color: var(--blades-gold-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label:hover.comp-title, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-title:hover.comp-title { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label { - color: var(--blades-white-bright); - font-size: 0.75rem; - line-height: 0.75rem; - z-index: 5; - flex-grow: 0.5; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label.comp-prompt { - font-size: 1rem; - line-height: 1.1; - font-family: var(--font-emphasis); - color: var(--blades-gold); - text-transform: uppercase; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label.comp-prompt .sur-title { - display: block; - font-size: 0.875rem; - text-transform: lowercase; - font-variant: small-caps; - text-shadow: none; - text-align: center; - margin-top: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label.comp-prompt .main-title { - display: block; - color: var(--blades-white); - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control { - z-index: 5; - padding: 0; - font-weight: bold; - color: var(--comp-control-color); - text-shadow: 0 0 0.1875rem var(--comp-control-shadow-color); - display: block; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control:hover { - transform: scale(1.5); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button { - opacity: 0.5; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-delete, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-delete-full, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-delete-clock { - --comp-control-color: var(--blades-white-bright); - --comp-control-hover-color: var(--blades-red-bright); - --comp-control-shadow-color: transparent; - --comp-control-hover-shadow-color: var(--blades-black-dark); - position: absolute; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-add, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-add-clock { - --comp-control-color: var(--blades-black-dark); - --comp-control-hover-color: var(--blades-white-bright); - --comp-control-shadow-color: var(--blades-grey); - --comp-control-hover-shadow-color: var(--blades-black-dark); - margin-left: 0.625rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-add i, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-add-clock i { - line-height: 1.5rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button:hover { - opacity: 1; - color: var(--comp-control-hover-color); - text-shadow: 0 0 0.1875rem var(--comp-control-hover-shadow-color); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body { - display: flex; - justify-content: center; - align-items: center; - flex-grow: 1; - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body .comp-title { - z-index: 2; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body h1, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body h2, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body h3, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body h4, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body p, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body blockquote, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body table { - margin: 0; - padding: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-toggle { - font-family: var(--font-emphasis); - text-transform: uppercase; - font-size: 1rem; - line-height: 1.25rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-toggle.comp-toggle-red { - color: var(--blades-red-bright); - font-weight: bold; - text-shadow: var(--text-shadow-dark); - scale: 0.9; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-toggle.comp-toggle-red:hover { - z-index: 10; - color: var(--blades-red); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-toggle.comp-toggle-grey { - color: var(--blades-grey); - filter: blur(2px); - scale: 0.8; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-toggle.comp-toggle-grey:hover { - z-index: 10; - filter: blur(0px); - color: var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .number-circle { - --number-circle-size: 1.25rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-number-input { - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - width: 2rem; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle { - position: absolute; - text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); - scale: 1.5; - top: -10px; - right: 15px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle > * { - transition: 0.5s; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle .status-positive { - color: var(--blades-green-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle .status-negative { - margin-top: -5px; - margin-bottom: 5px; - color: var(--blades-red-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle .status-neutral { - color: var(--blades-grey); - opacity: 0.8; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle:hover { - filter: brightness(1.5); - scale: 1.75; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle:hover .status-neutral { - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.portrait-container { - flex-wrap: wrap; - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-labeled-input { - gap: 5px; - margin-right: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical { - --comp-img-scale: 2; - --comp-name-size: 1rem; - flex-direction: column; - pointer-events: auto; - --main-title-color: #AAA; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical .comp-button.comp-delete { - left: 75%; - top: 0%; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical > .comp-label { - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical > .comp-label.comp-prompt { - height: 0.75rem; - margin-top: -0.625rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical .comp-title { - text-align: center; - font-family: var(--font-emphasis); - font-size: var(--comp-name-size); - text-transform: uppercase; - padding-top: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical .comp-body { - display: flex; - flex-direction: column; - min-height: 3rem; - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical .comp-body > img { - position: absolute; - transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); - opacity: 0.5; - filter: blur(0.5px); - top: 50%; - left: 50%; - height: 100%; - z-index: 0; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical .comp-body .comp-body-text { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block { - height: 80px; - flex-basis: 5rem; - min-width: 90px; - margin: 10px 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block .comp-label.shadowed { - margin-top: -10px; - margin-bottom: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block .comp-button.comp-delete { - left: 5px; - right: unset; - top: 62px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block .comp-body { - filter: drop-shadow(0 0 0.125rem var(--blades-black-dark)); - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block .comp-body .comp-title { - position: absolute; - top: 80%; - left: 50%; - transform: translate(-50%, -50%) scale(70%); - color: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { - transform: translate(-50%, -50%) scale(100%); - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block .comp-body .comp-img { - --comp-img-scale: 1.5; - height: 100%; - opacity: 1; - filter: none; - clip-path: ellipse(50% 50% at 50% 50%); - z-index: 1; - position: absolute; - top: -5px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.comp-playbook { - --comp-img-scaleX: -2; - --comp-img-scaleY: 2; - --comp-name-size: 2.625rem; - position: relative; - top: 1.25rem; - margin-bottom: -4.25rem; - z-index: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.comp-playbook .comp-button.comp-delete { - left: unset; - right: 0.3125rem; - top: -10px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.comp-playbook .comp-body img { - height: 7.5rem; - width: auto; - opacity: 1; - filter: blur(1px); - position: absolute; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.comp-playbook .comp-body .comp-title { - width: 100%; - height: 100%; - font-family: var(--font-emphasis-alt); - color: var(--blades-white-bright); - text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); - font-size: 4.375rem; - text-transform: lowercase; - text-align: right; - padding-right: 0.25rem; - margin-bottom: 2.8125rem; - margin-top: 0.9375rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal { - flex-direction: row; - justify-content: flex-start; - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal .comp-button.comp-delete { - left: 0.3125rem; - top: unset; - bottom: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal > .comp-label { - text-align: right; - font-size: 0.875rem; - line-height: 1.125rem; - margin: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal > .comp-label.comp-input-label { - line-height: 1.625rem; - margin: 0 5px 0 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal .comp-body { - justify-content: flex-start; - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait { - align-items: flex-start; - padding: 0.3125rem 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait:first-of-type { - margin-top: -0.3125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { - border-top: 1px solid var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-label { - min-width: 20px; - max-width: 20px; - min-height: 20px; - max-height: 20px; - margin-top: -5px; - margin-left: 3px; - margin-right: -20px; - z-index: 15; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body { - min-height: 3.125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { - position: absolute; - height: 50px; - transform: translate(-50%, -50%); - top: 50%; - left: 3.125rem; - filter: blur(1px); - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { - position: relative; - width: 6.25rem; - flex-shrink: 0; - flex-grow: 0; - min-height: 2.5rem; - align-self: flex-start; - color: var(--blades-white-bright); - display: flex; - flex-direction: column; - justify-content: flex-start; - align-items: center; - font-family: var(--font-emphasis); - font-size: 0.875rem; - padding: 0 0.4375rem; - text-align: center; - z-index: 1; - line-height: var(--line-height-default); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { - position: relative; - transform: translate(-50%, 0); - left: 50%; - bottom: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { - margin-right: 5px; - font-weight: bold; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { - font-family: "Minion Pro Caption Cond", serif; - hyphens: auto; - text-align: justify; - padding: 0 0.3125rem 0 0; - line-height: var(--line-height-compact); - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { - margin-bottom: 6px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal .dotline { - padding-left: 0.25rem; - --dotline-dot-sizeX: 1.125rem; - --dotline-dot-spacing: 0.25rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal .dotline .dot { - flex-shrink: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp { - z-index: 3; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { - justify-content: flex-end; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { - --dotline-dot-spacing: 0.125rem; - --dotline-horiz-align: flex-end; - --frame-color: var(--blades-black); - --fill-color-full: var(--blades-gold-bright); - --fill-color-empty: rgba(0, 0, 0); - --half-color-empty: var(--blades-gold-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { - position: absolute; - right: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { - --dotline-dot-sizeX: 1.125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { - transform-origin: top; - transition: 0.25s; - transform: scaleY(1); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { - transform: scaleY(0.5); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-vertical { - justify-content: flex-start; - align-items: center; - height: 100%; - margin: 0; - flex-grow: 0.5; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-vertical .comp-body { - top: -0.3125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-vertical .dotline-label { - min-width: 5.625rem; - text-align: center; - margin-left: 1.25rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-vertical .dotline { - flex-grow: 1; - justify-content: center; - margin-top: -50%; - margin-bottom: -50%; - --dotline-dot-sizeX: 1rem; - --dotline-dot-spacing: 0.25rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash { - margin-bottom: 4px; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins.comp-coins, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash.comp-coins { - margin: 0px; - justify-content: space-evenly; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins.comp-coins .comp-body, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash.comp-coins .comp-body { - flex-shrink: 0.5; - min-height: unset; - margin-top: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins .dotline, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash .dotline { - --dotline-dot-size: 1.125rem; - --dotline-dot-spacing: -2px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins .dotline .dot.empty-dot, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash .dotline .dot.empty-dot { - filter: saturate(0); - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins .dotline .dot.full-dot, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash .dotline .dot.full-dot { - filter: brightness(0.8) saturate(0.75); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { - margin-left: 0.3125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { - margin-left: 0.625rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier { - height: 100%; - min-width: 120px; - align-items: stretch; - grid-area: tier; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier > .full-width.flex-horizontal { - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier .tier-bonus-container { - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier .tier-bonus-container .filled-label { - height: 30px; - min-width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier .tier-bonus-container .dotline { - height: 30px; - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { - display: none !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier .tier-total-container { - position: absolute; - right: 0; - top: -5px; - min-width: 80px; - text-align: center; - font-size: 100px; - line-height: 60px; - scale: 0.5 1; - pointer-events: none; - transform-origin: 100% 50%; - color: var(--blades-gold-bright); - text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container { - --menu-size: 20px; - --control-color: var(--blades-grey); - --control-bg-color: var(--blades-grey-dark); - --control-hover-color: var(--blades-gold); - --control-hover-bg-color: var(--blades-grey-dark); - display: flex; - justify-content: flex-end; - height: 100%; - width: 100%; - position: absolute; - top: 0px; - left: unset; - right: -10px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel { - width: var(--menu-size); - height: var(--menu-size); - display: flex; - align-items: center; - justify-content: center; - position: absolute; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--blades-black); - outline: 1px solid white; - box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) black; - transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-toggle { - width: calc(0.85 * var(--menu-size)); - height: calc(0.85 * var(--menu-size)); - translate: -50% -50%; - top: 50%; - left: 50%; - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - position: absolute; - border-radius: 50%; - cursor: pointer; - z-index: 100; - background-color: var(--blades-grey); - transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); - pointer-events: auto !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-toggle:hover { - background-color: var(--blades-grey-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-toggle i { - width: calc(0.35 * var(--menu-size)); - height: calc(1 / 25 * var(--menu-size)); - position: absolute; - display: flex; - border-radius: calc(50% * var(--menu-size)); - background-color: var(--blades-white); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list { - flex-direction: row; - margin: 0; - right: calc(0.125 * var(--menu-size)); - display: flex; - align-items: center; - justify-content: center; - visibility: hidden; - position: absolute; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li { - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - margin-left: calc(0.125 * var(--menu-size)); - list-style: none; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--control-bg-color); - scale: 0; - position: relative; - transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); - transition-delay: 150ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { - transition-delay: 25ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { - transition-delay: 50ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { - transition-delay: 75ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { - transition-delay: 100ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { - transition-delay: 125ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { - transition-delay: 150ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li > a { - position: static; - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - display: block; - border-radius: 50%; - z-index: 1; - color: var(--control-color); - background: var(--control-bg-color); - pointer-events: auto !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li > a.control-hidden { - --control-color: var(--blades-grey); - --control-bg-color: var(--blades-black); - --control-hover-color: var(--blades-grey-bright); - --control-hover-bg-color: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li > a::before { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border-radius: 50%; - background: var(--control-hover-color); - transition: .5s; - transform: scale(0.9); - z-index: -5; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li > a:hover { - color: var(--control-hover-color); - box-shadow: 0 0 5px var(--control-hover-color); - text-shadow: 0 0 5px var(--control-hover-color); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li > a:hover::before { - transform: scale(1.1); - box-shadow: 0 0 15px var(--control-hover-color); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li > a > i { - position: absolute; - translate: -50% -50%; - top: 50%; - left: 50%; - font-size: calc(0.4 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active { - width: calc(6 * (1.04 * var(--menu-size))); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-toggle { - left: calc(0.5 * var(--menu-size)); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-toggle i { - width: calc(0.2 * var(--menu-size)); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); - transform: rotate(45deg); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); - transform: rotate(-45deg); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list { - visibility: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li { - scale: 1; - transition-property: scale, background, color; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { - transition-delay: 200ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { - transition-delay: 175ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { - transition-delay: 150ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { - transition-delay: 125ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { - transition-delay: 100ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { - transition-delay: 75ms, 0ms, 0ms; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:hover { - background: var(--control-hover-bg-color); } - :root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { - color: var(--control-hover-color); } - :root body.vtt.game.system-eunos-blades .app.window-app .button-icon, :root body.vtt.game.system-eunos-blades .app.window-app .toggle-icon { - position: absolute; - height: 1.5rem; - width: 1.5rem; - line-height: 1.5rem; - display: inline-flex; - justify-content: center; - align-items: center; - right: 0; - text-shadow: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .button-icon i, :root body.vtt.game.system-eunos-blades .app.window-app .toggle-icon i { - height: 1.5rem; - width: 1.5rem; - line-height: 1.75rem; - text-align: center; - opacity: 0.75; - margin-top: -0.125rem; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .button-icon i.toggle-off, :root body.vtt.game.system-eunos-blades .app.window-app .toggle-icon i.toggle-off { - opacity: 0.25; } - :root body.vtt.game.system-eunos-blades .app.window-app .button-icon .hidden-toggle, :root body.vtt.game.system-eunos-blades .app.window-app .toggle-icon .hidden-toggle { - margin: 0; - border: none; - opacity: 0; - position: absolute; - transition: 0.25s; } - :root body.vtt.game.system-eunos-blades .app.window-app .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, :root body.vtt.game.system-eunos-blades .app.window-app .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, :root body.vtt.game.system-eunos-blades .app.window-app .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline { - --dotline-zero-dot-size: 0.875rem; - --dotline-dot-size: 0.875rem; - --dotline-dot-spacing: 0.1875rem; - --dotline-horiz-align: flex-start; - --dotline-vert-align: center; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: var(--dotline-horiz-align); - align-items: var(--dotline-vert-align); - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline.centered { - --dotline-horiz-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline.locked .dot { - pointer-events: none; - cursor: default; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline.dotline-right { - margin-left: auto; - margin-right: 1.25rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dotline-label { - font-family: var(--font-emphasis); - font-size: 0.875rem; - color: var(--blades-white); - text-transform: uppercase; - line-height: 0.875rem; - margin-right: 0.3125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot { - --dot-frame-color: var(--frame-color, var(--blades-white)); - --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); - --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); - --dot-fill-color-empty: var(--fill-color-empty, transparent); - --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); - --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); - --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); - height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); - width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); - flex-grow: 0; - flex-shrink: 0; - margin: 0 var(--dotline-dot-spacing) 0 0; - pointer-events: auto; - cursor: pointer; - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot:last-of-type { - margin: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot .img-main, :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot .img-hover { - display: block; - height: 100%; - width: 100%; - filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot .img-main.img-hover, :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot .img-hover.img-hover { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot { - height: auto; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot svg { - width: 100%; - height: auto; - max-height: var(--dotline-dot-sizeY, unset); } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot.full-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-full)); } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot.full-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-full)); } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot.full-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-full)); } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot.empty-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-empty)); } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot.empty-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-empty)); } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot.empty-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-empty)); } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot:hover .img-main { - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot:hover .img-hover { - display: block; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot:hover .img-hover + .img-main { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot:hover.svg-dot { - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.full-dot:last-of-type ~ .advance-button { - display: block; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button { - display: none; - position: absolute; - cursor: pointer; - pointer-events: auto; - font-family: Oswald, sans-serif; - text-align: center; - font-size: 16px; - font-weight: bold; - border: none; - z-index: 10; - top: 0px; - right: -50px; - height: 25px; - width: 85px; - padding: 3px 3px; - transition: .5s; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.rainbow-glow { - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - border-radius: 10px; - color: black; - outline: 2px solid var(--blades-black); } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.rainbow-glow:before { - content: ''; - background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); - position: absolute; - top: -2px; - left: -2px; - background-size: 400%; - filter: blur(5px); - width: calc(100% + 4px); - height: calc(100% + 4px); - animation: glowing 20s linear infinite; - opacity: 0; - transition: opacity .3s ease-in-out; - border-radius: 10px; - z-index: -1; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.rainbow-glow:hover:before { - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.rainbow-glow:after { - z-index: -1; - content: ''; - position: absolute; - width: 100%; - height: 100%; - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - left: 0; - top: 0; - border-radius: 10px; - opacity: 0.5; } - -@keyframes glowing { - 0% { - background-position: 0 0; } - 50% { - background-position: 400% 0; } - 100% { - background-position: 0 0; } } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit { - --button-glow-color: var(--blades-gold-bright); - background: var(--blades-black); - color: var(--blades-white-bright); - box-shadow: 5px 5px 10px var(--blades-black-dark); - overflow: hidden; - transition: 0.5s; - animation: btn-throb 3s ease-in-out infinite; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit:hover { - animation-play-state: paused; - background: var(--button-glow-color); - color: #fff; - border-radius: 5px; - box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit span { - position: absolute; - display: block; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit span:nth-child(1) { - top: 0; - left: -100%; - width: 100%; - height: 2px; - background: linear-gradient(90deg, transparent, var(--button-glow-color)); - animation: btn-anim1 1s linear infinite; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit span:nth-child(2) { - top: -100%; - right: 0; - width: 2px; - height: 100%; - background: linear-gradient(180deg, transparent, var(--button-glow-color)); - animation: btn-anim2 1s linear infinite; - animation-delay: .25s; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit span:nth-child(3) { - bottom: 0; - right: -100%; - width: 100%; - height: 2px; - background: linear-gradient(270deg, transparent, var(--button-glow-color)); - animation: btn-anim3 1s linear infinite; - animation-delay: .5s; } - :root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit span:nth-child(4) { - bottom: -100%; - left: 0; - width: 2px; - height: 100%; - background: linear-gradient(360deg, transparent, var(--button-glow-color)); - animation: btn-anim4 1s linear infinite; - animation-delay: .75s; } - -@keyframes btn-throb { - 0% { - scale: 0.9; } - 50% { - scale: 1.1; } - 100% { - scale: 0.9; } } - -@keyframes btn-anim1 { - 0% { - left: -100%; } - 50%, 100% { - left: 100%; } } - -@keyframes btn-anim2 { - 0% { - top: -100%; } - 50%, 100% { - top: 100%; } } - -@keyframes btn-anim3 { - 0% { - right: -100%; } - 50%, 100% { - right: 100%; } } - -@keyframes btn-anim4 { + text-align: center; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-delete, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-delete-full, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-delete-clock { + --comp-control-color: var(--blades-white-bright); + --comp-control-hover-color: var(--blades-red-bright); + --comp-control-shadow-color: transparent; + --comp-control-hover-shadow-color: var(--blades-black-dark); + position: absolute; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-add, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-add-clock { + --comp-control-color: var(--blades-black-dark); + --comp-control-hover-color: var(--blades-white-bright); + --comp-control-shadow-color: var(--blades-grey); + --comp-control-hover-shadow-color: var(--blades-black-dark); + margin-left: 0.625rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-add i, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button.comp-add-clock i { + line-height: 1.5rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-control.comp-button:hover { + opacity: 1; + color: var(--comp-control-hover-color); + text-shadow: 0 0 0.1875rem var(--comp-control-hover-shadow-color); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; + position: relative; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body .comp-title { + z-index: 2; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body h1, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body h2, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body h3, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body h4, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body p, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body blockquote, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-body table { + margin: 0; + padding: 0; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-toggle { + font-family: var(--font-emphasis); + text-transform: uppercase; + font-size: 1rem; + line-height: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-toggle.comp-toggle-red { + color: var(--blades-red-bright); + font-weight: bold; + text-shadow: var(--text-shadow-dark); + scale: 0.9; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-toggle.comp-toggle-red:hover { + z-index: 10; + color: var(--blades-red); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-toggle.comp-toggle-grey { + color: var(--blades-grey); + filter: blur(2px); + scale: 0.8; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-toggle.comp-toggle-grey:hover { + z-index: 10; + filter: blur(0px); + color: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .number-circle { + --number-circle-size: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-number-input { + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + width: 2rem; + text-align: center; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle { + position: absolute; + text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); + scale: 1.5; + top: -10px; + right: 15px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle > * { + transition: 0.5s; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle .status-positive { + color: var(--blades-green-bright); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle .status-negative { + margin-top: -5px; + margin-bottom: 5px; + color: var(--blades-red-bright); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle .status-neutral { + color: var(--blades-grey); + opacity: 0.8; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle:hover { + filter: brightness(1.5); + scale: 1.75; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp .comp-status-toggle:hover .status-neutral { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.portrait-container { + flex-wrap: wrap; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-labeled-input { + gap: 5px; + margin-right: 5px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical { + --comp-img-scale: 2; + --comp-name-size: 1rem; + flex-direction: column; + pointer-events: auto; + --main-title-color: #AAA; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical .comp-button.comp-delete { + left: 75%; + top: 0%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical > .comp-label { + text-align: center; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical > .comp-label.comp-prompt { + height: 0.75rem; + margin-top: -0.625rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical .comp-title { + text-align: center; + font-family: var(--font-emphasis); + font-size: var(--comp-name-size); + text-transform: uppercase; + padding-top: 0px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical .comp-body { + display: flex; + flex-direction: column; + min-height: 3rem; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical .comp-body > img { + position: absolute; + transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); + opacity: 0.5; + filter: blur(0.5px); + top: 50%; + left: 50%; + height: 100%; + z-index: 0; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical .comp-body .comp-body-text { + display: none; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block { + height: 80px; + flex-basis: 5rem; + min-width: 90px; + margin: 10px 0; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block .comp-label.shadowed { + margin-top: -10px; + margin-bottom: 10px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block .comp-button.comp-delete { + left: 5px; + right: unset; + top: 62px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block .comp-body { + filter: drop-shadow(0 0 0.125rem var(--blades-black-dark)); + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block .comp-body .comp-title { + position: absolute; + top: 80%; + left: 50%; + transform: translate(-50%, -50%) scale(70%); + color: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { + transform: translate(-50%, -50%) scale(100%); + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.portrait-block .comp-body .comp-img { + --comp-img-scale: 1.5; + height: 100%; + opacity: 1; + filter: none; + clip-path: ellipse(50% 50% at 50% 50%); + z-index: 1; + position: absolute; + top: -5px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.comp-playbook { + --comp-img-scaleX: -2; + --comp-img-scaleY: 2; + --comp-name-size: 2.625rem; + position: relative; + top: 1.25rem; + margin-bottom: -4.25rem; + z-index: 0; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.comp-playbook .comp-button.comp-delete { + left: unset; + right: 0.3125rem; + top: -10px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { + display: none; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.comp-playbook .comp-body img { + height: 7.5rem; + width: auto; + opacity: 1; + filter: blur(1px); + position: absolute; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-vertical.comp-playbook .comp-body .comp-title { + width: 100%; + height: 100%; + font-family: var(--font-emphasis-alt); + color: var(--blades-white-bright); + text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); + font-size: 4.375rem; + text-transform: lowercase; + text-align: right; + padding-right: 0.25rem; + margin-bottom: 2.8125rem; + margin-top: 0.9375rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal { + flex-direction: row; + justify-content: flex-start; + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal .comp-button.comp-delete { + left: 0.3125rem; + top: unset; + bottom: 0; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal > .comp-label { + text-align: right; + font-size: 0.875rem; + line-height: 1.125rem; + margin: 0; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal > .comp-label.comp-input-label { + line-height: 1.625rem; + margin: 0 5px 0 10px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal .comp-body { + justify-content: flex-start; + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait { + align-items: flex-start; + padding: 0.3125rem 0; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait:first-of-type { + margin-top: -0.3125rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { + border-top: 1px solid var(--blades-white); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-label { + min-width: 20px; + max-width: 20px; + min-height: 20px; + max-height: 20px; + margin-top: -5px; + margin-left: 3px; + margin-right: -20px; + z-index: 15; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body { + min-height: 3.125rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { + position: absolute; + height: 50px; + transform: translate(-50%, -50%); + top: 50%; + left: 3.125rem; + filter: blur(1px); + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { + position: relative; + width: 6.25rem; + flex-shrink: 0; + flex-grow: 0; + min-height: 2.5rem; + align-self: flex-start; + color: var(--blades-white-bright); + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: center; + font-family: var(--font-emphasis); + font-size: 0.875rem; + padding: 0 0.4375rem; + text-align: center; + z-index: 1; + line-height: var(--line-height-default); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { + position: relative; + transform: translate(-50%, 0); + left: 50%; + bottom: 0; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { + margin-right: 5px; + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { + font-family: "Minion Pro Caption Cond", serif; + hyphens: auto; + text-align: justify; + padding: 0 0.3125rem 0 0; + line-height: var(--line-height-compact); + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { + margin-bottom: 6px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal .dotline { + padding-left: 0.25rem; + --dotline-dot-sizeX: 1.125rem; + --dotline-dot-spacing: 0.25rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal .dotline .dot { + flex-shrink: 1; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp { + z-index: 3; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { + justify-content: flex-end; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { + --dotline-dot-spacing: 0.125rem; + --dotline-horiz-align: flex-end; + --frame-color: var(--blades-black); + --fill-color-full: var(--blades-gold-bright); + --fill-color-empty: rgba(0, 0, 0); + --half-color-empty: var(--blades-gold-dark); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { + position: absolute; + right: 0; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { + --dotline-dot-sizeX: 1.125rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { + transform-origin: top; + transition: 0.25s; + transform: scaleY(1); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { + transform: scaleY(0.5); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-vertical { + justify-content: flex-start; + align-items: center; + height: 100%; + margin: 0; + flex-grow: 0.5; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-vertical .comp-body { + top: -0.3125rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-vertical .dotline-label { + min-width: 5.625rem; + text-align: center; + margin-left: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-teeth.comp-vertical .dotline { + flex-grow: 1; + justify-content: center; + margin-top: -50%; + margin-bottom: -50%; + --dotline-dot-sizeX: 1rem; + --dotline-dot-spacing: 0.25rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash { + margin-bottom: 4px; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins.comp-coins, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash.comp-coins { + margin: 0px; + justify-content: space-evenly; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins.comp-coins .comp-body, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash.comp-coins .comp-body { + flex-shrink: 0.5; + min-height: unset; + margin-top: 5px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins .dotline, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash .dotline { + --dotline-dot-size: 1.125rem; + --dotline-dot-spacing: -2px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins .dotline .dot.empty-dot, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash .dotline .dot.empty-dot { + filter: saturate(0); + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins .dotline .dot.full-dot, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash .dotline .dot.full-dot { + filter: brightness(0.8) saturate(0.75); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { + margin-left: 0.3125rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { + margin-left: 0.625rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier { + height: 100%; + min-width: 120px; + align-items: stretch; + grid-area: tier; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier > .full-width.flex-horizontal { + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier .tier-bonus-container { + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier .tier-bonus-container .filled-label { + height: 30px; + min-width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier .tier-bonus-container .dotline { + height: 30px; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { + display: none; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { + display: none !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.comp-tier .tier-total-container { + position: absolute; + right: 0; + top: -5px; + min-width: 80px; + text-align: center; + font-size: 100px; + line-height: 60px; + scale: 0.5 1; + pointer-events: none; + transform-origin: 100% 50%; + color: var(--blades-gold-bright); + text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container { + --menu-size: 20px; + --control-color: var(--blades-grey); + --control-bg-color: var(--blades-grey-dark); + --control-hover-color: var(--blades-gold); + --control-hover-bg-color: var(--blades-grey-dark); + display: flex; + justify-content: flex-end; + height: 100%; + width: 100%; + position: absolute; + top: 0px; + left: unset; + right: -10px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel { + width: var(--menu-size); + height: var(--menu-size); + display: flex; + align-items: center; + justify-content: center; + position: absolute; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--blades-black); + outline: 1px solid white; + box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) rgb(0, 0, 0); + transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-toggle { + width: calc(0.85 * var(--menu-size)); + height: calc(0.85 * var(--menu-size)); + translate: -50% -50%; + top: 50%; + left: 50%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + position: absolute; + border-radius: 50%; + cursor: pointer; + z-index: 100; + background-color: var(--blades-grey); + transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); + pointer-events: auto !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-toggle:hover { + background-color: var(--blades-grey-bright); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-toggle i { + width: calc(0.35 * var(--menu-size)); + height: calc(0.04 * var(--menu-size)); + position: absolute; + display: flex; + border-radius: calc(50% * var(--menu-size)); + background-color: var(--blades-white); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list { + flex-direction: row; + margin: 0; + right: calc(0.125 * var(--menu-size)); + display: flex; + align-items: center; + justify-content: center; + visibility: hidden; + position: absolute; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li { + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + margin-left: calc(0.125 * var(--menu-size)); + list-style: none; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--control-bg-color); + scale: 0; + position: relative; + transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); + transition-delay: 150ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { + transition-delay: 25ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { + transition-delay: 50ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { + transition-delay: 75ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { + transition-delay: 100ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { + transition-delay: 125ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { + transition-delay: 150ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li > a { + position: static; + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + display: block; + border-radius: 50%; + z-index: 1; + color: var(--control-color); + background: var(--control-bg-color); + pointer-events: auto !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li > a.control-hidden { + --control-color: var(--blades-grey); + --control-bg-color: var(--blades-black); + --control-hover-color: var(--blades-grey-bright); + --control-hover-bg-color: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li > a::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + background: var(--control-hover-color); + transition: 0.5s; + transform: scale(0.9); + z-index: -5; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li > a:hover { + color: var(--control-hover-color); + box-shadow: 0 0 5px var(--control-hover-color); + text-shadow: 0 0 5px var(--control-hover-color); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li > a:hover::before { + transform: scale(1.1); + box-shadow: 0 0 15px var(--control-hover-color); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel .controls-list li > a > i { + position: absolute; + translate: -50% -50%; + top: 50%; + left: 50%; + font-size: calc(0.4 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active { + width: calc(6 * 1.04 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-toggle { + left: calc(0.5 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-toggle i { + width: calc(0.2 * var(--menu-size)); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); + transform: rotate(45deg); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); + transform: rotate(-45deg); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list { + visibility: visible; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li { + scale: 1; + transition-property: scale, background, color; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { + transition-delay: 200ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { + transition-delay: 175ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { + transition-delay: 150ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { + transition-delay: 125ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { + transition-delay: 100ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { + transition-delay: 75ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:hover { + background: var(--control-hover-bg-color); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { + color: var(--control-hover-color); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .button-icon, :root body.vtt.game.system-eunos-blades #clocks-overlay .toggle-icon { + position: absolute; + height: 1.5rem; + width: 1.5rem; + line-height: 1.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + right: 0; + text-shadow: none; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .button-icon i, :root body.vtt.game.system-eunos-blades #clocks-overlay .toggle-icon i { + height: 1.5rem; + width: 1.5rem; + line-height: 1.75rem; + text-align: center; + opacity: 0.75; + margin-top: -0.125rem; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .button-icon i.toggle-off, :root body.vtt.game.system-eunos-blades #clocks-overlay .toggle-icon i.toggle-off { + opacity: 0.25; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .button-icon .hidden-toggle, :root body.vtt.game.system-eunos-blades #clocks-overlay .toggle-icon .hidden-toggle { + margin: 0; + border: none; + opacity: 0; + position: absolute; + transition: 0.25s; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, :root body.vtt.game.system-eunos-blades #clocks-overlay .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off { + display: none; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, :root body.vtt.game.system-eunos-blades #clocks-overlay .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on { + display: none; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline { + --dotline-zero-dot-size: 0.875rem; + --dotline-dot-size: 0.875rem; + --dotline-dot-spacing: 0.1875rem; + --dotline-horiz-align: flex-start; + --dotline-vert-align: center; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: var(--dotline-horiz-align); + align-items: var(--dotline-vert-align); + position: relative; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline.centered { + --dotline-horiz-align: center; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline.locked .dot { + pointer-events: none; + cursor: default; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline.dotline-right { + margin-left: auto; + margin-right: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dotline-label { + font-family: var(--font-emphasis); + font-size: 0.875rem; + color: var(--blades-white); + text-transform: uppercase; + line-height: 0.875rem; + margin-right: 0.3125rem; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot { + --dot-frame-color: var(--frame-color, var(--blades-white)); + --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); + --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); + --dot-fill-color-empty: var(--fill-color-empty, transparent); + --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); + --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); + --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); + height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); + width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); + flex-grow: 0; + flex-shrink: 0; + margin: 0 var(--dotline-dot-spacing) 0 0; + pointer-events: auto; + cursor: pointer; + position: relative; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot:last-of-type { + margin: 0; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot .img-main, :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot .img-hover { + display: block; + height: 100%; + width: 100%; + filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot .img-main.img-hover, :root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot .img-hover.img-hover { + display: none; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot { + height: auto; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot svg { + width: 100%; + height: auto; + max-height: var(--dotline-dot-sizeY, unset); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot.full-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-full)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot.full-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-full)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot.full-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-full)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot.empty-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-empty)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot.empty-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-empty)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.svg-dot.empty-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-empty)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot:hover .img-main { + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot:hover .img-hover { + display: block; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot:hover .img-hover + .img-main { + display: none; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot:hover.svg-dot { + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .dot.full-dot:last-of-type ~ .advance-button { + display: block; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button { + display: none; + position: absolute; + cursor: pointer; + pointer-events: auto; + font-family: Oswald, sans-serif; + text-align: center; + font-size: 16px; + font-weight: bold; + border: none; + z-index: 10; + top: 0px; + right: -50px; + height: 25px; + width: 85px; + padding: 3px 3px; + transition: 0.5s; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.rainbow-glow { + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + border-radius: 10px; + color: black; + outline: 2px solid var(--blades-black); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.rainbow-glow:before { + content: ""; + background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); + position: absolute; + top: -2px; + left: -2px; + background-size: 400%; + filter: blur(5px); + width: calc(100% + 4px); + height: calc(100% + 4px); + animation: glowing 20s linear infinite; + opacity: 0; + transition: opacity 0.3s ease-in-out; + border-radius: 10px; + z-index: -1; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.rainbow-glow:hover:before { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.rainbow-glow:after { + z-index: -1; + content: ""; + position: absolute; + width: 100%; + height: 100%; + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + left: 0; + top: 0; + border-radius: 10px; + opacity: 0.5; +} +@keyframes glowing { 0% { - bottom: -100%; } - 50%, 100% { - bottom: 100%; } } - :root body.vtt.game.system-eunos-blades .app.window-app blockquote { - border-left: 2px solid var(--blades-grey-bright); - margin-left: 1.5rem; - padding-left: 1rem; } - :root body.vtt.game.system-eunos-blades .app.window-app table, - :root body.vtt.game.system-eunos-blades .app.window-app table tr, - :root body.vtt.game.system-eunos-blades .app.window-app table tr th, - :root body.vtt.game.system-eunos-blades .app.window-app table tr td, - :root body.vtt.game.system-eunos-blades .app.window-app table tbody, - :root body.vtt.game.system-eunos-blades .app.window-app table tbody tr, - :root body.vtt.game.system-eunos-blades .app.window-app table tbody td, - :root body.vtt.game.system-eunos-blades .app.window-app table thead, - :root body.vtt.game.system-eunos-blades .app.window-app table thead tr, - :root body.vtt.game.system-eunos-blades .app.window-app table thead tr th, - :root body.vtt.game.system-eunos-blades .app.window-app table thead tr td { - margin: 0; - padding: 0; - background: none; - border: none; } - :root body.vtt.game.system-eunos-blades .app.window-app table { - border-collapse: collapse; } - :root body.vtt.game.system-eunos-blades .app.window-app table thead tr th { - background-color: var(--blades-white); - text-shadow: none; - color: var(--blades-black); - font-family: var(--font-emphasis); - font-weight: normal; - font-size: 20px; - font-variant: small-caps; - padding: 2px; } - :root body.vtt.game.system-eunos-blades .app.window-app figure { - display: table; - margin: 1rem auto; } - :root body.vtt.game.system-eunos-blades .app.window-app figure figcaption { - font-family: var(--font-primary-small); - color: var(--blades-grey-bright); - display: block; - margin-top: 0.25rem; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app hr { - border-color: var(--blades-grey-bright); - border-style: solid; - border-width: 1px 0 0 0; } - :root body.vtt.game.system-eunos-blades .app.window-app code { - padding: 0.1rem 0.2rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .text-secret { - display: var(--secret-text-display, "none"); - background-color: var(--blades-white); - color: var(--blades-black); - font-weight: bold; - font-style: italic; - border-radius: 3px; - box-shadow: 0 0 3px var(--blades-white-bright), 0 0 3px var(--blades-white-bright), 0 0 3px var(--blades-white-bright); - padding: 0 0.3125rem; - margin: 0 0.3125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .text-secret:first-child:last-child { - display: block; } - :root body.vtt.game.system-eunos-blades .app.window-app label:not([class]) { - color: var(--blades-white-bright); - font-weight: bold; } - :root body.vtt.game.system-eunos-blades .app.window-app .filled-label { - font-size: 1.25rem; - line-height: 1; - flex-grow: 0; - padding: 0.3125rem; - background: var(--blades-white); - color: var(--blades-black); - font-family: var(--font-emphasis); - text-transform: uppercase; - position: relative; - display: block; - width: min-content; - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app .filled-label.narrow-label { - transform-origin: 0 50%; - scale: 0.8 1; - min-width: 125%; - margin-left: 25%; } - :root body.vtt.game.system-eunos-blades .app.window-app .number-circle { - --nc-size: var(--number-circle-size, 1.25rem); - --nc-border-width: calc(var(--nc-size) * (1/10)); - --nc-font-size: calc(var(--nc-size) * (7/10)); - --nc-border-radius: calc(var(--nc-size) * (5/10)); - --nc-line-height: calc(var(--nc-size) * (8/10)); - --nc-drop-shadow: calc(var(--nc-size) * (0.5/10)); - height: var(--nc-size); - width: var(--nc-size); - font-weight: bold; - font-family: "Minion Pro Caption Cond", serif; - font-size: var(--nc-font-size); - text-align: center; - border-radius: var(--nc-border-radius); - background: var(--number-circle-bg, var(--blades-grey-dark)); - color: var(--number-circle-color, var(--blades-white)); - line-height: var(--nc-line-height); - border: var(--nc-border-width) outset var(--number-circle-color, var(--blades-white)); - margin: -0.1875rem 0.25rem 0 0; - flex-shrink: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .gold-bright { - color: var(--blades-gold-bright) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .red-bright { - color: var(--blades-red-bright) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .red-dark { - color: var(--blades-red-dark) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .grey { - color: var(--blades-grey) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .white { - color: var(--blades-white) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .white-bright { - color: var(--blades-white-bright) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .cyan-bright { - color: var(--blades-cyan-bright) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .uppercase { - text-transform: uppercase !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .inline-code { - font-family: var(--font-mono) !important; - font-size: smaller; - text-transform: uppercase; } - :root body.vtt.game.system-eunos-blades .app.window-app .shadowed { - box-shadow: none; - background: transparent; - text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app .text-checkbox { - position: relative; - display: inline-block; } - :root body.vtt.game.system-eunos-blades .app.window-app .text-checkbox input[type="checkbox"] { - opacity: 0; - height: 100%; - width: 100%; - margin-right: -100%; - display: inline-block; } - :root body.vtt.game.system-eunos-blades .app.window-app .text-checkbox span { - display: inline-block; } - :root body.vtt.game.system-eunos-blades .app.window-app .text-checkbox input[type="checkbox"]:checked + span { - color: var(--active-text-color, var(--blades-gold-bright)); } - :root body.vtt.game.system-eunos-blades .app.window-app .no-img img { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .flex-horizontal { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: space-between; - align-items: center; } - :root body.vtt.game.system-eunos-blades .app.window-app .flex-horizontal.flex-wrap { - flex-wrap: wrap; - align-content: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app .flex-horizontal.full-width { - width: 100%; - justify-content: space-evenly; } - :root body.vtt.game.system-eunos-blades .app.window-app .flex-vertical { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; } - :root body.vtt.game.system-eunos-blades .app.window-app .full-width { - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip-trigger { - pointer-events: auto !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip { - opacity: 0; - display: flex; - flex-direction: column; - justify-content: center; - align-items: stretch; - color: var(--blades-white); - background: var(--blades-black-dark); - width: auto; - padding: 0 0.3125rem; - border: 0.0625rem solid var(--blades-grey); - border-radius: 0.1875rem; - text-align: center; - position: absolute; - top: unset; - left: -200px; - bottom: 50px; - z-index: 12; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip > h1 { - text-align: center; - background: transparent; - font-family: var(--font-emphasis); - text-shadow: 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark); - width: 90%; - margin: 0 auto; - border-bottom: 2px solid var(--blades-white); - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip > h1:last-of-type { - margin-bottom: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip > p { - margin: 5px 0; - text-wrap: balance; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip > ul, :root body.vtt.game.system-eunos-blades .app.window-app .tooltip ol { - margin: 5px 0; - text-align: left; - text-wrap: normal; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip > ul li, :root body.vtt.game.system-eunos-blades .app.window-app .tooltip ol li { - text-wrap: normal; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip h2 { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-left { - left: 200px; - max-width: unset; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-portrait { - bottom: -45px; - left: -200px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-playbook { - bottom: unset; - top: 0px; - left: -220px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-trauma { - left: -300px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-dialog-selection { - left: -300px; - bottom: 75px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-attribute { - left: -110px; - bottom: 10px; - translate: 0% 50% !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-attribute > p { - font-size: 16px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-action { - left: unset; - right: -100px; - bottom: 0px; - max-width: 525px; - translate: 0% 50% !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-action > p { - font-size: 16px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-mod { - left: calc(50% + 350px); - bottom: 20px; - max-width: 350px; - width: 350px; - min-width: 350px; - translate: -50% 0% !important; - text-align: center; - hyphens: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-mod > p:not(:last-of-type) { - margin-bottom: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-pos-effect-trade { - width: 330px; - max-width: 330px; - min-width: 330px; - bottom: 5px; - left: 0px; - font-family: var(--font-default); - font-size: 0.875rem; - text-transform: none; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-trait-pc { - bottom: 100px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-trait-pc table tbody tr:nth-child(4n) { - border-bottom: 2px solid var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(1) { - text-align: right; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(2) { - text-align: left; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(3) { - text-align: left; } - :root body.vtt.game.system-eunos-blades .app.window-app .tooltip-scaling-elem { - display: inline-block; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel { - display: flex; - flex-direction: column; - height: min-content; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel > * { - flex-grow: 1; - flex-shrink: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary { - width: 100%; - overflow: visible; - padding: 5px; - position: relative; - z-index: 4; - pointer-events: auto; - display: grid; - grid-template-areas: "header header header notes" "actions assets harm notes"; - grid-template-rows: 20px 1fr; - grid-template-columns: 16% 16% 16% 1fr; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary:hover { - z-index: 5; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary .pc-summary-img { - position: absolute; - top: 20px; - width: 16%; - pointer-events: none; - z-index: -1; - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header { - grid-area: header; - display: grid; - grid-template-areas: "name name heritage background-img vice-img playbook-img"; - grid-template-rows: 20px; - grid-template-columns: 1fr 1fr 40px 20px 20px 20px; - position: relative; - width: 100%; - grid-gap: 5px; - height: min-content; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header > img { - filter: drop-shadow(1px 1px 0px var(--blades-black-dark)); } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-background-img { - grid-area: background-img; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-vice-img { - grid-area: vice-img; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-playbook-img { - grid-area: playbook-img; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-name { - grid-area: name; - font-family: var(--font-emphasis); - font-size: 1.25rem; - line-height: 1.25rem; - color: var(--blades-white-bright); - font-variant: small-caps; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-heritage { - grid-area: heritage; - font-size: 10px; - font-family: Oswald, sans-serif; - text-transform: uppercase; - line-height: 20px; - text-align: right; - color: var(--blades-white-bright); - padding-right: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions { - grid-area: actions; - display: flex; - flex-direction: row; - flex-wrap: wrap; - align-items: flex-start; - align-content: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute { - text-align: center; - flex-basis: 100%; - flex-grow: 1; - flex-shrink: 0; - line-height: 0.875rem; - height: 0.875rem; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute:not(:first-child) { - margin-top: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute label { - font-family: Oswald, sans-serif; - font-size: 0.75rem; - line-height: 0.75rem; - color: var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute span { - font-family: Oswald, sans-serif; - font-size: 0.75rem; - line-height: 0.75rem; - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action { - flex-basis: 50%; - flex-grow: 0; - flex-shrink: 0; - line-height: 0.75rem; - height: 0.75rem; - display: flex; - flex-direction: row; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action label { - font-family: Oswald, sans-serif; - font-size: 0.625rem; - line-height: 0.625rem; - color: var(--blades-grey-bright); - flex-grow: 1; - text-align: right; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action span { - font-family: Oswald, sans-serif; - font-size: 0.625rem; - line-height: 0.625rem; - color: var(--blades-white-bright); - width: 20px; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets { - grid-area: assets; - padding-right: 3px; - position: relative; - z-index: 5; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets:hover { - z-index: 10; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container:not(:first-child) { - margin-top: 5px; - border-top: 1px dotted var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: stretch; - gap: 3px; - height: 14px; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container .pc-summary-gear-loadout { - flex-grow: 1; - font-family: "Fjalla One", sans-serif; - font-size: 10px; - line-height: 12px; - text-transform: uppercase; - white-space: nowrap; - overflow: hidden; - text-align: left; - color: var(--blades-gold-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container i { - font-size: 10px; - line-height: 12px; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset { - display: flex; - flex-direction: row; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-img { - height: 12px; - flex-grow: 0; - flex-shrink: 0; - flex-basis: 12px; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name { - flex-grow: 1; - font-family: "Fjalla One", sans-serif; - font-size: 10px; - line-height: 12px; - white-space: nowrap; - overflow: hidden; - text-transform: uppercase; - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name:hover { - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .tooltip.pc-summary-asset-tooltip { - font-size: 10px; - line-height: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses { - grid-area: harm; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container { - width: 100%; - display: flex; - justify-content: flex-end; - height: 14px; - overflow: hidden; - flex-wrap: nowrap; - flex-direction: row; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box { - display: block; - height: 100%; - width: 5px; - margin: 0px 1px; - border: 1px solid var(--blades-red-dark); - border-radius: 3px; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box.stress-box-full { - background: var(--blades-red-bright); - border-color: var(--blades-red); } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container { - margin-top: 5px; - border-bottom: 1px dotted var(--blades-red); } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container .pc-summary-trauma { - color: var(--blades-red-bright); - font-weight: bold; - font-family: Kirsty, serif; - font-size: 12px; - text-transform: uppercase; - text-align: center; - width: 100%; - display: block; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container { - margin-top: 5px; - display: flex; - justify-content: flex-start; - align-items: stretch; - flex-direction: column; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm { - font-size: 10px; - font-family: "Fjalla One", sans-serif; - overflow: hidden; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: stretch; - flex-grow: 1; - padding: 0 5px; - line-height: 15px; - pointer-events: auto; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm:hover { - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > label { - flex-grow: 1; - white-space: nowrap; - padding-left: 4px; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > i { - line-height: 15px; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-heavy { - color: var(--blades-white-bright); - background: var(--blades-red-dark); - font-weight: bold; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-medium { - color: var(--blades-red-bright); - background: var(--blades-red-dark-fade); - font-weight: bold; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-light { - color: var(--blades-red-bright); - background: var(--blades-red-dark-fade-strong); } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.harm-inactive { - background: transparent; - color: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-notes { - grid-area: notes; } - :root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-notes .pc-summary-notes-body { - height: 100%; - resize: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .selectable-image-panel { - display: flex; - flex-wrap: wrap; - align-items: flex-start; - align-content: flex-start; - justify-content: flex-start; - border-left: 4px double var(--blades-white); - border-right: 4px double var(--blades-white); - gap: 5px; - height: min-content; - position: relative; - min-height: 100px; } - :root body.vtt.game.system-eunos-blades .app.window-app .selectable-image-panel .selectable-image { - pointer-events: auto !important; - max-height: 100px; - max-width: 100px; - filter: brightness(1.5); } - :root body.vtt.game.system-eunos-blades .app.window-app .selectable-image-panel .selectable-image.image-selected { - outline: 2px solid var(--blades-green-bright); - position: relative; - z-index: 2; } - :root body.vtt.game.system-eunos-blades .app.window-app .selectable-image-panel .add-image-control { - position: absolute; - z-index: 3; - top: 10px; - right: 10px; - pointer-events: auto !important; - height: 20px; - width: 20px; - rotate: 45deg; - opacity: 0.5; - transition: 0.25s; } - :root body.vtt.game.system-eunos-blades .app.window-app .selectable-image-panel .add-image-control:hover { - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel { - display: flex; - flex-direction: row; - flex-wrap: wrap; - height: min-content; - flex-grow: 0; - gap: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container { - flex-basis: 45%; - max-width: 50%; - flex-grow: 1; - flex-shrink: 1; - display: flex; - flex-direction: column; - align-items: stretch; - justify-content: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container.selected-opposition { - box-shadow: inset 0 0 10px var(--blades-green-bright), inset 0 0 10px var(--blades-green-bright), inset 0 0 10px var(--blades-green-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container.opposition-blank { - opacity: 0.5; - filter: blur(2px); } - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container { - flex-grow: 1; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: stretch; - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-img { - max-height: 58px; - max-width: 58px; - flex-grow: 0; - pointer-events: auto !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-text-container { - display: flex; - flex-grow: 1; - flex-direction: column; - align-items: stretch; - justify-content: space-between; } - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container, - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container { - flex-grow: 1; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: space-evenly; - align-items: center; - gap: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-label, - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-label { - flex-grow: 1; - text-align: center; - font-family: "Fjalla One", sans-serif; - font-size: 8px; - color: var(--blades-white-bright); - max-width: 50px; } - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-selector, - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-selector { - flex-grow: 0; - flex-basis: 25%; - flex-shrink: 1; - pointer-events: auto !important; - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - text-align: center; - font-size: 14px; - height: 18px; - max-width: 50px; } - :root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container input.shadowed { - pointer-events: auto !important; - font-family: "Fjalla One", sans-serif; - background: var(--blades-black-dark-fade-strong); - border-radius: 3px; - box-shadow: inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark); - font-size: 0.875rem; - color: var(--blades-white-bright); - height: 1.125rem; - transform-origin: 0% 50%; - flex-shrink: 1; - scale: 0.75 1; - width: calc(100% / 0.75); } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-label { - position: relative; - filter: sepia(0.75); } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-label .randomizer-trigger { - position: absolute; - text-indent: 0px; - left: 5px; - translate: 0 -50%; - top: 50%; - scale: 1; - color: var(--blades-black); - text-shadow: none; - transform-origin: 50% 50%; - transition: 0.25s; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-label .randomizer-trigger:hover { - scale: 1.2; - color: var(--blades-gold-bright); - text-shadow: 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-label.accordian-label-small { - height: calc(0.75 * var(--header-height)); - line-height: calc(0.8 * var(--header-height)); - width: calc(100% - 10px); - margin-left: 10px; - filter: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-label.accordian-label-small .randomizer-trigger { - top: 60%; } - :root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item { - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(:last-child) { - border-bottom: 1px dotted var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(.randomizer-item-locked) .randomizer-input { - background: transparent; - box-shadow: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item *:not(i) { - font-family: "Minion Pro Cond", serif; } - :root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item textarea { - resize: none; - min-height: 2.5rem; - padding: 3px; - text-indent: 0; - font-size: 10px; - overflow: hidden; } - :root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul { - font-size: 10px; - margin: 0 0 0 10px; - padding: 0; - list-style: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul li::before { - content: "● "; - margin-left: -9px; } - :root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .randomizer-input-title { - max-width: calc(100% - 25px); - margin-left: 25px; } - :root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .toggle-icon { - position: absolute; - cursor: pointer; - left: 0; - bottom: unset; - right: unset; - top: 0; - pointer-events: auto; - z-index: 20; } - :root body.vtt.game.system-eunos-blades .app.window-app .nav-group { - border: 0; - overflow: visible; - height: 24px; } - :root body.vtt.game.system-eunos-blades .app.window-app .nav-group > * { - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal { - background-color: var(--blades-grey-bright); - align-items: center; - justify-content: space-around; - padding: 0; - overflow: visible; - height: 24px; - position: relative; - z-index: 3; } - :root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal .tab-selector { - height: 24px; - top: -1px; - flex-grow: 1; - text-align: center; - position: relative; - line-height: 1.625rem; - display: block; - text-transform: uppercase; - margin: 0; - padding: 0 0.3125rem; - text-decoration: none; - color: var(--blades-black); - font-family: var(--font-emphasis); - font-size: 0.875rem; - transition: 0.25s; - z-index: 3; - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal .tab-selector:before { - content: ""; - position: absolute; - pointer-events: none; - top: 0; - left: 0; - width: 100%; - height: 100%; - border-top: 2px solid var(--blades-white-bright); - border-bottom: 2px solid var(--blades-white-bright); - transform: scaleY(2); - opacity: 0; - transition: 0.3s; } - :root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal .tab-selector:after { - content: ""; - position: absolute; - pointer-events: none; - top: 2px; - left: 0; - width: 100%; - height: 100%; - background-color: var(--blades-white-bright); - transform: scale(0); - opacity: 0; - transition: 0.3s; - z-index: -1; } - :root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal .tab-selector:hover { - color: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal .tab-selector:hover:before { - transform: scaleY(1); - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal .tab-selector:hover:after { - transform: scaleY(1); - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal:not(:hover) .tab-selector.active:before { - transform: scaleY(1); - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal:not(:hover) .tab-selector.active:after { - transform: scaleY(1); - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .nav-group .tab[data-tab]:not(.active) { - display: none !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .nav-group .tab[data-tab] { - width: 100%; - overflow-y: auto; - overflow-x: hidden; - padding: 0 var(--content-padding); - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block { - --full-block-height: 350px; - --num-blocks: 4; - --header-height: 25px; - background: transparent; - color: var(--blades-black); - border-top: solid 1px var(--blades-black); - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .editor:not(.tinymce) { - height: 100%; - margin-top: -25px; - padding-top: 25px; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .editor:not(.tinymce) .editor-edit { - position: absolute; - top: 25px; - right: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .editor:not(.tinymce) .editor-content { - height: calc(100% - var(--header-height)); } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .editor.tinymce { - margin-top: calc(-1 * var(--header-height)) !important; - height: calc(var(--full-block-height) - var(--num-blocks)*var(--header-height) - 2*var(--header-height)); } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .editor.tinymce .tox.tox-tinymce { - height: 100% !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header { - height: 25px; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block input[type="radio"] { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block input[type="radio"]:checked ~ .accordian-label { - background: linear-gradient(to bottom, var(--blades-white-bright), var(--blades-white)); } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block input[type="radio"]:checked ~ .accordian-contents { - height: auto; - overflow: visible; - transition: 0.1s linear; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block input[type="radio"]:checked ~ .accordian-contents.editor { - height: calc(var(--full-block-height) - (var(--num-blocks) * var(--header-height))); - margin-bottom: -25px; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block input[type="radio"]:checked ~ .accordian-contents.editor.tinymce { - height: calc(var(--full-block-height) - (var(--num-blocks) * var(--header-height)) - var(--header-height)); } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-label { - background: linear-gradient(to bottom, var(--blades-grey-dark), var(--blades-grey-bright)); - width: 100%; - text-indent: 22px; - line-height: var(--header-height); - cursor: pointer; - height: var(--header-height); - display: inline-flex; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-label.comp { - text-indent: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-label.comp .comp-control.comp-button.comp-add { - margin: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-label.comp .comp-control.comp-button.comp-add > i { - vertical-align: bottom; - margin: 0 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-label .accordian-block-title { - font-family: var(--font-emphasis); - font-weight: bold; - text-transform: uppercase; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-contents { - background: transparent; - color: var(--blades-white); - width: 100%; - height: 0; - margin: 0; - transform-origin: 50% 0%; - display: block; - overflow: hidden; - box-sizing: border-box; - transition: 0.1s linear; } - :root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-contents.tinymce { - height: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app :root { - --tagify-dd-color-primary: rgb(53,149,246); - --tagify-dd-bg-color: white; - --tagify-dd-item-pad: .3em .5em; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify { - --tags-disabled-bg: #F1F1F1; - --tags-border-color: #DDD; - --tags-hover-border-color: #CCC; - --tags-focus-border-color: #3595f6; - --tag-border-radius: 3px; - --tag-bg: #E5E5E5; - --tag-hover: #D3E2E2; - --tag-text-color: black; - --tag-text-color--edit: black; - --tag-pad: 0.3em 0.5em; - --tag-inset-shadow-size: 1.1em; - --tag-invalid-color: #D39494; - --tag-invalid-bg: rgba(211, 148, 148, 0.5); - --tag-remove-bg: rgba(211, 148, 148, 0.3); - --tag-remove-btn-color: black; - --tag-remove-btn-bg: none; - --tag-remove-btn-bg--hover: #c77777; - --input-color: inherit; - --tag--min-width: 1ch; - --tag--max-width: auto; - --tag-hide-transition: 0.3s; - --placeholder-color: rgba(0, 0, 0, 0.4); - --placeholder-color-focus: rgba(0, 0, 0, 0.25); - --loader-size: .8em; - --readonly-striped: 1; - display: inline-flex; - align-items: flex-start; - flex-wrap: wrap; - border: 1px solid var(--tags-border-color); - padding: 0; - line-height: 0; - cursor: text; - outline: none; - position: relative; - box-sizing: border-box; - transition: .1s; } - -@keyframes tags--bump { - 30% { - transform: scale(1.2); } } - -@keyframes rotateLoader { - to { - transform: rotate(1turn); } } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify:hover:not(.tagify--focus):not(.tagify--invalid) { - --tags-border-color: var(--tags-hover-border-color); } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled] { - background: var(--tags-disabled-bg); - filter: saturate(0); - opacity: .5; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify[readonly]:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select, :root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled]:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select { - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify[readonly], :root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled] { - cursor: default; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify[readonly] > :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input, :root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled] > :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input { - visibility: hidden; - width: 0; - margin: 5px 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify[readonly] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div, :root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div { - padding: var(--tag-pad); } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify[readonly] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div::before, :root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div::before { - animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused; } - -@keyframes readonlyStyles { + background-position: 0 0; + } + 50% { + background-position: 400% 0; + } + 100% { + background-position: 0 0; + } +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit { + --button-glow-color: var(--blades-gold-bright); + background: var(--blades-black); + color: var(--blades-white-bright); + box-shadow: 5px 5px 10px var(--blades-black-dark); + overflow: hidden; + transition: 0.5s; + animation: btn-throb 3s ease-in-out infinite; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit:hover { + animation-play-state: paused; + background: var(--button-glow-color); + color: #fff; + border-radius: 5px; + box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit span { + position: absolute; + display: block; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit span:nth-child(1) { + top: 0; + left: -100%; + width: 100%; + height: 2px; + background: linear-gradient(90deg, transparent, var(--button-glow-color)); + animation: btn-anim1 1s linear infinite; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit span:nth-child(2) { + top: -100%; + right: 0; + width: 2px; + height: 100%; + background: linear-gradient(180deg, transparent, var(--button-glow-color)); + animation: btn-anim2 1s linear infinite; + animation-delay: 0.25s; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit span:nth-child(3) { + bottom: 0; + right: -100%; + width: 100%; + height: 2px; + background: linear-gradient(270deg, transparent, var(--button-glow-color)); + animation: btn-anim3 1s linear infinite; + animation-delay: 0.5s; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .dotline .advance-button.gold-orbit span:nth-child(4) { + bottom: -100%; + left: 0; + width: 2px; + height: 100%; + background: linear-gradient(360deg, transparent, var(--button-glow-color)); + animation: btn-anim4 1s linear infinite; + animation-delay: 0.75s; +} +@keyframes btn-throb { 0% { - background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px; - box-shadow: none; - filter: brightness(0.95); } } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify[readonly] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn, :root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--loading :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input > br:last-child { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--loading :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::before { - content: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--loading :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::after { - content: ''; - vertical-align: middle; - opacity: 1; - width: var(--loader-size); - height: var(--loader-size); - min-width: 0; - border: 3px solid; - border-color: #EEE #BBB #888 transparent; - border-radius: 50%; - animation: rotateLoader .4s infinite linear; - content: '' !important; - margin: -2px 0 -2px .5em; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--loading :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:empty::after { - margin-left: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify + input, - :root body.vtt.game.system-eunos-blades .app.window-app .tagify + textarea { - position: absolute !important; - left: -9999em !important; - transform: scale(0) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag { - display: inline-flex; - align-items: center; - margin: 5px 0 5px 5px; - position: relative; - z-index: 1; - outline: none; - line-height: normal; - cursor: default; - transition: .13s ease-out; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div { - vertical-align: top; - box-sizing: border-box; - max-width: 100%; - padding: var(--tag-pad); - color: var(--tag-text-color); - line-height: inherit; - border-radius: var(--tag-border-radius); - white-space: nowrap; - transition: .13s ease-out; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div > * { - white-space: pre-wrap; - overflow: hidden; - text-overflow: ellipsis; - display: inline-block; - vertical-align: top; - min-width: var(--tag--min-width); - max-width: var(--tag--max-width); - transition: .8s ease, .1s color; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div > *[contenteditable] { - outline: none; - user-select: text; - cursor: text; - margin: -2px; - padding: 2px; - max-width: 350px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div::before { - content: ''; - position: absolute; - border-radius: inherit; - inset: var(--tag-bg-inset, 0); - z-index: -1; - pointer-events: none; - transition: 120ms ease; - animation: tags--bump .3s ease-out 1; - box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag:hover:not([readonly]) div::before, :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag:focus div::before { - --tag-bg-inset: -2.5px; - --tag-bg: var(--tag-hover); } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--loading { - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--loading .tagify__tag__removeBtn { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--loading::after { - --loader-size: .4em; - content: ''; - vertical-align: middle; - opacity: 1; - width: var(--loader-size); - height: var(--loader-size); - min-width: 0; - border: 3px solid; - border-color: #EEE #BBB #888 transparent; - border-radius: 50%; - animation: rotateLoader .4s infinite linear; - margin: 0 .5em 0 -.1em; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--flash div::before { - animation: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--hide { - width: 0 !important; - padding-left: 0; - padding-right: 0; - margin-left: 0; - margin-right: 0; - opacity: 0; - transform: scale(0); - transition: var(--tag-hide-transition); - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--hide > div > * { - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag:root body.vtt.game.system-eunos-blades .app.window-app .tagify--noAnim > div::before { - animation: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag:root body.vtt.game.system-eunos-blades .app.window-app .tagify--notAllowed:not(.tagify__tag--editable) div > span { - opacity: .5; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag:root body.vtt.game.system-eunos-blades .app.window-app .tagify--notAllowed:not(.tagify__tag--editable) div::before { - --tag-bg: var(--tag-invalid-bg); - transition: .2s; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag[readonly] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag[readonly] > div::before { - animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused; } - -@keyframes readonlyStyles { + scale: 0.9; + } + 50% { + scale: 1.1; + } + 100% { + scale: 0.9; + } +} +@keyframes btn-anim1 { 0% { - background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px; - box-shadow: none; - filter: brightness(0.95); } } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--editable > div { - color: var(--tag-text-color--edit); } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--editable > div::before { - box-shadow: 0 0 0 2px var(--tag-hover) inset !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--editable > :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn { - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--editable > :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn::after { - opacity: 0; - transform: translateX(100%) translateX(5px); } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--editable.tagify--invalid > div::before { - box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn { - order: 5; - display: inline-flex; - align-items: center; - justify-content: center; - border-radius: 50px; - cursor: pointer; - font: 14px/1 Arial; - background: var(--tag-remove-btn-bg); - color: var(--tag-remove-btn-color); - width: 14px; - height: 14px; - margin-right: 4.66667px; - margin-left: auto; - overflow: hidden; - transition: .2s ease-out; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn::after { - content: "\00D7"; - transition: .3s, color 0s; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn:hover { - color: white; - background: var(--tag-remove-btn-bg--hover); } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn:hover + div > span { - opacity: .5; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn:hover + div::before { - box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg, rgba(211, 148, 148, 0.3)) inset !important; - transition: box-shadow .2s; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input br { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input * { - display: inline; - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input { - flex-grow: 1; - display: inline-block; - min-width: 110px; - margin: 5px; - padding: var(--tag-pad); - line-height: normal; - position: relative; - white-space: pre-wrap; - color: var(--input-color); - box-sizing: inherit; - /* Seems firefox newer versions don't need this any more - @supports ( -moz-appearance:none ){ - &::before{ - line-height: inherit; - position:relative; - } - } - */ } - -@-moz-document url-prefix() {} :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:empty::before { - position: static; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:focus { - outline: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:focus::before { - transition: .2s ease-out; - opacity: 0; - transform: translatex(6px); - /* ALL MS BROWSERS: hide placeholder (on focus) otherwise the caret is placed after it, which is weird */ - /* IE Edge 12+ CSS styles go here */ } - @supports (-ms-ime-align: auto) { - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:focus::before { - display: none; } } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:focus:empty::before { - transition: .2s ease-out; - opacity: 1; - transform: none; - color: rgba(0, 0, 0, 0.25); - color: var(--placeholder-color-focus); } - -@-moz-document url-prefix() { - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:focus:empty::after { - display: none; } } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::before { - content: attr(data-placeholder); - height: 1em; - line-height: 1em; - margin: auto 0; - z-index: 1; - color: var(--placeholder-color); - white-space: nowrap; - pointer-events: none; - opacity: 0; - position: absolute; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::after { - content: attr(data-suggest); - display: inline-block; - vertical-align: middle; - position: absolute; - min-width: calc(100% - 1.5em); - text-overflow: ellipsis; - overflow: hidden; - white-space: pre; - /* allows spaces at the beginning */ - color: var(--tag-text-color); - opacity: .3; - pointer-events: none; - max-width: 100px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag { - margin: 0 1px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix { - display: block; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input { - padding: 5px; - margin: 0; - width: 100%; - height: 100%; - line-height: 1.5; - display: block; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::before { - height: auto; - display: none; - line-height: inherit; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::after { - content: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--select::after { - content: '>'; - opacity: .5; - position: absolute; - top: 50%; - right: 0; - bottom: 0; - font: 16px monospace; - line-height: 8px; - height: 8px; - pointer-events: none; - transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg); - transition: .2s ease-in-out; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--select[aria-expanded=true]::after { - transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2); } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--select :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag { - position: absolute; - top: 0; - right: 1.8em; - bottom: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--select :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag div { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--select :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input { - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--empty :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::before { - transition: .2s ease-out; - opacity: 1; - transform: none; - display: inline-block; - width: auto; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix :root body.vtt.game.system-eunos-blades .app.window-app .tagify--empty :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::before { - display: inline-block; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--focus { - --tags-border-color: var(--tags-focus-border-color); - transition: 0s; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify--invalid { - --tags-border-color: #D39494; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown { - position: absolute; - z-index: 9999; - transform: translateY(1px); - overflow: hidden; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown[placement="top"] { - margin-top: 0; - transform: translateY(-100%); } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown[placement="top"] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__wrapper { - border-top-width: 1.1px; - border-bottom-width: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown[position="text"] { - box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1); - font-size: .9em; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown[position="text"] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__wrapper { - border-width: 1px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__wrapper { - max-height: 300px; - overflow: auto; - overflow-x: hidden; - background: var(--tagify-dd-bg-color); - border: 1px solid; - border-color: var(--tagify-dd-color-primary); - border-bottom-width: 1.5px; - border-top-width: 0; - box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2); - transition: 0.25s cubic-bezier(0, 1, 0.5, 1); } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__header:empty { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__footer { - display: inline-block; - margin-top: .5em; - padding: var(--tagify-dd-item-pad); - font-size: 0.7em; - font-style: italic; - opacity: .5; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__footer:empty { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown--initial :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__wrapper { - max-height: 20px; - transform: translateY(-1em); } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown--initial[placement="top"] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__wrapper { - transform: translateY(2em); } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__item { - box-sizing: border-box; - padding: var(--tagify-dd-item-pad); - margin: 1px; - cursor: pointer; - border-radius: 2px; - position: relative; - outline: none; - max-height: 60px; - max-width: 100%; - /* custom hidden transition effect is needed for horizontal-layout suggestions */ } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__item--active { - background: var(--tagify-dd-color-primary); - color: white; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__item:active { - filter: brightness(105%); } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__item--hidden { - padding-top: 0; - padding-bottom: 0; - margin: 0 1px; - pointer-events: none; - overflow: hidden; - max-height: 0; - transition: var(--tagify-dd-item--hidden-duration, 0.3s) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__item--hidden > * { - transform: translateY(-100%); - opacity: 0; - transition: inherit; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags { - background-color: rgba(0, 0, 0, 0.5); - caret-color: transparent; - pointer-events: auto; - --placeholder-color: transparent; - --placeholder-color-focus: transparent; - --tags-border-color: #343434; - --tag-pad: 0; - align-items: center; - height: 18px; - gap: 0.1rem; - min-width: 100%; - flex-wrap: nowrap; - border-style: inset; - border: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="System Tags"] { - --tag-bg: gray; - --tag-hover: #aaaaaa; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="Gear Tags"] { - --tag-bg: #45a945; - --tag-hover: #6fd36f; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="Actor Tags"] { - --tag-bg: #d65b5b; - --tag-hover: #ff8585; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="Playbooks"] { - --tag-bg: #6262ff; - --tag-hover: #8d8dff; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags .tags-district, :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="Districts"] { - --tag-bg: #997b53; - --tag-hover: #c3a57d; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="City Districts"] { - --tag-bg: #967c5a; - --tag-hover: #c0a684; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="Other Districts"] { - --tag-bg: #9b7b51; - --tag-hover: #c5a57b; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="Vices"] { - --tag-bg: #ff3f67; - --tag-hover: #ff6991; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="Factions"] { - --tag-bg: #cb4bcb; - --tag-hover: #f575f5; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="Inventions"] { - --tag-bg: #ff16ff; - --tag-hover: #ff40ff; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="Gang Types"] { - --tag-bg: #ff3334; - --tag-hover: #ff5d5e; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags .tagify__tag { - font-family: "Fjalla One", sans-serif; - padding: 0; - margin: 1px 0; - height: calc(100% - 2 * 1px); - border-radius: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags .tagify__tag > div { - height: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags .tagify__tag > div > span { - padding-left: 4px; - line-height: 20px; - font-size: 12px; - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags .tagify__tag > div::before { - height: 16px; - top: 0; - left: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags .tagify__input { - flex-grow: 0.2; - padding: 0.1rem; - display: flex; - justify-items: center; - align-content: center; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.tags-gm { - position: absolute; - z-index: 20; - top: -40px; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag { - cursor: default; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag .tagify__tag { - margin: 1px auto !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag .tagify__tag .tagify__tag__removeBtn { - margin-right: -14px; - opacity: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag .tagify__tag + .tagify__input { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag:hover .tagify__tag .tagify__tag__removeBtn { - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag:hover .tagify__tag .tagify__tag__removeBtn:not(:hover) { - opacity: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag:not(.tagify--noTags).tags-district { - background: #997b53 !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag:not(.tagify--noTags) .tagify__input { - pointer-events: none; - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown { - --tagify-dd-color-primary: #363636; - --tagify-dd-bg-color: #242424; - min-width: 500px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper::-webkit-scrollbar { - display: none; - -ms-overflow-style: none; - /* IE and Edge */ - scrollbar-width: none; - /* Firefox */ } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper h3 { - padding: 0 0.3em; - margin: 0; - color: white; - font-family: "Fjalla One", sans-serif; - text-transform: uppercase; - font-size: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup { - padding: 0.15em; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup:hover { - background: #373737; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="System Tags"] { - --tag-bg: gray; - --tag-hover: #aaaaaa; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="Gear Tags"] { - --tag-bg: #45a945; - --tag-hover: #6fd36f; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="Actor Tags"] { - --tag-bg: #d65b5b; - --tag-hover: #ff8585; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="Playbooks"] { - --tag-bg: #6262ff; - --tag-hover: #8d8dff; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup .tags-district, :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="Districts"] { - --tag-bg: #997b53; - --tag-hover: #c3a57d; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="City Districts"] { - --tag-bg: #967c5a; - --tag-hover: #c0a684; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="Other Districts"] { - --tag-bg: #9b7b51; - --tag-hover: #c5a57b; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="Vices"] { - --tag-bg: #ff3f67; - --tag-hover: #ff6991; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="Factions"] { - --tag-bg: #cb4bcb; - --tag-hover: #f575f5; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="Inventions"] { - --tag-bg: #ff16ff; - --tag-hover: #ff40ff; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="Gang Types"] { - --tag-bg: #ff3334; - --tag-hover: #ff5d5e; } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup .tagify__dropdown__item { - display: inline-block; - font-family: "Fjalla One", sans-serif; - margin: 0px 0 3px 3px; - color: var(--blades-black); - padding: 0.1rem 0.25rem; - border-radius: 5px; - pointer-events: auto; - line-height: 18px; - max-height: 18px; - height: 18px; - min-height: 18px; - background-color: var(--tag-bg); } - :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup .tagify__dropdown__item:hover { - background-color: var(--tag-hover); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) { - position: relative; - overflow-x: hidden; - width: 100%; - min-height: var(--min-tinymce-height); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror * { - --color-control-bg: var(--blades-black-dark); - --color-hover-bg: var(--blades-black); - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror .menu button, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror * .menu button { - background: var(--blades-black); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror .menu button:hover, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror .menu button.active, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror * .menu button:hover, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror * .menu button.active { - background: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror .menu button:hover, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror .menu button:active, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror * .menu button:hover, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror * .menu button:active { - background: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-edit { - display: block; - opacity: 0.25; - pointer-events: auto; - z-index: 3; } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-edit:hover { - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content { - position: relative; - padding-left: var(--content-padding); - padding-right: var(--content-padding); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content { - min-height: var(--min-tinymce-height); - background-color: rgba(0, 0, 0, 0.2); - height: 100%; - margin: 0; - padding: var(--content-padding, 0) !important; - width: calc(100% + 2 * var(--content-padding, 0)); - margin-left: calc(-1 * var(--content-padding, 0)); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content p { - display: block; - margin-block-start: 7px; - margin-block-end: 7px; - text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .inline-doc-img { - display: inline; - height: 24px; - width: 24px; - vertical-align: top; - margin: -5px 5px -5px 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .inline-doc-link { - color: var(--blades-black-dark); - text-decoration: none; - font-family: var(--font-emphasis); - text-shadow: none; - background: var(--blades-white); - border-radius: 6px; - padding: 2px 6px; - pointer-events: auto; - cursor: pointer; - box-shadow: 0 0 4px var(--blades-black), 0 0 4px var(--blades-black), 0 0 4px var(--blades-black), 0 0 4px var(--blades-black); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .tox-two-column-flex { - display: flex; - height: auto; - flex-direction: row; - flex-wrap: wrap; - gap: 2px 5px; - align-content: stretch; - padding: 0; - margin: 0 20px; } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .tox-two-column-flex p { - line-height: 1rem; - padding: 3px; - margin: 4px 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .tox-two-column-flex p:not(.inline-doc-link-container)::before { - content: "◊"; - margin-right: 5px; - font-family: var(--font-emphasis); - font-size: 0.625rem; - vertical-align: top; - color: var(--blades-gold); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .tox-two-column-flex > *, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .tox-two-column-flex > p { - flex-basis: 49%; - flex-shrink: 1; - flex-grow: 1; - max-width: 50%; - margin: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .tab-label + .editor:not(.tinymce) { - margin-top: -0.3125rem !important; } - :root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce { - position: relative; - max-width: unset; - width: 100%; - min-height: 100px; } - :root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content { - min-height: var(--min-tinymce-height); - background-color: rgba(0, 0, 0, 0.2); - height: 100%; - margin: 0; - padding: var(--content-padding, 0) !important; - width: calc(100% + 2 * var(--content-padding, 0)); - margin-left: calc(-1 * var(--content-padding, 0)); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content p { - display: block; - margin-block-start: 7px; - margin-block-end: 7px; - text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .inline-doc-img { - display: inline; - height: 24px; - width: 24px; - vertical-align: top; - margin: -5px 5px -5px 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .inline-doc-link { - color: var(--blades-black-dark); - text-decoration: none; - font-family: var(--font-emphasis); - text-shadow: none; - background: var(--blades-white); - border-radius: 6px; - padding: 2px 6px; - pointer-events: auto; - cursor: pointer; - box-shadow: 0 0 4px var(--blades-black), 0 0 4px var(--blades-black), 0 0 4px var(--blades-black), 0 0 4px var(--blades-black); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .tox-two-column-flex { - display: flex; - height: auto; - flex-direction: row; - flex-wrap: wrap; - gap: 2px 5px; - align-content: stretch; - padding: 0; - margin: 0 20px; } - :root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .tox-two-column-flex p { - line-height: 1rem; - padding: 3px; - margin: 4px 0; } - :root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .tox-two-column-flex p:not(.inline-doc-link-container)::before { - content: "◊"; - margin-right: 5px; - font-family: var(--font-emphasis); - font-size: 0.625rem; - vertical-align: top; - color: var(--blades-gold); } - :root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .tox-two-column-flex > *, :root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .tox-two-column-flex > p { - flex-basis: 49%; - flex-shrink: 1; - flex-grow: 1; - max-width: 50%; - margin: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet { - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-header { - position: relative; - z-index: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content { - z-index: 1; - --sheet-header-height: 21px; - --sheet-top-height: 200px; - --sheet-mid-height: 60px; - --content-padding: 5px; - background: var(--blades-black); - padding: 0; - overflow: visible; - box-shadow: 5px 5px 25px var(--blades-black-dark), 5px 5px 25px var(--blades-black-dark) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form { - justify-content: flex-start; - max-height: 800px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form blockquote { - border-left: 2px solid var(--blades-grey-bright); - margin-left: 1.5rem; - padding-left: 1rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table tr, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table tr th, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table tr td, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table tbody, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table tbody tr, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table tbody td, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table thead, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table thead tr, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table thead tr th, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table thead tr td { - margin: 0; - padding: 0; - background: none; - border: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table { - border-collapse: collapse; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table thead tr th { - background-color: var(--blades-white); - text-shadow: none; - color: var(--blades-black); - font-family: var(--font-emphasis); - font-weight: normal; - font-size: 20px; - font-variant: small-caps; - padding: 2px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form figure { - display: table; - margin: 1rem auto; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form figure figcaption { - font-family: var(--font-primary-small); - color: var(--blades-grey-bright); - display: block; - margin-top: 0.25rem; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form hr { - border-color: var(--blades-grey-bright); - border-style: solid; - border-width: 1px 0 0 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form code { - padding: 0.1rem 0.2rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .text-secret { - display: var(--secret-text-display, "none"); - background-color: var(--blades-white); - color: var(--blades-black); - font-weight: bold; - font-style: italic; - border-radius: 3px; - box-shadow: 0 0 3px var(--blades-white-bright), 0 0 3px var(--blades-white-bright), 0 0 3px var(--blades-white-bright); - padding: 0 0.3125rem; - margin: 0 0.3125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .text-secret:first-child:last-child { - display: block; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form label:not([class]) { - color: var(--blades-white-bright); - font-weight: bold; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .filled-label { - font-size: 1.25rem; - line-height: 1; - flex-grow: 0; - padding: 0.3125rem; - background: var(--blades-white); - color: var(--blades-black); - font-family: var(--font-emphasis); - text-transform: uppercase; - position: relative; - display: block; - width: min-content; - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .filled-label.narrow-label { - transform-origin: 0 50%; - scale: 0.8 1; - min-width: 125%; - margin-left: 25%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .number-circle { - --nc-size: var(--number-circle-size, 1.25rem); - --nc-border-width: calc(var(--nc-size) * (1/10)); - --nc-font-size: calc(var(--nc-size) * (7/10)); - --nc-border-radius: calc(var(--nc-size) * (5/10)); - --nc-line-height: calc(var(--nc-size) * (8/10)); - --nc-drop-shadow: calc(var(--nc-size) * (0.5/10)); - height: var(--nc-size); - width: var(--nc-size); - font-weight: bold; - font-family: "Minion Pro Caption Cond", serif; - font-size: var(--nc-font-size); - text-align: center; - border-radius: var(--nc-border-radius); - background: var(--number-circle-bg, var(--blades-grey-dark)); - color: var(--number-circle-color, var(--blades-white)); - line-height: var(--nc-line-height); - border: var(--nc-border-width) outset var(--number-circle-color, var(--blades-white)); - margin: -0.1875rem 0.25rem 0 0; - flex-shrink: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .gold-bright { - color: var(--blades-gold-bright) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .red-bright { - color: var(--blades-red-bright) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .red-dark { - color: var(--blades-red-dark) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .grey { - color: var(--blades-grey) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .white { - color: var(--blades-white) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .white-bright { - color: var(--blades-white-bright) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .cyan-bright { - color: var(--blades-cyan-bright) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .uppercase { - text-transform: uppercase !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .inline-code { - font-family: var(--font-mono) !important; - font-size: smaller; - text-transform: uppercase; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .shadowed { - box-shadow: none; - background: transparent; - text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .text-checkbox { - position: relative; - display: inline-block; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .text-checkbox input[type="checkbox"] { - opacity: 0; - height: 100%; - width: 100%; - margin-right: -100%; - display: inline-block; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .text-checkbox span { - display: inline-block; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .text-checkbox input[type="checkbox"]:checked + span { - color: var(--active-text-color, var(--blades-gold-bright)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .no-img img { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .flex-horizontal { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: space-between; - align-items: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .flex-horizontal.flex-wrap { - flex-wrap: wrap; - align-content: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .flex-horizontal.full-width { - width: 100%; - justify-content: space-evenly; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .flex-vertical { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .full-width { - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip-trigger { - pointer-events: auto !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip { - opacity: 0; - display: flex; - flex-direction: column; - justify-content: center; - align-items: stretch; - color: var(--blades-white); - background: var(--blades-black-dark); - width: auto; - padding: 0 0.3125rem; - border: 0.0625rem solid var(--blades-grey); - border-radius: 0.1875rem; - text-align: center; - position: absolute; - top: unset; - left: -200px; - bottom: 50px; - z-index: 12; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip > h1 { - text-align: center; - background: transparent; - font-family: var(--font-emphasis); - text-shadow: 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark); - width: 90%; - margin: 0 auto; - border-bottom: 2px solid var(--blades-white); - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip > h1:last-of-type { - margin-bottom: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip > p { - margin: 5px 0; - text-wrap: balance; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip > ul, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip ol { - margin: 5px 0; - text-align: left; - text-wrap: normal; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip > ul li, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip ol li { - text-wrap: normal; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip h2 { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-left { - left: 200px; - max-width: unset; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-portrait { - bottom: -45px; - left: -200px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-playbook { - bottom: unset; - top: 0px; - left: -220px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-trauma { - left: -300px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-dialog-selection { - left: -300px; - bottom: 75px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-attribute { - left: -110px; - bottom: 10px; - translate: 0% 50% !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-attribute > p { - font-size: 16px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-action { - left: unset; - right: -100px; - bottom: 0px; - max-width: 525px; - translate: 0% 50% !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-action > p { - font-size: 16px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-mod { - left: calc(50% + 350px); - bottom: 20px; - max-width: 350px; - width: 350px; - min-width: 350px; - translate: -50% 0% !important; - text-align: center; - hyphens: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-mod > p:not(:last-of-type) { - margin-bottom: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-pos-effect-trade { - width: 330px; - max-width: 330px; - min-width: 330px; - bottom: 5px; - left: 0px; - font-family: var(--font-default); - font-size: 0.875rem; - text-transform: none; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-trait-pc { - bottom: 100px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-trait-pc table tbody tr:nth-child(4n) { - border-bottom: 2px solid var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(1) { - text-align: right; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(2) { - text-align: left; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(3) { - text-align: left; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip-scaling-elem { - display: inline-block; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel { - display: flex; - flex-direction: column; - height: min-content; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel > * { - flex-grow: 1; - flex-shrink: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary { - width: 100%; - overflow: visible; - padding: 5px; - position: relative; - z-index: 4; - pointer-events: auto; - display: grid; - grid-template-areas: "header header header notes" "actions assets harm notes"; - grid-template-rows: 20px 1fr; - grid-template-columns: 16% 16% 16% 1fr; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary:hover { - z-index: 5; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary .pc-summary-img { - position: absolute; - top: 20px; - width: 16%; - pointer-events: none; - z-index: -1; - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header { - grid-area: header; - display: grid; - grid-template-areas: "name name heritage background-img vice-img playbook-img"; - grid-template-rows: 20px; - grid-template-columns: 1fr 1fr 40px 20px 20px 20px; - position: relative; - width: 100%; - grid-gap: 5px; - height: min-content; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header > img { - filter: drop-shadow(1px 1px 0px var(--blades-black-dark)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-background-img { - grid-area: background-img; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-vice-img { - grid-area: vice-img; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-playbook-img { - grid-area: playbook-img; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-name { - grid-area: name; - font-family: var(--font-emphasis); - font-size: 1.25rem; - line-height: 1.25rem; - color: var(--blades-white-bright); - font-variant: small-caps; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-heritage { - grid-area: heritage; - font-size: 10px; - font-family: Oswald, sans-serif; - text-transform: uppercase; - line-height: 20px; - text-align: right; - color: var(--blades-white-bright); - padding-right: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions { - grid-area: actions; - display: flex; - flex-direction: row; - flex-wrap: wrap; - align-items: flex-start; - align-content: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute { - text-align: center; - flex-basis: 100%; - flex-grow: 1; - flex-shrink: 0; - line-height: 0.875rem; - height: 0.875rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute:not(:first-child) { - margin-top: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute label { - font-family: Oswald, sans-serif; - font-size: 0.75rem; - line-height: 0.75rem; - color: var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute span { - font-family: Oswald, sans-serif; - font-size: 0.75rem; - line-height: 0.75rem; - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action { - flex-basis: 50%; - flex-grow: 0; - flex-shrink: 0; - line-height: 0.75rem; - height: 0.75rem; - display: flex; - flex-direction: row; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action label { - font-family: Oswald, sans-serif; - font-size: 0.625rem; - line-height: 0.625rem; - color: var(--blades-grey-bright); - flex-grow: 1; - text-align: right; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action span { - font-family: Oswald, sans-serif; - font-size: 0.625rem; - line-height: 0.625rem; - color: var(--blades-white-bright); - width: 20px; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets { - grid-area: assets; - padding-right: 3px; - position: relative; - z-index: 5; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets:hover { - z-index: 10; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container:not(:first-child) { - margin-top: 5px; - border-top: 1px dotted var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: stretch; - gap: 3px; - height: 14px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container .pc-summary-gear-loadout { - flex-grow: 1; - font-family: "Fjalla One", sans-serif; - font-size: 10px; - line-height: 12px; - text-transform: uppercase; - white-space: nowrap; - overflow: hidden; - text-align: left; - color: var(--blades-gold-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container i { - font-size: 10px; - line-height: 12px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset { - display: flex; - flex-direction: row; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-img { - height: 12px; - flex-grow: 0; - flex-shrink: 0; - flex-basis: 12px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name { - flex-grow: 1; - font-family: "Fjalla One", sans-serif; - font-size: 10px; - line-height: 12px; - white-space: nowrap; - overflow: hidden; - text-transform: uppercase; - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name:hover { - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .tooltip.pc-summary-asset-tooltip { - font-size: 10px; - line-height: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses { - grid-area: harm; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container { - width: 100%; - display: flex; - justify-content: flex-end; - height: 14px; - overflow: hidden; - flex-wrap: nowrap; - flex-direction: row; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box { - display: block; - height: 100%; - width: 5px; - margin: 0px 1px; - border: 1px solid var(--blades-red-dark); - border-radius: 3px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box.stress-box-full { - background: var(--blades-red-bright); - border-color: var(--blades-red); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container { - margin-top: 5px; - border-bottom: 1px dotted var(--blades-red); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container .pc-summary-trauma { - color: var(--blades-red-bright); - font-weight: bold; - font-family: Kirsty, serif; - font-size: 12px; - text-transform: uppercase; - text-align: center; - width: 100%; - display: block; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container { - margin-top: 5px; - display: flex; - justify-content: flex-start; - align-items: stretch; - flex-direction: column; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm { - font-size: 10px; - font-family: "Fjalla One", sans-serif; - overflow: hidden; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: stretch; - flex-grow: 1; - padding: 0 5px; - line-height: 15px; - pointer-events: auto; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm:hover { - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > label { - flex-grow: 1; - white-space: nowrap; - padding-left: 4px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > i { - line-height: 15px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-heavy { - color: var(--blades-white-bright); - background: var(--blades-red-dark); - font-weight: bold; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-medium { - color: var(--blades-red-bright); - background: var(--blades-red-dark-fade); - font-weight: bold; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-light { - color: var(--blades-red-bright); - background: var(--blades-red-dark-fade-strong); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.harm-inactive { - background: transparent; - color: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-notes { - grid-area: notes; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-notes .pc-summary-notes-body { - height: 100%; - resize: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .selectable-image-panel { - display: flex; - flex-wrap: wrap; - align-items: flex-start; - align-content: flex-start; - justify-content: flex-start; - border-left: 4px double var(--blades-white); - border-right: 4px double var(--blades-white); - gap: 5px; - height: min-content; - position: relative; - min-height: 100px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .selectable-image-panel .selectable-image { - pointer-events: auto !important; - max-height: 100px; - max-width: 100px; - filter: brightness(1.5); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .selectable-image-panel .selectable-image.image-selected { - outline: 2px solid var(--blades-green-bright); - position: relative; - z-index: 2; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .selectable-image-panel .add-image-control { - position: absolute; - z-index: 3; - top: 10px; - right: 10px; - pointer-events: auto !important; - height: 20px; - width: 20px; - rotate: 45deg; - opacity: 0.5; - transition: 0.25s; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .selectable-image-panel .add-image-control:hover { - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel { - display: flex; - flex-direction: row; - flex-wrap: wrap; - height: min-content; - flex-grow: 0; - gap: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container { - flex-basis: 45%; - max-width: 50%; - flex-grow: 1; - flex-shrink: 1; - display: flex; - flex-direction: column; - align-items: stretch; - justify-content: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container.selected-opposition { - box-shadow: inset 0 0 10px var(--blades-green-bright), inset 0 0 10px var(--blades-green-bright), inset 0 0 10px var(--blades-green-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container.opposition-blank { - opacity: 0.5; - filter: blur(2px); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container { - flex-grow: 1; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: stretch; - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-img { - max-height: 58px; - max-width: 58px; - flex-grow: 0; - pointer-events: auto !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-text-container { - display: flex; - flex-grow: 1; - flex-direction: column; - align-items: stretch; - justify-content: space-between; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container { - flex-grow: 1; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: space-evenly; - align-items: center; - gap: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-label, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-label { - flex-grow: 1; - text-align: center; - font-family: "Fjalla One", sans-serif; - font-size: 8px; - color: var(--blades-white-bright); - max-width: 50px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-selector, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-selector { - flex-grow: 0; - flex-basis: 25%; - flex-shrink: 1; - pointer-events: auto !important; - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - text-align: center; - font-size: 14px; - height: 18px; - max-width: 50px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container input.shadowed { - pointer-events: auto !important; - font-family: "Fjalla One", sans-serif; - background: var(--blades-black-dark-fade-strong); - border-radius: 3px; - box-shadow: inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark); - font-size: 0.875rem; - color: var(--blades-white-bright); - height: 1.125rem; - transform-origin: 0% 50%; - flex-shrink: 1; - scale: 0.75 1; - width: calc(100% / 0.75); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .accordian-label { - position: relative; - filter: sepia(0.75); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .accordian-label .randomizer-trigger { - position: absolute; - text-indent: 0px; - left: 5px; - translate: 0 -50%; - top: 50%; - scale: 1; - color: var(--blades-black); - text-shadow: none; - transform-origin: 50% 50%; - transition: 0.25s; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .accordian-label .randomizer-trigger:hover { - scale: 1.2; - color: var(--blades-gold-bright); - text-shadow: 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .accordian-label.accordian-label-small { - height: calc(0.75 * var(--header-height)); - line-height: calc(0.8 * var(--header-height)); - width: calc(100% - 10px); - margin-left: 10px; - filter: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .accordian-label.accordian-label-small .randomizer-trigger { - top: 60%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item { - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(:last-child) { - border-bottom: 1px dotted var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(.randomizer-item-locked) .randomizer-input { - background: transparent; - box-shadow: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item *:not(i) { - font-family: "Minion Pro Cond", serif; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item textarea { - resize: none; - min-height: 2.5rem; - padding: 3px; - text-indent: 0; - font-size: 10px; - overflow: hidden; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul { - font-size: 10px; - margin: 0 0 0 10px; - padding: 0; - list-style: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul li::before { - content: "● "; - margin-left: -9px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .randomizer-input-title { - max-width: calc(100% - 25px); - margin-left: 25px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .toggle-icon { - position: absolute; - cursor: pointer; - left: 0; - bottom: unset; - right: unset; - top: 0; - pointer-events: auto; - z-index: 20; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-img { - position: absolute; - height: var(--sheet-top-height); - border: none; - mask-image: linear-gradient(to right, black 75%, transparent); - -webkit-mask-image: linear-gradient(to right, black 75%, transparent); - z-index: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-img-bg { - position: absolute; - height: 100%; - width: 100%; - overflow: hidden; - pointer-events: none; - z-index: -2; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-img-bg > img { - position: absolute; - width: 100%; - top: -30%; - filter: saturate(0%) blur(3px); - opacity: 0.5; - transform: scaleX(-1); - mask-image: linear-gradient(to bottom, black, transparent); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .gm-alert-header { - position: absolute; - pointer-events: auto; - z-index: 10; - top: -60px; - display: block; - height: 1.25rem; - line-height: 1.25rem; - width: 100%; - background-color: yellow; - font-weight: bold; - font-family: Kirsty, serif; - text-align: center; - font-size: 0.875rem; - color: var(--blades-black); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .comp-xp-playbook .comp-body { - transform: none !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root { - position: relative; - z-index: 0; - height: 100%; - width: 100%; - left: 0px; - overflow-x: visible; - overflow-y: scroll; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root > section:not(.sheet-top) { - border-top: 2px solid var(--blades-white); - border-bottom: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section { - z-index: 2; - max-height: 100%; - pointer-events: auto; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-top { - display: grid; - grid-auto-columns: 1fr; - grid-template-rows: 75px 40px 57px 28px; - place-items: center stretch; - pointer-events: none; - overflow: hidden; - height: var(--sheet-top-height); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-top input { - pointer-events: auto; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-top .comp-control.comp-button.comp-delete { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-top img[data-edit] { - height: 75px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-top .sheet-title { - --sheet-title-font-size: 2rem; - --sheet-title-height-mult: 1.5; - grid-area: title; - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - font-size: var(--sheet-title-font-size); - font-variant: small-caps; - height: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-top .sheet-subtitle { - --sheet-subtitle-font-size: 1.25rem; - grid-area: subtitle; - font-family: var(--font-decorative); - font-size: var(--sheet-subtitle-font-size); - height: 100%; - padding-bottom: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-mid-bar { - display: flex; - justify-content: space-between; - align-items: stretch; - flex-wrap: nowrap; - position: relative; - height: var(--sheet-mid-height); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content { - height: auto; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts { - align-items: flex-start; - justify-content: stretch; - gap: 0 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel { - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort { - align-items: stretch; - border-radius: 10px; - border: 2px outset var(--blades-white); - margin: 5px 5px 10px 5px; - background: linear-gradient(45deg, var(--blades-black-dark), var(--blades-grey)); - box-shadow: 3px 3px 5px var(--blades-black-dark); - max-width: var(--max-cohort-block-width, 100%); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top { - display: grid; - grid-template-areas: "img title quality" "img subtitle scale" "img harm roll"; - grid-template-columns: 60px 1fr 120px; - grid-template-rows: 25px 16px 25px; - height: 66px; - border-bottom: 2px solid var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container { - grid-area: img; - position: relative; - pointer-events: none; - height: 60px; - width: 60px; - top: 3px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container *, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container * { - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container .half-image, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container .half-image { - width: 30px; - min-height: 60px; - overflow: hidden; - position: absolute; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container .half-image img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container .half-image img { - max-width: 60px; - min-width: 60px; - position: absolute; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-left, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-left img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-left, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-left img { - left: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-right, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-right img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-right, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-right img { - right: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-title-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-title-container { - grid-area: title; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-subtitle-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-subtitle-container { - grid-area: subtitle; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-quality-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-quality-container { - grid-area: quality; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-scale-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-scale-container { - grid-area: scale; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-container { - position: relative; - grid-area: harm; - padding-right: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-container.wide-bar, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-container.wide-bar { - width: calc(100% + 120px); - padding: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-container { - position: relative; - grid-area: roll; - justify-content: space-around; - align-items: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-name, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-name { - pointer-events: all; - font-family: var(--font-emphasis); - font-size: 1.125rem; - line-height: 25px; - color: var(--blades-white-bright); - transition: 0.25s; - transform-origin: 0% 50%; - display: inline-block; - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-name:hover, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-name:hover { - color: var(--blades-gold); - scale: 1.25; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-subtitle, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-subtitle { - font-size: 0.875rem; - font-style: italic; - line-height: 14px; - position: relative; - top: -3px; - font-weight: bold; - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-quality-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-quality-container { - text-align: right; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-quality-container .cohort-quality-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-quality-container .cohort-quality-label { - font-size: 1rem; - font-family: var(--font-emphasis); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-quality-container .cohort-quality-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-quality-container .cohort-quality-number { - display: inline-block; - font-size: 1rem; - font-weight: bold; - color: var(--blades-gold-bright); - transform-origin: 50% 50%; - scale: 1.25 2; - margin: 0 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-scale-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-scale-container { - text-align: right; - margin-top: -5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-scale-container .cohort-scale-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-scale-container .cohort-scale-label { - font-size: 1rem; - font-family: var(--font-emphasis); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-scale-container .cohort-scale-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-scale-container .cohort-scale-number { - display: inline-block; - font-size: 1rem; - font-weight: bold; - color: var(--blades-gold-bright); - transform-origin: 50% 50%; - scale: 1.25; - margin: 0 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar { - justify-content: stretch; - width: 100%; - height: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box { - position: relative; - flex-grow: 0.25; - border: 1px solid var(--blades-white); - border-bottom-width: 2px; - background: var(--blades-red-dark); - height: 100%; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .harm-number { - display: inline-block; - width: 15px; - line-height: 23px; - font-size: 18px; - color: var(--blades-black-dark); - font-family: var(--font-emphasis); - text-shadow: none; - text-align: center; - transition: 0.25s; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .harm-effect, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .harm-effect { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .cohort-harm-tooltip, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .cohort-harm-tooltip { - padding: 0; - bottom: 22px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .cohort-harm-tooltip > h2, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .cohort-harm-tooltip p, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .cohort-harm-tooltip > h2, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .cohort-harm-tooltip p { - padding: 0 10px; - margin: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.harm-level-0, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.harm-level-0 { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active { - display: flex; - flex-grow: 2; - background: linear-gradient(to right, var(--blades-red), var(--blades-red-dark), transparent); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active.harm-level-0, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active.harm-level-0 { - background: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active.harm-level-4, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active.harm-level-4 { - background: var(--blades-red); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active .harm-number { - color: var(--blades-white-bright); - text-align: left; - text-indent: 5px; - text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); - width: min-content; - margin-right: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active .harm-effect, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active .harm-effect { - display: inline-block; - color: var(--blades-white-bright); - line-height: 23px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active ~ .cohort-harm-box, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active ~ .cohort-harm-box { - background: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active ~ .cohort-harm-box .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active ~ .cohort-harm-box .harm-number { - color: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button { - border: none; - padding: 0; - height: 100%; - width: 23px; - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button svg.roll-button-icon, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button svg.roll-button-icon { - stroke-width: 20px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button .tooltip-cohort-roll, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button .tooltip-cohort-roll { - padding: 0; - bottom: 23px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button .tooltip-cohort-roll > h2, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button .tooltip-cohort-roll > h2 { - padding: 0 10px; - margin: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button[data-roll-label="Untrained"] .roll-button-icon, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button[data-roll-label="Untrained"] .roll-button-icon { - fill: transparent; - stroke: var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button[data-roll-label="Trained"] .roll-button-icon, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button[data-roll-label="Trained"] .roll-button-icon { - fill: var(--blades-grey-bright); - stroke: var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button[data-roll-label="Elite"] .roll-button-icon, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button[data-roll-label="Elite"] .roll-button-icon { - fill: #96ffff; - stroke: var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-description, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-description { - margin-bottom: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges { - justify-content: flex-end; - padding: 0 0 5px 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip-trigger, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip-trigger { - margin: -7px 3px -20px 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip-trigger .tooltip-scaling-elem, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip-trigger .tooltip-scaling-elem { - margin: 0 2px; - padding: 0 8px; - border-radius: 5px; - font-family: var(--font-emphasis); - color: var(--blades-white); - background: var(--blades-black-dark); - font-size: 10px; - text-transform: uppercase; - line-height: 12px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip-trigger .tooltip-scaling-elem.edge-name, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip-trigger .tooltip-scaling-elem.edge-name { - outline: 1px inset #00FF00; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip-trigger .tooltip-scaling-elem.flaw-name, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip-trigger .tooltip-scaling-elem.flaw-name { - outline: 1px inset #FF0000; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip { - left: unset; - right: 200px; - bottom: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip.tooltip-edge, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip.tooltip-edge { - border-color: var(--blades-green-bright); - box-shadow: inset 0 0 3px var(--blades-green-dark), inset 0 0 5px var(--blades-green-dark), inset 0 0 15px var(--blades-green-dark), inset 0 0 15px var(--blades-green-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip.tooltip-flaw, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip.tooltip-flaw { - border-color: var(--blades-red-bright); - box-shadow: inset 0 0 3px var(--blades-red-dark), inset 0 0 5px var(--blades-red-dark), inset 0 0 15px var(--blades-red-dark), inset 0 0 15px var(--blades-red-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .filled-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .filled-label { - height: 100%; - line-height: 25px; - font-size: 18px; - padding: 0px; - margin-right: 3px; - color: var(--blades-white); - background: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.nav-group { - height: calc(100% - var(--sheet-top-height) - var(--sheet-mid-height)); - justify-content: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.nav-group > * { - width: 100%; - pointer-events: auto; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.nav-group .tab[data-tab].active { - display: flex; - justify-content: stretch; - height: 100%; - overflow-y: scroll; - min-height: var(--min-tinymce-height); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-footer-small { - display: block; - height: 20px; - border: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .tab-label { - background: var(--blades-grey); - position: relative; - height: 1.5rem; - min-height: 1.5rem; - width: 100%; - margin-left: calc(-0.5 * var(--content-padding, 0)); - margin-bottom: 0.3125rem; - display: flex; - justify-content: flex-start; - align-items: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .tab-label .tab-title { - font-family: var(--font-emphasis); - font-size: 0.875rem; - color: var(--blades-white-bright); - text-transform: uppercase; - margin-left: 0.3125rem; - line-height: 0.875rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container { - position: relative; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock { - height: var(--clock-glow-size); - width: var(--clock-glow-size); - transform: translate(-50%, -50%); - position: relative; - z-index: 2; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg *, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs * { - transform-origin: 50% 50%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented { - --rotation-step-size: calc(360deg / var(--rotation-steps)); - --segment-scale: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg clipPath.segmented, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs clipPath.segmented { - --segment-scale: 2 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="1"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="1"] { - --rotation-steps: 1 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="2"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="2"] { - --rotation-steps: 2 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="3"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="3"] { - --rotation-steps: 3 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="4"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="4"] { - --rotation-steps: 4 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="5"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="5"] { - --rotation-steps: 5 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="6"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="6"] { - --rotation-steps: 6 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="8"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="8"] { - --rotation-steps: 8 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="10"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="10"] { - --rotation-steps: 10 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="12"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="12"] { - --rotation-steps: 12 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use { - transform: scale(var(--segment-scale)) rotate(var(--segment-rotation)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(1), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(1) { - --segment-rotation: calc(0 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(2), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(2) { - --segment-rotation: calc(1 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(3), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(3) { - --segment-rotation: calc(2 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(4), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(4) { - --segment-rotation: calc(3 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(5), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(5) { - --segment-rotation: calc(4 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(6), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(6) { - --segment-rotation: calc(5 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(7), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(7) { - --segment-rotation: calc(6 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(8), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(8) { - --segment-rotation: calc(7 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(9), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(9) { - --segment-rotation: calc(8 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(10), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(10) { - --segment-rotation: calc(9 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(11), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(11) { - --segment-rotation: calc(10 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(12), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(12) { - --segment-rotation: calc(11 * var(--rotation-step-size)) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-frame { - height: var(--clock-frame-size); - width: var(--clock-frame-size); - transform: translate(-50%, -50%) translate(calc(var(--clock-glow-size) / 2), calc(var(--clock-glow-size) / 2)); - fill: transparent; - stroke: var(--blades-black); - stroke-width: 10px; - z-index: 2; - pointer-events: auto; - overflow: visible; - filter: drop-shadow(0 0 5px var(--blades-black-dark)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-frame g { - transform: scale(0.99); - transform-origin: 50% 50%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-frame.clock-bg { - z-index: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-frame.clock-bg circle { - fill: var(--blades-grey-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-frame.clock-bg.hidden-clock circle { - fill: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-interior { - position: absolute; - z-index: 2; - height: 400px; - width: 400px; - transform: translate(-50%, -50%) translate(calc(50% + var(--clock-glow-correction)), calc(50% + var(--clock-glow-correction))); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-interior svg { - height: var(--clock-frame-size); - width: var(--clock-frame-size); - transform: translate(-50%, -50%); - top: 50%; - left: 50%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-interior svg circle { - height: var(--clock-frame-size); - width: var(--clock-frame-size); - fill: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-interior .clock-interior-img { - height: var(--clock-frame-size); - width: var(--clock-frame-size); - transform: translate(-50%, -50%); - top: 50%; - left: 50%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock.clock-active .clock-glow { - position: absolute; - z-index: 0; - top: var(--clock-glow-correction); - left: var(--clock-glow-correction); - height: 400px; - width: 400px; - background: url("../assets/animations/clock-flare.webp") 50%/contain no-repeat border-box border-box; - background-position-y: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="1"] { - --rotation-steps: 1 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="2"] { - --rotation-steps: 2 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="3"] { - --rotation-steps: 3 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="4"] { - --rotation-steps: 4 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="5"] { - --rotation-steps: 5 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="6"] { - --rotation-steps: 6 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="8"] { - --rotation-steps: 8 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="10"] { - --rotation-steps: 10 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="12"] { - --rotation-steps: 12 ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock { - top: 50%; - left: 50%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock * { - position: absolute; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-interior circle { - fill: var(--blades-black-fade-strong); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-interior .clock-interior-img { - pointer-events: auto; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-frame { - stroke-width: 15px; - stroke: var(--blades-black-dark-fade); - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-resizable-handle { - opacity: 0; - transition: opacity 0.5s; - margin-right: -10px; - margin-bottom: -10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-resizable-handle:hover { - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc { - min-width: 775px; - min-height: 800px; - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc * { - --content-padding: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root { - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top { - grid-template-areas: ". . title title title title title title playbook playbook playbook" ". . . subtitle subtitle subtitle subtitle subtitle subtitle . ." ". heritage heritage background background vice vice crew crew coins coins" "stash stash stash stash stash stash stash stash stash stash stash"; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .sheet-title { - --sheet-title-font-size: 4.5rem ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .sheet-subtitle { - --sheet-subtitle-font-size: 1.75rem; - padding-bottom: 15px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-playbook { - grid-area: playbook; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-heritage { - grid-area: heritage; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-background { - grid-area: background; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-vice { - grid-area: vice; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-crew { - grid-area: crew; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-coins { - grid-area: coins; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-stash { - grid-area: stash; - /* --dotline-dot-spacing: 3px; */ } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-mid-bar .comp-stress .dotline { - --fill-color-full: var(--blades-red-dark); - --half-color-full: var(--blades-red-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-mid-bar .comp-stress .dotline.narrow-stress .dot { - margin-right: 1px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-mid-bar .comp-trauma .comp-label { - min-width: 100px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-mid-bar .comp-trauma .dotline { - --fill-color-full: var(--blades-red-bright); - flex-grow: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-mid-bar .comp-trauma-conditions { - min-width: 18.75rem; - margin-right: 0.25rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor { - margin-top: -2px; - padding: 0 var(--content-padding); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr { - height: 2.1875rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr:nth-child(2n) { - background: var(--blades-black-fade); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .harm-level { - width: 2.1875rem; - font-family: var(--font-emphasis); - font-size: 1.75rem; - line-height: 2.1875rem; - text-align: center; - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .harm-input input[type="text"] { - font-family: var(--font-decorative); - font-style: italic; - font-size: 1.125rem; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .harm-effect { - color: var(--blades-white-bright); - text-align: center; - font-size: 1rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .healing-clock { - padding: 0 0.625rem; - width: 120px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .healing-clock, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .healing-clock * { - --clock-frame-size: 80px; - --clock-glow-size: calc(var(--clock-frame-size) * 3); - --clock-glow-correction: -80px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .healing-clock .clock { - position: absolute; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses { - padding: 0 0.625rem; - width: 100px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor { - position: relative; - height: 100px; - width: 100px; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .main-armor-control, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .special-armor-control { - position: absolute; - pointer-events: auto; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .main-armor-control.main-armor-control, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .special-armor-control.main-armor-control { - z-index: 1; - height: 100%; - width: 100%; - top: 0px; - left: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .main-armor-control.special-armor-control, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .special-armor-control.special-armor-control { - z-index: 2; - height: 50%; - width: 50%; - right: 0px; - bottom: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .main-armor-control + .special-armor-control { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor { - position: absolute; - height: 100px; - width: 100px; - top: 0; - left: 0; - transition: 0.5s; - fill: var(--blades-black); - stroke: var(--blades-white); - stroke-width: 8px; - stroke-linejoin: bevel; - stroke-miterlimit: 10; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor svg { - height: 100%; - width: auto; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.hover-over { - filter: blur(0px) brightness(1.5); - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.hover-over:not(.checked) { - transform: scale(1.2); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.checked { - fill: none; - stroke: var(--blades-grey-bright); - opacity: 0.5; - filter: blur(1px); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-light { - transform: scale(1.1); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-light.hover-over:not(.checked) { - transform: scale(1.4); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-special { - height: 75px; - width: auto; - top: 12.5px; - left: 12.5px; - stroke: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-special .specialBg { - fill: var(--blades-black); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-special .special { - fill: var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-special.checked .specialBg { - fill: var(--blades-grey-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-special.checked .special { - fill: var(--blades-grey-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-heavy:not(.checked) + .svg-armor.armor-light { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor ~ .svg-armor.armor-special { - height: 50px; - width: auto; - top: unset; - left: unset; - right: -10px; - bottom: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel { - display: grid; - grid-template-columns: 1fr 200px; - align-items: start; - overflow: visible; - height: 375px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group { - height: 375px; - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .loadout .tab-label .load-selector { - width: 9.375rem; - margin: 0 0.625rem; - font-family: var(--font-emphasis); - text-transform: uppercase; - text-indent: 0.1875rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .loadout .tab-label .load-selected-count span { - color: var(--blades-white-bright); - font-weight: bold; - font-size: 1.5rem; - line-height: inherit; - position: relative; - top: 2px; - margin: 0 2px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .loadout .tab-label .load-level { - flex-grow: 1; - text-align: right; - padding-right: 0.3125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .loadout .tab-label .load-amount { - --number-circle-size: 1.5rem; - filter: brightness(1.5); - margin: 0 0.125rem 0 0.3125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .loadout .comp .dotline { - left: unset; - transform: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .loadout .comp .dotline + .comp-title .item-title { - margin-left: 0.75rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .acquaintances.active { - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings { - align-items: stretch; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute { - background: var(--blades-white); - margin-bottom: 0.3125rem; - max-height: 1.5rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute label { - color: var(--blades-black); - font-size: 1rem; - font-family: var(--font-emphasis); - text-shadow: none; - line-height: 1.75rem; - text-transform: uppercase; - text-align: left; - text-indent: 0.3125rem; - margin-bottom: 0.3125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute .comp-body { - justify-content: flex-end; - align-items: flex-start; - position: relative; - max-height: 1.625rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute .comp-body .dotline { - position: relative; - right: 0; - left: unset; - justify-content: flex-end; - --dotline-dot-sizeX: 0.6875rem; - --dotline-dot-spacing: 0.0625rem; - --frame-color: var(--blades-black); - --fill-color-full: var(--blades-gold-bright); - --fill-color-empty: rgba(0, 0, 0, 0.25); - --half-color-empty: var(--blades-gold-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute .comp-body .dotline .dot { - transform-origin: top; - transition: 0.25s; - transform: scaleY(1); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute .comp-body .dotline .dot.empty-dot { - transform: scaleY(0.7); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute:not(:first-child) { - margin-top: 0.3125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action { - padding: 0.09375rem 1.25rem 0.09375rem 0.625rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action label { - text-align: left; - flex-grow: 1; - margin-left: 1.25rem; - font-size: 1rem; - line-height: 1.2; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action .comp-body { - justify-content: flex-end; - flex-grow: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action .comp-body .dotline { - --dotline-dot-spacing: 0.125rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action .comp-body .dotline .img-main, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action .comp-body .dotline .img-hover { - filter: drop-shadow(0px 0px 1px var(--blades-grey-dark)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action .comp-body .dotline .dot:first-child { - height: 18px; - border-right: 1px dotted var(--blades-white); - margin-right: 0.15625rem; - padding-right: 0.15625rem; - width: 17.5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action .comp-body .dotline .dot:nth-child(2) { - margin-left: 0.15625rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .gather-info-tooltip { - height: 20px; - width: 20px; - position: absolute; - bottom: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .gather-info-tooltip .comp-body { - height: 100%; - width: 100%; - pointer-events: all; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .gather-info-tooltip .comp-body .gather-info-icon { - height: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .gather-info-tooltip .tooltip { - left: -550px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc { - height: auto !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-header { - border-top-left-radius: 25px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form { - --sheet-top-height: 140px; - --sheet-mid-height: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-img { - left: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top { - grid-template-areas: ". . title title title title title status" ". . . subtitle subtitle subtitle subtitle subtitle" ". short-desc short-desc short-desc short-desc short-desc short-desc short-desc" ". . traits traits traits traits traits traits" "district district district faction faction faction secret-trait secret-trait"; - grid-template-rows: 40px 25px 25px 20px 30px; - height: 140px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-name { - --sheet-title-font-size: 2.375rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-status { - grid-area: status; - margin-top: 10px; - z-index: 3; - scale: 1; - position: static; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-status .comp-label.shadowed { - font-family: var(--font-emphasis); - font-size: 1rem; - font-variant: small-caps; - color: var(--blades-grey-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-status .comp-body { - min-height: 1rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-status .comp-body .comp-status-toggle { - position: static; - margin-top: 5px; - pointer-events: all; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-status .comp-body .comp-status-toggle .status-neutral { - scale: 2 1; - display: block; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-traits { - grid-area: traits; - display: flex; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-traits .comp-randomizer-field { - margin-right: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-traits input { - font-family: var(--font-emphasis); - text-transform: uppercase; - color: var(--blades-gold); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-traits.comp-secret-trait { - grid-area: secret-trait; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-traits.comp-secret-trait input { - color: var(--blades-red-bright); - text-align: center; - font-style: italic; - text-indent: 20px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-faction, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-district { - overflow: hidden; - text-align: center; - padding-left: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-faction label, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-district label { - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-faction.comp-district, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-district.comp-district { - grid-area: district; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-faction.comp-faction, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-district.comp-faction { - grid-area: faction; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-short-description { - grid-area: short-desc; - font-style: italic; - text-align: center; - color: var(--blades-white); - padding: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content { - position: relative; - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer { - height: 100%; - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer .button-icon { - margin: 0; - height: unset; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer .button-icon .tooltip { - left: unset; - right: 10px; - bottom: 10px; - text-shadow: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer .button-icon.randomize-button { - position: absolute; - top: 26px; - font-size: 1.5rem; - color: var(--blades-gold); - right: 0px; - overflow: visible; - z-index: 3; - text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer .button-icon.randomize-button i { - scale: 0.8; - rotate: -45deg; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer .randomizer { - display: flex; - flex-direction: row; - flex-wrap: wrap; - gap: 3px 10px; - margin: 5px; - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer .randomizer h2.full-width { - font-size: 1rem; - padding: 0; - margin: 5px 0; - line-height: 1.5rem; - height: 1.35rem; - text-indent: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field.field-size-half { - flex-basis: 10%; - order: -1; - margin-right: 40px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field.field-size-third { - flex-basis: 30%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field.field-size-1 { - flex-basis: 20%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field.field-size-2 { - flex-basis: 40%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field.field-size-3 { - order: -2; - flex-basis: 60%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field.field-size-4 { - flex-basis: 80%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field .toggle-icon { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field .toggle-icon * { - transition: 0.4s; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field .toggle-icon.toggled { - opacity: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field .toggle-icon.toggled:hover { - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field .toggle-icon.toggled ~ .randomizer-input { - background: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field label { - color: var(--blades-grey-bright); - margin-right: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field .randomizer-input { - background: var(--blades-grey); - font-family: Oswald, sans-serif; - text-indent: 5px; - line-height: 2rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-resizable-handle { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew { - min-width: 775px; - min-height: 800px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form { - --sheet-top-height: 200px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top { - grid-template-areas: ". . title title title title title title playbook playbook playbook" ". . members members members members hunting-grounds hunting-grounds playbook playbook playbook " ". . reputation reputation preferred-op preferred-op hunting-grounds hunting-grounds . coins coins "; - grid-template-rows: 55px 83px 52px 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .sheet-title { - --sheet-title-font-size: 3rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-playbook { - grid-area: playbook; - top: -10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-reputation { - grid-area: reputation; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-preferred-op { - grid-area: preferred-op; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-hunting-grounds { - grid-area: hunting-grounds; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-coins { - grid-area: coins; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-coins .dotline { - flex-wrap: wrap; - max-width: calc(var(--dotline-dot-size) * 8); - gap: 5px 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .members { - grid-area: members; - flex-wrap: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .members .comp-vertical.portrait-block { - min-width: unset; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .members .comp-vertical.portrait-block:last-child { - margin-right: 20px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .members .comp-vertical.portrait-block .comp-body .comp-title { - margin-top: -10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-hunting-grounds { - height: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-hunting-grounds .comp-body { - height: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-hunting-grounds .comp-body .comp-body-text { - display: block; - margin-top: 5px; - height: 95%; - min-height: 50px; - margin-bottom: -5px; - resize: none; - font-family: var(--font-primary); - font-size: 0.75rem; - line-height: 0.8125rem; - text-align: center; - width: 200px; - background-color: var(--blades-black-dark); - border-radius: 5px; - padding: 5px; - box-shadow: inset 0 0 10px var(--blades-black); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-rep .comp-body .dotline { - --fill-color-full: var(--blades-gold-dark) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-rep .comp-body .dotline.locked { - --fill-color-full: var(--blades-gold-bright) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-hold .comp-body { - min-height: unset; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-heat .comp-body .dotline { - --fill-color-full: var(--blades-red) ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-wanted .comp-body, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-tier .comp-body { - min-height: unset; - top: unset; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-wanted .comp-body .dotline, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-tier .comp-body .dotline { - --dotline-dot-sizeY: 2.5rem; - --fill-color-full: var(--blades-red-bright); - margin: 0; - align-items: stretch; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-wanted .comp-body .dotline .dot, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-tier .comp-body .dotline .dot { - height: 1.5625rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-wanted .comp-body .dotline .dot svg, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-tier .comp-body .dotline .dot svg { - scale: 1.2 1; - margin-top: -2px; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-wanted { - flex-grow: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.tab-content { - border: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list { - display: flex; - flex-direction: column; - width: var(--turf-list-width, 880px); - height: auto; - margin: 0 auto; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row { - display: flex; - flex-direction: row; - flex-wrap: wrap; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row:not(:nth-child(-n+3)) { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row *:first-child { - margin-left: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row *:last-child { - margin-right: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block { - --name-size: 1.125rem; - transition: filter 0.1s; - cursor: default; - width: var(--turf-block-width, 135px); - height: var(--turf-block-height, 125px); - background-color: #333333; - position: relative; - margin: calc(var(--turf-block-gap, 40px) / 2); - flex-grow: initial; - border-radius: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block:not(:nth-child(-n+5)) { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block:hover { - background-color: #292929; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block:hover .turf-name, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block:hover .turf-description { - filter: brightness(0.8); - opacity: 0.8; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block:hover.turf-selected { - background-color: #8e8e8e; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector { - position: absolute; - display: block; - pointer-events: none; - background-color: rgba(255, 255, 255, 0.1); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.no-connect { - background-color: transparent !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.right, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.left { - width: var(--turf-block-gap, 40px); - height: calc(var(--turf-block-height, 125px) / 5); - top: calc(var(--turf-block-height, 125px) / 2 - var(--turf-block-height, 125px) / 10); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.left { - left: calc(-1 * var(--turf-block-gap, 40px)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.right { - left: var(--turf-block-width, 135px); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.top, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.bottom { - height: var(--turf-block-gap, 40px); - width: calc(var(--turf-block-height, 125px) / 5); - left: calc(var(--turf-block-width, 135px) / 2 - var(--turf-block-height, 125px) / 10); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.top { - top: calc(-1 * var(--turf-block-gap, 40px)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.bottom { - top: var(--turf-block-height, 125px); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .turf-name { - /* Size & Position */ - height: var(--name-size); - min-height: unset; - margin: 0; - padding: 0; - position: relative; - top: -10px; - z-index: 3; - /* Color, Background, Border & Outline */ - background: transparent; - color: var(--blades-white); - border: none; - border-radius: 0px; - box-shadow: none; - /* Font & Text */ - font-family: var(--font-emphasis-narrow); - font-size: var(--name-size); - font-weight: bold; - text-align: center; - text-transform: uppercase; - line-height: var(--name-size); - /* Other */ - overflow: hidden; - resize: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .turf-description { - height: calc(100% - 18px); - min-height: auto; - width: var(--turf-block-width, 135px); - padding: 0 2px; - background: none; - position: relative; - top: -10px; - font-family: var(--font-primary); - font-size: 12px; - line-height: 13px; - text-align: center; - text-shadow: 0.5px 0.5px 1px var(--blades-black-dark), 0.5px 0.5px 1px var(--blades-black-dark), 0.5px 0.5px 1px var(--blades-black-dark), 0.5px 0.5px 1px var(--blades-black-dark); - hyphens: auto; - border: none; - box-shadow: none; - resize: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .turf-description::placeholder { - font-size: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .turf-control { - color: var(--blades-black); - text-shadow: 0 0 2px var(--blades-grey), 0 0 2px var(--blades-grey), 0 0 2px var(--blades-grey), 0 0 2px var(--blades-grey); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .turf-control.turf-select { - position: absolute; - top: -7px; - left: -15px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .turf-readonly { - cursor: default; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-lair .turf-name { - --name-size: 2rem; - font-family: var(--font-emphasis); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-turf .turf-name { - --name-size: 2rem; - font-family: var(--font-emphasis); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-turf:not(.turf-selected) .turf-name { - top: calc(50% - 0.5 * var(--name-size)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-turf:not(.turf-selected) .turf-description { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-turf:not(.turf-selected) .turf-district { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected { - color: var(--blades-black); - background-color: silver; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected .connector { - background-color: gray; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected .turf-name { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected .turf-description { - color: var(--blades-black-dark); - text-shadow: none; - font-weight: bold; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected.turf-lair .turf-description, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected.turf-turf .turf-description { - border-radius: 5px; - background: rgba(0, 0, 0, 0.1); - box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5); - padding: 2px; - hyphens: auto; - margin: 0px 2.5px 2.5px; - width: calc(100% - 5px); - height: calc(100% - 15px - 12px - 5px); - cursor: text; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected.turf-lair .turf-description::placeholder, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected.turf-turf .turf-description::placeholder { - font-size: 0.75rem; - font-style: italic; - color: var(--blades-grey); - padding: 30px 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected .turf-district { - position: absolute; - z-index: 10; - height: 1.125rem; - min-height: unset; - min-width: 100px; - max-width: 100px; - left: calc(50% - 50px); - bottom: -10px; - background: var(--blades-black); - color: var(--blades-white); - border-radius: 7px; - outline: 1px outset var(--blades-white); - font-family: var(--font-emphasis-narrow); - font-size: 0.875rem; - line-height: 1.25rem; - text-align: center; - overflow: hidden; - resize: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected .turf-control { - color: var(--blades-white-bright); - text-shadow: 0 0 12px var(--blades-white-bright), 0 0 12px var(--blades-white-bright), 0 0 12px var(--blades-white-bright), 0 0 2px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form { - --sheet-top-height: 100px; - --sheet-mid-height: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.sheet-top { - grid-template-areas: ". . title title title title title title title title tier" ". . subtitle subtitle subtitle subtitle subtitle subtitle subtitle subtitle tier"; - grid-template-rows: 60px 40px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.sheet-top .sheet-title { - --sheet-title-font-size: 3rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.sheet-top .comp-tier { - grid-area: tier; - margin-top: 30px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .comp.tab-label { - margin: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row { - height: 100px; - width: 100%; - overflow: hidden; - margin: 0px; - display: flex; - flex-direction: row; - align-items: stretch; - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row:not(:first-of-type) { - border-top: 2px solid var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row .clock-container { - height: 100px; - width: 100px; - pointer-events: all; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row > .flex-vertical.full-width { - order: 2; - justify-content: stretch; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row > .flex-vertical.full-width > .flex-horizontal.full-width { - justify-content: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row > .flex-vertical.full-width > .flex-horizontal.full-width .clock-label { - flex-grow: 2; - font-family: var(--font-emphasis); - font-size: 1.125rem; - color: var(--blades-white-bright); - text-align: left; - pointer-events: all; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row > .flex-vertical.full-width > .flex-horizontal.full-width .clock-size-input { - flex-grow: 0; - width: 80px; - margin: 0 10px; - font-family: var(--font-emphasis); - font-size: 1.125rem; - color: var(--blades-white-bright); - text-align: center; - background: rgba(0, 0, 0, 0.25); - box-shadow: inset 0 0 5px var(--blades-black-dark), inset 0 0 5px var(--blades-black-dark); - pointer-events: all; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row > .flex-vertical.full-width > .flex-horizontal.full-width .clock-color-input { - flex-grow: 0; - width: 120px; - margin: 0; - font-family: var(--font-emphasis); - font-size: 1.125rem; - color: var(--blades-white-bright); - text-align: left; - background: rgba(0, 0, 0, 0.25); - box-shadow: inset 0 0 5px var(--blades-black-dark), inset 0 0 5px var(--blades-black-dark); - pointer-events: all; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row > .flex-vertical.full-width .clock-gm-notes { - flex-grow: 5; - resize: none; - pointer-events: all; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row .clock, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row .clock * { - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row * { - --clock-frame-size: 80px; - --clock-glow-size: calc(var(--clock-frame-size) * 3); - --clock-glow-correction: -80px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row .clock-glow { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item { - height: min-content !important; - max-height: 700px; - width: min-content !important; - min-width: 500px; - max-width: 1200px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form { - --sheet-top-height: 60px; - --sheet-mid-height: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root { - overflow-x: hidden; - overflow-y: scroll; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section.sheet-top { - grid-template-areas: "item-img title tier"; - grid-template-columns: 50px 1fr 120px; - grid-template-rows: 60px; - height: 60px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section.sheet-top img.sheet-img { - pointer-events: all; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section.sheet-top .sheet-title { - text-align: center; - z-index: 2; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section .sheet-subtitle { - text-align: center; - background: linear-gradient(45deg, var(--blades-black-dark), var(--blades-black)); - color: var(--blades-white-bright); - font-size: 1.625rem; - font-family: var(--font-decorative); - border-bottom: 2px solid var(--blades-white-bright); - --form-field-height: 60px; - font-style: italic; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section .split-column { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: space-around; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section .split-column > * { - flex-basis: 45%; - flex-grow: 0; - flex-shrink: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section input:not([class]) { - margin: 2px 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-resizable-handle { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper { - min-width: 700px !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content { - max-height: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root { - overflow-y: scroll; - max-height: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root .sheet-top .sheet-title { - width: 50%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root .scene-selection { - position: absolute; - top: 12px; - right: 0; - left: unset; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root .scene-selection label { - font-family: var(--font-emphasis); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root .scene-selection select { - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - background: var(--blades-black-dark); - border: none; - width: 200px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table { - margin: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table .check-label { - font-size: 10px; - margin: 0; - padding: 0; - background: none !important; - text-transform: uppercase; - transform: rotate(-45deg) scale(0.9); - display: inline-block; - text-align: center; - line-height: 9px; - height: 100%; - min-height: 100%; - vertical-align: middle; - margin-top: -5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table thead th.black-white { - background: var(--blades-white-bright) !important; - color: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td { - text-align: left; - color: var(--blades-white); - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th .toggle-icon, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th .button-icon, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td .toggle-icon, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td .button-icon { - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th p, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td p { - margin: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th:nth-child(1), - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td:nth-child(1) { - width: 64px; - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th:nth-child(2), - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td:nth-child(2) { - width: 60%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th:nth-child(3), :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th:nth-child(4), - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td:nth-child(3), - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td:nth-child(4) { - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th { - background: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th input { - color: var(--blades-black-dark); - font-family: var(--font-emphasis); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td select[data-dtype="number"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th select[data-dtype="number"] { - vertical-align: top; - font-family: var(--font-emphasis); - font-size: 18px; - color: var(--blades-white-bright); - min-width: 60px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th select[data-dtype="number"] { - color: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.gm-tracker .window-content form { - --sheet-mid-height: 100px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet { - width: 1600px !important; - height: 900px !important; - min-width: unset; - max-width: unset; - min-height: unset; - max-height: unset; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet.minimized { - width: unset !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form { - max-height: unset; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root { - overflow: visible; - display: flex; - flex-direction: column; - justify-content: stretch; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .sheet-top { - grid-template-areas: "controls-left title tier controls-right"; - grid-template-columns: 30px 1fr 60px 30px; - grid-template-rows: 30px; - height: 30px; - flex-grow: 0; - align-items: stretch; - background: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .sheet-top .controls-panel { - grid-area: controls-left; - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .sheet-top .controls-panel:last-child { - grid-area: controls-right; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .sheet-top .controls-panel .toggle-icon { - pointer-events: auto; - right: unset; - translate: -50% -50%; - left: 50%; - top: 50%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .sheet-top .sheet-title.shadowed { - --sheet-title-font-size: 1rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .three-columns { - display: flex; - flex-direction: row; - justify-content: stretch; - align-items: stretch; - flex-grow: 1; - flex-shrink: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .three-columns .column { - flex-basis: 34%; - flex-grow: 1; - flex-shrink: 1; - display: flex; - flex-direction: column; - flex-wrap: nowrap; - justify-content: flex-start; - align-items: stretch; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .three-columns .column > * { - flex-grow: 0; - flex-shrink: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .three-columns .column.player-character-summary-column { - justify-content: stretch; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .three-columns .column.player-character-summary-column > * { - flex-grow: 1; - flex-shrink: 1; - flex-basis: 10%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-bargain { - display: flex; - flex-direction: row; - flex-wrap: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-bargain > * { - flex-grow: 0; - flex-shrink: 1; - flex-basis: 33%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-bargain .randomizer-item { - border-bottom: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-bargain .randomizer-item:not(:last-child) { - border-bottom: none; - border-right: 1px dotted var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-bargain .randomizer-item .randomizer-input-title { - width: calc(100% - 25px); - font-size: 0.6875rem; - height: 11px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-bargain .randomizer-item .randomizer-input-subtitle { - width: 100%; - font-size: 0.625rem; - height: 10px; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-obstacle .randomizer-item .randomizer-input-container-questions { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: stretch; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-obstacle .randomizer-item .randomizer-input-container-questions > * { - flex-basis: 50%; - flex-grow: 0; - flex-shrink: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-obstacle .randomizer-item .randomizer-input-container-mods { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: stretch; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-obstacle .randomizer-item .randomizer-input-container-mods > * { - flex-basis: 50%; - flex-grow: 0; - flex-shrink: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-obstacle .randomizer-item .randomizer-input-container-mods .randomizer-mods-harder-list { - color: var(--blades-red); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-obstacle .randomizer-item .randomizer-input-container-mods .randomizer-mods-easier-list { - color: var(--blades-green); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-score .randomizer-item .randomizer-input-narrative { - font-style: italic; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .randomizer-input-title { - display: inline-block; - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - width: calc(60% - 25px); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .randomizer-input-subtitle { - display: inline-block; - width: calc(40% - 4px); - text-align: right; - font-family: "Fjalla One", sans-serif; - font-size: 12px; - text-transform: uppercase; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook { - --turf-list-width: 600px; - --turf-block-width: 135px; - --turf-block-height: 125px; - --turf-block-gap: 10px; - max-height: 600px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook { - display: flex; - flex-direction: column; - width: var(--turf-list-width, 880px); - height: auto; - margin: 0 auto; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row { - display: flex; - flex-direction: row; - flex-wrap: wrap; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row:not(:nth-child(-n+3)) { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row *:first-child { - margin-left: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row *:last-child { - margin-right: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block { - --name-size: 1.125rem; - transition: filter 0.1s; - cursor: default; - width: var(--turf-block-width, 135px); - height: var(--turf-block-height, 125px); - background-color: #333333; - position: relative; - margin: calc(var(--turf-block-gap, 40px) / 2); - flex-grow: initial; - border-radius: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block:not(:nth-child(-n+5)) { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block:hover { - background-color: #292929; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block:hover .turf-name, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block:hover .turf-description { - filter: brightness(0.8); - opacity: 0.8; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block:hover.turf-selected { - background-color: #8e8e8e; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector { - position: absolute; - display: block; - pointer-events: none; - background-color: rgba(255, 255, 255, 0.1); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.no-connect { - background-color: transparent !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.right, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.left { - width: var(--turf-block-gap, 40px); - height: calc(var(--turf-block-height, 125px) / 5); - top: calc(var(--turf-block-height, 125px) / 2 - var(--turf-block-height, 125px) / 10); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.left { - left: calc(-1 * var(--turf-block-gap, 40px)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.right { - left: var(--turf-block-width, 135px); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.top, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.bottom { - height: var(--turf-block-gap, 40px); - width: calc(var(--turf-block-height, 125px) / 5); - left: calc(var(--turf-block-width, 135px) / 2 - var(--turf-block-height, 125px) / 10); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.top { - top: calc(-1 * var(--turf-block-gap, 40px)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.bottom { - top: var(--turf-block-height, 125px); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .turf-name { - /* Size & Position */ - height: var(--name-size); - min-height: unset; - margin: 0; - padding: 0; - position: relative; - top: -10px; - z-index: 3; - /* Color, Background, Border & Outline */ - background: transparent; - color: var(--blades-white); - border: none; - border-radius: 0px; - box-shadow: none; - /* Font & Text */ - font-family: var(--font-emphasis-narrow); - font-size: var(--name-size); - font-weight: bold; - text-align: center; - text-transform: uppercase; - line-height: var(--name-size); - /* Other */ - overflow: hidden; - resize: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .turf-description { - height: calc(100% - 18px); - min-height: auto; - width: var(--turf-block-width, 135px); - padding: 0 2px; - background: none; - position: relative; - top: -10px; - font-family: var(--font-primary); - font-size: 12px; - line-height: 13px; - text-align: center; - text-shadow: 0.5px 0.5px 1px var(--blades-black-dark), 0.5px 0.5px 1px var(--blades-black-dark), 0.5px 0.5px 1px var(--blades-black-dark), 0.5px 0.5px 1px var(--blades-black-dark); - hyphens: auto; - border: none; - box-shadow: none; - resize: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .turf-description::placeholder { - font-size: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .turf-control { - color: var(--blades-black); - text-shadow: 0 0 2px var(--blades-grey), 0 0 2px var(--blades-grey), 0 0 2px var(--blades-grey), 0 0 2px var(--blades-grey); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .turf-control.turf-select { - position: absolute; - top: -7px; - left: -15px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .turf-readonly { - cursor: default; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-lair .turf-name { - --name-size: 2rem; - font-family: var(--font-emphasis); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-turf .turf-name { - --name-size: 2rem; - font-family: var(--font-emphasis); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-turf:not(.turf-selected) .turf-name { - top: calc(50% - 0.5 * var(--name-size)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-turf:not(.turf-selected) .turf-description { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-turf:not(.turf-selected) .turf-district { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected { - color: var(--blades-black); - background-color: silver; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected .connector { - background-color: gray; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected .turf-name { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected .turf-description { - color: var(--blades-black-dark); - text-shadow: none; - font-weight: bold; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected.turf-lair .turf-description, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected.turf-turf .turf-description { - border-radius: 5px; - background: rgba(0, 0, 0, 0.1); - box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5); - padding: 2px; - hyphens: auto; - margin: 0px 2.5px 2.5px; - width: calc(100% - 5px); - height: calc(100% - 15px - 12px - 5px); - cursor: text; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected.turf-lair .turf-description::placeholder, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected.turf-turf .turf-description::placeholder { - font-size: 0.75rem; - font-style: italic; - color: var(--blades-grey); - padding: 30px 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected .turf-district { - position: absolute; - z-index: 10; - height: 1.125rem; - min-height: unset; - min-width: 100px; - max-width: 100px; - left: calc(50% - 50px); - bottom: -10px; - background: var(--blades-black); - color: var(--blades-white); - border-radius: 7px; - outline: 1px outset var(--blades-white); - font-family: var(--font-emphasis-narrow); - font-size: 0.875rem; - line-height: 1.25rem; - text-align: center; - overflow: hidden; - resize: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected .turf-control { - color: var(--blades-white-bright); - text-shadow: 0 0 12px var(--blades-white-bright), 0 0 12px var(--blades-white-bright), 0 0 12px var(--blades-white-bright), 0 0 2px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-list { - scale: 0.8; - transform-origin: top left; - margin-right: -40%; - margin-bottom: -75px; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-list .turf-row { - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-list .turf-row .turf-block .turf-description { - font-size: 14px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-list .turf-row .turf-block .turf-control { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-list .turf-row .turf-block.turf-lair .turf-description, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-list .turf-row .turf-block.turf-lair .turf-district { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.gear .sheet-root section.sheet-top { - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.gear .sheet-root section.sheet-top .comp-tier { - margin-top: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert { - --sheet-top-height: 70px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root { - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top { - overflow: visible; - grid-template-areas: "item-img title tier" "item-img subtitle tier"; - grid-template-rows: 40px 30px; - height: 70px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .sheet-title, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .sheet-title { - text-align: left; - text-indent: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .sheet-subtitle, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .sheet-subtitle { - background: transparent; - font-size: 18px; - line-height: 24px; - border: none; - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .comp-tier, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .comp-tier { - margin-top: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .comp-scale, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .comp-scale { - position: absolute; - top: -4px; - right: -100px; - height: 78px; - width: 100px; - align-items: stretch; - justify-content: flex-start; - background: var(--blades-black); - border-top-right-radius: 15px; - border-bottom-right-radius: 15px; - border: 4px solid var(--blades-white); - border-left: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .comp-scale .filled-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .comp-scale .filled-label { - color: var(--blades-white); - background: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .comp-scale .scale-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .comp-scale .scale-number { - height: 40px; - width: 100%; - font-family: var(--font-emphasis); - color: var(--blades-gold); - font-size: 2.5rem; - line-height: 2.5rem; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .comp-scale .scale-example, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .comp-scale .scale-example { - height: 20px; - line-height: 20px; - font-style: italic; - font-size: 0.875rem; - font-family: Oswald, sans-serif; - text-align: center; - white-space: nowrap; - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-types .cohort-type-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-types .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-types .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-edges .cohort-type-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-edges .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-edges .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-flaws .cohort-type-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-flaws .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-flaws .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-types .cohort-type-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-types .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-types .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-edges .cohort-type-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-edges .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-edges .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-flaws .cohort-type-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-flaws .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-flaws .cohort-flaw-input { - background: var(--blades-black-dark); - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - margin: 0px 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-types .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-edges .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-flaws .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-types .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-edges .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-flaws .cohort-edge-input { - background: var(--blades-green-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-types .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-edges .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-flaws .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-types .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-edges .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-flaws .cohort-flaw-input { - background: var(--blades-red-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm { - justify-content: stretch; - align-items: flex-start; - height: 40px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .filled-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .filled-label { - height: 100%; - line-height: 30px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level { - pointer-events: all; - flex-grow: 0.25; - justify-content: stretch; - background: var(--blades-red); - height: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level > .flex-vertical, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level > .flex-vertical { - justify-content: flex-start; - align-items: stretch; - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level .harm-number { - width: min-content; - flex-grow: 0; - font-size: 40px; - line-height: 40px; - padding: 0 5px; - color: var(--blades-red); - font-family: var(--font-emphasis); - text-align: center; - transition: 0.25s; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level .harm-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level .harm-effect, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level .harm-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level .harm-effect { - display: none; - text-indent: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level .harm-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level .harm-label { - font-family: var(--font-emphasis); - text-transform: uppercase; - color: var(--blades-white-bright); - border-bottom: 2px solid var(--blades-white-bright); - font-size: 14px; - line-height: 16px; - height: 16px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level .harm-effect, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level .harm-effect { - color: var(--blades-white-bright); - font-weight: bold; - text-indent: 20px; - font-size: 16px; - line-height: 26px; - height: 22px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.harm-level-0, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.harm-level-0 { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active { - display: flex; - flex-grow: 2; - background: linear-gradient(to right, var(--blades-red), var(--blades-red-dark), transparent); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active.harm-level-0, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active.harm-level-0 { - background: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active.harm-level-4, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active.harm-level-4 { - background: var(--blades-red); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active ~ .harm-level, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active ~ .harm-level { - background: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active ~ .harm-level .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active ~ .harm-level .harm-number { - color: var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active .harm-number { - color: var(--blades-red-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active .harm-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active .harm-effect, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active .harm-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active .harm-effect { - display: inline; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level:hover .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level:hover .harm-number { - color: var(--blades-gold-bright) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang.cohort_gang .sheet-root section.sheet-top, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert.cohort_gang .sheet-root section.sheet-top { - grid-template-areas: "title title tier" "subtitle subtitle tier"; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog { - max-width: 900px; - height: auto !important; - --item-info-height: 100px; - --buttons-height: 25px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content { - padding: 0; - overflow: visible; - position: static; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content { - padding-block-start: 0; - position: static; - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group { - height: 100%; - width: 100%; - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] { - height: 100%; - width: 100%; - align-items: flex-start; - justify-content: center; - padding: 25px 0; - display: none; - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab].active { - display: flex; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp .comp-body { - z-index: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp .comp-body .comp-title { - color: var(--blades-grey-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp .comp-body > img { - filter: blur(1px); - opacity: 0.5; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.embedded .comp-body .comp-title { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.embedded .comp-body > img { - filter: blur(0.75px); - opacity: 0.75; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.featured-item .comp-body .comp-title { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.featured-item .comp-body > img { - filter: blur(0.5px); - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.fine-quality .comp-body .comp-title { - color: var(--blades-cyan); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.unaffordable { - order: 2; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.unaffordable .comp-body { - transform: scale(1, 1) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.unaffordable .comp-body img { - opacity: 0.25 !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.unaffordable .comp-body .comp-title { - color: var(--blades-red-dark) !important; - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.unaffordable .comp-body .number-circle { - border-color: var(--blades-red-bright); - color: var(--blades-red-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.expensive .comp-body .comp-title { - color: var(--blades-gold-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.expensive .comp-body .number-circle { - border-color: var(--blades-gold-bright); - color: var(--blades-gold-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .featured-item .comp-body .comp-title { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .featured-item .comp-body > img { - filter: blur(0.5px); - opacity: 0.75; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical { - height: 50px; - width: 125px; - flex-grow: 0; - margin: 30px 0; - position: relative; - overflow: visible; - z-index: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical .comp-body { - transform-origin: center center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical .comp-body, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical .comp-body * { - transition: 0.25s; - transform-origin: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical .comp-body .comp-title.item-title { - font-size: 0.875rem; - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical .comp-body .number-circle { - position: absolute; - bottom: -20px; - right: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical .comp-body img { - transform-origin: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-buttons { - margin: 0; - padding: 0; - height: var(--buttons-height); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet { - min-width: 600px; - height: auto !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active { - max-height: 600px; - overflow-y: scroll; - padding: 0 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active[data-tab="effects"] header.effects-header .key { - flex-grow: 2; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active[data-tab="effects"] header.effects-header .mode { - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active[data-tab="effects"] header.effects-header .value { - flex-grow: 3; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active[data-tab="effects"] ol.changes-list li.effect-change.flexrow .key { - flex-grow: 2; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active[data-tab="effects"] ol.changes-list li.effect-change.flexrow .mode { - flex-grow: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active[data-tab="effects"] ol.changes-list li.effect-change.flexrow .value { - flex-grow: 3; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab { - height: auto !important; - width: unset !important; - overflow: visible; - box-shadow: none; } - -@keyframes anim-glow-gold { + left: -100%; + } + 50%, 100% { + left: 100%; + } +} +@keyframes btn-anim2 { 0% { - box-shadow: 0 0 0px 0px var(--blades-gold-bright); - background-color: var(--blades-gold-darkest); } - 10% { - background-color: var(--blades-gold-bright); } - 100% { - box-shadow: 0 0 20px 30px transparent; - background-color: var(--blades-gold-darkest); } } - -@keyframes anim-glow-red { + top: -100%; + } + 50%, 100% { + top: 100%; + } +} +@keyframes btn-anim3 { 0% { - box-shadow: 0 0 0px 0px var(--blades-red-bright); - background-color: var(--blades-red-darkest); } - 10% { - background-color: var(--blades-red-bright); } - 100% { - box-shadow: 0 0 20px 30px transparent; - background-color: var(--blades-red-darkest); } } - -@keyframes anim-glow-grey { + right: -100%; + } + 50%, 100% { + right: 100%; + } +} +@keyframes btn-anim4 { 0% { - box-shadow: 0 0 0px 0px var(--blades-grey-bright); - background-color: var(--blades-grey-dark); } - 10% { - background-color: var(--blades-grey-bright); } - 100% { - box-shadow: 0 0 20px 30px transparent; - background-color: var(--blades-grey-dark); } } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block { - justify-content: flex-start; - flex-wrap: wrap; - align-items: stretch; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-header-block { - height: 24px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-header-block .filled-label { - background: transparent; - color: var(--blades-white); - font-size: 1rem; - line-height: 20px; - height: 20px; - margin: 0; - padding: 0 4px; - display: inline-block; - width: 90px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-header-block .roll-sheet-select, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-header-block .roll-readonly { - margin: 0; - font-family: var(--font-emphasis); - border-top: none; - outline: none; - box-shadow: none; - text-shadow: none; - color: var(--blades-grey); - font-size: 0.875rem; - margin-left: 40px; - display: inline-block; - text-transform: uppercase; - width: 110px; - position: absolute; - right: 155px; - text-align: right; - line-height: 20px; - appearance: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-header-block .roll-dotline-block { - display: inline-flex; - margin-left: 5px; - margin-top: -3px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-header-block .roll-dotline-block .dotline .dot.full-dot .img-main { - filter: brightness(1.5) drop-shadow(0 0 2px var(--blades-black-dark)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block { - width: 100%; - margin: 0; - padding: 0 5px 5px 5px; - gap: 5px; - flex-wrap: wrap; - justify-content: flex-start; - min-height: 20px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block > .roll-mod-block-spacer { - display: none; - flex-grow: 1; - flex-shrink: 1; - flex-basis: 0px; - height: 16px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block > .roll-mod-block-spacer.last-spacer { - display: inline-flex; - flex-grow: 0; - flex-shrink: 0; - width: 155px; - height: 20px; - margin-left: auto; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block { - position: absolute; - width: auto; - max-width: 175px; - margin: 0; - right: calc(100% + 3px); - background: #181818; - top: 0px; - padding: 2px 0 2px 5px; - outline: 1px solid var(--blades-white); - gap: 0; - flex-wrap: wrap; - align-items: flex-end; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container { - display: inline-flex; - flex-direction: row; - align-items: center; - background: transparent; - box-shadow: none; - height: var(--roll-mod-size); - margin: 0; - padding: 0; - justify-content: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container * { - --roll-mod-size: 20px - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container .roll-mod-icon { - line-height: var(--roll-mod-size); - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container .roll-mod-label { - top: 0; - margin: 0; - padding: 0 0 0 calc(0.5 * var(--roll-mod-size)); - left: calc(-0.5 * var(--roll-mod-size)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container .roll-mod-label svg { - display: block; - margin-left: calc(-1 * var(--roll-mod-size)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container .roll-mod-label .roll-mod-text { - font-size: 10px; - font-family: Oswald, sans-serif; - text-transform: uppercase; - margin: 0 10px 0 0; - color: var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container.status-forcedoff .roll-mod-label { - left: calc(-1.35 * var(--roll-mod-size)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container.status-forcedoff .roll-mod-label svg { - opacity: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container.status-forcedoff .roll-mod-label .roll-mod-text { - color: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container.status-hidden .roll-mod-label { - left: calc(-1.35 * var(--roll-mod-size)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container.status-hidden .roll-mod-label svg { - opacity: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container.status-hidden .roll-mod-label .roll-mod-text { - color: var(--blades-grey); - font-weight: normal; - font-style: italic; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container { - --roll-mod-size: 30px; - --label-font: Kirsty; - --sidestring-font: Oswald; - --glow-animation: anim-glow-gold; - --roll-mod-bright-color: var(--blades-gold-bright); - --roll-mod-med-color: var(--blades-gold); - --roll-mod-dark-color: var(--blades-gold-darkest); - width: min-content; - display: block; - height: var(--roll-mod-size); - flex-grow: 0; - flex-shrink: 0; - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.posneg-negative { - --glow-animation: anim-glow-red; - --roll-mod-bright-color: var(--blades-red-bright); - --roll-mod-med-color: var(--blades-red); - --roll-mod-dark-color: var(--blades-red-darkest); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.roll-mod-ability .roll-mod-label .roll-mod-text:last-of-type, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.roll-mod-harm .roll-mod-label .roll-mod-text:last-of-type { - --label-font: Oswald; - font-weight: bold; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-hidden { - --glow-animation: none; - --roll-mod-color: var(--blades-grey-dark); - --roll-mod-text-shadow: - -1px -1px 1px var(--blades-grey), - 1px 1px 2px var(--blades-black-dark), - 1px 1px 0px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-hidden .roll-mod-label svg { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-hidden .roll-mod-icon { - opacity: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-hidden .roll-mod-label .roll-mod-text { - margin-bottom: -1px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedoff { - --glow-animation: none; - --roll-mod-color: var(--blades-grey-bright); - --roll-mod-text-shadow: - 1px 1px 2px var(--blades-black-dark), - 1px 1px 0px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedoff .roll-mod-label svg { - display: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedoff .roll-mod-icon { - opacity: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedoff .roll-mod-label .roll-mod-text { - margin: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledoff { - --glow-animation: anim-glow-grey; - --roll-mod-color: var(--blades-grey); - --diamond-fill-color: var(--blades-black-dark); - --roll-mod-glow-color: var(--blades-grey-bright); - --icon-center-color: transparent; - --icon-center-bg-color-start: transparent; - --icon-center-bg-color-end: var(--blades-grey-bright); - --icon-border-color: var(--roll-mod-dark-color); - --icon-border-bg-color: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledoff .icon { - filter: brightness(0.5); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledoff:hover { - --roll-mod-glow-color: var(--roll-mod-bright-color); - --icon-center-color: var(--roll-mod-bright-color); - --icon-center-bg-color-start: transparent; - --icon-center-bg-color-end: var(--roll-mod-bright-color); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledoff:hover .icon { - filter: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledon { - --roll-mod-color: var(--blades-black-dark); - --diamond-fill-color: var(--blades-black-dark); - --label-fill-color: var(--roll-mod-bright-color); - --roll-mod-glow-color: var(--roll-mod-bright-color); - --icon-center-color: var(--roll-mod-bright-color); - --icon-center-bg-color-start: var(--roll-mod-dark-color); - --icon-center-bg-color-end: var(--roll-mod-bright-color); - --icon-center-bg-color: var(--roll-mod-bright-color); - --icon-border-color: var(--roll-mod-bright-color); - --icon-border-bg-color: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledon .icon { - box-shadow: 0px 0px 15px 8px var(--roll-mod-bright-color); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledon:hover { - --icon-center-color: var(--roll-mod-dark-color); - --icon-border-color: var(--roll-mod-dark-color); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledon:hover .icon { - filter: brightness(0.75); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedon { - --roll-mod-color: var(--blades-black-dark); - --glow-animation: none; - --diamond-fill-color: var(--roll-mod-bright-color); - --label-fill-color: var(--roll-mod-med-color); - --roll-mod-glow-color: transparent; - --icon-center-color: transparent; - --icon-center-bg-color: transparent; - --icon-border-color: transparent; - --icon-border-bg-color: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedon .roll-mod-icon svg .diamond-base { - stroke: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedon .icon { - box-shadow: 0px 0px 15px 8px var(--roll-mod-bright-color); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .shadow-stroke { - stroke-width: 3px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .shadow-stroke.brightest-stroke { - stroke: var(--blades-white); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .shadow-stroke.bright-stroke { - stroke: var(--blades-grey); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .shadow-stroke.dark-stroke { - stroke: var(--blades-black-dark-fade); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .shadow-stroke.darkest-stroke { - stroke: var(--blades-black-dark); - filter: blur(1px); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-icon { - display: block; - height: var(--roll-mod-size); - width: var(--roll-mod-size); - z-index: 1; - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-icon svg { - height: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-icon svg .diamond-base { - fill: var(--diamond-fill-color); - stroke: var(--blades-grey-dark); - stroke-width: 10px; - filter: drop-shadow(2px 2px 3px var(--blades-black-dark)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-icon svg .diamond-inner-stroke { - fill: none; - stroke: var(--blades-black); - stroke-width: 2px; - filter: blur(1px); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-icon .icon { - position: absolute; - translate: -50% -50%; - top: 50%; - left: 50%; - rotate: 45deg; - width: 14px; - height: 14px; - background: darkolive; - text-align: center; - overflow: hidden; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-icon .icon i { - border: 0px solid var(--icon-center-color); - width: 4px; - height: 4px; - display: block; - position: absolute; - translate: -50% -50%; - top: 50%; - left: 50%; - vertical-align: 7px; - animation: var(--glow-animation) 2s ease infinite; - background-color: var(--icon-center-bg-color); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label { - display: flex; - width: min-content; - overflow: hidden; - position: relative; - height: var(--roll-mod-size); - margin-left: calc(0.5 * var(--roll-mod-size)); - padding-right: calc(0.5 * var(--roll-mod-size)); - top: calc(-1 * var(--roll-mod-size)); - left: 0; - white-space: nowrap; - align-items: center; - justify-content: flex-start; - flex-direction: row; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label svg { - height: var(--roll-mod-size); - translate: 0% -50%; - top: 50%; - right: 0; - position: absolute; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label svg .shadow-stroke { - stroke-width: 3px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label svg .shadow-stroke.darkest-stroke { - stroke: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label svg .label-base { - stroke: var(--blades-grey-dark); - stroke-width: 10px; - filter: drop-shadow(2px 2px 3px var(--blades-black-dark)); - fill: var(--label-fill-color); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label .roll-mod-text { - position: relative; - white-space: nowrap; - z-index: 1; - color: var(--roll-mod-color); - text-shadow: var(--roll-mod-text-shadow); - width: 100%; - display: block; - font-family: var(--label-font); - margin-left: 15px; - line-height: var(--roll-mod-size); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label .roll-mod-text.roll-mod-sidestring { - font-family: Oswald, sans-serif; - margin-left: 5px; - text-transform: uppercase; - font-size: 14px; - font-weight: bold; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block { - position: absolute; - z-index: 3; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.rolling-dice-total-block { - left: unset; - right: 0px; - height: 64px; - width: 64px; - border-radius: 32px; - border: 2px solid var(--blades-white); - background: var(--blades-grey); - translate: 50% 0%; - top: -2px; - display: flex; - justify-content: center; - align-items: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.rolling-dice-total-block .dice-total { - display: block; - font-size: 50px; - margin-right: 10px; - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - padding-top: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.rolling-dice-total-block .d-symbol { - display: block; - position: absolute; - font-size: 20px; - right: 7px; - top: 10px; - font-family: var(--font-emphasis); - text-shadow: 0 0 3px var(--blades-black), 0 0 3px var(--blades-black), 0 0 3px var(--blades-black), 0 0 3px var(--blades-black); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block { - height: 24px; - width: 150px; - font-family: var(--font-emphasis); - text-transform: uppercase; - background: var(--final-block-background-color, var(--blades-grey)); - color: var(--final-block-text-color, var(--blades-white-bright)); - border: 2px solid var(--final-block-border-color, var(--blades-white)); - font-size: 18px; - line-height: 22px; - text-align: center; - right: 0; - top: -2px; - box-sizing: content-box; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.position-final-block.position-desperate { - --final-block-text-color: var(--blades-red-bright); - --final-block-background-color: var(--blades-red-dark-fade); - --final-block-border-color: var(--blades-red); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.position-final-block.position-controlled { - --final-block-text-color: var(--blades-cyan-bright); - --final-block-background-color: var(--blades-cyan-dark-fade); - --final-block-border-color: var(--blades-cyan); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.effect-final-block.effect-zero { - --final-block-text-color: var(--blades-red-dark); - --final-block-background-color: transparent; - --final-block-border-color: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.effect-final-block.effect-limited { - --final-block-text-color: var(--blades-red-bright); - --final-block-background-color: var(--blades-red-dark-fade); - --final-block-border-color: var(--blades-red); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.effect-final-block.effect-great { - --final-block-text-color: var(--blades-cyan-bright); - --final-block-background-color: var(--blades-cyan-dark-fade); - --final-block-border-color: var(--blades-cyan); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.effect-final-block.effect-extreme { - --final-block-text-color: var(--blades-white-bright); - --final-block-background-color: var(--blades-gold-dark); - --final-block-border-color: var(--blades-gold-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.result-final-block { - width: 180px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block .pos-effect-trade-block { - width: min-content; - position: absolute; - color: var(--blades-grey-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block .pos-effect-trade-block:hover { - color: var(--blades-gold); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.position-final-block .pos-effect-trade-block { - left: 5px; - top: 26px; - text-shadow: 0 0 3px var(--blades-black-dark), 0 0 3px var(--blades-black-dark), 0 0 3px var(--blades-black-dark), 0 0 3px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.position-final-block .pos-effect-trade-block .fa-light { - scale: 0.8; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.effect-final-block .pos-effect-trade-block { - right: 5px; - top: -24px; - text-shadow: 0 0 3px var(--blades-black-dark), 0 0 3px var(--blades-black-dark), 0 0 3px var(--blades-black-dark), 0 0 3px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.effect-final-block .pos-effect-trade-block .fa-light { - scale: 0.8; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form { - min-width: var(--full-roll-width, 550px); - max-width: var(--full-roll-width, 550px); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form.roll-type-action { - --full-roll-width: 775px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form.roll-type-resistance { - --full-roll-width: 550px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block.roll-effects-block:not(.inactive-mod-block) { - width: 85% !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .roll-mod-container { - min-width: 120px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .roll-mod-container.roll-mod-teamwork .roll-mod-label .roll-mod-sidestring { - min-width: 75px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .roll-mod-container .roll-mod-label .roll-select-container { - min-width: 120px; - max-height: 16px; - border-radius: 8px; - margin-left: -85px; - margin-right: -50px; - background: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .roll-mod-container .roll-mod-label .roll-select-container .roll-select .roll-sheet-select-doc { - pointer-events: auto !important; - appearance: none; - width: 85px; - color: transparent; - text-shadow: none; - margin-left: -10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .roll-mod-block-spacer { - display: none !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container { - height: 24px; - min-height: 24px; - right: 160px; - left: unset; - min-width: unset; - margin-top: -2px; - position: absolute; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control { - height: 24px; - width: 24px; - line-height: 24px; - font-size: 0; - display: inline-block; - pointer-events: auto !important; - cursor: pointer; - scale: 0.5; - background: var(--gm-control-background); - outline: 2px solid var(--gm-control-border); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.active { - filter: brightness(1.2) drop-shadow(0 0 3px var(--gm-control-border, var(--blades-white-bright))); - scale: 0.7; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control:hover, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control:hover { - filter: brightness(1.2) drop-shadow(0px 0px 10px var(--gm-control-border, var(--blades-white-bright))); - scale: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-effect-zero, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-effect-zero { - --gm-control-border: var(--blades-red-dark); - --gm-control-background: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-effect-limited, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-position-desperate, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-effect-limited, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-position-desperate { - --gm-control-border: var(--blades-red-bright); - --gm-control-background: var(--blades-red-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-effect-standard, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-position-risky, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-effect-standard, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-position-risky { - --gm-control-border: var(--blades-grey-bright); - --gm-control-background: var(--blades-grey-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-effect-great, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-position-controlled, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-effect-great, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-position-controlled { - --gm-control-border: var(--blades-cyan-bright); - --gm-control-background: var(--blades-cyan-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-effect-extreme, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-effect-extreme { - --gm-control-border: var(--blades-gold-bright); - --gm-control-background: var(--blades-gold-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block.inactive-mod-block .roll-mod-container { - min-width: unset; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block.inactive-mod-block .roll-mod-container .roll-mod-label .roll-mod-text { - text-shadow: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block.inactive-mod-block .roll-mod-container .comp.controls-container { - --menu-size: 16px; - right: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .full-root { - min-width: 100%; - max-width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .full-root * { - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .split-root { - min-width: 100%; - max-width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .split-root .split-root-left { - min-width: 50%; - max-width: 50%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .split-root .split-root-left * { - pointer-events: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .split-root .split-root-right { - min-width: 50%; - max-width: 50%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .split-root .split-root-right .sheet-main { - right: 6px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-header { - opacity: 0; - top: -45px; - position: absolute; - width: 100%; - left: 0; - z-index: 10; - transition: 0.25s; - padding: 0 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-header:hover { - opacity: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content { - border-radius: 30px; - box-shadow: 25px 25px 15px var(--blades-black-dark-fade); - border: 3px outset var(--blades-white); - background: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-action { - min-width: 775px; - max-width: 775px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance { - min-width: 500px; - max-width: 500px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root { - border-radius: 30px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .roll-sheet-float-block.rolling-dice-total-block { - right: 25px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .roll-sheet-block.rolling-block { - border: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .sheet-header { - top: unset; - align-items: center; - padding: 0 10px; - border: none; - overflow: hidden; - border-top-left-radius: 30px; - border-top-right-radius: 30px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .sheet-header .consequence-box { - width: unset; - flex-basis: 40%; - flex-direction: row; - justify-content: flex-end; - align-items: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .sheet-header .consequence-box .consequence-name { - font-size: 1rem; - padding: 0px; - margin: 3px 5px -3px 0; - text-align: right; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .sheet-header .consequence-box .consequence-label { - min-width: 150px; - text-transform: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .roll-sheet-block.consequence-block { - align-items: center; - justify-content: space-between; - border: none; - padding-top: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .consequence-box { - display: flex; - flex-direction: column; - width: 90%; - justify-content: center; - align-items: center; - margin: 3px 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .consequence-box.consequence-strong { - --consequence-bg-color: var(--blades-red-dark); - --consequence-border-color: var(--blades-red-bright); - --consequence-text-color: var(--blades-red-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .consequence-box.consequence-resisted { - --consequence-bg-color: var(--blades-red-darkest); - --consequence-border-color: var(--blades-red); - --consequence-text-color: var(--blades-red); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .consequence-box .consequence-name { - font-family: var(--font-emphasis); - text-transform: uppercase; - color: var(--consequence-text-color); - text-shadow: var(--text-shadow-dark-strong); - width: 100%; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .consequence-box .consequence-label { - background: var(--consequence-bg-color); - font-family: var(--font-decorative); - font-style: italic; - font-size: 1.25rem; - line-height: 1.25rem; - color: var(--blades-white-bright); - text-shadow: var(--text-shadow-dark-strong); - border: 2px outset var(--consequence-border-color); - width: 100%; - text-align: center; - padding-top: 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-odds-strip .roll-odds-section-container { - filter: blur(10px); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root { - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root > section { - z-index: 5; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper { - position: absolute; - width: 100%; - height: 1.4375rem; - display: block; - border: none; - top: 0; - left: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-type { - top: -26px; - padding: 0 30%; - background: linear-gradient(to right, transparent 15%, var(--roll-type-header-bg-color) 35%, var(--roll-type-header-bg-color) 65%, transparent 85%); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-type.roll-type-action { - --roll-type-header-color: var(--blades-white-bright); - --roll-type-header-bg-color: var(--blades-grey); - --roll-type-header-underline-color: var(--blades-white-bright); - --roll-type-header-shadow-color: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-type.roll-type-resistance { - --roll-type-header-color: var(--blades-white-bright); - --roll-type-header-bg-color: var(--blades-red-dark); - --roll-type-header-underline-color: var(--blades-red-bright); - --roll-type-header-shadow-color: var(--blades-red-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-type.roll-type-downtime { - --roll-type-header-color: var(--blades-gold-bright); - --roll-type-header-bg-color: var(--blades-gold-dark); - --roll-type-header-underline-color: var(--blades-gold-bright); - --roll-type-header-shadow-color: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-type.roll-type-fortune { - --roll-type-header-color: var(--blades-cyan-bright); - --roll-type-header-bg-color: var(--blades-cyan-dark); - --roll-type-header-underline-color: var(--blades-cyan-bright); - --roll-type-header-shadow-color: var(--blades-cyan-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-type .roll-type-header { - font-family: var(--font-emphasis); - font-size: 1.25rem; - line-height: 1.25rem; - color: var(--roll-type-header-color); - text-transform: uppercase; - margin-top: 3px; - text-align: center; - text-shadow: 0px 0px 3px var(--roll-type-header-shadow-color), 0px 0px 3px var(--roll-type-header-shadow-color), 0px 0px 3px var(--roll-type-header-shadow-color), 0px 0px 3px var(--roll-type-header-shadow-color); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block { - position: absolute; - justify-content: space-between; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block .roll-factor.roll-factor-primary { - order: 1; - position: relative; - padding: 5px 40px 5px 10px; - border: 4px outset var(--blades-grey); - background: var(--blades-grey-bright); - margin: 0px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block .roll-factor.roll-factor-primary .roll-factor-label { - color: var(--blades-white-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block .roll-factor.roll-factor-primary.roll-factor-tier .roll-factor-value { - scale: .5 1; - right: -10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block .roll-factor.roll-factor-primary .roll-factor-value { - font-family: var(--font-default); - color: var(--blades-gold-bright); - font-size: 70px; - line-height: 30px; - min-width: 80px; - pointer-events: none; - position: absolute; - right: -25px; - text-align: center; - text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); - transform-origin: 100% 50%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block .roll-factor.roll-factor-primary.roll-factor-source { - translate: -100% -5px; - right: -20px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block .roll-factor.roll-factor-primary.roll-factor-opposition { - translate: 100% -5px; - left: -70px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block { - gap: 0 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor { - gap: 0 5px; - align-items: baseline; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor .roll-factor-label { - font-family: var(--font-emphasis); - text-transform: uppercase; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor .roll-factor-value { - font-weight: bold; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor:not(.roll-factor-primary) { - margin: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor:not(.roll-factor-primary) .roll-factor-label { - font-size: 12px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor:not(.roll-factor-primary) .roll-factor-value { - font-size: 16px; - line-height: 9px; - color: var(--blades-gold-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor:not(.roll-factor-primary).roll-factor-tier .roll-factor-value { - font-size: 14px; - line-height: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.flex-vertical { - position: relative; - top: -10px; - right: 0px; - align-items: flex-end; - transform-origin: 100% 0; - padding: 0 10px 0 5px; - overflow: visible; - border: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.flex-horizontal { - justify-content: flex-end; - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.flex-horizontal .roll-factor { - margin-top: -25px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors .roll-factor .roll-factor-value { - color: var(--opp-factor-color, var(--blades-gold-bright)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors .roll-factor.roll-factor-tier .roll-factor-value { - margin-right: -7px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-cohort_expert, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-npc { - --opp-factor-color: var(--blades-red-bright) - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-faction { - --opp-factor-color: #bd6dff - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-location { - --opp-factor-color: #dbe7fd - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-ritual { - --opp-factor-color: #bd6dff - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-project, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-design { - --opp-factor-color: #ffdcc0 - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-cohort_gang { - --opp-factor-color: var(--blades-red-bright) - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header { - border: none; - height: 32px; - left: 0px; - top: -3px; - width: 100%; - align-items: flex-end; - justify-content: space-around; - overflow: visible; - flex-wrap: nowrap; - white-space: nowrap; - padding-left: 30px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header > * { - flex-grow: 1; - flex-shrink: 1; - font-size: 1.5rem; - font-family: var(--font-emphasis); - text-shadow: 0px 0px 5px var(--blades-black-dark), 0px 0px 5px var(--blades-black-dark), 0px 0px 5px var(--blades-black-dark), 0px 0px 5px var(--blades-black-dark); - text-transform: uppercase; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .source-name { - color: var(--source-name-color, var(--blades-white-bright)); - text-align: right; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .source-name.source-name-type-pc { - --source-name-color: var(--blades-gold-bright) - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .vs { - flex-grow: 0; - color: var(--blades-white-bright); - text-transform: lowercase; - flex-basis: 40px; - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name { - color: var(--opp-name-color, var(--blades-white-bright)); - transform-origin: 0% 50%; - scale: 0.75 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-cohort_expert, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-npc { - --opp-name-color: var(--blades-red-bright) - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-faction { - --opp-name-color: #bd6dff - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-location { - --opp-name-color: #dbe7fd - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-ritual { - --opp-name-color: #bd6dff - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-project, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-design { - --opp-name-color: #ffdcc0 - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-cohort_gang { - --opp-name-color: var(--blades-red-bright) - ; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-subheader { - height: 10px; - border: none; - padding: 0 0 0 30px; - margin-top: -2px; - margin-bottom: 2px; - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-subheader .factors-block.flex-horizontal { - height: 10px; - justify-content: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-subheader .factors-block.flex-horizontal .roll-factor { - margin: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-subheader .factors-block.flex-horizontal .roll-factor .roll-factor-label { - font-size: 12px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-subheader .factors-block.flex-horizontal .roll-factor .roll-factor-value { - font-size: 16px; - line-height: 9px; - color: var(--blades-gold-bright); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-subheader .factors-block.flex-horizontal .roll-factor.roll-factor-tier .roll-factor-value { - font-size: 14px; - line-height: 10px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block { - border-top: 2px solid var(--blades-white-bright); - align-items: flex-start; - justify-content: flex-start; - position: relative; - gap: 5px 5px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block.rolling-block { - min-height: 62px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block.rolling-block .roll-sheet-sub-block.roll-header-block .roll-sheet-select, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block.rolling-block .roll-sheet-sub-block.roll-header-block .roll-readonly { - background: var(--blades-white-bright); - color: var(--blades-black); - border: none; - text-align: center; - font-size: 1.125rem; - font-style: normal; - margin-left: 0; - position: unset; - height: 20px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block.rolling-block .roll-sheet-sub-block.roll-header-block .roll-sheet-select.roll-sheet-select, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block.rolling-block .roll-sheet-sub-block.roll-header-block .roll-readonly.roll-sheet-select { - text-align: right; - padding-right: 15px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block.rolling-block .roll-effects-block:not(.inactive-mod-block) { - width: 95% !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block.roll-effects-block:not(.inactive-mod-block) { - width: 550px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root { - align-items: stretch; - position: static; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container { - overflow: visible; - position: relative; - z-index: 5; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-left, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-left, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-left, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-left, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-left, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-left { - flex-basis: 75%; - max-width: 370px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right { - flex-basis: 35%; - display: flex; - align-items: stretch; - justify-content: stretch; - flex-direction: column; - z-index: 4; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main { - flex-grow: 1; - z-index: 0; - overflow: hidden; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.roll-opp-block, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.roll-opp-block, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.roll-opp-block, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.roll-opp-block, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.roll-opp-block, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.roll-opp-block { - position: relative; - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls { - --spread-size: 14px; - justify-content: flex-end; - bottom: 0; - right: 20px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row { - align-items: flex-start; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer { - height: var(--spread-size, 30px); - width: var(--spread-size, 30px); - font-family: Oswald, sans-serif; - font-size: 10px; - line-height: calc(var(--spread-size, 30px) - 2px); - border: 1px var(--roll-factor-inactive-border-style, solid) var(--roll-factor-inactive-border); - color: var(--roll-factor-inactive-color); - text-align: center; - border-radius: calc(var(--spread-size, 30px) * 0.5); - background: var(--roll-factor-inactive-bg); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active { - background: var(--roll-factor-active-bg); - border-color: var(--roll-factor-active-border); - border-style: solid; - color: var(--roll-factor-active-color); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isActive, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isActive, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isActive, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isActive, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isActive, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isActive, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isActive, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isActive, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isActive, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isActive, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isActive, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isActive { - --roll-factor-inactive-bg: transparent; - --roll-factor-active-bg: var(--blades-green-bright); - --roll-factor-inactive-border: var(--blades-red-bright); - --roll-factor-inactive-border-style: dotted; - --roll-factor-active-border: var(--blades-green-dark); - --roll-factor-inactive-color: var(--blades-red-bright); - --roll-factor-active-color: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isPrimary, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isPrimary, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isPrimary, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isPrimary, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isPrimary, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isPrimary, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isPrimary, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isPrimary, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isPrimary, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isPrimary, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isPrimary, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isPrimary { - --roll-factor-inactive-bg: transparent; - --roll-factor-active-bg: var(--blades-gold-bright); - --roll-factor-inactive-border: var(--blades-grey-dark); - --roll-factor-active-border: var(--blades-gold-dark); - --roll-factor-inactive-color: var(--blades-grey-bright); - --roll-factor-active-color: var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer { - width: calc(var(--spread-size, 30px) * 0.5); - border: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active { - background: var(--blades-green-dark); - border: none; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root section.sheet-main, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root section.sheet-main { - justify-content: flex-start; - align-items: stretch; - height: auto; - overflow: visible; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay { - position: absolute; - top: 0px; - height: 100%; - width: 50%; - overflow: hidden; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay img { - height: 100%; - opacity: 0.8; - translate: -50% -50%; - top: 50%; - left: 50%; - position: absolute; - transform-origin: 50% 50%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-source-bg-img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-source-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-source-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-source-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-source-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-source-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-source-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-source-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-source-bg-overlay { - border-top-left-radius: 30px; - border-bottom-left-radius: 30px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-source-bg-img img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-source-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-source-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-source-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-source-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-source-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-source-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-source-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-source-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-source-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-source-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-source-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-source-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-source-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-source-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-source-bg-overlay img { - filter: blur(2px) brightness(1); - scale: 1.5; - top: calc(50% - 40px); - left: 25%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-source-bg-img.roll-source-bg-overlay, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-source-bg-overlay.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-source-bg-img.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-source-bg-overlay.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-source-bg-img.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-source-bg-overlay.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-source-bg-img.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-source-bg-overlay.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-source-bg-img.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-source-bg-overlay.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-source-bg-img.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-source-bg-overlay.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-source-bg-img.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-source-bg-overlay.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-source-bg-img.roll-source-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-source-bg-overlay.roll-source-bg-overlay { - background: linear-gradient(to right, transparent, var(--blades-black-dark) 80%); - width: 50%; - top: 0; - left: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-opp-bg-img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-opp-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-opp-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-opp-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-opp-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-opp-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-opp-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-opp-bg-img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-opp-bg-overlay { - top: -2px; - right: -2px; - border-top-right-radius: 30px; - border-bottom-right-radius: 30px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-opp-bg-img img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-opp-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-opp-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-opp-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-opp-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-opp-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-opp-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-opp-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-opp-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-opp-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-opp-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-opp-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-opp-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-opp-bg-overlay img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-opp-bg-img img, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-opp-bg-overlay img { - right: -30px; - filter: blur(3px) brightness(0.8); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-opp-bg-img.roll-opp-bg-overlay, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-opp-bg-overlay.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-opp-bg-img.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-opp-bg-overlay.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-opp-bg-img.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-opp-bg-overlay.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-opp-bg-img.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-opp-bg-overlay.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-opp-bg-img.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-opp-bg-overlay.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-opp-bg-img.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-opp-bg-overlay.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-opp-bg-img.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-opp-bg-overlay.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-opp-bg-img.roll-opp-bg-overlay, - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-opp-bg-overlay.roll-opp-bg-overlay { - background: linear-gradient(to left, transparent, var(--blades-black-dark) 80%); - width: 50%; - top: 0; - right: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer { - height: 30px; - position: relative; - display: flex; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-block { - height: 30px; - width: 100%; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-effects-block { - z-index: 4; - width: 100%; - position: absolute; - pointer-events: none; - margin-top: 20px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-effects-block:not(.inactive-mod-block) { - flex-direction: column; - width: unset; - align-items: flex-start; - gap: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button { - position: absolute; - width: 100%; - left: 0; - top: 0; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-odds-strip { - height: 28px; - width: 100%; - border-bottom-left-radius: 30px; - border-bottom-right-radius: 30px; - overflow: hidden; - position: relative; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-odds-strip .roll-odds-section-container { - height: 500%; - width: 100%; - position: absolute; - z-index: 5; - display: flex; - justify-content: stretch; - align-items: stretch; - flex-wrap: nowrap; - filter: blur(50px); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-odds-strip .roll-odds-section-container > * { - flex-grow: 1; - flex-shrink: 1; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-odds-label-container { - position: absolute; - top: 0px; - left: 0px; - width: 100%; - height: 100%; - text-align: center; - line-height: 28px; - color: var(--blades-gold-dark); - font-family: var(--font-emphasis); - font-size: 18px; - text-shadow: 1.5px 1.5px 0px var(--blades-black-dark); - z-index: 5; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-button { - display: block; - padding: 0; - height: 50px; - width: 120px; - position: absolute; - translate: -50% -50%; - top: 100%; - left: 50%; - border-radius: 20px; - border: 4px outset var(--blades-white); - background: var(--blades-white-bright); - color: var(--blades-black-dark); - font-family: var(--font-emphasis); - font-size: 32px; - line-height: 36px; - transform-origin: 50% 50%; - transition: 0.25s; - filter: drop-shadow(3px 3px 5px var(--blades-black)); - opacity: 1; - z-index: 5; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-button:hover { - scale: 1.2; - color: var(--blades-gold-bright); - text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-button.roll-readonly { - height: 40px; - width: 100px; - pointer-events: none; - border-color: var(--blades-grey); - border-style: inset; - background: var(--blades-grey-bright); - color: var(--blades-grey); - font-size: 24px; - box-shadow: inset 3px 3px 5px var(--blades-black), inset -3px -3px 5px var(--blades-white-bright); - filter: brightness(0.5); - scale: 0.75; - opacity: 0.75; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block { - position: absolute; - translate: -50% 100%; - left: 50%; - font-family: var(--font-emphasis); - color: var(--blades-white); - text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); - white-space: nowrap; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block.gm-ready { - bottom: -50px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .gold-bright, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .gold-bright * { - color: var(--blades-gold-bright) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .red-bright, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .red-bright * { - color: var(--blades-red-bright) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .cyan-bright, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .cyan-bright * { - color: var(--blades-cyan-bright) !important; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .tooltip.tooltip-roll-stress { - font-family: var(--font-default); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .tooltip.tooltip-roll-stress > ul > li > .shadowed.red-bright { - font-family: var(--font-emphasis); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container { - height: var(--spread-size, 30px); - width: calc(var(--spread-count, 7) * var(--spread-size, 30px)); - position: relative; - margin-bottom: 14px; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .num-spread-label { - position: absolute; - font-family: Oswald, sans-serif; - font-size: 10px; - left: 0%; - top: calc(100% + 1px); - text-transform: uppercase; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread { - height: 100%; - display: flex; - flex-wrap: nowrap; - justify-content: flex-start; - align-items: stretch; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread > * { - height: 100%; - width: var(--spread-size, 30px); - flex-grow: 0; - flex-shrink: 0; - border: 1px solid var(--spread-color, var(--blades-white)); - font-family: var(--font-emphasis); - font-size: 6px; - line-height: calc(0.9 * var(--spread-size, 30px)); - color: var(--spread-color, var(--blades-white)); - text-align: center; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread > *:hover { - filter: brightness(0.8); - opacity: 0.8; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread [data-active="true"] { - color: var(--spread-puck-color, var(--blades-black-dark)); - text-shadow: none; - font-weight: bold; - transform-origin: 50% 50%; - background: var(--spread-puck-color, var(--blades-white-bright)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread [data-active="true"] ~ * { - background: var(--spread-neg-fade, var(--blades-red-dark)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread .origin-box ~ * { - background: var(--spread-pos-fade, var(--blades-green-dark)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread [data-active="true"] ~ .origin-box ~ * { - background: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread .origin-box ~ [data-active="true"] ~ * { - background: transparent; } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread .origin-box { - background: var(--spread-center-fade, var(--blades-gold-dark)); } - :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread .origin-box[data-active="true"] ~ * { - background: transparent; } - -.tox .tox-dialog-wrap .tox-dialog .tox-textarea-wrap { - height: 100%; } - .tox .tox-dialog-wrap .tox-dialog .tox-textarea-wrap .tox-textarea { - height: 100%; - font-family: var(--font-mono); - font-size: 0.75rem; - line-height: 0.875rem; } - -/* stylelint-disable font-family-no-missing-generic-family-keyword */ -/* stylelint-disable selector-type-no-unknown */ + bottom: -100%; + } + 50%, 100% { + bottom: 100%; + } +} +:root body.vtt.game.system-eunos-blades #clocks-overlay { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: flex-start; + align-items: flex-start; + transform-origin: 0 0; + transform: scale(var(--key-scale)); + position: absolute !important; + width: calc(100% / var(--key-scale) - var(--left-shift)); + height: calc(100% / var(--key-scale) - var(--top-shift)); + top: var(--top-shift); + left: var(--left-shift); + pointer-events: none; + z-index: 50; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay, :root body.vtt.game.system-eunos-blades #clocks-overlay * { + --top-shift: 50px; + --left-shift: 75px; + --key-scale: 0.33; + --alternating-top-shift: 120px; + --clock-frame-size: 108px; + --clock-glow-size: calc(var(--clock-frame-size) * 3); + --clock-glow-correction: -37px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg *, :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs * { + transform-origin: 50% 50%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented, :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented { + --rotation-step-size: calc(360deg / var(--rotation-steps)); + --segment-scale: 1; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg clipPath.segmented, :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs clipPath.segmented { + --segment-scale: 2 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="1"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="1"] { + --rotation-steps: 1 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="2"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="2"] { + --rotation-steps: 2 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="3"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="3"] { + --rotation-steps: 3 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="4"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="4"] { + --rotation-steps: 4 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="5"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="5"] { + --rotation-steps: 5 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="6"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="6"] { + --rotation-steps: 6 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="8"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="8"] { + --rotation-steps: 8 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="10"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="10"] { + --rotation-steps: 10 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented[data-size="12"], :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented[data-size="12"] { + --rotation-steps: 12 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use, :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use { + transform: scale(var(--segment-scale)) rotate(var(--segment-rotation)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(1), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(1) { + --segment-rotation: calc(0 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(2), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(2) { + --segment-rotation: calc(1 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(3), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(3) { + --segment-rotation: calc(2 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(4), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(4) { + --segment-rotation: calc(3 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(5), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(5) { + --segment-rotation: calc(4 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(6), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(6) { + --segment-rotation: calc(5 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(7), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(7) { + --segment-rotation: calc(6 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(8), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(8) { + --segment-rotation: calc(7 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(9), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(9) { + --segment-rotation: calc(8 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(10), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(10) { + --segment-rotation: calc(9 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(11), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(11) { + --segment-rotation: calc(10 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg .segmented > use:nth-child(12), :root body.vtt.game.system-eunos-blades #clocks-overlay svg defs .segmented > use:nth-child(12) { + --segment-rotation: calc(11 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay svg, :root body.vtt.game.system-eunos-blades #clocks-overlay .clock, :root body.vtt.game.system-eunos-blades #clocks-overlay img { + position: absolute; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key { + position: relative; + margin: 0 20px; + height: var(--key-height); + width: var(--key-width); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key > * { + position: absolute; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .key-label { + font-family: var(--font-decorative); + font-size: 4rem; + top: unset; + z-index: 20; + width: 100%; + pointer-events: all; + color: var(--blades-white-bright); + text-shadow: 0 0 15px var(--blades-black-dark), 0 0 15px var(--blades-black-dark), 0 0 15px var(--blades-black-dark), 0 0 15px var(--blades-black-dark); + left: 0; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .key-label:hover { + color: var(--blades-gold-bright) !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key:not(.active-key) .key-label { + color: var(--blades-white); + font-family: Oswald, sans-serif; + font-size: 2.5rem; + top: unset; + width: 200px; + rotate: 30deg; + text-align: left; + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key:not(.active-key) .clock-label-container { + display: none; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key:not(.active-key) .clock { + display: none; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-label-container { + height: var(--key-height); + width: calc(1.5 * var(--key-width)); + left: calc(-0.25 * var(--key-width)); + pointer-events: none; + z-index: 5; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-label-container .clock-label { + position: absolute; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-label-container .clock-label .short-label { + font-size: 2.5rem; + font-family: Oswald, sans-serif; + text-shadow: 0 0 15px var(--blades-black-dark), 0 0 15px var(--blades-black-dark), 0 0 15px var(--blades-black-dark), 0 0 15px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-label-container .clock-label.clock-active .short-label { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container { + height: var(--key-height); + width: var(--key-width); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .key-image { + height: var(--key-height); + width: var(--key-width); + z-index: 1; + overflow: visible; + filter: drop-shadow(0px 0px 10px var(--blades-white-bright)) drop-shadow(30px 30px 10px var(--blades-black-dark)) brightness(0.5); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .key-image .key-bg { + fill: var(--blades-black); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .key-image .metallic-overlay { + height: var(--key-height); + width: var(--key-width); + filter: url(#metallicFilter) blur(1px); + fill: var(--blades-grey-dark); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock { + height: var(--clock-glow-size); + width: var(--clock-glow-size); + transform: translate(-50%, -50%); + position: relative; + z-index: 2; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg *, :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs * { + transform-origin: 50% 50%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented, :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented { + --rotation-step-size: calc(360deg / var(--rotation-steps)); + --segment-scale: 1; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg clipPath.segmented, :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs clipPath.segmented { + --segment-scale: 2 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="1"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="1"] { + --rotation-steps: 1 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="2"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="2"] { + --rotation-steps: 2 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="3"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="3"] { + --rotation-steps: 3 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="4"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="4"] { + --rotation-steps: 4 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="5"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="5"] { + --rotation-steps: 5 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="6"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="6"] { + --rotation-steps: 6 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="8"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="8"] { + --rotation-steps: 8 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="10"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="10"] { + --rotation-steps: 10 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented[data-size="12"], :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented[data-size="12"] { + --rotation-steps: 12 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use, :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use { + transform: scale(var(--segment-scale)) rotate(var(--segment-rotation)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(1), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(1) { + --segment-rotation: calc(0 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(2), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(2) { + --segment-rotation: calc(1 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(3), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(3) { + --segment-rotation: calc(2 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(4), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(4) { + --segment-rotation: calc(3 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(5), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(5) { + --segment-rotation: calc(4 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(6), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(6) { + --segment-rotation: calc(5 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(7), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(7) { + --segment-rotation: calc(6 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(8), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(8) { + --segment-rotation: calc(7 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(9), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(9) { + --segment-rotation: calc(8 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(10), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(10) { + --segment-rotation: calc(9 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(11), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(11) { + --segment-rotation: calc(10 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg .segmented > use:nth-child(12), :root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock svg defs .segmented > use:nth-child(12) { + --segment-rotation: calc(11 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-frame { + height: var(--clock-frame-size); + width: var(--clock-frame-size); + transform: translate(-50%, -50%) translate(calc(var(--clock-glow-size) / 2), calc(var(--clock-glow-size) / 2)); + fill: transparent; + stroke: var(--blades-black); + stroke-width: 10px; + z-index: 2; + pointer-events: auto; + overflow: visible; + filter: drop-shadow(0 0 5px var(--blades-black-dark)); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-frame g { + transform: scale(0.99); + transform-origin: 50% 50%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-frame.clock-bg { + z-index: 1; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-frame.clock-bg circle { + fill: var(--blades-grey-dark); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-frame.clock-bg.hidden-clock circle { + fill: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-interior { + position: absolute; + z-index: 2; + height: 400px; + width: 400px; + transform: translate(-50%, -50%) translate(calc(50% + var(--clock-glow-correction)), calc(50% + var(--clock-glow-correction))); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-interior svg { + height: var(--clock-frame-size); + width: var(--clock-frame-size); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-interior svg circle { + height: var(--clock-frame-size); + width: var(--clock-frame-size); + fill: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .clock-interior .clock-interior-img { + height: var(--clock-frame-size); + width: var(--clock-frame-size); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock.clock-active .clock-glow { + position: absolute; + z-index: 0; + top: var(--clock-glow-correction); + left: var(--clock-glow-correction); + height: 400px; + width: 400px; + background: url("../assets/animations/clock-flare.webp") 50%/contain no-repeat border-box border-box; + background-position-y: 5px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="1"] { + --rotation-steps: 1 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="2"] { + --rotation-steps: 2 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="3"] { + --rotation-steps: 3 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="4"] { + --rotation-steps: 4 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="5"] { + --rotation-steps: 5 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="6"] { + --rotation-steps: 6 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="8"] { + --rotation-steps: 8 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="10"] { + --rotation-steps: 10 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock .segmented[data-size="12"] { + --rotation-steps: 12 ; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key .clock-image-container .clock { + position: absolute !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="1"] { + --key-height: 455px; + --key-width: 202px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="1"] .key-label { + top: 150px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="1"] .clock:nth-of-type(1) { + left: 101px; + top: 99px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="1"]:not(.active-key) { + --key-width: 170px; + top: -350px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="1"]:not(.active-key) .key-label { + left: -40px; + top: unset !important; + bottom: 50px !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"] { + --key-height: 624.438px; + --key-width: 202px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"] .key-label { + top: 400px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"] .clock:nth-of-type(1) { + left: 101px; + top: 99px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"] .clock:nth-of-type(2) { + left: 101px; + top: 279px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"]:not(.active-key) { + --key-width: 170px; + top: -520px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"]:not(.active-key) .key-label { + left: -40px; + top: unset !important; + bottom: 50px !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] { + --key-height: 915px; + --key-width: 280px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .key-label { + top: 600px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .clock:nth-of-type(1) { + left: 140px; + top: 99px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .clock:nth-of-type(2) { + left: 74px; + top: 211px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .clock:nth-of-type(3) { + left: 206px; + top: 211px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"]:not(.active-key) { + --key-width: 170px; + top: -815px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"]:not(.active-key) .key-label { + left: -10px; + top: unset !important; + bottom: 50px !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] { + --key-height: 1140px; + --key-width: 376px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .key-label { + top: 700px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock:nth-of-type(1) { + left: 188px; + top: 99px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock:nth-of-type(2) { + left: 101px; + top: 185px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock:nth-of-type(3) { + left: 275px; + top: 185px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock:nth-of-type(4) { + left: 188px; + top: 273px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"]:not(.active-key) { + --key-width: 170px; + top: -925px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"]:not(.active-key) .key-label { + left: 40px; + top: unset !important; + bottom: 150px !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] { + --key-height: 1140px; + --key-width: 376px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .key-label { + top: 800px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock:nth-of-type(1) { + left: 188px; + top: 99px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock:nth-of-type(2) { + left: 101px; + top: 185px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock:nth-of-type(3) { + left: 275px; + top: 185px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock:nth-of-type(4) { + left: 188px; + top: 273px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock:nth-of-type(5) { + left: 188px; + top: 452px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"]:not(.active-key) { + --key-width: 170px; + top: -1025px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"]:not(.active-key) .key-label { + left: 40px; + top: unset !important; + bottom: 50px !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] { + --key-height: 1150px; + --key-width: 376px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .key-label { + top: 900px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock:nth-of-type(1) { + left: 188px; + top: 99px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock:nth-of-type(2) { + left: 101px; + top: 185px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock:nth-of-type(3) { + left: 275px; + top: 185px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock:nth-of-type(4) { + left: 188px; + top: 273px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock:nth-of-type(5) { + left: 188px; + top: 452px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock:nth-of-type(6) { + left: 188px; + top: 683px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"]:not(.active-key) { + --key-width: 170px; + top: -1025px; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"]:not(.active-key) .key-label { + left: 40px; + top: unset !important; + bottom: 50px !important; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="1"] .clock-label[data-clock-num="1"] { + left: 0; + top: 0px; + text-align: center; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"] .clock-label[data-clock-num="1"] { + left: 0; + top: 0px; + text-align: center; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="2"] .clock-label[data-clock-num="2"] { + left: 0; + top: 325px; + text-align: center; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .clock-label[data-clock-num="1"] { + left: 0; + top: 0px; + text-align: center; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .clock-label[data-clock-num="2"] { + left: -20px; + top: 110px; + text-align: right; + width: 50%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="3"] .clock-label[data-clock-num="3"] { + left: 220px; + top: 265px; + text-align: left; + width: 50%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock-label[data-clock-num="1"] { + left: 0; + top: 0px; + text-align: center; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock-label[data-clock-num="2"] { + left: -60px; + top: 80px; + text-align: right; + width: 50%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock-label[data-clock-num="3"] { + left: 340px; + top: 230px; + text-align: left; + width: 50%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="4"] .clock-label[data-clock-num="4"] { + left: 0; + top: 320px; + text-align: center; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock-label[data-clock-num="1"] { + left: 0; + top: 0px; + text-align: center; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock-label[data-clock-num="2"] { + left: -60px; + top: 80px; + text-align: right; + width: 50%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock-label[data-clock-num="3"] { + left: 340px; + top: 230px; + text-align: left; + width: 50%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock-label[data-clock-num="4"] { + left: 0; + top: 320px; + text-align: center; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="5"] .clock-label[data-clock-num="5"] { + left: 0; + top: 500px; + text-align: center; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock-label[data-clock-num="1"] { + left: 0; + top: 0px; + text-align: center; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock-label[data-clock-num="2"] { + left: -60px; + top: 80px; + text-align: right; + width: 50%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock-label[data-clock-num="3"] { + left: 340px; + top: 230px; + text-align: left; + width: 50%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock-label[data-clock-num="4"] { + left: 0; + top: 320px; + text-align: center; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock-label[data-clock-num="5"] { + left: 0; + top: 500px; + text-align: center; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key[data-size="6"] .clock-label[data-clock-num="6"] { + left: 0; + top: 730px; + text-align: center; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #clocks-overlay .clock-key:nth-child(2n+1) { + top: var(--alternating-top-shift); +} +:root body.vtt.game.system-eunos-blades #sidebar { + overflow: visible; + --font-primary: "Minion Pro", serif; +} +:root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications { + height: auto; + width: 300px; + display: flex; + flex-direction: column; + position: absolute; + right: calc(100% + 20px); +} +:root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice { + background: var(--blades-white); + border: 2px solid var(--blades-black-dark); + position: relative; + padding: 5px; + margin: 5px 0; + box-shadow: inset 0 0 4px var(--blades-black), 5px 5px 10px var(--blades-black-dark); + border-radius: 5px; + transition: 0.25s; + width: 100%; + overflow: hidden; + transform-origin: 100% 0%; +} +:root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice.to-gm-notice { + background: rgb(111, 97, 175); +} +:root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice strong { + color: var(--blades-black-dark) !important; +} +:root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice:hover { + filter: brightness(1.25); +} +:root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice .author { + position: absolute; + top: 2px; + right: 5px; + font-size: 12px; + font-family: var(--font-primary); + text-align: right; + color: var(--blades-red-dark); + font-weight: bold; + font-variant: small-caps; +} +:root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice .header { + width: 100%; + font-family: Oswald, sans-serif; + font-weight: bold; + color: var(--blades-black-dark); + text-align: left; +} +:root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice .body { + width: 100%; + font-family: var(--font-primary); + font-size: 14px; + line-height: 14px; + text-align: justify; + hyphens: auto; + color: var(--blades-black); + text-shadow: 0 0 0px var(--blades-black-dark); + padding-top: 5px; +} +:root body.vtt.game.system-eunos-blades #sidebar #blades-push-notifications .push-notice .body:not(.no-border) { + border-top: 2px solid var(--blades-black); +} +:root body.vtt.game.system-eunos-blades #interface, +:root body.vtt.game.system-eunos-blades #controls, +:root body.vtt.game.system-eunos-blades #navigation, +:root body.vtt.game.system-eunos-blades #hotbar, +:root body.vtt.game.system-eunos-blades #players { + margin: 0; + padding: 0; + border: none; + background: transparent; + color: var(--color-default); + font-family: var(--font-default); + font-size: var(--font-size-default); + font-weight: var(--font-weight-default); + font-style: var(--font-style-default); + font-variant: var(--font-variant-default); + line-height: var(--line-height-default); + text-shadow: var(--text-shadow-default); + text-transform: var(--text-transform-default); +} +:root body.vtt.game.system-eunos-blades #interface *:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls *:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation *:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar *:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players *:not(i):not(button) { + color: inherit; + font-family: inherit; + font-size: inherit; + font-weight: inherit; + font-style: inherit; + font-variant: inherit; + line-height: inherit; + text-shadow: inherit; + text-transform: inherit; +} +:root body.vtt.game.system-eunos-blades #interface b, :root body.vtt.game.system-eunos-blades #interface strong, +:root body.vtt.game.system-eunos-blades #controls b, +:root body.vtt.game.system-eunos-blades #controls strong, +:root body.vtt.game.system-eunos-blades #navigation b, +:root body.vtt.game.system-eunos-blades #navigation strong, +:root body.vtt.game.system-eunos-blades #hotbar b, +:root body.vtt.game.system-eunos-blades #hotbar strong, +:root body.vtt.game.system-eunos-blades #players b, +:root body.vtt.game.system-eunos-blades #players strong { + font-weight: bold !important; + color: var(--blades-white-bright) !important; +} +:root body.vtt.game.system-eunos-blades #interface i:not([class]), :root body.vtt.game.system-eunos-blades #interface em, +:root body.vtt.game.system-eunos-blades #controls i:not([class]), +:root body.vtt.game.system-eunos-blades #controls em, +:root body.vtt.game.system-eunos-blades #navigation i:not([class]), +:root body.vtt.game.system-eunos-blades #navigation em, +:root body.vtt.game.system-eunos-blades #hotbar i:not([class]), +:root body.vtt.game.system-eunos-blades #hotbar em, +:root body.vtt.game.system-eunos-blades #players i:not([class]), +:root body.vtt.game.system-eunos-blades #players em { + font-style: italic !important; +} +:root body.vtt.game.system-eunos-blades #interface i[class], +:root body.vtt.game.system-eunos-blades #controls i[class], +:root body.vtt.game.system-eunos-blades #navigation i[class], +:root body.vtt.game.system-eunos-blades #hotbar i[class], +:root body.vtt.game.system-eunos-blades #players i[class] { + font-family: var(--font-awesome); +} +:root body.vtt.game.system-eunos-blades #interface i.fab, +:root body.vtt.game.system-eunos-blades #controls i.fab, +:root body.vtt.game.system-eunos-blades #navigation i.fab, +:root body.vtt.game.system-eunos-blades #hotbar i.fab, +:root body.vtt.game.system-eunos-blades #players i.fab { + font-family: var(--font-awesome-alt); +} +:root body.vtt.game.system-eunos-blades #interface i.fa-duotone, +:root body.vtt.game.system-eunos-blades #controls i.fa-duotone, +:root body.vtt.game.system-eunos-blades #navigation i.fa-duotone, +:root body.vtt.game.system-eunos-blades #hotbar i.fa-duotone, +:root body.vtt.game.system-eunos-blades #players i.fa-duotone { + font-family: var(--font-awesome-duotone); +} +:root body.vtt.game.system-eunos-blades #interface button, +:root body.vtt.game.system-eunos-blades #controls button, +:root body.vtt.game.system-eunos-blades #navigation button, +:root body.vtt.game.system-eunos-blades #hotbar button, +:root body.vtt.game.system-eunos-blades #players button { + color: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades #interface h1:not(i):not(button), :root body.vtt.game.system-eunos-blades #interface h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players h2:not(i):not(button) { + margin: var(--margin-heading-strong); + padding: var(--padding-heading-strong); + color: var(--color-heading-strong); + background: var(--background-heading-strong); + font-family: var(--font-heading-strong); + font-weight: var(--font-weight-heading-strong); + font-style: var(--font-style-heading-strong); + font-variant: var(--font-variant-heading-strong); + line-height: var(--line-height-heading-strong); + text-shadow: var(--text-shadow-heading-strong); + text-transform: var(--text-transform-heading-strong); + border-color: var(--border-color-heading-strong); + border-style: var(--border-style-heading-strong); + border-width: var(--border-width-heading-strong); + box-shadow: var(--box-shadow-heading-strong); +} +:root body.vtt.game.system-eunos-blades #interface h3:not(i):not(button), :root body.vtt.game.system-eunos-blades #interface h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players h4:not(i):not(button) { + margin: var(--margin-heading); + padding: var(--padding-heading); + color: var(--color-heading); + background: var(--background-heading); + font-family: var(--font-heading); + font-weight: var(--font-weight-heading); + font-style: var(--font-style-heading); + font-variant: var(--font-variant-heading); + line-height: var(--line-height-heading); + text-shadow: var(--text-shadow-heading); + text-transform: var(--text-transform-heading); + border-color: var(--border-color-heading); + border-style: var(--border-style-heading); + border-width: var(--border-width-heading); + box-shadow: var(--box-shadow-heading); +} +:root body.vtt.game.system-eunos-blades #interface h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players h1:not(i):not(button) { + font-size: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #interface h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #interface h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players h3:not(i):not(button) { + font-size: 1.125rem; +} +:root body.vtt.game.system-eunos-blades #interface h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players h4:not(i):not(button) { + font-size: 1rem; +} +:root body.vtt.game.system-eunos-blades #interface select:not(i):not(button), +:root body.vtt.game.system-eunos-blades #interface input:not(i):not(button), +:root body.vtt.game.system-eunos-blades #interface option:not(i):not(button), +:root body.vtt.game.system-eunos-blades #interface textarea:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls select:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls input:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls option:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls textarea:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation select:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation input:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation option:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation textarea:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar select:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar input:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar option:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar textarea:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players select:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players input:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players option:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players textarea:not(i):not(button) { + margin: var(--margin-input); + padding: var(--padding-input); + min-height: unset; + color: var(--color-input); + background: var(--background-input); + font-family: var(--font-input); + font-size: var(--font-size-input); + font-weight: var(--font-weight-input); + font-style: var(--font-style-input); + font-variant: var(--font-variant-input); + line-height: var(--line-height-input); + text-shadow: var(--text-shadow-input); + text-transform: var(--text-transform-input); + text-indent: 0.1875rem; + border-color: var(--border-color-input); + border-style: var(--border-style-input); + border-width: var(--border-width-input); + box-shadow: var(--box-shadow-input); +} +:root body.vtt.game.system-eunos-blades #interface select:not(i):not(button)[type=number], :root body.vtt.game.system-eunos-blades #interface select:not(i):not(button)[data-dtype=number], :root body.vtt.game.system-eunos-blades #interface select:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #interface input:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #interface input:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #interface input:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #interface option:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #interface option:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #interface option:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #interface textarea:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #interface textarea:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #interface textarea:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #controls select:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #controls select:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #controls select:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #controls input:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #controls input:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #controls input:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #controls option:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #controls option:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #controls option:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #controls textarea:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #controls textarea:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #controls textarea:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #navigation select:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #navigation select:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #navigation select:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #navigation input:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #navigation input:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #navigation input:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #navigation option:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #navigation option:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #navigation option:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #navigation textarea:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #navigation textarea:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #navigation textarea:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #hotbar select:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #hotbar select:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #hotbar select:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #hotbar input:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #hotbar input:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #hotbar input:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #hotbar option:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #hotbar option:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #hotbar option:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #hotbar textarea:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #hotbar textarea:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #hotbar textarea:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #players select:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #players select:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #players select:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #players input:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #players input:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #players input:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #players option:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #players option:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #players option:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #players textarea:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #players textarea:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #players textarea:not(i):not(button)[data-dtype=number] option { + text-align: right; +} +:root body.vtt.game.system-eunos-blades #interface select:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #interface input:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #interface option:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #interface textarea:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #controls select:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #controls input:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #controls option:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #controls textarea:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #navigation select:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #navigation input:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #navigation option:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #navigation textarea:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #hotbar select:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #hotbar input:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #hotbar option:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #hotbar textarea:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #players select:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #players input:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #players option:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #players textarea:not(i):not(button) option { + color: var(--blades-white); + background: var(--blades-black); +} +:root body.vtt.game.system-eunos-blades #interface p + p, +:root body.vtt.game.system-eunos-blades #controls p + p, +:root body.vtt.game.system-eunos-blades #navigation p + p, +:root body.vtt.game.system-eunos-blades #hotbar p + p, +:root body.vtt.game.system-eunos-blades #players p + p { + margin: 0.5rem 0; + min-height: 1rem; +} +:root body.vtt.game.system-eunos-blades #interface .window-header, +:root body.vtt.game.system-eunos-blades #controls .window-header, +:root body.vtt.game.system-eunos-blades #navigation .window-header, +:root body.vtt.game.system-eunos-blades #hotbar .window-header, +:root body.vtt.game.system-eunos-blades #players .window-header { + background: var(--blades-black-dark); + justify-content: space-between; + align-items: center; + padding: 0 0 0 20px; +} +:root body.vtt.game.system-eunos-blades #interface .window-header > *, +:root body.vtt.game.system-eunos-blades #controls .window-header > *, +:root body.vtt.game.system-eunos-blades #navigation .window-header > *, +:root body.vtt.game.system-eunos-blades #hotbar .window-header > *, +:root body.vtt.game.system-eunos-blades #players .window-header > * { + flex-basis: auto; + flex-shrink: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface .window-header .window-title, +:root body.vtt.game.system-eunos-blades #controls .window-header .window-title, +:root body.vtt.game.system-eunos-blades #navigation .window-header .window-title, +:root body.vtt.game.system-eunos-blades #hotbar .window-header .window-title, +:root body.vtt.game.system-eunos-blades #players .window-header .window-title { + border: none; + margin: 0; + line-height: 1.2; + flex-shrink: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface .window-header a, +:root body.vtt.game.system-eunos-blades #controls .window-header a, +:root body.vtt.game.system-eunos-blades #navigation .window-header a, +:root body.vtt.game.system-eunos-blades #hotbar .window-header a, +:root body.vtt.game.system-eunos-blades #players .window-header a { + margin: 0 0.3125rem; +} +:root body.vtt.game.system-eunos-blades #interface .window-header a i, +:root body.vtt.game.system-eunos-blades #controls .window-header a i, +:root body.vtt.game.system-eunos-blades #navigation .window-header a i, +:root body.vtt.game.system-eunos-blades #hotbar .window-header a i, +:root body.vtt.game.system-eunos-blades #players .window-header a i { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #interface .window-header .close, +:root body.vtt.game.system-eunos-blades #controls .window-header .close, +:root body.vtt.game.system-eunos-blades #navigation .window-header .close, +:root body.vtt.game.system-eunos-blades #hotbar .window-header .close, +:root body.vtt.game.system-eunos-blades #players .window-header .close { + font-size: 0; + margin: 0; + transform: scale(1.5); +} +:root body.vtt.game.system-eunos-blades #interface .window-header .close i, +:root body.vtt.game.system-eunos-blades #controls .window-header .close i, +:root body.vtt.game.system-eunos-blades #navigation .window-header .close i, +:root body.vtt.game.system-eunos-blades #hotbar .window-header .close i, +:root body.vtt.game.system-eunos-blades #players .window-header .close i { + font-weight: bold; + color: var(--blades-white-bright); + font-size: 1.25rem; + line-height: 1; + margin-top: -0.0625rem; + font-family: Kirsty, serif; + transform-origin: center center; + transform: scaleY(0.75); +} +:root body.vtt.game.system-eunos-blades #interface .window-header .close i::before, +:root body.vtt.game.system-eunos-blades #controls .window-header .close i::before, +:root body.vtt.game.system-eunos-blades #navigation .window-header .close i::before, +:root body.vtt.game.system-eunos-blades #hotbar .window-header .close i::before, +:root body.vtt.game.system-eunos-blades #players .window-header .close i::before { + content: "X"; + padding-top: 0.25rem; +} +:root body.vtt.game.system-eunos-blades #interface .window-content .compendium h1, :root body.vtt.game.system-eunos-blades #interface .window-content .compendium h2, :root body.vtt.game.system-eunos-blades #interface .window-content .compendium h3, :root body.vtt.game.system-eunos-blades #interface .window-content .compendium h4, :root body.vtt.game.system-eunos-blades #interface .window-content .directory h1, :root body.vtt.game.system-eunos-blades #interface .window-content .directory h2, :root body.vtt.game.system-eunos-blades #interface .window-content .directory h3, :root body.vtt.game.system-eunos-blades #interface .window-content .directory h4, +:root body.vtt.game.system-eunos-blades #controls .window-content .compendium h1, +:root body.vtt.game.system-eunos-blades #controls .window-content .compendium h2, +:root body.vtt.game.system-eunos-blades #controls .window-content .compendium h3, +:root body.vtt.game.system-eunos-blades #controls .window-content .compendium h4, +:root body.vtt.game.system-eunos-blades #controls .window-content .directory h1, +:root body.vtt.game.system-eunos-blades #controls .window-content .directory h2, +:root body.vtt.game.system-eunos-blades #controls .window-content .directory h3, +:root body.vtt.game.system-eunos-blades #controls .window-content .directory h4, +:root body.vtt.game.system-eunos-blades #navigation .window-content .compendium h1, +:root body.vtt.game.system-eunos-blades #navigation .window-content .compendium h2, +:root body.vtt.game.system-eunos-blades #navigation .window-content .compendium h3, +:root body.vtt.game.system-eunos-blades #navigation .window-content .compendium h4, +:root body.vtt.game.system-eunos-blades #navigation .window-content .directory h1, +:root body.vtt.game.system-eunos-blades #navigation .window-content .directory h2, +:root body.vtt.game.system-eunos-blades #navigation .window-content .directory h3, +:root body.vtt.game.system-eunos-blades #navigation .window-content .directory h4, +:root body.vtt.game.system-eunos-blades #hotbar .window-content .compendium h1, +:root body.vtt.game.system-eunos-blades #hotbar .window-content .compendium h2, +:root body.vtt.game.system-eunos-blades #hotbar .window-content .compendium h3, +:root body.vtt.game.system-eunos-blades #hotbar .window-content .compendium h4, +:root body.vtt.game.system-eunos-blades #hotbar .window-content .directory h1, +:root body.vtt.game.system-eunos-blades #hotbar .window-content .directory h2, +:root body.vtt.game.system-eunos-blades #hotbar .window-content .directory h3, +:root body.vtt.game.system-eunos-blades #hotbar .window-content .directory h4, +:root body.vtt.game.system-eunos-blades #players .window-content .compendium h1, +:root body.vtt.game.system-eunos-blades #players .window-content .compendium h2, +:root body.vtt.game.system-eunos-blades #players .window-content .compendium h3, +:root body.vtt.game.system-eunos-blades #players .window-content .compendium h4, +:root body.vtt.game.system-eunos-blades #players .window-content .directory h1, +:root body.vtt.game.system-eunos-blades #players .window-content .directory h2, +:root body.vtt.game.system-eunos-blades #players .window-content .directory h3, +:root body.vtt.game.system-eunos-blades #players .window-content .directory h4 { + margin: 0; + border: 0; + padding: 0; +} +:root body.vtt.game.system-eunos-blades #interface .comp, +:root body.vtt.game.system-eunos-blades #controls .comp, +:root body.vtt.game.system-eunos-blades #navigation .comp, +:root body.vtt.game.system-eunos-blades #hotbar .comp, +:root body.vtt.game.system-eunos-blades #players .comp { + display: flex; + flex-wrap: nowrap; + position: relative; + justify-content: flex-start; + align-items: center; + z-index: 2; +} +:root body.vtt.game.system-eunos-blades #interface .comp:hover, +:root body.vtt.game.system-eunos-blades #controls .comp:hover, +:root body.vtt.game.system-eunos-blades #navigation .comp:hover, +:root body.vtt.game.system-eunos-blades #hotbar .comp:hover, +:root body.vtt.game.system-eunos-blades #players .comp:hover { + z-index: 10; +} +:root body.vtt.game.system-eunos-blades #interface .comp.full-width, +:root body.vtt.game.system-eunos-blades #controls .comp.full-width, +:root body.vtt.game.system-eunos-blades #navigation .comp.full-width, +:root body.vtt.game.system-eunos-blades #hotbar .comp.full-width, +:root body.vtt.game.system-eunos-blades #players .comp.full-width { + width: 100%; + justify-content: space-evenly; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-control, :root body.vtt.game.system-eunos-blades #interface .comp .comp-title, :root body.vtt.game.system-eunos-blades #interface .comp .portrait-block.comp-body, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-control, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-title, +:root body.vtt.game.system-eunos-blades #controls .comp .portrait-block.comp-body, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-control, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-title, +:root body.vtt.game.system-eunos-blades #navigation .comp .portrait-block.comp-body, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-title, +:root body.vtt.game.system-eunos-blades #hotbar .comp .portrait-block.comp-body, +:root body.vtt.game.system-eunos-blades #players .comp .comp-control, +:root body.vtt.game.system-eunos-blades #players .comp .comp-title, +:root body.vtt.game.system-eunos-blades #players .comp .portrait-block.comp-body { + transition: 0.25s; + pointer-events: auto; + cursor: pointer; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-label:hover, :root body.vtt.game.system-eunos-blades #interface .comp .comp-title:hover, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-label:hover, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-title:hover, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-label:hover, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-title:hover, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label:hover, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-title:hover, +:root body.vtt.game.system-eunos-blades #players .comp .comp-label:hover, +:root body.vtt.game.system-eunos-blades #players .comp .comp-title:hover { + z-index: 5 !important; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-label:hover.comp-label a, :root body.vtt.game.system-eunos-blades #interface .comp .comp-title:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-label:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-title:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-label:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-title:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-title:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #players .comp .comp-label:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #players .comp .comp-title:hover.comp-label a { + color: var(--blades-gold-bright); +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-label:hover.comp-title, :root body.vtt.game.system-eunos-blades #interface .comp .comp-title:hover.comp-title, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-label:hover.comp-title, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-title:hover.comp-title, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-label:hover.comp-title, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-title:hover.comp-title, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label:hover.comp-title, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-title:hover.comp-title, +:root body.vtt.game.system-eunos-blades #players .comp .comp-label:hover.comp-title, +:root body.vtt.game.system-eunos-blades #players .comp .comp-title:hover.comp-title { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-label, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-label, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-label, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label, +:root body.vtt.game.system-eunos-blades #players .comp .comp-label { + color: var(--blades-white-bright); + font-size: 0.75rem; + line-height: 0.75rem; + z-index: 5; + flex-grow: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #players .comp .comp-label.comp-prompt { + font-size: 1rem; + line-height: 1.1; + font-family: var(--font-emphasis); + color: var(--blades-gold); + text-transform: uppercase; + text-align: center; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-label.comp-prompt .sur-title, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-label.comp-prompt .sur-title, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-label.comp-prompt .sur-title, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label.comp-prompt .sur-title, +:root body.vtt.game.system-eunos-blades #players .comp .comp-label.comp-prompt .sur-title { + display: block; + font-size: 0.875rem; + text-transform: lowercase; + font-variant: small-caps; + text-shadow: none; + text-align: center; + margin-top: 10px; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-label.comp-prompt .main-title, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-label.comp-prompt .main-title, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-label.comp-prompt .main-title, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-label.comp-prompt .main-title, +:root body.vtt.game.system-eunos-blades #players .comp .comp-label.comp-prompt .main-title { + display: block; + color: var(--blades-white); + text-align: center; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-control, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-control, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-control, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control, +:root body.vtt.game.system-eunos-blades #players .comp .comp-control { + z-index: 5; + padding: 0; + font-weight: bold; + color: var(--comp-control-color); + text-shadow: 0 0 0.1875rem var(--comp-control-shadow-color); + display: block; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-control:hover, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-control:hover, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-control:hover, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control:hover, +:root body.vtt.game.system-eunos-blades #players .comp .comp-control:hover { + transform: scale(1.5); +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button, +:root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button { + opacity: 0.5; + text-align: center; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-delete, :root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-delete-full, :root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-delete-clock, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-delete-full, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-delete-clock, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-delete-full, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-delete-clock, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-delete-full, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-delete-clock, +:root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-delete-full, +:root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-delete-clock { + --comp-control-color: var(--blades-white-bright); + --comp-control-hover-color: var(--blades-red-bright); + --comp-control-shadow-color: transparent; + --comp-control-hover-shadow-color: var(--blades-black-dark); + position: absolute; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-add, :root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-add-clock, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-add, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-add-clock, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-add, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-add-clock, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-add, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-add-clock, +:root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-add, +:root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-add-clock { + --comp-control-color: var(--blades-black-dark); + --comp-control-hover-color: var(--blades-white-bright); + --comp-control-shadow-color: var(--blades-grey); + --comp-control-hover-shadow-color: var(--blades-black-dark); + margin-left: 0.625rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-add i, :root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button.comp-add-clock i, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-add i, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button.comp-add-clock i, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-add i, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button.comp-add-clock i, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-add i, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button.comp-add-clock i, +:root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-add i, +:root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button.comp-add-clock i { + line-height: 1.5rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-control.comp-button:hover, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-control.comp-button:hover, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-control.comp-button:hover, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-control.comp-button:hover, +:root body.vtt.game.system-eunos-blades #players .comp .comp-control.comp-button:hover { + opacity: 1; + color: var(--comp-control-hover-color); + text-shadow: 0 0 0.1875rem var(--comp-control-hover-shadow-color); +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-body, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-body, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body, +:root body.vtt.game.system-eunos-blades #players .comp .comp-body { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; + position: relative; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #players .comp .comp-body .comp-title { + z-index: 2; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-body h1, :root body.vtt.game.system-eunos-blades #interface .comp .comp-body h2, :root body.vtt.game.system-eunos-blades #interface .comp .comp-body h3, :root body.vtt.game.system-eunos-blades #interface .comp .comp-body h4, :root body.vtt.game.system-eunos-blades #interface .comp .comp-body p, :root body.vtt.game.system-eunos-blades #interface .comp .comp-body blockquote, :root body.vtt.game.system-eunos-blades #interface .comp .comp-body table, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-body h1, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-body h2, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-body h3, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-body h4, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-body p, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-body blockquote, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-body table, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-body h1, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-body h2, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-body h3, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-body h4, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-body p, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-body blockquote, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-body table, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body h1, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body h2, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body h3, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body h4, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body p, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body blockquote, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-body table, +:root body.vtt.game.system-eunos-blades #players .comp .comp-body h1, +:root body.vtt.game.system-eunos-blades #players .comp .comp-body h2, +:root body.vtt.game.system-eunos-blades #players .comp .comp-body h3, +:root body.vtt.game.system-eunos-blades #players .comp .comp-body h4, +:root body.vtt.game.system-eunos-blades #players .comp .comp-body p, +:root body.vtt.game.system-eunos-blades #players .comp .comp-body blockquote, +:root body.vtt.game.system-eunos-blades #players .comp .comp-body table { + margin: 0; + padding: 0; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-toggle, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-toggle, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-toggle, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-toggle, +:root body.vtt.game.system-eunos-blades #players .comp .comp-toggle { + font-family: var(--font-emphasis); + text-transform: uppercase; + font-size: 1rem; + line-height: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-toggle.comp-toggle-red, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-toggle.comp-toggle-red, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-toggle.comp-toggle-red, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-toggle.comp-toggle-red, +:root body.vtt.game.system-eunos-blades #players .comp .comp-toggle.comp-toggle-red { + color: var(--blades-red-bright); + font-weight: bold; + text-shadow: var(--text-shadow-dark); + scale: 0.9; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-toggle.comp-toggle-red:hover, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-toggle.comp-toggle-red:hover, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-toggle.comp-toggle-red:hover, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-toggle.comp-toggle-red:hover, +:root body.vtt.game.system-eunos-blades #players .comp .comp-toggle.comp-toggle-red:hover { + z-index: 10; + color: var(--blades-red); +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-toggle.comp-toggle-grey, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-toggle.comp-toggle-grey, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-toggle.comp-toggle-grey, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-toggle.comp-toggle-grey, +:root body.vtt.game.system-eunos-blades #players .comp .comp-toggle.comp-toggle-grey { + color: var(--blades-grey); + filter: blur(2px); + scale: 0.8; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-toggle.comp-toggle-grey:hover, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-toggle.comp-toggle-grey:hover, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-toggle.comp-toggle-grey:hover, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-toggle.comp-toggle-grey:hover, +:root body.vtt.game.system-eunos-blades #players .comp .comp-toggle.comp-toggle-grey:hover { + z-index: 10; + filter: blur(0px); + color: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades #interface .comp .number-circle, +:root body.vtt.game.system-eunos-blades #controls .comp .number-circle, +:root body.vtt.game.system-eunos-blades #navigation .comp .number-circle, +:root body.vtt.game.system-eunos-blades #hotbar .comp .number-circle, +:root body.vtt.game.system-eunos-blades #players .comp .number-circle { + --number-circle-size: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-number-input, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-number-input, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-number-input, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-number-input, +:root body.vtt.game.system-eunos-blades #players .comp .comp-number-input { + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + width: 2rem; + text-align: center; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle, +:root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle { + position: absolute; + text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); + scale: 1.5; + top: -10px; + right: 15px; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle > *, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle > *, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle > *, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle > *, +:root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle > * { + transition: 0.5s; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle .status-positive, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle .status-positive, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle .status-positive, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle .status-positive, +:root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle .status-positive { + color: var(--blades-green-bright); +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle .status-negative, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle .status-negative, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle .status-negative, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle .status-negative, +:root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle .status-negative { + margin-top: -5px; + margin-bottom: 5px; + color: var(--blades-red-bright); +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle .status-neutral, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle .status-neutral, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle .status-neutral, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle .status-neutral, +:root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle .status-neutral { + color: var(--blades-grey); + opacity: 0.8; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle:hover, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle:hover, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle:hover, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle:hover, +:root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle:hover { + filter: brightness(1.5); + scale: 1.75; +} +:root body.vtt.game.system-eunos-blades #interface .comp .comp-status-toggle:hover .status-neutral, +:root body.vtt.game.system-eunos-blades #controls .comp .comp-status-toggle:hover .status-neutral, +:root body.vtt.game.system-eunos-blades #navigation .comp .comp-status-toggle:hover .status-neutral, +:root body.vtt.game.system-eunos-blades #hotbar .comp .comp-status-toggle:hover .status-neutral, +:root body.vtt.game.system-eunos-blades #players .comp .comp-status-toggle:hover .status-neutral { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades #interface .comp.portrait-container, +:root body.vtt.game.system-eunos-blades #controls .comp.portrait-container, +:root body.vtt.game.system-eunos-blades #navigation .comp.portrait-container, +:root body.vtt.game.system-eunos-blades #hotbar .comp.portrait-container, +:root body.vtt.game.system-eunos-blades #players .comp.portrait-container { + flex-wrap: wrap; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-labeled-input, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-labeled-input, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-labeled-input, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-labeled-input, +:root body.vtt.game.system-eunos-blades #players .comp.comp-labeled-input { + gap: 5px; + margin-right: 5px; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical { + --comp-img-scale: 2; + --comp-name-size: 1rem; + flex-direction: column; + pointer-events: auto; + --main-title-color: #AAA; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical .comp-button.comp-delete { + left: 75%; + top: 0%; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical > .comp-label, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical > .comp-label, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical > .comp-label, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical > .comp-label, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical > .comp-label { + text-align: center; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical > .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical > .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical > .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical > .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical > .comp-label.comp-prompt { + height: 0.75rem; + margin-top: -0.625rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical .comp-title, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical .comp-title, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical .comp-title, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical .comp-title, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical .comp-title { + text-align: center; + font-family: var(--font-emphasis); + font-size: var(--comp-name-size); + text-transform: uppercase; + padding-top: 0px; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical .comp-body { + display: flex; + flex-direction: column; + min-height: 3rem; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical .comp-body > img, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical .comp-body > img, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical .comp-body > img, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical .comp-body > img, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical .comp-body > img { + position: absolute; + transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); + opacity: 0.5; + filter: blur(0.5px); + top: 50%; + left: 50%; + height: 100%; + z-index: 0; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical .comp-body .comp-body-text { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block { + height: 80px; + flex-basis: 5rem; + min-width: 90px; + margin: 10px 0; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block .comp-label.shadowed, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block .comp-label.shadowed, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block .comp-label.shadowed, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block .comp-label.shadowed, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block .comp-label.shadowed { + margin-top: -10px; + margin-bottom: 10px; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block .comp-button.comp-delete { + left: 5px; + right: unset; + top: 62px; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block .comp-body, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block .comp-body, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block .comp-body, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block .comp-body { + filter: drop-shadow(0 0 0.125rem var(--blades-black-dark)); + width: 100%; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block .comp-body .comp-title { + position: absolute; + top: 80%; + left: 50%; + transform: translate(-50%, -50%) scale(70%); + color: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { + transform: translate(-50%, -50%) scale(100%); + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.portrait-block .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.portrait-block .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.portrait-block .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.portrait-block .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.portrait-block .comp-body .comp-img { + --comp-img-scale: 1.5; + height: 100%; + opacity: 1; + filter: none; + clip-path: ellipse(50% 50% at 50% 50%); + z-index: 1; + position: absolute; + top: -5px; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.comp-playbook, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.comp-playbook, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.comp-playbook, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.comp-playbook, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.comp-playbook { + --comp-img-scaleX: -2; + --comp-img-scaleY: 2; + --comp-name-size: 2.625rem; + position: relative; + top: 1.25rem; + margin-bottom: -4.25rem; + z-index: 0; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.comp-playbook .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.comp-playbook .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.comp-playbook .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.comp-playbook .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.comp-playbook .comp-button.comp-delete { + left: unset; + right: 0.3125rem; + top: -10px; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.comp-playbook .comp-body img, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.comp-playbook .comp-body img, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.comp-playbook .comp-body img, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.comp-playbook .comp-body img, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.comp-playbook .comp-body img { + height: 7.5rem; + width: auto; + opacity: 1; + filter: blur(1px); + position: absolute; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-vertical.comp-playbook .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-vertical.comp-playbook .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-vertical.comp-playbook .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-vertical.comp-playbook .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #players .comp.comp-vertical.comp-playbook .comp-body .comp-title { + width: 100%; + height: 100%; + font-family: var(--font-emphasis-alt); + color: var(--blades-white-bright); + text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); + font-size: 4.375rem; + text-transform: lowercase; + text-align: right; + padding-right: 0.25rem; + margin-bottom: 2.8125rem; + margin-top: 0.9375rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal { + flex-direction: row; + justify-content: flex-start; + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal .comp-button.comp-delete { + left: 0.3125rem; + top: unset; + bottom: 0; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal > .comp-label, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal > .comp-label, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal > .comp-label, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal > .comp-label, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal > .comp-label { + text-align: right; + font-size: 0.875rem; + line-height: 1.125rem; + margin: 0; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal > .comp-label.comp-input-label, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal > .comp-label.comp-input-label, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal > .comp-label.comp-input-label, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal > .comp-label.comp-input-label, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal > .comp-label.comp-input-label { + line-height: 1.625rem; + margin: 0 5px 0 10px; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal .comp-body, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal .comp-body, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal .comp-body, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal .comp-body { + justify-content: flex-start; + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait { + align-items: flex-start; + padding: 0.3125rem 0; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait:first-of-type, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait:first-of-type, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait:first-of-type, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait:first-of-type, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait:first-of-type { + margin-top: -0.3125rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { + border-top: 1px solid var(--blades-white); +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-label, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-label, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-label, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-label, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-label { + min-width: 20px; + max-width: 20px; + min-height: 20px; + max-height: 20px; + margin-top: -5px; + margin-left: 3px; + margin-right: -20px; + z-index: 15; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body { + min-height: 3.125rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { + position: absolute; + height: 50px; + transform: translate(-50%, -50%); + top: 50%; + left: 3.125rem; + filter: blur(1px); + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { + position: relative; + width: 6.25rem; + flex-shrink: 0; + flex-grow: 0; + min-height: 2.5rem; + align-self: flex-start; + color: var(--blades-white-bright); + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: center; + font-family: var(--font-emphasis); + font-size: 0.875rem; + padding: 0 0.4375rem; + text-align: center; + z-index: 1; + line-height: var(--line-height-default); +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { + position: relative; + transform: translate(-50%, 0); + left: 50%; + bottom: 0; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { + margin-right: 5px; + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { + font-family: "Minion Pro Caption Cond", serif; + hyphens: auto; + text-align: justify; + padding: 0 0.3125rem 0 0; + line-height: var(--line-height-compact); + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), +:root body.vtt.game.system-eunos-blades #controls .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), +:root body.vtt.game.system-eunos-blades #players .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { + margin-bottom: 6px; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal .dotline, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal .dotline, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal .dotline, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal .dotline, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal .dotline { + padding-left: 0.25rem; + --dotline-dot-sizeX: 1.125rem; + --dotline-dot-spacing: 0.25rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal .dotline .dot, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal .dotline .dot, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal .dotline .dot, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal .dotline .dot, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal .dotline .dot { + flex-shrink: 1; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp { + z-index: 3; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { + justify-content: flex-end; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { + --dotline-dot-spacing: 0.125rem; + --dotline-horiz-align: flex-end; + --frame-color: var(--blades-black); + --fill-color-full: var(--blades-gold-bright); + --fill-color-empty: rgba(0, 0, 0); + --half-color-empty: var(--blades-gold-dark); +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { + position: absolute; + right: 0; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { + --dotline-dot-sizeX: 1.125rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { + transform-origin: top; + transition: 0.25s; + transform: scaleY(1); +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { + transform: scaleY(0.5); +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-vertical, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-vertical, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-vertical, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-vertical, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-vertical { + justify-content: flex-start; + align-items: center; + height: 100%; + margin: 0; + flex-grow: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-vertical .comp-body { + top: -0.3125rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-vertical .dotline-label, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-vertical .dotline-label, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-vertical .dotline-label, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-vertical .dotline-label, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-vertical .dotline-label { + min-width: 5.625rem; + text-align: center; + margin-left: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-teeth.comp-vertical .dotline, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-teeth.comp-vertical .dotline, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-teeth.comp-vertical .dotline, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-teeth.comp-vertical .dotline, +:root body.vtt.game.system-eunos-blades #players .comp.comp-teeth.comp-vertical .dotline { + flex-grow: 1; + justify-content: center; + margin-top: -50%; + margin-bottom: -50%; + --dotline-dot-sizeX: 1rem; + --dotline-dot-spacing: 0.25rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-coins, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-coins, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-stash, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash, +:root body.vtt.game.system-eunos-blades #players .comp.comp-coins, +:root body.vtt.game.system-eunos-blades #players .comp.comp-stash { + margin-bottom: 4px; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-coins.comp-coins, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash.comp-coins, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-coins.comp-coins, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-stash.comp-coins, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins.comp-coins, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash.comp-coins, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins.comp-coins, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash.comp-coins, +:root body.vtt.game.system-eunos-blades #players .comp.comp-coins.comp-coins, +:root body.vtt.game.system-eunos-blades #players .comp.comp-stash.comp-coins { + margin: 0px; + justify-content: space-evenly; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-coins.comp-coins .comp-body, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-coins.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-stash.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #players .comp.comp-coins.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #players .comp.comp-stash.comp-coins .comp-body { + flex-shrink: 0.5; + min-height: unset; + margin-top: 5px; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-coins .dotline, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash .dotline, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-coins .dotline, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-stash .dotline, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins .dotline, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash .dotline, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins .dotline, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash .dotline, +:root body.vtt.game.system-eunos-blades #players .comp.comp-coins .dotline, +:root body.vtt.game.system-eunos-blades #players .comp.comp-stash .dotline { + --dotline-dot-size: 1.125rem; + --dotline-dot-spacing: -2px; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-coins .dotline .dot.empty-dot, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-coins .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-stash .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #players .comp.comp-coins .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #players .comp.comp-stash .dotline .dot.empty-dot { + filter: saturate(0); + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-coins .dotline .dot.full-dot, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-coins .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-stash .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #players .comp.comp-coins .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #players .comp.comp-stash .dotline .dot.full-dot { + filter: brightness(0.8) saturate(0.75); +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #players .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #players .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { + margin-left: 0.3125rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root body.vtt.game.system-eunos-blades #interface .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #players .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #players .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { + margin-left: 0.625rem; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-tier, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-tier, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier, +:root body.vtt.game.system-eunos-blades #players .comp.comp-tier { + height: 100%; + min-width: 120px; + align-items: stretch; + grid-area: tier; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-tier > .full-width.flex-horizontal, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-tier > .full-width.flex-horizontal, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier > .full-width.flex-horizontal, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier > .full-width.flex-horizontal, +:root body.vtt.game.system-eunos-blades #players .comp.comp-tier > .full-width.flex-horizontal { + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-tier .tier-bonus-container, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-tier .tier-bonus-container, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier .tier-bonus-container, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier .tier-bonus-container, +:root body.vtt.game.system-eunos-blades #players .comp.comp-tier .tier-bonus-container { + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-tier .tier-bonus-container .filled-label, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-tier .tier-bonus-container .filled-label, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier .tier-bonus-container .filled-label, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier .tier-bonus-container .filled-label, +:root body.vtt.game.system-eunos-blades #players .comp.comp-tier .tier-bonus-container .filled-label { + height: 30px; + min-width: 100%; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-tier .tier-bonus-container .dotline, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-tier .tier-bonus-container .dotline, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier .tier-bonus-container .dotline, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier .tier-bonus-container .dotline, +:root body.vtt.game.system-eunos-blades #players .comp.comp-tier .tier-bonus-container .dotline { + height: 30px; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #players .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #players .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { + display: none !important; +} +:root body.vtt.game.system-eunos-blades #interface .comp.comp-tier .tier-total-container, +:root body.vtt.game.system-eunos-blades #controls .comp.comp-tier .tier-total-container, +:root body.vtt.game.system-eunos-blades #navigation .comp.comp-tier .tier-total-container, +:root body.vtt.game.system-eunos-blades #hotbar .comp.comp-tier .tier-total-container, +:root body.vtt.game.system-eunos-blades #players .comp.comp-tier .tier-total-container { + position: absolute; + right: 0; + top: -5px; + min-width: 80px; + text-align: center; + font-size: 100px; + line-height: 60px; + scale: 0.5 1; + pointer-events: none; + transform-origin: 100% 50%; + color: var(--blades-gold-bright); + text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container { + --menu-size: 20px; + --control-color: var(--blades-grey); + --control-bg-color: var(--blades-grey-dark); + --control-hover-color: var(--blades-gold); + --control-hover-bg-color: var(--blades-grey-dark); + display: flex; + justify-content: flex-end; + height: 100%; + width: 100%; + position: absolute; + top: 0px; + left: unset; + right: -10px; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel { + width: var(--menu-size); + height: var(--menu-size); + display: flex; + align-items: center; + justify-content: center; + position: absolute; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--blades-black); + outline: 1px solid white; + box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) rgb(0, 0, 0); + transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-toggle, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-toggle, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-toggle, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-toggle, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-toggle { + width: calc(0.85 * var(--menu-size)); + height: calc(0.85 * var(--menu-size)); + translate: -50% -50%; + top: 50%; + left: 50%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + position: absolute; + border-radius: 50%; + cursor: pointer; + z-index: 100; + background-color: var(--blades-grey); + transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); + pointer-events: auto !important; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-toggle:hover, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-toggle:hover, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-toggle:hover, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-toggle:hover, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-toggle:hover { + background-color: var(--blades-grey-bright); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-toggle i, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-toggle i, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-toggle i, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-toggle i, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-toggle i { + width: calc(0.35 * var(--menu-size)); + height: calc(0.04 * var(--menu-size)); + position: absolute; + display: flex; + border-radius: calc(50% * var(--menu-size)); + background-color: var(--blades-white); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list { + flex-direction: row; + margin: 0; + right: calc(0.125 * var(--menu-size)); + display: flex; + align-items: center; + justify-content: center; + visibility: hidden; + position: absolute; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li { + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + margin-left: calc(0.125 * var(--menu-size)); + list-style: none; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--control-bg-color); + scale: 0; + position: relative; + transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); + transition-delay: 150ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { + transition-delay: 25ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { + transition-delay: 50ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { + transition-delay: 75ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { + transition-delay: 100ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { + transition-delay: 125ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { + transition-delay: 150ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li > a, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li > a, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li > a, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li > a, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li > a { + position: static; + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + display: block; + border-radius: 50%; + z-index: 1; + color: var(--control-color); + background: var(--control-bg-color); + pointer-events: auto !important; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li > a.control-hidden, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li > a.control-hidden, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li > a.control-hidden, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li > a.control-hidden, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li > a.control-hidden { + --control-color: var(--blades-grey); + --control-bg-color: var(--blades-black); + --control-hover-color: var(--blades-grey-bright); + --control-hover-bg-color: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li > a::before, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li > a::before, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li > a::before, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li > a::before, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li > a::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + background: var(--control-hover-color); + transition: 0.5s; + transform: scale(0.9); + z-index: -5; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li > a:hover, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li > a:hover, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li > a:hover, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li > a:hover, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li > a:hover { + color: var(--control-hover-color); + box-shadow: 0 0 5px var(--control-hover-color); + text-shadow: 0 0 5px var(--control-hover-color); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li > a:hover::before, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li > a:hover::before, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li > a:hover::before, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li > a:hover::before, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li > a:hover::before { + transform: scale(1.1); + box-shadow: 0 0 15px var(--control-hover-color); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel .controls-list li > a > i, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel .controls-list li > a > i, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel .controls-list li > a > i, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel .controls-list li > a > i, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel .controls-list li > a > i { + position: absolute; + translate: -50% -50%; + top: 50%; + left: 50%; + font-size: calc(0.4 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active { + width: calc(6 * 1.04 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-toggle, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-toggle, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-toggle, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-toggle, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-toggle { + left: calc(0.5 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-toggle i, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-toggle i, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-toggle i, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-toggle i, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-toggle i { + width: calc(0.2 * var(--menu-size)); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); + transform: rotate(45deg); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); + transform: rotate(-45deg); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list { + visibility: visible; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li { + scale: 1; + transition-property: scale, background, color; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { + transition-delay: 200ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { + transition-delay: 175ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { + transition-delay: 150ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { + transition-delay: 125ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { + transition-delay: 100ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { + transition-delay: 75ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:hover, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:hover, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:hover, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:hover, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:hover { + background: var(--control-hover-bg-color); +} +:root body.vtt.game.system-eunos-blades #interface .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, +:root body.vtt.game.system-eunos-blades #controls .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, +:root body.vtt.game.system-eunos-blades #navigation .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, +:root body.vtt.game.system-eunos-blades #hotbar .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, +:root body.vtt.game.system-eunos-blades #players .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { + color: var(--control-hover-color); +} +:root body.vtt.game.system-eunos-blades #interface .button-icon, :root body.vtt.game.system-eunos-blades #interface .toggle-icon, +:root body.vtt.game.system-eunos-blades #controls .button-icon, +:root body.vtt.game.system-eunos-blades #controls .toggle-icon, +:root body.vtt.game.system-eunos-blades #navigation .button-icon, +:root body.vtt.game.system-eunos-blades #navigation .toggle-icon, +:root body.vtt.game.system-eunos-blades #hotbar .button-icon, +:root body.vtt.game.system-eunos-blades #hotbar .toggle-icon, +:root body.vtt.game.system-eunos-blades #players .button-icon, +:root body.vtt.game.system-eunos-blades #players .toggle-icon { + position: absolute; + height: 1.5rem; + width: 1.5rem; + line-height: 1.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + right: 0; + text-shadow: none; +} +:root body.vtt.game.system-eunos-blades #interface .button-icon i, :root body.vtt.game.system-eunos-blades #interface .toggle-icon i, +:root body.vtt.game.system-eunos-blades #controls .button-icon i, +:root body.vtt.game.system-eunos-blades #controls .toggle-icon i, +:root body.vtt.game.system-eunos-blades #navigation .button-icon i, +:root body.vtt.game.system-eunos-blades #navigation .toggle-icon i, +:root body.vtt.game.system-eunos-blades #hotbar .button-icon i, +:root body.vtt.game.system-eunos-blades #hotbar .toggle-icon i, +:root body.vtt.game.system-eunos-blades #players .button-icon i, +:root body.vtt.game.system-eunos-blades #players .toggle-icon i { + height: 1.5rem; + width: 1.5rem; + line-height: 1.75rem; + text-align: center; + opacity: 0.75; + margin-top: -0.125rem; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades #interface .button-icon i.toggle-off, :root body.vtt.game.system-eunos-blades #interface .toggle-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #controls .button-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #controls .toggle-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #navigation .button-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #navigation .toggle-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #hotbar .button-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #hotbar .toggle-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #players .button-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #players .toggle-icon i.toggle-off { + opacity: 0.25; +} +:root body.vtt.game.system-eunos-blades #interface .button-icon .hidden-toggle, :root body.vtt.game.system-eunos-blades #interface .toggle-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #controls .button-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #controls .toggle-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #navigation .button-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #navigation .toggle-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #hotbar .button-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #hotbar .toggle-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #players .button-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #players .toggle-icon .hidden-toggle { + margin: 0; + border: none; + opacity: 0; + position: absolute; + transition: 0.25s; +} +:root body.vtt.game.system-eunos-blades #interface .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, :root body.vtt.game.system-eunos-blades #interface .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #controls .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #controls .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #navigation .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #navigation .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #hotbar .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #hotbar .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #players .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #players .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, :root body.vtt.game.system-eunos-blades #interface .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #controls .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #controls .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #navigation .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #navigation .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #hotbar .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #hotbar .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #players .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #players .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface .dotline, +:root body.vtt.game.system-eunos-blades #controls .dotline, +:root body.vtt.game.system-eunos-blades #navigation .dotline, +:root body.vtt.game.system-eunos-blades #hotbar .dotline, +:root body.vtt.game.system-eunos-blades #players .dotline { + --dotline-zero-dot-size: 0.875rem; + --dotline-dot-size: 0.875rem; + --dotline-dot-spacing: 0.1875rem; + --dotline-horiz-align: flex-start; + --dotline-vert-align: center; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: var(--dotline-horiz-align); + align-items: var(--dotline-vert-align); + position: relative; +} +:root body.vtt.game.system-eunos-blades #interface .dotline.centered, +:root body.vtt.game.system-eunos-blades #controls .dotline.centered, +:root body.vtt.game.system-eunos-blades #navigation .dotline.centered, +:root body.vtt.game.system-eunos-blades #hotbar .dotline.centered, +:root body.vtt.game.system-eunos-blades #players .dotline.centered { + --dotline-horiz-align: center; +} +:root body.vtt.game.system-eunos-blades #interface .dotline.locked .dot, +:root body.vtt.game.system-eunos-blades #controls .dotline.locked .dot, +:root body.vtt.game.system-eunos-blades #navigation .dotline.locked .dot, +:root body.vtt.game.system-eunos-blades #hotbar .dotline.locked .dot, +:root body.vtt.game.system-eunos-blades #players .dotline.locked .dot { + pointer-events: none; + cursor: default; +} +:root body.vtt.game.system-eunos-blades #interface .dotline.dotline-right, +:root body.vtt.game.system-eunos-blades #controls .dotline.dotline-right, +:root body.vtt.game.system-eunos-blades #navigation .dotline.dotline-right, +:root body.vtt.game.system-eunos-blades #hotbar .dotline.dotline-right, +:root body.vtt.game.system-eunos-blades #players .dotline.dotline-right { + margin-left: auto; + margin-right: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #controls .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #players .dotline .dotline-label { + font-family: var(--font-emphasis); + font-size: 0.875rem; + color: var(--blades-white); + text-transform: uppercase; + line-height: 0.875rem; + margin-right: 0.3125rem; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot, +:root body.vtt.game.system-eunos-blades #players .dotline .dot { + --dot-frame-color: var(--frame-color, var(--blades-white)); + --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); + --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); + --dot-fill-color-empty: var(--fill-color-empty, transparent); + --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); + --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); + --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); + height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); + width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); + flex-grow: 0; + flex-shrink: 0; + margin: 0 var(--dotline-dot-spacing) 0 0; + pointer-events: auto; + cursor: pointer; + position: relative; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot:last-of-type, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot:last-of-type, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot:last-of-type, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot:last-of-type, +:root body.vtt.game.system-eunos-blades #players .dotline .dot:last-of-type { + margin: 0; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot .img-main, :root body.vtt.game.system-eunos-blades #interface .dotline .dot .img-hover, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot .img-main, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot .img-hover, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot .img-main, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot .img-hover, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot .img-main, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot .img-hover, +:root body.vtt.game.system-eunos-blades #players .dotline .dot .img-main, +:root body.vtt.game.system-eunos-blades #players .dotline .dot .img-hover { + display: block; + height: 100%; + width: 100%; + filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot .img-main.img-hover, :root body.vtt.game.system-eunos-blades #interface .dotline .dot .img-hover.img-hover, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot .img-main.img-hover, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot .img-hover.img-hover, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot .img-main.img-hover, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot .img-hover.img-hover, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot .img-main.img-hover, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot .img-hover.img-hover, +:root body.vtt.game.system-eunos-blades #players .dotline .dot .img-main.img-hover, +:root body.vtt.game.system-eunos-blades #players .dotline .dot .img-hover.img-hover { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot, +:root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot { + height: auto; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot svg, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot svg, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot svg, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot svg, +:root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot svg { + width: 100%; + height: auto; + max-height: var(--dotline-dot-sizeY, unset); +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot.full-dot svg .full, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot.full-dot svg .full, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot.full-dot svg .full, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot.full-dot svg .full, +:root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot.full-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-full)); +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot.full-dot svg .frame, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot.full-dot svg .frame, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot.full-dot svg .frame, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot.full-dot svg .frame, +:root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot.full-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-full)); +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot.full-dot svg .half, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot.full-dot svg .half, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot.full-dot svg .half, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot.full-dot svg .half, +:root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot.full-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-full)); +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot.empty-dot svg .full, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot.empty-dot svg .full, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot.empty-dot svg .full, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot.empty-dot svg .full, +:root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot.empty-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-empty)); +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot.empty-dot svg .frame, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot.empty-dot svg .frame, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot.empty-dot svg .frame, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot.empty-dot svg .frame, +:root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot.empty-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-empty)); +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot.svg-dot.empty-dot svg .half, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot.svg-dot.empty-dot svg .half, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot.svg-dot.empty-dot svg .half, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.svg-dot.empty-dot svg .half, +:root body.vtt.game.system-eunos-blades #players .dotline .dot.svg-dot.empty-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-empty)); +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot:hover .img-main, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot:hover .img-main, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot:hover .img-main, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot:hover .img-main, +:root body.vtt.game.system-eunos-blades #players .dotline .dot:hover .img-main { + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot:hover .img-hover, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot:hover .img-hover, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot:hover .img-hover, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot:hover .img-hover, +:root body.vtt.game.system-eunos-blades #players .dotline .dot:hover .img-hover { + display: block; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot:hover .img-hover + .img-main, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot:hover .img-hover + .img-main, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot:hover .img-hover + .img-main, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot:hover .img-hover + .img-main, +:root body.vtt.game.system-eunos-blades #players .dotline .dot:hover .img-hover + .img-main { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot:hover.svg-dot, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot:hover.svg-dot, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot:hover.svg-dot, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot:hover.svg-dot, +:root body.vtt.game.system-eunos-blades #players .dotline .dot:hover.svg-dot { + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .dot.full-dot:last-of-type ~ .advance-button, +:root body.vtt.game.system-eunos-blades #controls .dotline .dot.full-dot:last-of-type ~ .advance-button, +:root body.vtt.game.system-eunos-blades #navigation .dotline .dot.full-dot:last-of-type ~ .advance-button, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .dot.full-dot:last-of-type ~ .advance-button, +:root body.vtt.game.system-eunos-blades #players .dotline .dot.full-dot:last-of-type ~ .advance-button { + display: block; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .advance-button, +:root body.vtt.game.system-eunos-blades #controls .dotline .advance-button, +:root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button, +:root body.vtt.game.system-eunos-blades #players .dotline .advance-button { + display: none; + position: absolute; + cursor: pointer; + pointer-events: auto; + font-family: Oswald, sans-serif; + text-align: center; + font-size: 16px; + font-weight: bold; + border: none; + z-index: 10; + top: 0px; + right: -50px; + height: 25px; + width: 85px; + padding: 3px 3px; + transition: 0.5s; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.rainbow-glow, +:root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.rainbow-glow, +:root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.rainbow-glow, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.rainbow-glow, +:root body.vtt.game.system-eunos-blades #players .dotline .advance-button.rainbow-glow { + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + border-radius: 10px; + color: black; + outline: 2px solid var(--blades-black); +} +:root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.rainbow-glow:before, +:root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.rainbow-glow:before, +:root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.rainbow-glow:before, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.rainbow-glow:before, +:root body.vtt.game.system-eunos-blades #players .dotline .advance-button.rainbow-glow:before { + content: ""; + background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); + position: absolute; + top: -2px; + left: -2px; + background-size: 400%; + filter: blur(5px); + width: calc(100% + 4px); + height: calc(100% + 4px); + animation: glowing 20s linear infinite; + opacity: 0; + transition: opacity 0.3s ease-in-out; + border-radius: 10px; + z-index: -1; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.rainbow-glow:hover:before, +:root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.rainbow-glow:hover:before, +:root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.rainbow-glow:hover:before, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.rainbow-glow:hover:before, +:root body.vtt.game.system-eunos-blades #players .dotline .advance-button.rainbow-glow:hover:before { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.rainbow-glow:after, +:root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.rainbow-glow:after, +:root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.rainbow-glow:after, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.rainbow-glow:after, +:root body.vtt.game.system-eunos-blades #players .dotline .advance-button.rainbow-glow:after { + z-index: -1; + content: ""; + position: absolute; + width: 100%; + height: 100%; + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + left: 0; + top: 0; + border-radius: 10px; + opacity: 0.5; +} +@keyframes glowing { + 0% { + background-position: 0 0; + } + 50% { + background-position: 400% 0; + } + 100% { + background-position: 0 0; + } +} +:root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit, +:root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit, +:root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit, +:root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit { + --button-glow-color: var(--blades-gold-bright); + background: var(--blades-black); + color: var(--blades-white-bright); + box-shadow: 5px 5px 10px var(--blades-black-dark); + overflow: hidden; + transition: 0.5s; + animation: btn-throb 3s ease-in-out infinite; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit:hover, +:root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit:hover, +:root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit:hover, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit:hover, +:root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit:hover { + animation-play-state: paused; + background: var(--button-glow-color); + color: #fff; + border-radius: 5px; + box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); +} +:root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit span, +:root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit span, +:root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit span, +:root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit span, +:root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit span { + position: absolute; + display: block; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit span:nth-child(1), +:root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit span:nth-child(1), +:root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit span:nth-child(1), +:root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit span:nth-child(1), +:root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit span:nth-child(1) { + top: 0; + left: -100%; + width: 100%; + height: 2px; + background: linear-gradient(90deg, transparent, var(--button-glow-color)); + animation: btn-anim1 1s linear infinite; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit span:nth-child(2), +:root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit span:nth-child(2), +:root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit span:nth-child(2), +:root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit span:nth-child(2), +:root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit span:nth-child(2) { + top: -100%; + right: 0; + width: 2px; + height: 100%; + background: linear-gradient(180deg, transparent, var(--button-glow-color)); + animation: btn-anim2 1s linear infinite; + animation-delay: 0.25s; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit span:nth-child(3), +:root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit span:nth-child(3), +:root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit span:nth-child(3), +:root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit span:nth-child(3), +:root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit span:nth-child(3) { + bottom: 0; + right: -100%; + width: 100%; + height: 2px; + background: linear-gradient(270deg, transparent, var(--button-glow-color)); + animation: btn-anim3 1s linear infinite; + animation-delay: 0.5s; +} +:root body.vtt.game.system-eunos-blades #interface .dotline .advance-button.gold-orbit span:nth-child(4), +:root body.vtt.game.system-eunos-blades #controls .dotline .advance-button.gold-orbit span:nth-child(4), +:root body.vtt.game.system-eunos-blades #navigation .dotline .advance-button.gold-orbit span:nth-child(4), +:root body.vtt.game.system-eunos-blades #hotbar .dotline .advance-button.gold-orbit span:nth-child(4), +:root body.vtt.game.system-eunos-blades #players .dotline .advance-button.gold-orbit span:nth-child(4) { + bottom: -100%; + left: 0; + width: 2px; + height: 100%; + background: linear-gradient(360deg, transparent, var(--button-glow-color)); + animation: btn-anim4 1s linear infinite; + animation-delay: 0.75s; +} +@keyframes btn-throb { + 0% { + scale: 0.9; + } + 50% { + scale: 1.1; + } + 100% { + scale: 0.9; + } +} +@keyframes btn-anim1 { + 0% { + left: -100%; + } + 50%, 100% { + left: 100%; + } +} +@keyframes btn-anim2 { + 0% { + top: -100%; + } + 50%, 100% { + top: 100%; + } +} +@keyframes btn-anim3 { + 0% { + right: -100%; + } + 50%, 100% { + right: 100%; + } +} +@keyframes btn-anim4 { + 0% { + bottom: -100%; + } + 50%, 100% { + bottom: 100%; + } +} +:root body.vtt.game.system-eunos-blades #interface, +:root body.vtt.game.system-eunos-blades #interface *, +:root body.vtt.game.system-eunos-blades #controls, +:root body.vtt.game.system-eunos-blades #controls *, +:root body.vtt.game.system-eunos-blades #navigation, +:root body.vtt.game.system-eunos-blades #navigation *, +:root body.vtt.game.system-eunos-blades #hotbar, +:root body.vtt.game.system-eunos-blades #hotbar *, +:root body.vtt.game.system-eunos-blades #players, +:root body.vtt.game.system-eunos-blades #players * { + --font-primary: "Fjalla One"; + --font-heading: "Fjalla One"; + --font-weight-heading: normal; + --text-shadow-heading: none; + --line-height-heading: 1.2; +} +:root body.vtt.game.system-eunos-blades #interface .control-tools .scene-control:hover, +:root body.vtt.game.system-eunos-blades #controls .control-tools .scene-control:hover, +:root body.vtt.game.system-eunos-blades #navigation .control-tools .scene-control:hover, +:root body.vtt.game.system-eunos-blades #hotbar .control-tools .scene-control:hover, +:root body.vtt.game.system-eunos-blades #players .control-tools .scene-control:hover { + height: calc(var(--blades-spacer-button-lg) - 2px); + width: calc(var(--blades-spacer-button-lg) - 2px); +} +:root body.vtt.game.system-eunos-blades #interface #chat, +:root body.vtt.game.system-eunos-blades #controls #chat, +:root body.vtt.game.system-eunos-blades #navigation #chat, +:root body.vtt.game.system-eunos-blades #hotbar #chat, +:root body.vtt.game.system-eunos-blades #players #chat { + margin: 0; + padding: 0; + border: none; + background: transparent; + color: var(--color-default); + font-family: var(--font-default); + font-size: var(--font-size-default); + font-weight: var(--font-weight-default); + font-style: var(--font-style-default); + font-variant: var(--font-variant-default); + line-height: var(--line-height-default); + text-shadow: var(--text-shadow-default); + text-transform: var(--text-transform-default); +} +:root body.vtt.game.system-eunos-blades #interface #chat *:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls #chat *:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation #chat *:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar #chat *:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players #chat *:not(i):not(button) { + color: inherit; + font-family: inherit; + font-size: inherit; + font-weight: inherit; + font-style: inherit; + font-variant: inherit; + line-height: inherit; + text-shadow: inherit; + text-transform: inherit; +} +:root body.vtt.game.system-eunos-blades #interface #chat b, :root body.vtt.game.system-eunos-blades #interface #chat strong, +:root body.vtt.game.system-eunos-blades #controls #chat b, +:root body.vtt.game.system-eunos-blades #controls #chat strong, +:root body.vtt.game.system-eunos-blades #navigation #chat b, +:root body.vtt.game.system-eunos-blades #navigation #chat strong, +:root body.vtt.game.system-eunos-blades #hotbar #chat b, +:root body.vtt.game.system-eunos-blades #hotbar #chat strong, +:root body.vtt.game.system-eunos-blades #players #chat b, +:root body.vtt.game.system-eunos-blades #players #chat strong { + font-weight: bold !important; + color: var(--blades-white-bright) !important; +} +:root body.vtt.game.system-eunos-blades #interface #chat i:not([class]), :root body.vtt.game.system-eunos-blades #interface #chat em, +:root body.vtt.game.system-eunos-blades #controls #chat i:not([class]), +:root body.vtt.game.system-eunos-blades #controls #chat em, +:root body.vtt.game.system-eunos-blades #navigation #chat i:not([class]), +:root body.vtt.game.system-eunos-blades #navigation #chat em, +:root body.vtt.game.system-eunos-blades #hotbar #chat i:not([class]), +:root body.vtt.game.system-eunos-blades #hotbar #chat em, +:root body.vtt.game.system-eunos-blades #players #chat i:not([class]), +:root body.vtt.game.system-eunos-blades #players #chat em { + font-style: italic !important; +} +:root body.vtt.game.system-eunos-blades #interface #chat i[class], +:root body.vtt.game.system-eunos-blades #controls #chat i[class], +:root body.vtt.game.system-eunos-blades #navigation #chat i[class], +:root body.vtt.game.system-eunos-blades #hotbar #chat i[class], +:root body.vtt.game.system-eunos-blades #players #chat i[class] { + font-family: var(--font-awesome); +} +:root body.vtt.game.system-eunos-blades #interface #chat i.fab, +:root body.vtt.game.system-eunos-blades #controls #chat i.fab, +:root body.vtt.game.system-eunos-blades #navigation #chat i.fab, +:root body.vtt.game.system-eunos-blades #hotbar #chat i.fab, +:root body.vtt.game.system-eunos-blades #players #chat i.fab { + font-family: var(--font-awesome-alt); +} +:root body.vtt.game.system-eunos-blades #interface #chat i.fa-duotone, +:root body.vtt.game.system-eunos-blades #controls #chat i.fa-duotone, +:root body.vtt.game.system-eunos-blades #navigation #chat i.fa-duotone, +:root body.vtt.game.system-eunos-blades #hotbar #chat i.fa-duotone, +:root body.vtt.game.system-eunos-blades #players #chat i.fa-duotone { + font-family: var(--font-awesome-duotone); +} +:root body.vtt.game.system-eunos-blades #interface #chat button, +:root body.vtt.game.system-eunos-blades #controls #chat button, +:root body.vtt.game.system-eunos-blades #navigation #chat button, +:root body.vtt.game.system-eunos-blades #hotbar #chat button, +:root body.vtt.game.system-eunos-blades #players #chat button { + color: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades #interface #chat h1:not(i):not(button), :root body.vtt.game.system-eunos-blades #interface #chat h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls #chat h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls #chat h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation #chat h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation #chat h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar #chat h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar #chat h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players #chat h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players #chat h2:not(i):not(button) { + margin: var(--margin-heading-strong); + padding: var(--padding-heading-strong); + color: var(--color-heading-strong); + background: var(--background-heading-strong); + font-family: var(--font-heading-strong); + font-weight: var(--font-weight-heading-strong); + font-style: var(--font-style-heading-strong); + font-variant: var(--font-variant-heading-strong); + line-height: var(--line-height-heading-strong); + text-shadow: var(--text-shadow-heading-strong); + text-transform: var(--text-transform-heading-strong); + border-color: var(--border-color-heading-strong); + border-style: var(--border-style-heading-strong); + border-width: var(--border-width-heading-strong); + box-shadow: var(--box-shadow-heading-strong); +} +:root body.vtt.game.system-eunos-blades #interface #chat h3:not(i):not(button), :root body.vtt.game.system-eunos-blades #interface #chat h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls #chat h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls #chat h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation #chat h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation #chat h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar #chat h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar #chat h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players #chat h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players #chat h4:not(i):not(button) { + margin: var(--margin-heading); + padding: var(--padding-heading); + color: var(--color-heading); + background: var(--background-heading); + font-family: var(--font-heading); + font-weight: var(--font-weight-heading); + font-style: var(--font-style-heading); + font-variant: var(--font-variant-heading); + line-height: var(--line-height-heading); + text-shadow: var(--text-shadow-heading); + text-transform: var(--text-transform-heading); + border-color: var(--border-color-heading); + border-style: var(--border-style-heading); + border-width: var(--border-width-heading); + box-shadow: var(--box-shadow-heading); +} +:root body.vtt.game.system-eunos-blades #interface #chat h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls #chat h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation #chat h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar #chat h1:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players #chat h1:not(i):not(button) { + font-size: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #interface #chat h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls #chat h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls #chat h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation #chat h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation #chat h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar #chat h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar #chat h3:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players #chat h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players #chat h3:not(i):not(button) { + font-size: 1.125rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls #chat h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation #chat h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar #chat h4:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players #chat h4:not(i):not(button) { + font-size: 1rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat select:not(i):not(button), +:root body.vtt.game.system-eunos-blades #interface #chat input:not(i):not(button), +:root body.vtt.game.system-eunos-blades #interface #chat option:not(i):not(button), +:root body.vtt.game.system-eunos-blades #interface #chat textarea:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls #chat select:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls #chat input:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls #chat option:not(i):not(button), +:root body.vtt.game.system-eunos-blades #controls #chat textarea:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation #chat select:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation #chat input:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation #chat option:not(i):not(button), +:root body.vtt.game.system-eunos-blades #navigation #chat textarea:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar #chat select:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar #chat input:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar #chat option:not(i):not(button), +:root body.vtt.game.system-eunos-blades #hotbar #chat textarea:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players #chat select:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players #chat input:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players #chat option:not(i):not(button), +:root body.vtt.game.system-eunos-blades #players #chat textarea:not(i):not(button) { + margin: var(--margin-input); + padding: var(--padding-input); + min-height: unset; + color: var(--color-input); + background: var(--background-input); + font-family: var(--font-input); + font-size: var(--font-size-input); + font-weight: var(--font-weight-input); + font-style: var(--font-style-input); + font-variant: var(--font-variant-input); + line-height: var(--line-height-input); + text-shadow: var(--text-shadow-input); + text-transform: var(--text-transform-input); + text-indent: 0.1875rem; + border-color: var(--border-color-input); + border-style: var(--border-style-input); + border-width: var(--border-width-input); + box-shadow: var(--box-shadow-input); +} +:root body.vtt.game.system-eunos-blades #interface #chat select:not(i):not(button)[type=number], :root body.vtt.game.system-eunos-blades #interface #chat select:not(i):not(button)[data-dtype=number], :root body.vtt.game.system-eunos-blades #interface #chat select:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #interface #chat input:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #interface #chat input:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #interface #chat input:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #interface #chat option:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #interface #chat option:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #interface #chat option:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #interface #chat textarea:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #interface #chat textarea:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #interface #chat textarea:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #controls #chat select:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #controls #chat select:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #controls #chat select:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #controls #chat input:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #controls #chat input:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #controls #chat input:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #controls #chat option:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #controls #chat option:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #controls #chat option:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #controls #chat textarea:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #controls #chat textarea:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #controls #chat textarea:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #navigation #chat select:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #navigation #chat select:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #navigation #chat select:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #navigation #chat input:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #navigation #chat input:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #navigation #chat input:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #navigation #chat option:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #navigation #chat option:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #navigation #chat option:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #navigation #chat textarea:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #navigation #chat textarea:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #navigation #chat textarea:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #hotbar #chat select:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #hotbar #chat select:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #hotbar #chat select:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #hotbar #chat input:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #hotbar #chat input:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #hotbar #chat input:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #hotbar #chat option:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #hotbar #chat option:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #hotbar #chat option:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #hotbar #chat textarea:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #hotbar #chat textarea:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #hotbar #chat textarea:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #players #chat select:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #players #chat select:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #players #chat select:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #players #chat input:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #players #chat input:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #players #chat input:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #players #chat option:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #players #chat option:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #players #chat option:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades #players #chat textarea:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades #players #chat textarea:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades #players #chat textarea:not(i):not(button)[data-dtype=number] option { + text-align: right; +} +:root body.vtt.game.system-eunos-blades #interface #chat select:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #interface #chat input:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #interface #chat option:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #interface #chat textarea:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #controls #chat select:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #controls #chat input:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #controls #chat option:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #controls #chat textarea:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #navigation #chat select:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #navigation #chat input:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #navigation #chat option:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #navigation #chat textarea:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #hotbar #chat select:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #hotbar #chat input:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #hotbar #chat option:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #hotbar #chat textarea:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #players #chat select:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #players #chat input:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #players #chat option:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades #players #chat textarea:not(i):not(button) option { + color: var(--blades-white); + background: var(--blades-black); +} +:root body.vtt.game.system-eunos-blades #interface #chat p + p, +:root body.vtt.game.system-eunos-blades #controls #chat p + p, +:root body.vtt.game.system-eunos-blades #navigation #chat p + p, +:root body.vtt.game.system-eunos-blades #hotbar #chat p + p, +:root body.vtt.game.system-eunos-blades #players #chat p + p { + margin: 0.5rem 0; + min-height: 1rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .window-header, +:root body.vtt.game.system-eunos-blades #controls #chat .window-header, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-header, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-header, +:root body.vtt.game.system-eunos-blades #players #chat .window-header { + background: var(--blades-black-dark); + justify-content: space-between; + align-items: center; + padding: 0 0 0 20px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .window-header > *, +:root body.vtt.game.system-eunos-blades #controls #chat .window-header > *, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-header > *, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-header > *, +:root body.vtt.game.system-eunos-blades #players #chat .window-header > * { + flex-basis: auto; + flex-shrink: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface #chat .window-header .window-title, +:root body.vtt.game.system-eunos-blades #controls #chat .window-header .window-title, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-header .window-title, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-header .window-title, +:root body.vtt.game.system-eunos-blades #players #chat .window-header .window-title { + border: none; + margin: 0; + line-height: 1.2; + flex-shrink: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface #chat .window-header a, +:root body.vtt.game.system-eunos-blades #controls #chat .window-header a, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-header a, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-header a, +:root body.vtt.game.system-eunos-blades #players #chat .window-header a { + margin: 0 0.3125rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .window-header a i, +:root body.vtt.game.system-eunos-blades #controls #chat .window-header a i, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-header a i, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-header a i, +:root body.vtt.game.system-eunos-blades #players #chat .window-header a i { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #interface #chat .window-header .close, +:root body.vtt.game.system-eunos-blades #controls #chat .window-header .close, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-header .close, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-header .close, +:root body.vtt.game.system-eunos-blades #players #chat .window-header .close { + font-size: 0; + margin: 0; + transform: scale(1.5); +} +:root body.vtt.game.system-eunos-blades #interface #chat .window-header .close i, +:root body.vtt.game.system-eunos-blades #controls #chat .window-header .close i, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-header .close i, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-header .close i, +:root body.vtt.game.system-eunos-blades #players #chat .window-header .close i { + font-weight: bold; + color: var(--blades-white-bright); + font-size: 1.25rem; + line-height: 1; + margin-top: -0.0625rem; + font-family: Kirsty, serif; + transform-origin: center center; + transform: scaleY(0.75); +} +:root body.vtt.game.system-eunos-blades #interface #chat .window-header .close i::before, +:root body.vtt.game.system-eunos-blades #controls #chat .window-header .close i::before, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-header .close i::before, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-header .close i::before, +:root body.vtt.game.system-eunos-blades #players #chat .window-header .close i::before { + content: "X"; + padding-top: 0.25rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .window-content .compendium h1, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .compendium h2, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .compendium h3, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .compendium h4, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .directory h1, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .directory h2, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .directory h3, :root body.vtt.game.system-eunos-blades #interface #chat .window-content .directory h4, +:root body.vtt.game.system-eunos-blades #controls #chat .window-content .compendium h1, +:root body.vtt.game.system-eunos-blades #controls #chat .window-content .compendium h2, +:root body.vtt.game.system-eunos-blades #controls #chat .window-content .compendium h3, +:root body.vtt.game.system-eunos-blades #controls #chat .window-content .compendium h4, +:root body.vtt.game.system-eunos-blades #controls #chat .window-content .directory h1, +:root body.vtt.game.system-eunos-blades #controls #chat .window-content .directory h2, +:root body.vtt.game.system-eunos-blades #controls #chat .window-content .directory h3, +:root body.vtt.game.system-eunos-blades #controls #chat .window-content .directory h4, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-content .compendium h1, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-content .compendium h2, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-content .compendium h3, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-content .compendium h4, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-content .directory h1, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-content .directory h2, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-content .directory h3, +:root body.vtt.game.system-eunos-blades #navigation #chat .window-content .directory h4, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .compendium h1, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .compendium h2, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .compendium h3, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .compendium h4, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .directory h1, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .directory h2, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .directory h3, +:root body.vtt.game.system-eunos-blades #hotbar #chat .window-content .directory h4, +:root body.vtt.game.system-eunos-blades #players #chat .window-content .compendium h1, +:root body.vtt.game.system-eunos-blades #players #chat .window-content .compendium h2, +:root body.vtt.game.system-eunos-blades #players #chat .window-content .compendium h3, +:root body.vtt.game.system-eunos-blades #players #chat .window-content .compendium h4, +:root body.vtt.game.system-eunos-blades #players #chat .window-content .directory h1, +:root body.vtt.game.system-eunos-blades #players #chat .window-content .directory h2, +:root body.vtt.game.system-eunos-blades #players #chat .window-content .directory h3, +:root body.vtt.game.system-eunos-blades #players #chat .window-content .directory h4 { + margin: 0; + border: 0; + padding: 0; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp, +:root body.vtt.game.system-eunos-blades #controls #chat .comp, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp, +:root body.vtt.game.system-eunos-blades #players #chat .comp { + display: flex; + flex-wrap: nowrap; + position: relative; + justify-content: flex-start; + align-items: center; + z-index: 2; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp:hover, +:root body.vtt.game.system-eunos-blades #controls #chat .comp:hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp:hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp:hover, +:root body.vtt.game.system-eunos-blades #players #chat .comp:hover { + z-index: 10; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.full-width, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.full-width, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.full-width, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.full-width, +:root body.vtt.game.system-eunos-blades #players #chat .comp.full-width { + width: 100%; + justify-content: space-evenly; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-title, :root body.vtt.game.system-eunos-blades #interface #chat .comp .portrait-block.comp-body, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-title, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .portrait-block.comp-body, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-title, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .portrait-block.comp-body, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-title, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .portrait-block.comp-body, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-title, +:root body.vtt.game.system-eunos-blades #players #chat .comp .portrait-block.comp-body { + transition: 0.25s; + pointer-events: auto; + cursor: pointer; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label:hover, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-title:hover, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label:hover, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-title:hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label:hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-title:hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label:hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-title:hover, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label:hover, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-title:hover { + z-index: 5 !important; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label:hover.comp-label a, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-title:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-title:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-title:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-title:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label:hover.comp-label a, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-title:hover.comp-label a { + color: var(--blades-gold-bright); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label:hover.comp-title, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-title:hover.comp-title, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label:hover.comp-title, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-title:hover.comp-title, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label:hover.comp-title, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-title:hover.comp-title, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label:hover.comp-title, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-title:hover.comp-title, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label:hover.comp-title, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-title:hover.comp-title { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label { + color: var(--blades-white-bright); + font-size: 0.75rem; + line-height: 0.75rem; + z-index: 5; + flex-grow: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label.comp-prompt { + font-size: 1rem; + line-height: 1.1; + font-family: var(--font-emphasis); + color: var(--blades-gold); + text-transform: uppercase; + text-align: center; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label.comp-prompt .sur-title, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label.comp-prompt .sur-title, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label.comp-prompt .sur-title, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label.comp-prompt .sur-title, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label.comp-prompt .sur-title { + display: block; + font-size: 0.875rem; + text-transform: lowercase; + font-variant: small-caps; + text-shadow: none; + text-align: center; + margin-top: 10px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-label.comp-prompt .main-title, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-label.comp-prompt .main-title, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-label.comp-prompt .main-title, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-label.comp-prompt .main-title, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-label.comp-prompt .main-title { + display: block; + color: var(--blades-white); + text-align: center; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control { + z-index: 5; + padding: 0; + font-weight: bold; + color: var(--comp-control-color); + text-shadow: 0 0 0.1875rem var(--comp-control-shadow-color); + display: block; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control:hover, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control:hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control:hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control:hover, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control:hover { + transform: scale(1.5); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button { + opacity: 0.5; + text-align: center; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-delete, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-delete-full, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-delete-clock, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-delete-full, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-delete-clock, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-delete-full, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-delete-clock, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-delete-full, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-delete-clock, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-delete-full, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-delete-clock { + --comp-control-color: var(--blades-white-bright); + --comp-control-hover-color: var(--blades-red-bright); + --comp-control-shadow-color: transparent; + --comp-control-hover-shadow-color: var(--blades-black-dark); + position: absolute; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-add, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-add-clock, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-add, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-add-clock, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-add, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-add-clock, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-add, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-add-clock, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-add, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-add-clock { + --comp-control-color: var(--blades-black-dark); + --comp-control-hover-color: var(--blades-white-bright); + --comp-control-shadow-color: var(--blades-grey); + --comp-control-hover-shadow-color: var(--blades-black-dark); + margin-left: 0.625rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-add i, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button.comp-add-clock i, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-add i, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button.comp-add-clock i, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-add i, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button.comp-add-clock i, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-add i, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button.comp-add-clock i, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-add i, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button.comp-add-clock i { + line-height: 1.5rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-control.comp-button:hover, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-control.comp-button:hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-control.comp-button:hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-control.comp-button:hover, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-control.comp-button:hover { + opacity: 1; + color: var(--comp-control-hover-color); + text-shadow: 0 0 0.1875rem var(--comp-control-hover-shadow-color); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; + position: relative; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body .comp-title { + z-index: 2; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body h1, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body h2, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body h3, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body h4, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body p, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body blockquote, :root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-body table, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body h1, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body h2, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body h3, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body h4, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body p, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body blockquote, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-body table, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body h1, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body h2, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body h3, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body h4, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body p, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body blockquote, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-body table, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body h1, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body h2, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body h3, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body h4, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body p, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body blockquote, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-body table, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body h1, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body h2, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body h3, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body h4, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body p, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body blockquote, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-body table { + margin: 0; + padding: 0; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-toggle, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-toggle, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-toggle, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-toggle, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-toggle { + font-family: var(--font-emphasis); + text-transform: uppercase; + font-size: 1rem; + line-height: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-toggle.comp-toggle-red, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-toggle.comp-toggle-red, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-toggle.comp-toggle-red, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-toggle.comp-toggle-red, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-toggle.comp-toggle-red { + color: var(--blades-red-bright); + font-weight: bold; + text-shadow: var(--text-shadow-dark); + scale: 0.9; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-toggle.comp-toggle-red:hover, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-toggle.comp-toggle-red:hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-toggle.comp-toggle-red:hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-toggle.comp-toggle-red:hover, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-toggle.comp-toggle-red:hover { + z-index: 10; + color: var(--blades-red); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-toggle.comp-toggle-grey, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-toggle.comp-toggle-grey, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-toggle.comp-toggle-grey, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-toggle.comp-toggle-grey, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-toggle.comp-toggle-grey { + color: var(--blades-grey); + filter: blur(2px); + scale: 0.8; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-toggle.comp-toggle-grey:hover, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-toggle.comp-toggle-grey:hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-toggle.comp-toggle-grey:hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-toggle.comp-toggle-grey:hover, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-toggle.comp-toggle-grey:hover { + z-index: 10; + filter: blur(0px); + color: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .number-circle, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .number-circle, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .number-circle, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .number-circle, +:root body.vtt.game.system-eunos-blades #players #chat .comp .number-circle { + --number-circle-size: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-number-input, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-number-input, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-number-input, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-number-input, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-number-input { + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + width: 2rem; + text-align: center; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle { + position: absolute; + text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); + scale: 1.5; + top: -10px; + right: 15px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle > *, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle > *, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle > *, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle > *, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle > * { + transition: 0.5s; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle .status-positive, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle .status-positive, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle .status-positive, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle .status-positive, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle .status-positive { + color: var(--blades-green-bright); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle .status-negative, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle .status-negative, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle .status-negative, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle .status-negative, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle .status-negative { + margin-top: -5px; + margin-bottom: 5px; + color: var(--blades-red-bright); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle .status-neutral, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle .status-neutral, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle .status-neutral, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle .status-neutral, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle .status-neutral { + color: var(--blades-grey); + opacity: 0.8; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle:hover, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle:hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle:hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle:hover, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle:hover { + filter: brightness(1.5); + scale: 1.75; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp .comp-status-toggle:hover .status-neutral, +:root body.vtt.game.system-eunos-blades #controls #chat .comp .comp-status-toggle:hover .status-neutral, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp .comp-status-toggle:hover .status-neutral, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp .comp-status-toggle:hover .status-neutral, +:root body.vtt.game.system-eunos-blades #players #chat .comp .comp-status-toggle:hover .status-neutral { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.portrait-container, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.portrait-container, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.portrait-container, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.portrait-container, +:root body.vtt.game.system-eunos-blades #players #chat .comp.portrait-container { + flex-wrap: wrap; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-labeled-input, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-labeled-input, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-labeled-input, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-labeled-input, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-labeled-input { + gap: 5px; + margin-right: 5px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical { + --comp-img-scale: 2; + --comp-name-size: 1rem; + flex-direction: column; + pointer-events: auto; + --main-title-color: #AAA; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical .comp-button.comp-delete { + left: 75%; + top: 0%; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical > .comp-label, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical > .comp-label, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical > .comp-label, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical > .comp-label, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical > .comp-label { + text-align: center; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical > .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical > .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical > .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical > .comp-label.comp-prompt, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical > .comp-label.comp-prompt { + height: 0.75rem; + margin-top: -0.625rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical .comp-title, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical .comp-title, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical .comp-title, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical .comp-title, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical .comp-title { + text-align: center; + font-family: var(--font-emphasis); + font-size: var(--comp-name-size); + text-transform: uppercase; + padding-top: 0px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical .comp-body { + display: flex; + flex-direction: column; + min-height: 3rem; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical .comp-body > img, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical .comp-body > img, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical .comp-body > img, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical .comp-body > img, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical .comp-body > img { + position: absolute; + transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); + opacity: 0.5; + filter: blur(0.5px); + top: 50%; + left: 50%; + height: 100%; + z-index: 0; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical .comp-body .comp-body-text { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block { + height: 80px; + flex-basis: 5rem; + min-width: 90px; + margin: 10px 0; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block .comp-label.shadowed, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block .comp-label.shadowed, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block .comp-label.shadowed, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block .comp-label.shadowed, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block .comp-label.shadowed { + margin-top: -10px; + margin-bottom: 10px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block .comp-button.comp-delete { + left: 5px; + right: unset; + top: 62px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block .comp-body, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block .comp-body, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block .comp-body, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block .comp-body { + filter: drop-shadow(0 0 0.125rem var(--blades-black-dark)); + width: 100%; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block .comp-body .comp-title { + position: absolute; + top: 80%; + left: 50%; + transform: translate(-50%, -50%) scale(70%); + color: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { + transform: translate(-50%, -50%) scale(100%); + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.portrait-block .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.portrait-block .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.portrait-block .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.portrait-block .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.portrait-block .comp-body .comp-img { + --comp-img-scale: 1.5; + height: 100%; + opacity: 1; + filter: none; + clip-path: ellipse(50% 50% at 50% 50%); + z-index: 1; + position: absolute; + top: -5px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.comp-playbook, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.comp-playbook, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.comp-playbook, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.comp-playbook, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.comp-playbook { + --comp-img-scaleX: -2; + --comp-img-scaleY: 2; + --comp-name-size: 2.625rem; + position: relative; + top: 1.25rem; + margin-bottom: -4.25rem; + z-index: 0; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.comp-playbook .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.comp-playbook .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.comp-playbook .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.comp-playbook .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.comp-playbook .comp-button.comp-delete { + left: unset; + right: 0.3125rem; + top: -10px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.comp-playbook .comp-body img, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.comp-playbook .comp-body img, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.comp-playbook .comp-body img, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.comp-playbook .comp-body img, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.comp-playbook .comp-body img { + height: 7.5rem; + width: auto; + opacity: 1; + filter: blur(1px); + position: absolute; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-vertical.comp-playbook .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-vertical.comp-playbook .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-vertical.comp-playbook .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-vertical.comp-playbook .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-vertical.comp-playbook .comp-body .comp-title { + width: 100%; + height: 100%; + font-family: var(--font-emphasis-alt); + color: var(--blades-white-bright); + text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); + font-size: 4.375rem; + text-transform: lowercase; + text-align: right; + padding-right: 0.25rem; + margin-bottom: 2.8125rem; + margin-top: 0.9375rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal { + flex-direction: row; + justify-content: flex-start; + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal .comp-button.comp-delete, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal .comp-button.comp-delete { + left: 0.3125rem; + top: unset; + bottom: 0; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal > .comp-label, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal > .comp-label, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal > .comp-label, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal > .comp-label, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal > .comp-label { + text-align: right; + font-size: 0.875rem; + line-height: 1.125rem; + margin: 0; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal > .comp-label.comp-input-label, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal > .comp-label.comp-input-label, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal > .comp-label.comp-input-label, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal > .comp-label.comp-input-label, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal > .comp-label.comp-input-label { + line-height: 1.625rem; + margin: 0 5px 0 10px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal .comp-body, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal .comp-body, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal .comp-body, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal .comp-body { + justify-content: flex-start; + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait { + align-items: flex-start; + padding: 0.3125rem 0; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait:first-of-type, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait:first-of-type, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait:first-of-type, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait:first-of-type, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait:first-of-type { + margin-top: -0.3125rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { + border-top: 1px solid var(--blades-white); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-label, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-label, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-label, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-label, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-label { + min-width: 20px; + max-width: 20px; + min-height: 20px; + max-height: 20px; + margin-top: -5px; + margin-left: 3px; + margin-right: -20px; + z-index: 15; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body { + min-height: 3.125rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { + position: absolute; + height: 50px; + transform: translate(-50%, -50%); + top: 50%; + left: 3.125rem; + filter: blur(1px); + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { + position: relative; + width: 6.25rem; + flex-shrink: 0; + flex-grow: 0; + min-height: 2.5rem; + align-self: flex-start; + color: var(--blades-white-bright); + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: center; + font-family: var(--font-emphasis); + font-size: 0.875rem; + padding: 0 0.4375rem; + text-align: center; + z-index: 1; + line-height: var(--line-height-default); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { + position: relative; + transform: translate(-50%, 0); + left: 50%; + bottom: 0; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { + margin-right: 5px; + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { + font-family: "Minion Pro Caption Cond", serif; + hyphens: auto; + text-align: justify; + padding: 0 0.3125rem 0 0; + line-height: var(--line-height-compact); + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { + margin-bottom: 6px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal .dotline, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal .dotline, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal .dotline, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal .dotline, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal .dotline { + padding-left: 0.25rem; + --dotline-dot-sizeX: 1.125rem; + --dotline-dot-spacing: 0.25rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal .dotline .dot, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal .dotline .dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal .dotline .dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal .dotline .dot, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal .dotline .dot { + flex-shrink: 1; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp { + z-index: 3; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { + justify-content: flex-end; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { + --dotline-dot-spacing: 0.125rem; + --dotline-horiz-align: flex-end; + --frame-color: var(--blades-black); + --fill-color-full: var(--blades-gold-bright); + --fill-color-empty: rgba(0, 0, 0); + --half-color-empty: var(--blades-gold-dark); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { + position: absolute; + right: 0; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { + --dotline-dot-sizeX: 1.125rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { + transform-origin: top; + transition: 0.25s; + transform: scaleY(1); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { + transform: scaleY(0.5); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-vertical, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-vertical, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-vertical, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-vertical, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-vertical { + justify-content: flex-start; + align-items: center; + height: 100%; + margin: 0; + flex-grow: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-vertical .comp-body, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-vertical .comp-body { + top: -0.3125rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-vertical .dotline-label, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-vertical .dotline-label, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-vertical .dotline-label, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-vertical .dotline-label, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-vertical .dotline-label { + min-width: 5.625rem; + text-align: center; + margin-left: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-teeth.comp-vertical .dotline, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-teeth.comp-vertical .dotline, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-teeth.comp-vertical .dotline, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-teeth.comp-vertical .dotline, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-teeth.comp-vertical .dotline { + flex-grow: 1; + justify-content: center; + margin-top: -50%; + margin-bottom: -50%; + --dotline-dot-sizeX: 1rem; + --dotline-dot-spacing: 0.25rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash { + margin-bottom: 4px; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins.comp-coins, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash.comp-coins, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins.comp-coins, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash.comp-coins, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins.comp-coins, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash.comp-coins, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins.comp-coins, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash.comp-coins, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins.comp-coins, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash.comp-coins { + margin: 0px; + justify-content: space-evenly; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins.comp-coins .comp-body, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins.comp-coins .comp-body, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash.comp-coins .comp-body { + flex-shrink: 0.5; + min-height: unset; + margin-top: 5px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins .dotline, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash .dotline, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins .dotline, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash .dotline, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins .dotline, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash .dotline, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins .dotline, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash .dotline, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins .dotline, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash .dotline { + --dotline-dot-size: 1.125rem; + --dotline-dot-spacing: -2px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins .dotline .dot.empty-dot, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash .dotline .dot.empty-dot { + filter: saturate(0); + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins .dotline .dot.full-dot, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins .dotline .dot.full-dot, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash .dotline .dot.full-dot { + filter: brightness(0.8) saturate(0.75); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { + margin-left: 0.3125rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { + margin-left: 0.625rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier { + height: 100%; + min-width: 120px; + align-items: stretch; + grid-area: tier; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier > .full-width.flex-horizontal, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier > .full-width.flex-horizontal, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier > .full-width.flex-horizontal, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier > .full-width.flex-horizontal, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier > .full-width.flex-horizontal { + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier .tier-bonus-container, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier .tier-bonus-container, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier .tier-bonus-container, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier .tier-bonus-container, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier .tier-bonus-container { + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier .tier-bonus-container .filled-label, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier .tier-bonus-container .filled-label, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier .tier-bonus-container .filled-label, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier .tier-bonus-container .filled-label, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier .tier-bonus-container .filled-label { + height: 30px; + min-width: 100%; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier .tier-bonus-container .dotline, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier .tier-bonus-container .dotline, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier .tier-bonus-container .dotline, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier .tier-bonus-container .dotline, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier .tier-bonus-container .dotline { + height: 30px; + width: 100%; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { + display: none !important; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.comp-tier .tier-total-container, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.comp-tier .tier-total-container, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.comp-tier .tier-total-container, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.comp-tier .tier-total-container, +:root body.vtt.game.system-eunos-blades #players #chat .comp.comp-tier .tier-total-container { + position: absolute; + right: 0; + top: -5px; + min-width: 80px; + text-align: center; + font-size: 100px; + line-height: 60px; + scale: 0.5 1; + pointer-events: none; + transform-origin: 100% 50%; + color: var(--blades-gold-bright); + text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container { + --menu-size: 20px; + --control-color: var(--blades-grey); + --control-bg-color: var(--blades-grey-dark); + --control-hover-color: var(--blades-gold); + --control-hover-bg-color: var(--blades-grey-dark); + display: flex; + justify-content: flex-end; + height: 100%; + width: 100%; + position: absolute; + top: 0px; + left: unset; + right: -10px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel { + width: var(--menu-size); + height: var(--menu-size); + display: flex; + align-items: center; + justify-content: center; + position: absolute; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--blades-black); + outline: 1px solid white; + box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) rgb(0, 0, 0); + transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-toggle, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-toggle, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-toggle, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-toggle, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-toggle { + width: calc(0.85 * var(--menu-size)); + height: calc(0.85 * var(--menu-size)); + translate: -50% -50%; + top: 50%; + left: 50%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + position: absolute; + border-radius: 50%; + cursor: pointer; + z-index: 100; + background-color: var(--blades-grey); + transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); + pointer-events: auto !important; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-toggle:hover, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-toggle:hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-toggle:hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-toggle:hover, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-toggle:hover { + background-color: var(--blades-grey-bright); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-toggle i, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-toggle i, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-toggle i, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-toggle i, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-toggle i { + width: calc(0.35 * var(--menu-size)); + height: calc(0.04 * var(--menu-size)); + position: absolute; + display: flex; + border-radius: calc(50% * var(--menu-size)); + background-color: var(--blades-white); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list { + flex-direction: row; + margin: 0; + right: calc(0.125 * var(--menu-size)); + display: flex; + align-items: center; + justify-content: center; + visibility: hidden; + position: absolute; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li { + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + margin-left: calc(0.125 * var(--menu-size)); + list-style: none; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--control-bg-color); + scale: 0; + position: relative; + transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); + transition-delay: 150ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { + transition-delay: 25ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { + transition-delay: 50ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { + transition-delay: 75ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { + transition-delay: 100ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { + transition-delay: 125ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { + transition-delay: 150ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li > a, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li > a, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li > a, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li > a, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li > a { + position: static; + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + display: block; + border-radius: 50%; + z-index: 1; + color: var(--control-color); + background: var(--control-bg-color); + pointer-events: auto !important; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li > a.control-hidden, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li > a.control-hidden, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li > a.control-hidden, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li > a.control-hidden, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li > a.control-hidden { + --control-color: var(--blades-grey); + --control-bg-color: var(--blades-black); + --control-hover-color: var(--blades-grey-bright); + --control-hover-bg-color: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li > a::before, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li > a::before, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li > a::before, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li > a::before, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li > a::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + background: var(--control-hover-color); + transition: 0.5s; + transform: scale(0.9); + z-index: -5; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li > a:hover, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li > a:hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li > a:hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li > a:hover, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li > a:hover { + color: var(--control-hover-color); + box-shadow: 0 0 5px var(--control-hover-color); + text-shadow: 0 0 5px var(--control-hover-color); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li > a:hover::before, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li > a:hover::before, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li > a:hover::before, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li > a:hover::before, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li > a:hover::before { + transform: scale(1.1); + box-shadow: 0 0 15px var(--control-hover-color); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel .controls-list li > a > i, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel .controls-list li > a > i, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel .controls-list li > a > i, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel .controls-list li > a > i, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel .controls-list li > a > i { + position: absolute; + translate: -50% -50%; + top: 50%; + left: 50%; + font-size: calc(0.4 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active { + width: calc(6 * 1.04 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-toggle, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-toggle, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-toggle, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-toggle, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-toggle { + left: calc(0.5 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-toggle i, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-toggle i, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-toggle i, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-toggle i, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-toggle i { + width: calc(0.2 * var(--menu-size)); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); + transform: rotate(45deg); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); + transform: rotate(-45deg); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list { + visibility: visible; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li { + scale: 1; + transition-property: scale, background, color; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { + transition-delay: 200ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { + transition-delay: 175ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { + transition-delay: 150ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { + transition-delay: 125ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { + transition-delay: 100ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { + transition-delay: 75ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:hover, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:hover, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:hover { + background: var(--control-hover-bg-color); +} +:root body.vtt.game.system-eunos-blades #interface #chat .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, +:root body.vtt.game.system-eunos-blades #controls #chat .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, +:root body.vtt.game.system-eunos-blades #navigation #chat .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, +:root body.vtt.game.system-eunos-blades #hotbar #chat .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, +:root body.vtt.game.system-eunos-blades #players #chat .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { + color: var(--control-hover-color); +} +:root body.vtt.game.system-eunos-blades #interface #chat .button-icon, :root body.vtt.game.system-eunos-blades #interface #chat .toggle-icon, +:root body.vtt.game.system-eunos-blades #controls #chat .button-icon, +:root body.vtt.game.system-eunos-blades #controls #chat .toggle-icon, +:root body.vtt.game.system-eunos-blades #navigation #chat .button-icon, +:root body.vtt.game.system-eunos-blades #navigation #chat .toggle-icon, +:root body.vtt.game.system-eunos-blades #hotbar #chat .button-icon, +:root body.vtt.game.system-eunos-blades #hotbar #chat .toggle-icon, +:root body.vtt.game.system-eunos-blades #players #chat .button-icon, +:root body.vtt.game.system-eunos-blades #players #chat .toggle-icon { + position: absolute; + height: 1.5rem; + width: 1.5rem; + line-height: 1.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + right: 0; + text-shadow: none; +} +:root body.vtt.game.system-eunos-blades #interface #chat .button-icon i, :root body.vtt.game.system-eunos-blades #interface #chat .toggle-icon i, +:root body.vtt.game.system-eunos-blades #controls #chat .button-icon i, +:root body.vtt.game.system-eunos-blades #controls #chat .toggle-icon i, +:root body.vtt.game.system-eunos-blades #navigation #chat .button-icon i, +:root body.vtt.game.system-eunos-blades #navigation #chat .toggle-icon i, +:root body.vtt.game.system-eunos-blades #hotbar #chat .button-icon i, +:root body.vtt.game.system-eunos-blades #hotbar #chat .toggle-icon i, +:root body.vtt.game.system-eunos-blades #players #chat .button-icon i, +:root body.vtt.game.system-eunos-blades #players #chat .toggle-icon i { + height: 1.5rem; + width: 1.5rem; + line-height: 1.75rem; + text-align: center; + opacity: 0.75; + margin-top: -0.125rem; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades #interface #chat .button-icon i.toggle-off, :root body.vtt.game.system-eunos-blades #interface #chat .toggle-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #controls #chat .button-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #controls #chat .toggle-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #navigation #chat .button-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #navigation #chat .toggle-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #hotbar #chat .button-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #hotbar #chat .toggle-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #players #chat .button-icon i.toggle-off, +:root body.vtt.game.system-eunos-blades #players #chat .toggle-icon i.toggle-off { + opacity: 0.25; +} +:root body.vtt.game.system-eunos-blades #interface #chat .button-icon .hidden-toggle, :root body.vtt.game.system-eunos-blades #interface #chat .toggle-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #controls #chat .button-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #controls #chat .toggle-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #navigation #chat .button-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #navigation #chat .toggle-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #hotbar #chat .button-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #hotbar #chat .toggle-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #players #chat .button-icon .hidden-toggle, +:root body.vtt.game.system-eunos-blades #players #chat .toggle-icon .hidden-toggle { + margin: 0; + border: none; + opacity: 0; + position: absolute; + transition: 0.25s; +} +:root body.vtt.game.system-eunos-blades #interface #chat .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, :root body.vtt.game.system-eunos-blades #interface #chat .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #controls #chat .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #controls #chat .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #navigation #chat .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #navigation #chat .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #hotbar #chat .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #hotbar #chat .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #players #chat .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, +:root body.vtt.game.system-eunos-blades #players #chat .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface #chat .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, :root body.vtt.game.system-eunos-blades #interface #chat .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #controls #chat .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #controls #chat .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #navigation #chat .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #navigation #chat .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #hotbar #chat .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #hotbar #chat .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #players #chat .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, +:root body.vtt.game.system-eunos-blades #players #chat .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline, +:root body.vtt.game.system-eunos-blades #players #chat .dotline { + --dotline-zero-dot-size: 0.875rem; + --dotline-dot-size: 0.875rem; + --dotline-dot-spacing: 0.1875rem; + --dotline-horiz-align: flex-start; + --dotline-vert-align: center; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: var(--dotline-horiz-align); + align-items: var(--dotline-vert-align); + position: relative; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline.centered, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline.centered, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline.centered, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline.centered, +:root body.vtt.game.system-eunos-blades #players #chat .dotline.centered { + --dotline-horiz-align: center; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline.locked .dot, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline.locked .dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline.locked .dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline.locked .dot, +:root body.vtt.game.system-eunos-blades #players #chat .dotline.locked .dot { + pointer-events: none; + cursor: default; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline.dotline-right, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline.dotline-right, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline.dotline-right, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline.dotline-right, +:root body.vtt.game.system-eunos-blades #players #chat .dotline.dotline-right { + margin-left: auto; + margin-right: 1.25rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dotline-label, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dotline-label { + font-family: var(--font-emphasis); + font-size: 0.875rem; + color: var(--blades-white); + text-transform: uppercase; + line-height: 0.875rem; + margin-right: 0.3125rem; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot { + --dot-frame-color: var(--frame-color, var(--blades-white)); + --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); + --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); + --dot-fill-color-empty: var(--fill-color-empty, transparent); + --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); + --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); + --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); + height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); + width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); + flex-grow: 0; + flex-shrink: 0; + margin: 0 var(--dotline-dot-spacing) 0 0; + pointer-events: auto; + cursor: pointer; + position: relative; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot:last-of-type, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot:last-of-type, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot:last-of-type, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot:last-of-type, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot:last-of-type { + margin: 0; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot .img-main, :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot .img-hover, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot .img-main, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot .img-hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot .img-main, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot .img-hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot .img-main, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot .img-hover, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot .img-main, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot .img-hover { + display: block; + height: 100%; + width: 100%; + filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot .img-main.img-hover, :root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot .img-hover.img-hover, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot .img-main.img-hover, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot .img-hover.img-hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot .img-main.img-hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot .img-hover.img-hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot .img-main.img-hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot .img-hover.img-hover, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot .img-main.img-hover, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot .img-hover.img-hover { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot { + height: auto; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot svg, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot svg, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot svg, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot svg, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot svg { + width: 100%; + height: auto; + max-height: var(--dotline-dot-sizeY, unset); +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot.full-dot svg .full, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot.full-dot svg .full, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot.full-dot svg .full, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot.full-dot svg .full, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot.full-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-full)); +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot.full-dot svg .frame, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot.full-dot svg .frame, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot.full-dot svg .frame, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot.full-dot svg .frame, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot.full-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-full)); +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot.full-dot svg .half, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot.full-dot svg .half, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot.full-dot svg .half, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot.full-dot svg .half, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot.full-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-full)); +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot.empty-dot svg .full, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot.empty-dot svg .full, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot.empty-dot svg .full, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot.empty-dot svg .full, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot.empty-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-empty)); +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot.empty-dot svg .frame, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot.empty-dot svg .frame, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot.empty-dot svg .frame, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot.empty-dot svg .frame, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot.empty-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-empty)); +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.svg-dot.empty-dot svg .half, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.svg-dot.empty-dot svg .half, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.svg-dot.empty-dot svg .half, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.svg-dot.empty-dot svg .half, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.svg-dot.empty-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-empty)); +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot:hover .img-main, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot:hover .img-main, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot:hover .img-main, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot:hover .img-main, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot:hover .img-main { + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot:hover .img-hover, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot:hover .img-hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot:hover .img-hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot:hover .img-hover, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot:hover .img-hover { + display: block; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot:hover .img-hover + .img-main, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot:hover .img-hover + .img-main, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot:hover .img-hover + .img-main, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot:hover .img-hover + .img-main, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot:hover .img-hover + .img-main { + display: none; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot:hover.svg-dot, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot:hover.svg-dot, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot:hover.svg-dot, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot:hover.svg-dot, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot:hover.svg-dot { + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .dot.full-dot:last-of-type ~ .advance-button, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .dot.full-dot:last-of-type ~ .advance-button, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .dot.full-dot:last-of-type ~ .advance-button, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .dot.full-dot:last-of-type ~ .advance-button, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .dot.full-dot:last-of-type ~ .advance-button { + display: block; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button { + display: none; + position: absolute; + cursor: pointer; + pointer-events: auto; + font-family: Oswald, sans-serif; + text-align: center; + font-size: 16px; + font-weight: bold; + border: none; + z-index: 10; + top: 0px; + right: -50px; + height: 25px; + width: 85px; + padding: 3px 3px; + transition: 0.5s; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.rainbow-glow, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.rainbow-glow, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.rainbow-glow, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.rainbow-glow, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.rainbow-glow { + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + border-radius: 10px; + color: black; + outline: 2px solid var(--blades-black); +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.rainbow-glow:before, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.rainbow-glow:before, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.rainbow-glow:before, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.rainbow-glow:before, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.rainbow-glow:before { + content: ""; + background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); + position: absolute; + top: -2px; + left: -2px; + background-size: 400%; + filter: blur(5px); + width: calc(100% + 4px); + height: calc(100% + 4px); + animation: glowing 20s linear infinite; + opacity: 0; + transition: opacity 0.3s ease-in-out; + border-radius: 10px; + z-index: -1; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.rainbow-glow:hover:before, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.rainbow-glow:hover:before, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.rainbow-glow:hover:before, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.rainbow-glow:hover:before, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.rainbow-glow:hover:before { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.rainbow-glow:after, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.rainbow-glow:after, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.rainbow-glow:after, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.rainbow-glow:after, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.rainbow-glow:after { + z-index: -1; + content: ""; + position: absolute; + width: 100%; + height: 100%; + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + left: 0; + top: 0; + border-radius: 10px; + opacity: 0.5; +} +@keyframes glowing { + 0% { + background-position: 0 0; + } + 50% { + background-position: 400% 0; + } + 100% { + background-position: 0 0; + } +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit { + --button-glow-color: var(--blades-gold-bright); + background: var(--blades-black); + color: var(--blades-white-bright); + box-shadow: 5px 5px 10px var(--blades-black-dark); + overflow: hidden; + transition: 0.5s; + animation: btn-throb 3s ease-in-out infinite; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit:hover, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit:hover, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit:hover, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit:hover, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit:hover { + animation-play-state: paused; + background: var(--button-glow-color); + color: #fff; + border-radius: 5px; + box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit span, +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit span, +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit span, +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit span, +:root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit span { + position: absolute; + display: block; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit span:nth-child(1), +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit span:nth-child(1), +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit span:nth-child(1), +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit span:nth-child(1), +:root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit span:nth-child(1) { + top: 0; + left: -100%; + width: 100%; + height: 2px; + background: linear-gradient(90deg, transparent, var(--button-glow-color)); + animation: btn-anim1 1s linear infinite; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit span:nth-child(2), +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit span:nth-child(2), +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit span:nth-child(2), +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit span:nth-child(2), +:root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit span:nth-child(2) { + top: -100%; + right: 0; + width: 2px; + height: 100%; + background: linear-gradient(180deg, transparent, var(--button-glow-color)); + animation: btn-anim2 1s linear infinite; + animation-delay: 0.25s; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit span:nth-child(3), +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit span:nth-child(3), +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit span:nth-child(3), +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit span:nth-child(3), +:root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit span:nth-child(3) { + bottom: 0; + right: -100%; + width: 100%; + height: 2px; + background: linear-gradient(270deg, transparent, var(--button-glow-color)); + animation: btn-anim3 1s linear infinite; + animation-delay: 0.5s; +} +:root body.vtt.game.system-eunos-blades #interface #chat .dotline .advance-button.gold-orbit span:nth-child(4), +:root body.vtt.game.system-eunos-blades #controls #chat .dotline .advance-button.gold-orbit span:nth-child(4), +:root body.vtt.game.system-eunos-blades #navigation #chat .dotline .advance-button.gold-orbit span:nth-child(4), +:root body.vtt.game.system-eunos-blades #hotbar #chat .dotline .advance-button.gold-orbit span:nth-child(4), +:root body.vtt.game.system-eunos-blades #players #chat .dotline .advance-button.gold-orbit span:nth-child(4) { + bottom: -100%; + left: 0; + width: 2px; + height: 100%; + background: linear-gradient(360deg, transparent, var(--button-glow-color)); + animation: btn-anim4 1s linear infinite; + animation-delay: 0.75s; +} +@keyframes btn-throb { + 0% { + scale: 0.9; + } + 50% { + scale: 1.1; + } + 100% { + scale: 0.9; + } +} +@keyframes btn-anim1 { + 0% { + left: -100%; + } + 50%, 100% { + left: 100%; + } +} +@keyframes btn-anim2 { + 0% { + top: -100%; + } + 50%, 100% { + top: 100%; + } +} +@keyframes btn-anim3 { + 0% { + right: -100%; + } + 50%, 100% { + right: 100%; + } +} +@keyframes btn-anim4 { + 0% { + bottom: -100%; + } + 50%, 100% { + bottom: 100%; + } +} +:root body.vtt.game.system-eunos-blades #interface #chat, +:root body.vtt.game.system-eunos-blades #interface #chat *, +:root body.vtt.game.system-eunos-blades #controls #chat, +:root body.vtt.game.system-eunos-blades #controls #chat *, +:root body.vtt.game.system-eunos-blades #navigation #chat, +:root body.vtt.game.system-eunos-blades #navigation #chat *, +:root body.vtt.game.system-eunos-blades #hotbar #chat, +:root body.vtt.game.system-eunos-blades #hotbar #chat *, +:root body.vtt.game.system-eunos-blades #players #chat, +:root body.vtt.game.system-eunos-blades #players #chat * { + --font-primary: "Minion Pro"; + --font-heading: "Kirsty"; + --font-weight-heading: normal; + --text-shadow-heading: none; + --line-height-heading: 1.2; +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message { + background: var(--blades-black); +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + height: 30px; + width: 100%; + align-items: stretch; + justify-content: space-evenly; +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip .blades-die, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip .blades-die, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip .blades-die, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip .blades-die, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip .blades-die { + display: block; + height: 30px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip .blades-die img, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip .blades-die img, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip .blades-die img, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip .blades-die img, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip .blades-die img { + height: 30px; + width: 30px; + display: block; +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-critical, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-critical, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-critical, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-critical, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-critical { + outline: 2px solid var(--blades-gold-bright); +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-success, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-success, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-success, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-success, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-success { + outline: 2px solid var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-ghost img, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-ghost img, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-ghost img, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-ghost img, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-ghost img { + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-resistance, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-resistance, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-resistance, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-resistance, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .dice-roll-strip .blades-die.blades-die-resistance { + outline: 2px solid var(--blades-cyan-bright); +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .chat-label, :root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .chat-trait-label, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .chat-label, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .chat-trait-label, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .chat-label, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .chat-trait-label, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .chat-label, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .chat-trait-label, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .chat-label, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .chat-trait-label { + background-color: var(--blades-grey-bright); + font-family: var(--font-emphasis); + color: var(--blades-white); + font-size: 21px; + text-align: center; + padding: 0px 5px; + height: 30px; + text-transform: capitalize; +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .chat-label-small, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .chat-label-small, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .chat-label-small, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .chat-label-small, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .chat-label-small { + background-color: var(--blades-grey); + color: var(--blades-black); + font-size: small; + text-align: center; + padding: 3px 5px; + height: 20px; +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .label-stripe-chat, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .label-stripe-chat, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .label-stripe-chat, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .label-stripe-chat, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .label-stripe-chat { + text-transform: uppercase; + background-color: var(--blades-black); + color: var(--blades-white); + position: relative; + padding-top: 3px; + display: flex; + font-weight: bold; + margin: 0; +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .label-stripe-chat-small, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .label-stripe-chat-small, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .label-stripe-chat-small, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .label-stripe-chat-small, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .label-stripe-chat-small { + text-transform: capitalize; + background-color: var(--blades-grey); + color: var(--blades-black); + margin-bottom: 10px; + position: relative; + padding-top: 3px; + display: flex; + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .blades-die-tooltip .die, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .blades-die-tooltip .die, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .blades-die-tooltip .die, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .blades-die-tooltip .die, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .blades-die-tooltip .die { + font-weight: bold; + text-transform: capitalize; + font-size: large; +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .blades-die-tooltip .die.critical-success, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .blades-die-tooltip .die.critical-success, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .blades-die-tooltip .die.critical-success, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .blades-die-tooltip .die.critical-success, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .blades-die-tooltip .die.critical-success { + color: var(--blades-color-positive); +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .blades-die-tooltip .die.success, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .blades-die-tooltip .die.success, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .blades-die-tooltip .die.success, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .blades-die-tooltip .die.success, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .blades-die-tooltip .die.success { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .blades-die-tooltip .die.partial-success, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .blades-die-tooltip .die.partial-success, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .blades-die-tooltip .die.partial-success, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .blades-die-tooltip .die.partial-success, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .blades-die-tooltip .die.partial-success { + color: var(--blades-grey-bright); +} +:root body.vtt.game.system-eunos-blades #interface #chat .chat-message .message-content .blades-die-tooltip .die.failure, +:root body.vtt.game.system-eunos-blades #controls #chat .chat-message .message-content .blades-die-tooltip .die.failure, +:root body.vtt.game.system-eunos-blades #navigation #chat .chat-message .message-content .blades-die-tooltip .die.failure, +:root body.vtt.game.system-eunos-blades #hotbar #chat .chat-message .message-content .blades-die-tooltip .die.failure, +:root body.vtt.game.system-eunos-blades #players #chat .chat-message .message-content .blades-die-tooltip .die.failure { + color: var(--blades-color-negative); +} +:root body.vtt.game.system-eunos-blades #controls, +:root body.vtt.game.system-eunos-blades #navigation, +:root body.vtt.game.system-eunos-blades #hotbar, +:root body.vtt.game.system-eunos-blades #players { + opacity: 0.5; + transition: 0.25s; +} +:root body.vtt.game.system-eunos-blades #controls:hover, +:root body.vtt.game.system-eunos-blades #navigation:hover, +:root body.vtt.game.system-eunos-blades #hotbar:hover, +:root body.vtt.game.system-eunos-blades #players:hover { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app { + margin: 0; + padding: 0; + border: none; + background: transparent; + color: var(--color-default); + font-family: var(--font-default); + font-size: var(--font-size-default); + font-weight: var(--font-weight-default); + font-style: var(--font-style-default); + font-variant: var(--font-variant-default); + line-height: var(--line-height-default); + text-shadow: var(--text-shadow-default); + text-transform: var(--text-transform-default); +} +:root body.vtt.game.system-eunos-blades .app.window-app *:not(i):not(button) { + color: inherit; + font-family: inherit; + font-size: inherit; + font-weight: inherit; + font-style: inherit; + font-variant: inherit; + line-height: inherit; + text-shadow: inherit; + text-transform: inherit; +} +:root body.vtt.game.system-eunos-blades .app.window-app b, :root body.vtt.game.system-eunos-blades .app.window-app strong { + font-weight: bold !important; + color: var(--blades-white-bright) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app i:not([class]), :root body.vtt.game.system-eunos-blades .app.window-app em { + font-style: italic !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app i[class] { + font-family: var(--font-awesome); +} +:root body.vtt.game.system-eunos-blades .app.window-app i.fab { + font-family: var(--font-awesome-alt); +} +:root body.vtt.game.system-eunos-blades .app.window-app i.fa-duotone { + font-family: var(--font-awesome-duotone); +} +:root body.vtt.game.system-eunos-blades .app.window-app button { + color: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app h1:not(i):not(button), :root body.vtt.game.system-eunos-blades .app.window-app h2:not(i):not(button) { + margin: var(--margin-heading-strong); + padding: var(--padding-heading-strong); + color: var(--color-heading-strong); + background: var(--background-heading-strong); + font-family: var(--font-heading-strong); + font-weight: var(--font-weight-heading-strong); + font-style: var(--font-style-heading-strong); + font-variant: var(--font-variant-heading-strong); + line-height: var(--line-height-heading-strong); + text-shadow: var(--text-shadow-heading-strong); + text-transform: var(--text-transform-heading-strong); + border-color: var(--border-color-heading-strong); + border-style: var(--border-style-heading-strong); + border-width: var(--border-width-heading-strong); + box-shadow: var(--box-shadow-heading-strong); +} +:root body.vtt.game.system-eunos-blades .app.window-app h3:not(i):not(button), :root body.vtt.game.system-eunos-blades .app.window-app h4:not(i):not(button) { + margin: var(--margin-heading); + padding: var(--padding-heading); + color: var(--color-heading); + background: var(--background-heading); + font-family: var(--font-heading); + font-weight: var(--font-weight-heading); + font-style: var(--font-style-heading); + font-variant: var(--font-variant-heading); + line-height: var(--line-height-heading); + text-shadow: var(--text-shadow-heading); + text-transform: var(--text-transform-heading); + border-color: var(--border-color-heading); + border-style: var(--border-style-heading); + border-width: var(--border-width-heading); + box-shadow: var(--box-shadow-heading); +} +:root body.vtt.game.system-eunos-blades .app.window-app h1:not(i):not(button) { + font-size: 1.25rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app h2:not(i):not(button), +:root body.vtt.game.system-eunos-blades .app.window-app h3:not(i):not(button) { + font-size: 1.125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app h4:not(i):not(button) { + font-size: 1rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app select:not(i):not(button), +:root body.vtt.game.system-eunos-blades .app.window-app input:not(i):not(button), +:root body.vtt.game.system-eunos-blades .app.window-app option:not(i):not(button), +:root body.vtt.game.system-eunos-blades .app.window-app textarea:not(i):not(button) { + margin: var(--margin-input); + padding: var(--padding-input); + min-height: unset; + color: var(--color-input); + background: var(--background-input); + font-family: var(--font-input); + font-size: var(--font-size-input); + font-weight: var(--font-weight-input); + font-style: var(--font-style-input); + font-variant: var(--font-variant-input); + line-height: var(--line-height-input); + text-shadow: var(--text-shadow-input); + text-transform: var(--text-transform-input); + text-indent: 0.1875rem; + border-color: var(--border-color-input); + border-style: var(--border-style-input); + border-width: var(--border-width-input); + box-shadow: var(--box-shadow-input); +} +:root body.vtt.game.system-eunos-blades .app.window-app select:not(i):not(button)[type=number], :root body.vtt.game.system-eunos-blades .app.window-app select:not(i):not(button)[data-dtype=number], :root body.vtt.game.system-eunos-blades .app.window-app select:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades .app.window-app input:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades .app.window-app input:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades .app.window-app input:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades .app.window-app option:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades .app.window-app option:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades .app.window-app option:not(i):not(button)[data-dtype=number] option, +:root body.vtt.game.system-eunos-blades .app.window-app textarea:not(i):not(button)[type=number], +:root body.vtt.game.system-eunos-blades .app.window-app textarea:not(i):not(button)[data-dtype=number], +:root body.vtt.game.system-eunos-blades .app.window-app textarea:not(i):not(button)[data-dtype=number] option { + text-align: right; +} +:root body.vtt.game.system-eunos-blades .app.window-app select:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades .app.window-app input:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades .app.window-app option:not(i):not(button) option, +:root body.vtt.game.system-eunos-blades .app.window-app textarea:not(i):not(button) option { + color: var(--blades-white); + background: var(--blades-black); +} +:root body.vtt.game.system-eunos-blades .app.window-app p + p { + margin: 0.5rem 0; + min-height: 1rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .window-header { + background: var(--blades-black-dark); + justify-content: space-between; + align-items: center; + padding: 0 0 0 20px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .window-header > * { + flex-basis: auto; + flex-shrink: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .window-header .window-title { + border: none; + margin: 0; + line-height: 1.2; + flex-shrink: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .window-header a { + margin: 0 0.3125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .window-header a i { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .window-header .close { + font-size: 0; + margin: 0; + transform: scale(1.5); +} +:root body.vtt.game.system-eunos-blades .app.window-app .window-header .close i { + font-weight: bold; + color: var(--blades-white-bright); + font-size: 1.25rem; + line-height: 1; + margin-top: -0.0625rem; + font-family: Kirsty, serif; + transform-origin: center center; + transform: scaleY(0.75); +} +:root body.vtt.game.system-eunos-blades .app.window-app .window-header .close i::before { + content: "X"; + padding-top: 0.25rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .window-content .compendium h1, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .compendium h2, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .compendium h3, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .compendium h4, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .directory h1, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .directory h2, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .directory h3, :root body.vtt.game.system-eunos-blades .app.window-app .window-content .directory h4 { + margin: 0; + border: 0; + padding: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp { + display: flex; + flex-wrap: nowrap; + position: relative; + justify-content: flex-start; + align-items: center; + z-index: 2; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp:hover { + z-index: 10; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.full-width { + width: 100%; + justify-content: space-evenly; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-title, :root body.vtt.game.system-eunos-blades .app.window-app .comp .portrait-block.comp-body { + transition: 0.25s; + pointer-events: auto; + cursor: pointer; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label:hover, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-title:hover { + z-index: 5 !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label:hover.comp-label a, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-title:hover.comp-label a { + color: var(--blades-gold-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label:hover.comp-title, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-title:hover.comp-title { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label { + color: var(--blades-white-bright); + font-size: 0.75rem; + line-height: 0.75rem; + z-index: 5; + flex-grow: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label.comp-prompt { + font-size: 1rem; + line-height: 1.1; + font-family: var(--font-emphasis); + color: var(--blades-gold); + text-transform: uppercase; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label.comp-prompt .sur-title { + display: block; + font-size: 0.875rem; + text-transform: lowercase; + font-variant: small-caps; + text-shadow: none; + text-align: center; + margin-top: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-label.comp-prompt .main-title { + display: block; + color: var(--blades-white); + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control { + z-index: 5; + padding: 0; + font-weight: bold; + color: var(--comp-control-color); + text-shadow: 0 0 0.1875rem var(--comp-control-shadow-color); + display: block; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control:hover { + transform: scale(1.5); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button { + opacity: 0.5; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-delete, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-delete-full, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-delete-clock { + --comp-control-color: var(--blades-white-bright); + --comp-control-hover-color: var(--blades-red-bright); + --comp-control-shadow-color: transparent; + --comp-control-hover-shadow-color: var(--blades-black-dark); + position: absolute; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-add, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-add-clock { + --comp-control-color: var(--blades-black-dark); + --comp-control-hover-color: var(--blades-white-bright); + --comp-control-shadow-color: var(--blades-grey); + --comp-control-hover-shadow-color: var(--blades-black-dark); + margin-left: 0.625rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-add i, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button.comp-add-clock i { + line-height: 1.5rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-control.comp-button:hover { + opacity: 1; + color: var(--comp-control-hover-color); + text-shadow: 0 0 0.1875rem var(--comp-control-hover-shadow-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body .comp-title { + z-index: 2; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body h1, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body h2, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body h3, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body h4, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body p, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body blockquote, :root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-body table { + margin: 0; + padding: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-toggle { + font-family: var(--font-emphasis); + text-transform: uppercase; + font-size: 1rem; + line-height: 1.25rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-toggle.comp-toggle-red { + color: var(--blades-red-bright); + font-weight: bold; + text-shadow: var(--text-shadow-dark); + scale: 0.9; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-toggle.comp-toggle-red:hover { + z-index: 10; + color: var(--blades-red); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-toggle.comp-toggle-grey { + color: var(--blades-grey); + filter: blur(2px); + scale: 0.8; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-toggle.comp-toggle-grey:hover { + z-index: 10; + filter: blur(0px); + color: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .number-circle { + --number-circle-size: 1.25rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-number-input { + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + width: 2rem; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle { + position: absolute; + text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); + scale: 1.5; + top: -10px; + right: 15px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle > * { + transition: 0.5s; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle .status-positive { + color: var(--blades-green-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle .status-negative { + margin-top: -5px; + margin-bottom: 5px; + color: var(--blades-red-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle .status-neutral { + color: var(--blades-grey); + opacity: 0.8; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle:hover { + filter: brightness(1.5); + scale: 1.75; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp .comp-status-toggle:hover .status-neutral { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.portrait-container { + flex-wrap: wrap; + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-labeled-input { + gap: 5px; + margin-right: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical { + --comp-img-scale: 2; + --comp-name-size: 1rem; + flex-direction: column; + pointer-events: auto; + --main-title-color: #AAA; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical .comp-button.comp-delete { + left: 75%; + top: 0%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical > .comp-label { + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical > .comp-label.comp-prompt { + height: 0.75rem; + margin-top: -0.625rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical .comp-title { + text-align: center; + font-family: var(--font-emphasis); + font-size: var(--comp-name-size); + text-transform: uppercase; + padding-top: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical .comp-body { + display: flex; + flex-direction: column; + min-height: 3rem; + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical .comp-body > img { + position: absolute; + transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); + opacity: 0.5; + filter: blur(0.5px); + top: 50%; + left: 50%; + height: 100%; + z-index: 0; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical .comp-body .comp-body-text { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block { + height: 80px; + flex-basis: 5rem; + min-width: 90px; + margin: 10px 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block .comp-label.shadowed { + margin-top: -10px; + margin-bottom: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block .comp-button.comp-delete { + left: 5px; + right: unset; + top: 62px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block .comp-body { + filter: drop-shadow(0 0 0.125rem var(--blades-black-dark)); + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block .comp-body .comp-title { + position: absolute; + top: 80%; + left: 50%; + transform: translate(-50%, -50%) scale(70%); + color: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { + transform: translate(-50%, -50%) scale(100%); + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.portrait-block .comp-body .comp-img { + --comp-img-scale: 1.5; + height: 100%; + opacity: 1; + filter: none; + clip-path: ellipse(50% 50% at 50% 50%); + z-index: 1; + position: absolute; + top: -5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.comp-playbook { + --comp-img-scaleX: -2; + --comp-img-scaleY: 2; + --comp-name-size: 2.625rem; + position: relative; + top: 1.25rem; + margin-bottom: -4.25rem; + z-index: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.comp-playbook .comp-button.comp-delete { + left: unset; + right: 0.3125rem; + top: -10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.comp-playbook .comp-body img { + height: 7.5rem; + width: auto; + opacity: 1; + filter: blur(1px); + position: absolute; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-vertical.comp-playbook .comp-body .comp-title { + width: 100%; + height: 100%; + font-family: var(--font-emphasis-alt); + color: var(--blades-white-bright); + text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); + font-size: 4.375rem; + text-transform: lowercase; + text-align: right; + padding-right: 0.25rem; + margin-bottom: 2.8125rem; + margin-top: 0.9375rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal { + flex-direction: row; + justify-content: flex-start; + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal .comp-button.comp-delete { + left: 0.3125rem; + top: unset; + bottom: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal > .comp-label { + text-align: right; + font-size: 0.875rem; + line-height: 1.125rem; + margin: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal > .comp-label.comp-input-label { + line-height: 1.625rem; + margin: 0 5px 0 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal .comp-body { + justify-content: flex-start; + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait { + align-items: flex-start; + padding: 0.3125rem 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait:first-of-type { + margin-top: -0.3125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { + border-top: 1px solid var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-label { + min-width: 20px; + max-width: 20px; + min-height: 20px; + max-height: 20px; + margin-top: -5px; + margin-left: 3px; + margin-right: -20px; + z-index: 15; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body { + min-height: 3.125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { + position: absolute; + height: 50px; + transform: translate(-50%, -50%); + top: 50%; + left: 3.125rem; + filter: blur(1px); + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { + position: relative; + width: 6.25rem; + flex-shrink: 0; + flex-grow: 0; + min-height: 2.5rem; + align-self: flex-start; + color: var(--blades-white-bright); + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: center; + font-family: var(--font-emphasis); + font-size: 0.875rem; + padding: 0 0.4375rem; + text-align: center; + z-index: 1; + line-height: var(--line-height-default); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { + position: relative; + transform: translate(-50%, 0); + left: 50%; + bottom: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { + margin-right: 5px; + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { + font-family: "Minion Pro Caption Cond", serif; + hyphens: auto; + text-align: justify; + padding: 0 0.3125rem 0 0; + line-height: var(--line-height-compact); + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { + margin-bottom: 6px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal .dotline { + padding-left: 0.25rem; + --dotline-dot-sizeX: 1.125rem; + --dotline-dot-spacing: 0.25rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal .dotline .dot { + flex-shrink: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp { + z-index: 3; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { + justify-content: flex-end; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { + --dotline-dot-spacing: 0.125rem; + --dotline-horiz-align: flex-end; + --frame-color: var(--blades-black); + --fill-color-full: var(--blades-gold-bright); + --fill-color-empty: rgba(0, 0, 0); + --half-color-empty: var(--blades-gold-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { + position: absolute; + right: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { + --dotline-dot-sizeX: 1.125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { + transform-origin: top; + transition: 0.25s; + transform: scaleY(1); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { + transform: scaleY(0.5); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-vertical { + justify-content: flex-start; + align-items: center; + height: 100%; + margin: 0; + flex-grow: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-vertical .comp-body { + top: -0.3125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-vertical .dotline-label { + min-width: 5.625rem; + text-align: center; + margin-left: 1.25rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-teeth.comp-vertical .dotline { + flex-grow: 1; + justify-content: center; + margin-top: -50%; + margin-bottom: -50%; + --dotline-dot-sizeX: 1rem; + --dotline-dot-spacing: 0.25rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash { + margin-bottom: 4px; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins.comp-coins, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash.comp-coins { + margin: 0px; + justify-content: space-evenly; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins.comp-coins .comp-body, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash.comp-coins .comp-body { + flex-shrink: 0.5; + min-height: unset; + margin-top: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins .dotline, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash .dotline { + --dotline-dot-size: 1.125rem; + --dotline-dot-spacing: -2px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins .dotline .dot.empty-dot, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash .dotline .dot.empty-dot { + filter: saturate(0); + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins .dotline .dot.full-dot, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash .dotline .dot.full-dot { + filter: brightness(0.8) saturate(0.75); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { + margin-left: 0.3125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { + margin-left: 0.625rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier { + height: 100%; + min-width: 120px; + align-items: stretch; + grid-area: tier; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier > .full-width.flex-horizontal { + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier .tier-bonus-container { + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier .tier-bonus-container .filled-label { + height: 30px; + min-width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier .tier-bonus-container .dotline { + height: 30px; + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { + display: none !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.comp-tier .tier-total-container { + position: absolute; + right: 0; + top: -5px; + min-width: 80px; + text-align: center; + font-size: 100px; + line-height: 60px; + scale: 0.5 1; + pointer-events: none; + transform-origin: 100% 50%; + color: var(--blades-gold-bright); + text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container { + --menu-size: 20px; + --control-color: var(--blades-grey); + --control-bg-color: var(--blades-grey-dark); + --control-hover-color: var(--blades-gold); + --control-hover-bg-color: var(--blades-grey-dark); + display: flex; + justify-content: flex-end; + height: 100%; + width: 100%; + position: absolute; + top: 0px; + left: unset; + right: -10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel { + width: var(--menu-size); + height: var(--menu-size); + display: flex; + align-items: center; + justify-content: center; + position: absolute; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--blades-black); + outline: 1px solid white; + box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) rgb(0, 0, 0); + transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-toggle { + width: calc(0.85 * var(--menu-size)); + height: calc(0.85 * var(--menu-size)); + translate: -50% -50%; + top: 50%; + left: 50%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + position: absolute; + border-radius: 50%; + cursor: pointer; + z-index: 100; + background-color: var(--blades-grey); + transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); + pointer-events: auto !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-toggle:hover { + background-color: var(--blades-grey-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-toggle i { + width: calc(0.35 * var(--menu-size)); + height: calc(0.04 * var(--menu-size)); + position: absolute; + display: flex; + border-radius: calc(50% * var(--menu-size)); + background-color: var(--blades-white); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list { + flex-direction: row; + margin: 0; + right: calc(0.125 * var(--menu-size)); + display: flex; + align-items: center; + justify-content: center; + visibility: hidden; + position: absolute; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li { + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + margin-left: calc(0.125 * var(--menu-size)); + list-style: none; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--control-bg-color); + scale: 0; + position: relative; + transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); + transition-delay: 150ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { + transition-delay: 25ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { + transition-delay: 50ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { + transition-delay: 75ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { + transition-delay: 100ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { + transition-delay: 125ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { + transition-delay: 150ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li > a { + position: static; + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + display: block; + border-radius: 50%; + z-index: 1; + color: var(--control-color); + background: var(--control-bg-color); + pointer-events: auto !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li > a.control-hidden { + --control-color: var(--blades-grey); + --control-bg-color: var(--blades-black); + --control-hover-color: var(--blades-grey-bright); + --control-hover-bg-color: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li > a::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + background: var(--control-hover-color); + transition: 0.5s; + transform: scale(0.9); + z-index: -5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li > a:hover { + color: var(--control-hover-color); + box-shadow: 0 0 5px var(--control-hover-color); + text-shadow: 0 0 5px var(--control-hover-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li > a:hover::before { + transform: scale(1.1); + box-shadow: 0 0 15px var(--control-hover-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel .controls-list li > a > i { + position: absolute; + translate: -50% -50%; + top: 50%; + left: 50%; + font-size: calc(0.4 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active { + width: calc(6 * 1.04 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-toggle { + left: calc(0.5 * var(--menu-size)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-toggle i { + width: calc(0.2 * var(--menu-size)); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); + transform: rotate(45deg); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); + transform: rotate(-45deg); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list { + visibility: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li { + scale: 1; + transition-property: scale, background, color; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { + transition-delay: 200ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { + transition-delay: 175ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { + transition-delay: 150ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { + transition-delay: 125ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { + transition-delay: 100ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { + transition-delay: 75ms, 0ms, 0ms; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:hover { + background: var(--control-hover-bg-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { + color: var(--control-hover-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app .button-icon, :root body.vtt.game.system-eunos-blades .app.window-app .toggle-icon { + position: absolute; + height: 1.5rem; + width: 1.5rem; + line-height: 1.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + right: 0; + text-shadow: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .button-icon i, :root body.vtt.game.system-eunos-blades .app.window-app .toggle-icon i { + height: 1.5rem; + width: 1.5rem; + line-height: 1.75rem; + text-align: center; + opacity: 0.75; + margin-top: -0.125rem; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .button-icon i.toggle-off, :root body.vtt.game.system-eunos-blades .app.window-app .toggle-icon i.toggle-off { + opacity: 0.25; +} +:root body.vtt.game.system-eunos-blades .app.window-app .button-icon .hidden-toggle, :root body.vtt.game.system-eunos-blades .app.window-app .toggle-icon .hidden-toggle { + margin: 0; + border: none; + opacity: 0; + position: absolute; + transition: 0.25s; +} +:root body.vtt.game.system-eunos-blades .app.window-app .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, :root body.vtt.game.system-eunos-blades .app.window-app .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, :root body.vtt.game.system-eunos-blades .app.window-app .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline { + --dotline-zero-dot-size: 0.875rem; + --dotline-dot-size: 0.875rem; + --dotline-dot-spacing: 0.1875rem; + --dotline-horiz-align: flex-start; + --dotline-vert-align: center; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: var(--dotline-horiz-align); + align-items: var(--dotline-vert-align); + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline.centered { + --dotline-horiz-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline.locked .dot { + pointer-events: none; + cursor: default; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline.dotline-right { + margin-left: auto; + margin-right: 1.25rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dotline-label { + font-family: var(--font-emphasis); + font-size: 0.875rem; + color: var(--blades-white); + text-transform: uppercase; + line-height: 0.875rem; + margin-right: 0.3125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot { + --dot-frame-color: var(--frame-color, var(--blades-white)); + --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); + --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); + --dot-fill-color-empty: var(--fill-color-empty, transparent); + --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); + --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); + --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); + height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); + width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); + flex-grow: 0; + flex-shrink: 0; + margin: 0 var(--dotline-dot-spacing) 0 0; + pointer-events: auto; + cursor: pointer; + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot:last-of-type { + margin: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot .img-main, :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot .img-hover { + display: block; + height: 100%; + width: 100%; + filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot .img-main.img-hover, :root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot .img-hover.img-hover { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot { + height: auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot svg { + width: 100%; + height: auto; + max-height: var(--dotline-dot-sizeY, unset); +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot.full-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-full)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot.full-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-full)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot.full-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-full)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot.empty-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-empty)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot.empty-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-empty)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.svg-dot.empty-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-empty)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot:hover .img-main { + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot:hover .img-hover { + display: block; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot:hover .img-hover + .img-main { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot:hover.svg-dot { + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .dot.full-dot:last-of-type ~ .advance-button { + display: block; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button { + display: none; + position: absolute; + cursor: pointer; + pointer-events: auto; + font-family: Oswald, sans-serif; + text-align: center; + font-size: 16px; + font-weight: bold; + border: none; + z-index: 10; + top: 0px; + right: -50px; + height: 25px; + width: 85px; + padding: 3px 3px; + transition: 0.5s; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.rainbow-glow { + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + border-radius: 10px; + color: black; + outline: 2px solid var(--blades-black); +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.rainbow-glow:before { + content: ""; + background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); + position: absolute; + top: -2px; + left: -2px; + background-size: 400%; + filter: blur(5px); + width: calc(100% + 4px); + height: calc(100% + 4px); + animation: glowing 20s linear infinite; + opacity: 0; + transition: opacity 0.3s ease-in-out; + border-radius: 10px; + z-index: -1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.rainbow-glow:hover:before { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.rainbow-glow:after { + z-index: -1; + content: ""; + position: absolute; + width: 100%; + height: 100%; + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + left: 0; + top: 0; + border-radius: 10px; + opacity: 0.5; +} +@keyframes glowing { + 0% { + background-position: 0 0; + } + 50% { + background-position: 400% 0; + } + 100% { + background-position: 0 0; + } +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit { + --button-glow-color: var(--blades-gold-bright); + background: var(--blades-black); + color: var(--blades-white-bright); + box-shadow: 5px 5px 10px var(--blades-black-dark); + overflow: hidden; + transition: 0.5s; + animation: btn-throb 3s ease-in-out infinite; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit:hover { + animation-play-state: paused; + background: var(--button-glow-color); + color: #fff; + border-radius: 5px; + box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit span { + position: absolute; + display: block; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit span:nth-child(1) { + top: 0; + left: -100%; + width: 100%; + height: 2px; + background: linear-gradient(90deg, transparent, var(--button-glow-color)); + animation: btn-anim1 1s linear infinite; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit span:nth-child(2) { + top: -100%; + right: 0; + width: 2px; + height: 100%; + background: linear-gradient(180deg, transparent, var(--button-glow-color)); + animation: btn-anim2 1s linear infinite; + animation-delay: 0.25s; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit span:nth-child(3) { + bottom: 0; + right: -100%; + width: 100%; + height: 2px; + background: linear-gradient(270deg, transparent, var(--button-glow-color)); + animation: btn-anim3 1s linear infinite; + animation-delay: 0.5s; +} +:root body.vtt.game.system-eunos-blades .app.window-app .dotline .advance-button.gold-orbit span:nth-child(4) { + bottom: -100%; + left: 0; + width: 2px; + height: 100%; + background: linear-gradient(360deg, transparent, var(--button-glow-color)); + animation: btn-anim4 1s linear infinite; + animation-delay: 0.75s; +} +@keyframes btn-throb { + 0% { + scale: 0.9; + } + 50% { + scale: 1.1; + } + 100% { + scale: 0.9; + } +} +@keyframes btn-anim1 { + 0% { + left: -100%; + } + 50%, 100% { + left: 100%; + } +} +@keyframes btn-anim2 { + 0% { + top: -100%; + } + 50%, 100% { + top: 100%; + } +} +@keyframes btn-anim3 { + 0% { + right: -100%; + } + 50%, 100% { + right: 100%; + } +} +@keyframes btn-anim4 { + 0% { + bottom: -100%; + } + 50%, 100% { + bottom: 100%; + } +} +:root body.vtt.game.system-eunos-blades .app.window-app blockquote { + border-left: 2px solid var(--blades-grey-bright); + margin-left: 1.5rem; + padding-left: 1rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app table, +:root body.vtt.game.system-eunos-blades .app.window-app table tr, +:root body.vtt.game.system-eunos-blades .app.window-app table tr th, +:root body.vtt.game.system-eunos-blades .app.window-app table tr td, +:root body.vtt.game.system-eunos-blades .app.window-app table tbody, +:root body.vtt.game.system-eunos-blades .app.window-app table tbody tr, +:root body.vtt.game.system-eunos-blades .app.window-app table tbody td, +:root body.vtt.game.system-eunos-blades .app.window-app table thead, +:root body.vtt.game.system-eunos-blades .app.window-app table thead tr, +:root body.vtt.game.system-eunos-blades .app.window-app table thead tr th, +:root body.vtt.game.system-eunos-blades .app.window-app table thead tr td { + margin: 0; + padding: 0; + background: none; + border: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app table { + border-collapse: collapse; +} +:root body.vtt.game.system-eunos-blades .app.window-app table thead tr th { + background-color: var(--blades-white); + text-shadow: none; + color: var(--blades-black); + font-family: var(--font-emphasis); + font-weight: normal; + font-size: 20px; + font-variant: small-caps; + padding: 2px; +} +:root body.vtt.game.system-eunos-blades .app.window-app figure { + display: table; + margin: 1rem auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app figure figcaption { + font-family: var(--font-primary-small); + color: var(--blades-grey-bright); + display: block; + margin-top: 0.25rem; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app hr { + border-color: var(--blades-grey-bright); + border-style: solid; + border-width: 1px 0 0 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app code { + padding: 0.1rem 0.2rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .text-secret { + display: var(--secret-text-display, "none"); + background-color: var(--blades-white); + color: var(--blades-black); + font-weight: bold; + font-style: italic; + border-radius: 3px; + box-shadow: 0 0 3px var(--blades-white-bright), 0 0 3px var(--blades-white-bright), 0 0 3px var(--blades-white-bright); + padding: 0 0.3125rem; + margin: 0 0.3125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .text-secret:first-child:last-child { + display: block; +} +:root body.vtt.game.system-eunos-blades .app.window-app label:not([class]) { + color: var(--blades-white-bright); + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades .app.window-app .filled-label { + font-size: 1.25rem; + line-height: 1; + flex-grow: 0; + padding: 0.3125rem; + background: var(--blades-white); + color: var(--blades-black); + font-family: var(--font-emphasis); + text-transform: uppercase; + position: relative; + display: block; + width: min-content; + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app .filled-label.narrow-label { + transform-origin: 0 50%; + scale: 0.8 1; + min-width: 125%; + margin-left: 25%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .number-circle { + --nc-size: var(--number-circle-size, 1.25rem); + --nc-border-width: calc(var(--nc-size) * (1/10)); + --nc-font-size: calc(var(--nc-size) * (7/10)); + --nc-border-radius: calc(var(--nc-size) * (5/10)); + --nc-line-height: calc(var(--nc-size) * (8/10)); + --nc-drop-shadow: calc(var(--nc-size) * (0.5/10)); + height: var(--nc-size); + width: var(--nc-size); + font-weight: bold; + font-family: "Minion Pro Caption Cond", serif; + font-size: var(--nc-font-size); + text-align: center; + border-radius: var(--nc-border-radius); + background: var(--number-circle-bg, var(--blades-grey-dark)); + color: var(--number-circle-color, var(--blades-white)); + line-height: var(--nc-line-height); + border: var(--nc-border-width) outset var(--number-circle-color, var(--blades-white)); + margin: -0.1875rem 0.25rem 0 0; + flex-shrink: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .gold-bright { + color: var(--blades-gold-bright) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .red-bright { + color: var(--blades-red-bright) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .red-dark { + color: var(--blades-red-dark) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .grey { + color: var(--blades-grey) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .white { + color: var(--blades-white) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .white-bright { + color: var(--blades-white-bright) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .cyan-bright { + color: var(--blades-cyan-bright) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .uppercase { + text-transform: uppercase !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .inline-code { + font-family: var(--font-mono) !important; + font-size: smaller; + text-transform: uppercase; +} +:root body.vtt.game.system-eunos-blades .app.window-app .shadowed { + box-shadow: none; + background: transparent; + text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app .text-checkbox { + position: relative; + display: inline-block; +} +:root body.vtt.game.system-eunos-blades .app.window-app .text-checkbox input[type=checkbox] { + opacity: 0; + height: 100%; + width: 100%; + margin-right: -100%; + display: inline-block; +} +:root body.vtt.game.system-eunos-blades .app.window-app .text-checkbox span { + display: inline-block; +} +:root body.vtt.game.system-eunos-blades .app.window-app .text-checkbox input[type=checkbox]:checked + span { + color: var(--active-text-color, var(--blades-gold-bright)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .no-img img { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .flex-horizontal { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-between; + align-items: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app .flex-horizontal.flex-wrap { + flex-wrap: wrap; + align-content: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app .flex-horizontal.full-width { + width: 100%; + justify-content: space-evenly; +} +:root body.vtt.game.system-eunos-blades .app.window-app .flex-vertical { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app .full-width { + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip-trigger { + pointer-events: auto !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip { + opacity: 0; + display: flex; + flex-direction: column; + justify-content: center; + align-items: stretch; + color: var(--blades-white); + background: var(--blades-black-dark); + width: auto; + padding: 0 0.3125rem; + border: 0.0625rem solid var(--blades-grey); + border-radius: 0.1875rem; + text-align: center; + position: absolute; + top: unset; + left: -200px; + bottom: 50px; + z-index: 12; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip > h1 { + text-align: center; + background: transparent; + font-family: var(--font-emphasis); + text-shadow: 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark); + width: 90%; + margin: 0 auto; + border-bottom: 2px solid var(--blades-white); + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip > h1:last-of-type { + margin-bottom: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip > p { + margin: 5px 0; + text-wrap: balance; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip > ul, :root body.vtt.game.system-eunos-blades .app.window-app .tooltip ol { + margin: 5px 0; + text-align: left; + text-wrap: normal; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip > ul li, :root body.vtt.game.system-eunos-blades .app.window-app .tooltip ol li { + text-wrap: normal; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip h2 { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-left { + left: 200px; + max-width: unset; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-portrait { + bottom: -45px; + left: -200px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-playbook { + bottom: unset; + top: 0px; + left: -220px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-trauma { + left: -300px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-dialog-selection { + left: -300px; + bottom: 75px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-attribute { + left: -110px; + bottom: 10px; + translate: 0% 50% !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-attribute > p { + font-size: 16px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-action { + left: unset; + right: -100px; + bottom: 0px; + max-width: 525px; + translate: 0% 50% !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-action > p { + font-size: 16px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-mod { + left: calc(50% + 350px); + bottom: 20px; + max-width: 350px; + width: 350px; + min-width: 350px; + translate: -50% 0% !important; + text-align: center; + hyphens: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-mod > p:not(:last-of-type) { + margin-bottom: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-pos-effect-trade { + width: 330px; + max-width: 330px; + min-width: 330px; + bottom: 5px; + left: 0px; + font-family: var(--font-default); + font-size: 0.875rem; + text-transform: none; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-trait-pc { + bottom: 100px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-trait-pc table tbody tr:nth-child(4n) { + border-bottom: 2px solid var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(1) { + text-align: right; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(2) { + text-align: left; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(3) { + text-align: left; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tooltip-scaling-elem { + display: inline-block; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel { + display: flex; + flex-direction: column; + height: min-content; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel > * { + flex-grow: 1; + flex-shrink: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary { + width: 100%; + overflow: visible; + padding: 5px; + position: relative; + z-index: 4; + pointer-events: auto; + display: grid; + grid-template-areas: "header header header notes" "actions assets harm notes"; + grid-template-rows: 20px 1fr; + grid-template-columns: 16% 16% 16% 1fr; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary:hover { + z-index: 5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary .pc-summary-img { + position: absolute; + top: 20px; + width: 16%; + pointer-events: none; + z-index: -1; + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header { + grid-area: header; + display: grid; + grid-template-areas: "name name heritage background-img vice-img playbook-img"; + grid-template-rows: 20px; + grid-template-columns: 1fr 1fr 40px 20px 20px 20px; + position: relative; + width: 100%; + grid-gap: 5px; + height: min-content; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header > img { + filter: drop-shadow(1px 1px 0px var(--blades-black-dark)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-background-img { + grid-area: background-img; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-vice-img { + grid-area: vice-img; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-playbook-img { + grid-area: playbook-img; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-name { + grid-area: name; + font-family: var(--font-emphasis); + font-size: 1.25rem; + line-height: 1.25rem; + color: var(--blades-white-bright); + font-variant: small-caps; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-heritage { + grid-area: heritage; + font-size: 10px; + font-family: Oswald, sans-serif; + text-transform: uppercase; + line-height: 20px; + text-align: right; + color: var(--blades-white-bright); + padding-right: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions { + grid-area: actions; + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: flex-start; + align-content: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute { + text-align: center; + flex-basis: 100%; + flex-grow: 1; + flex-shrink: 0; + line-height: 0.875rem; + height: 0.875rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute:not(:first-child) { + margin-top: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute label { + font-family: Oswald, sans-serif; + font-size: 0.75rem; + line-height: 0.75rem; + color: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute span { + font-family: Oswald, sans-serif; + font-size: 0.75rem; + line-height: 0.75rem; + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action { + flex-basis: 50%; + flex-grow: 0; + flex-shrink: 0; + line-height: 0.75rem; + height: 0.75rem; + display: flex; + flex-direction: row; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action label { + font-family: Oswald, sans-serif; + font-size: 0.625rem; + line-height: 0.625rem; + color: var(--blades-grey-bright); + flex-grow: 1; + text-align: right; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action span { + font-family: Oswald, sans-serif; + font-size: 0.625rem; + line-height: 0.625rem; + color: var(--blades-white-bright); + width: 20px; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets { + grid-area: assets; + padding-right: 3px; + position: relative; + z-index: 5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets:hover { + z-index: 10; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container:not(:first-child) { + margin-top: 5px; + border-top: 1px dotted var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: stretch; + gap: 3px; + height: 14px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container .pc-summary-gear-loadout { + flex-grow: 1; + font-family: "Fjalla One", sans-serif; + font-size: 10px; + line-height: 12px; + text-transform: uppercase; + white-space: nowrap; + overflow: hidden; + text-align: left; + color: var(--blades-gold-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container i { + font-size: 10px; + line-height: 12px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset { + display: flex; + flex-direction: row; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-img { + height: 12px; + flex-grow: 0; + flex-shrink: 0; + flex-basis: 12px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name { + flex-grow: 1; + font-family: "Fjalla One", sans-serif; + font-size: 10px; + line-height: 12px; + white-space: nowrap; + overflow: hidden; + text-transform: uppercase; + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name:hover { + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .tooltip.pc-summary-asset-tooltip { + font-size: 10px; + line-height: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses { + grid-area: harm; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container { + width: 100%; + display: flex; + justify-content: flex-end; + height: 14px; + overflow: hidden; + flex-wrap: nowrap; + flex-direction: row; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box { + display: block; + height: 100%; + width: 5px; + margin: 0px 1px; + border: 1px solid var(--blades-red-dark); + border-radius: 3px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box.stress-box-full { + background: var(--blades-red-bright); + border-color: var(--blades-red); +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container { + margin-top: 5px; + border-bottom: 1px dotted var(--blades-red); +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container .pc-summary-trauma { + color: var(--blades-red-bright); + font-weight: bold; + font-family: Kirsty, serif; + font-size: 12px; + text-transform: uppercase; + text-align: center; + width: 100%; + display: block; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container { + margin-top: 5px; + display: flex; + justify-content: flex-start; + align-items: stretch; + flex-direction: column; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm { + font-size: 10px; + font-family: "Fjalla One", sans-serif; + overflow: hidden; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: stretch; + flex-grow: 1; + padding: 0 5px; + line-height: 15px; + pointer-events: auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm:hover { + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > label { + flex-grow: 1; + white-space: nowrap; + padding-left: 4px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > i { + line-height: 15px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-heavy { + color: var(--blades-white-bright); + background: var(--blades-red-dark); + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-medium { + color: var(--blades-red-bright); + background: var(--blades-red-dark-fade); + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-light { + color: var(--blades-red-bright); + background: var(--blades-red-dark-fade-strong); +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.harm-inactive { + background: transparent; + color: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-notes { + grid-area: notes; +} +:root body.vtt.game.system-eunos-blades .app.window-app .player-character-summary-panel .pc-summary section.pc-summary-notes .pc-summary-notes-body { + height: 100%; + resize: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .selectable-image-panel { + display: flex; + flex-wrap: wrap; + align-items: flex-start; + align-content: flex-start; + justify-content: flex-start; + border-left: 4px double var(--blades-white); + border-right: 4px double var(--blades-white); + gap: 5px; + height: min-content; + position: relative; + min-height: 100px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .selectable-image-panel .selectable-image { + pointer-events: auto !important; + max-height: 100px; + max-width: 100px; + filter: brightness(1.5); +} +:root body.vtt.game.system-eunos-blades .app.window-app .selectable-image-panel .selectable-image.image-selected { + outline: 2px solid var(--blades-green-bright); + position: relative; + z-index: 2; +} +:root body.vtt.game.system-eunos-blades .app.window-app .selectable-image-panel .add-image-control { + position: absolute; + z-index: 3; + top: 10px; + right: 10px; + pointer-events: auto !important; + height: 20px; + width: 20px; + rotate: 45deg; + opacity: 0.5; + transition: 0.25s; +} +:root body.vtt.game.system-eunos-blades .app.window-app .selectable-image-panel .add-image-control:hover { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel { + display: flex; + flex-direction: row; + flex-wrap: wrap; + height: min-content; + flex-grow: 0; + gap: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container { + flex-basis: 45%; + max-width: 50%; + flex-grow: 1; + flex-shrink: 1; + display: flex; + flex-direction: column; + align-items: stretch; + justify-content: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container.selected-opposition { + box-shadow: inset 0 0 10px var(--blades-green-bright), inset 0 0 10px var(--blades-green-bright), inset 0 0 10px var(--blades-green-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container.opposition-blank { + opacity: 0.5; + filter: blur(2px); +} +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container { + flex-grow: 1; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: stretch; + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-img { + max-height: 58px; + max-width: 58px; + flex-grow: 0; + pointer-events: auto !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-text-container { + display: flex; + flex-grow: 1; + flex-direction: column; + align-items: stretch; + justify-content: space-between; +} +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container, +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container { + flex-grow: 1; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-evenly; + align-items: center; + gap: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-label, +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-label { + flex-grow: 1; + text-align: center; + font-family: "Fjalla One", sans-serif; + font-size: 8px; + color: var(--blades-white-bright); + max-width: 50px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-selector, +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-selector { + flex-grow: 0; + flex-basis: 25%; + flex-shrink: 1; + pointer-events: auto !important; + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + text-align: center; + font-size: 14px; + height: 18px; + max-width: 50px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .opposition-creation-panel .roll-opposition-container input.shadowed { + pointer-events: auto !important; + font-family: "Fjalla One", sans-serif; + background: var(--blades-black-dark-fade-strong); + border-radius: 3px; + box-shadow: inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark); + font-size: 0.875rem; + color: var(--blades-white-bright); + height: 1.125rem; + transform-origin: 0% 50%; + flex-shrink: 1; + scale: 0.75 1; + width: 133.3333333333%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-label { + position: relative; + filter: sepia(0.75); +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-label .randomizer-trigger { + position: absolute; + text-indent: 0px; + left: 5px; + translate: 0 -50%; + top: 50%; + scale: 1; + color: var(--blades-black); + text-shadow: none; + transform-origin: 50% 50%; + transition: 0.25s; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-label .randomizer-trigger:hover { + scale: 1.2; + color: var(--blades-gold-bright); + text-shadow: 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-label.accordian-label-small { + height: calc(0.75 * var(--header-height)); + line-height: calc(0.8 * var(--header-height)); + width: calc(100% - 10px); + margin-left: 10px; + filter: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-label.accordian-label-small .randomizer-trigger { + top: 60%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item { + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(:last-child) { + border-bottom: 1px dotted var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(.randomizer-item-locked) .randomizer-input { + background: transparent; + box-shadow: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item *:not(i) { + font-family: "Minion Pro Cond", serif; +} +:root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item textarea { + resize: none; + min-height: 2.5rem; + padding: 3px; + text-indent: 0; + font-size: 10px; + overflow: hidden; +} +:root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul { + font-size: 10px; + margin: 0 0 0 10px; + padding: 0; + list-style: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul li::before { + content: "● "; + margin-left: -9px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .randomizer-input-title { + max-width: calc(100% - 25px); + margin-left: 25px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .toggle-icon { + position: absolute; + cursor: pointer; + left: 0; + bottom: unset; + right: unset; + top: 0; + pointer-events: auto; + z-index: 20; +} +:root body.vtt.game.system-eunos-blades .app.window-app .nav-group { + border: 0; + overflow: visible; + height: 24px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .nav-group > * { + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal { + background-color: var(--blades-grey-bright); + align-items: center; + justify-content: space-around; + padding: 0; + overflow: visible; + height: 24px; + position: relative; + z-index: 3; +} +:root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal .tab-selector { + height: 24px; + top: -1px; + flex-grow: 1; + text-align: center; + position: relative; + line-height: 1.625rem; + display: block; + text-transform: uppercase; + margin: 0; + padding: 0 0.3125rem; + text-decoration: none; + color: var(--blades-black); + font-family: var(--font-emphasis); + font-size: 0.875rem; + transition: 0.25s; + z-index: 3; + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal .tab-selector:before { + content: ""; + position: absolute; + pointer-events: none; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-top: 2px solid var(--blades-white-bright); + border-bottom: 2px solid var(--blades-white-bright); + transform: scaleY(2); + opacity: 0; + transition: 0.3s; +} +:root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal .tab-selector:after { + content: ""; + position: absolute; + pointer-events: none; + top: 2px; + left: 0; + width: 100%; + height: 100%; + background-color: var(--blades-white-bright); + transform: scale(0); + opacity: 0; + transition: 0.3s; + z-index: -1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal .tab-selector:hover { + color: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal .tab-selector:hover:before { + transform: scaleY(1); + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal .tab-selector:hover:after { + transform: scaleY(1); + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal:not(:hover) .tab-selector.active:before { + transform: scaleY(1); + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .nav-group > .nav-tabs.flex-horizontal:not(:hover) .tab-selector.active:after { + transform: scaleY(1); + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .nav-group .tab[data-tab]:not(.active) { + display: none !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .nav-group .tab[data-tab] { + width: 100%; + overflow-y: auto; + overflow-x: hidden; + padding: 0 var(--content-padding); + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block { + --full-block-height: 350px; + --num-blocks: 4; + --header-height: 25px; + background: transparent; + color: var(--blades-black); + border-top: solid 1px var(--blades-black); + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .editor:not(.tinymce) { + height: 100%; + margin-top: -25px; + padding-top: 25px; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .editor:not(.tinymce) .editor-edit { + position: absolute; + top: 25px; + right: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .editor:not(.tinymce) .editor-content { + height: calc(100% - var(--header-height)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .editor.tinymce { + margin-top: calc(-1 * var(--header-height)) !important; + height: calc(var(--full-block-height) - var(--num-blocks) * var(--header-height) - 2 * var(--header-height)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .editor.tinymce .tox.tox-tinymce { + height: 100% !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header { + height: 25px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block input[type=radio] { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block input[type=radio]:checked ~ .accordian-label { + background: linear-gradient(to bottom, var(--blades-white-bright), var(--blades-white)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block input[type=radio]:checked ~ .accordian-contents { + height: auto; + overflow: visible; + transition: 0.1s linear; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block input[type=radio]:checked ~ .accordian-contents.editor { + height: calc(var(--full-block-height) - var(--num-blocks) * var(--header-height)); + margin-bottom: -25px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block input[type=radio]:checked ~ .accordian-contents.editor.tinymce { + height: calc(var(--full-block-height) - var(--num-blocks) * var(--header-height) - var(--header-height)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-label { + background: linear-gradient(to bottom, var(--blades-grey-dark), var(--blades-grey-bright)); + width: 100%; + text-indent: 22px; + line-height: var(--header-height); + cursor: pointer; + height: var(--header-height); + display: inline-flex; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-label.comp { + text-indent: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-label.comp .comp-control.comp-button.comp-add { + margin: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-label.comp .comp-control.comp-button.comp-add > i { + vertical-align: bottom; + margin: 0 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-label .accordian-block-title { + font-family: var(--font-emphasis); + font-weight: bold; + text-transform: uppercase; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-contents { + background: transparent; + color: var(--blades-white); + width: 100%; + height: 0; + margin: 0; + transform-origin: 50% 0%; + display: block; + overflow: hidden; + box-sizing: border-box; + transition: 0.1s linear; +} +:root body.vtt.game.system-eunos-blades .app.window-app .accordian-block .accordian-contents.tinymce { + height: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app :root { + --tagify-dd-color-primary: rgb(53,149,246); + --tagify-dd-bg-color: white; + --tagify-dd-item-pad: .3em .5em; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify { + --tags-disabled-bg: #F1F1F1; + --tags-border-color: #DDD; + --tags-hover-border-color: #CCC; + --tags-focus-border-color: #3595f6; + --tag-border-radius: 3px; + --tag-bg: #E5E5E5; + --tag-hover: #D3E2E2; + --tag-text-color: black; + --tag-text-color--edit: black; + --tag-pad: 0.3em 0.5em; + --tag-inset-shadow-size: 1.1em; + --tag-invalid-color: #D39494; + --tag-invalid-bg: rgba(211, 148, 148, 0.5); + --tag-remove-bg: rgba(211, 148, 148, 0.3); + --tag-remove-btn-color: black; + --tag-remove-btn-bg: none; + --tag-remove-btn-bg--hover: #c77777; + --input-color: inherit; + --tag--min-width: 1ch; + --tag--max-width: auto; + --tag-hide-transition: 0.3s; + --placeholder-color: rgba(0, 0, 0, 0.4); + --placeholder-color-focus: rgba(0, 0, 0, 0.25); + --loader-size: .8em; + --readonly-striped: 1; + display: inline-flex; + align-items: flex-start; + flex-wrap: wrap; + border: 1px solid var(--tags-border-color); + padding: 0; + line-height: 0; + cursor: text; + outline: none; + position: relative; + box-sizing: border-box; + transition: 0.1s; +} +@keyframes tags--bump { + 30% { + transform: scale(1.2); + } +} +@keyframes rotateLoader { + to { + transform: rotate(1turn); + } +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify:hover:not(.tagify--focus):not(.tagify--invalid) { + --tags-border-color: var(--tags-hover-border-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled] { + background: var(--tags-disabled-bg); + filter: saturate(0); + opacity: 0.5; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify[readonly]:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select, :root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled]:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select { + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify[readonly]:not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix):not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select), :root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled]:not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix):not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select) { + cursor: default; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify[readonly]:not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix):not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select) > :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input, :root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled]:not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix):not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select) > :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input { + visibility: hidden; + width: 0; + margin: 5px 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify[readonly]:not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix):not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select) :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div, :root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled]:not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix):not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select) :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div { + padding: var(--tag-pad); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify[readonly]:not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix):not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select) :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div::before, :root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled]:not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix):not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select) :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div::before { + animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused; +} +@keyframes readonlyStyles { + 0% { + background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px; + box-shadow: none; + filter: brightness(0.95); + } +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify[readonly] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn, :root body.vtt.game.system-eunos-blades .app.window-app .tagify[disabled] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--loading :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input > br:last-child { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--loading :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::before { + content: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--loading :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::after { + content: ""; + vertical-align: middle; + opacity: 1; + width: var(--loader-size); + height: var(--loader-size); + min-width: 0; + border: 3px solid; + border-color: #EEE #BBB #888 transparent; + border-radius: 50%; + animation: rotateLoader 0.4s infinite linear; + content: "" !important; + margin: -2px 0 -2px 0.5em; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--loading :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:empty::after { + margin-left: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify + input, +:root body.vtt.game.system-eunos-blades .app.window-app .tagify + textarea { + position: absolute !important; + left: -9999em !important; + transform: scale(0) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag { + display: inline-flex; + align-items: center; + margin: 5px 0 5px 5px; + position: relative; + z-index: 1; + outline: none; + line-height: normal; + cursor: default; + transition: 0.13s ease-out; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div { + vertical-align: top; + box-sizing: border-box; + max-width: 100%; + padding: var(--tag-pad); + color: var(--tag-text-color); + line-height: inherit; + border-radius: var(--tag-border-radius); + white-space: nowrap; + transition: 0.13s ease-out; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div > * { + white-space: pre-wrap; + overflow: hidden; + text-overflow: ellipsis; + display: inline-block; + vertical-align: top; + min-width: var(--tag--min-width); + max-width: var(--tag--max-width); + transition: 0.8s ease, 0.1s color; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div > *[contenteditable] { + outline: none; + user-select: text; + cursor: text; + margin: -2px; + padding: 2px; + max-width: 350px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag > div::before { + content: ""; + position: absolute; + border-radius: inherit; + inset: var(--tag-bg-inset, 0); + z-index: -1; + pointer-events: none; + transition: 120ms ease; + animation: tags--bump 0.3s ease-out 1; + box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag:hover:not([readonly]) div::before, :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag:focus div::before { + --tag-bg-inset: -2.5px; + --tag-bg: var(--tag-hover); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--loading { + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--loading .tagify__tag__removeBtn { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--loading::after { + --loader-size: .4em; + content: ""; + vertical-align: middle; + opacity: 1; + width: var(--loader-size); + height: var(--loader-size); + min-width: 0; + border: 3px solid; + border-color: #EEE #BBB #888 transparent; + border-radius: 50%; + animation: rotateLoader 0.4s infinite linear; + margin: 0 0.5em 0 -0.1em; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--flash div::before { + animation: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--hide { + width: 0 !important; + padding-left: 0; + padding-right: 0; + margin-left: 0; + margin-right: 0; + opacity: 0; + transform: scale(0); + transition: var(--tag-hide-transition); + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--hide > div > * { + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag:root body.vtt.game.system-eunos-blades .app.window-app .tagify--noAnim > div::before { + animation: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag:root body.vtt.game.system-eunos-blades .app.window-app .tagify--notAllowed:not(.tagify__tag--editable) div > span { + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag:root body.vtt.game.system-eunos-blades .app.window-app .tagify--notAllowed:not(.tagify__tag--editable) div::before { + --tag-bg: var(--tag-invalid-bg); + transition: 0.2s; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag[readonly] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag[readonly] > div::before { + animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused; +} +@keyframes readonlyStyles { + 0% { + background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px; + box-shadow: none; + filter: brightness(0.95); + } +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--editable > div { + color: var(--tag-text-color--edit); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--editable > div::before { + box-shadow: 0 0 0 2px var(--tag-hover) inset !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--editable > :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn { + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--editable > :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn::after { + opacity: 0; + transform: translateX(100%) translateX(5px); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag--editable.tagify--invalid > div::before { + box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn { + order: 5; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 50px; + cursor: pointer; + font: 14px/1 Arial; + background: var(--tag-remove-btn-bg); + color: var(--tag-remove-btn-color); + width: 14px; + height: 14px; + margin-right: 4.662px; + margin-left: auto; + overflow: hidden; + transition: 0.2s ease-out; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn::after { + content: "×"; + transition: 0.3s, color 0s; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn:hover { + color: white; + background: var(--tag-remove-btn-bg--hover); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn:hover + div > span { + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag__removeBtn:hover + div::before { + box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg, rgba(211, 148, 148, 0.3)) inset !important; + transition: box-shadow 0.2s; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify:not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix) :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input br { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify:not(:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix) :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input * { + display: inline; + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__input { + flex-grow: 1; + display: inline-block; + min-width: 110px; + margin: 5px; + padding: var(--tag-pad); + line-height: normal; + position: relative; + white-space: pre-wrap; + color: var(--input-color); + box-sizing: inherit; + /* Seems firefox newer versions don't need this any more + @supports ( -moz-appearance:none ){ + &::before{ + line-height: inherit; + position:relative; + } + } + */ +} +@-moz-document url-prefix() {} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:empty::before { + position: static; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:focus { + outline: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:focus::before { + transition: 0.2s ease-out; + opacity: 0; + transform: translatex(6px); + /* ALL MS BROWSERS: hide placeholder (on focus) otherwise the caret is placed after it, which is weird */ + /* IE Edge 12+ CSS styles go here */ +} +@supports (-ms-ime-align: auto) { + :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:focus::before { + display: none; + } +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:focus:empty::before { + transition: 0.2s ease-out; + opacity: 1; + transform: none; + color: rgba(0, 0, 0, 0.25); + color: var(--placeholder-color-focus); +} +@-moz-document url-prefix() { + :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input:focus:empty::after { + display: none; + } +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::before { + content: attr(data-placeholder); + height: 1em; + line-height: 1em; + margin: auto 0; + z-index: 1; + color: var(--placeholder-color); + white-space: nowrap; + pointer-events: none; + opacity: 0; + position: absolute; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::after { + content: attr(data-suggest); + display: inline-block; + vertical-align: middle; + position: absolute; + min-width: calc(100% - 1.5em); + text-overflow: ellipsis; + overflow: hidden; + white-space: pre; /* allows spaces at the beginning */ + color: var(--tag-text-color); + opacity: 0.3; + pointer-events: none; + max-width: 100px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__input :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag { + margin: 0 1px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix { + display: block; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input { + padding: 5px; + margin: 0; + width: 100%; + height: 100%; + line-height: 1.5; + display: block; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::before { + height: auto; + display: none; + line-height: inherit; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::after { + content: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select::after { + content: ">"; + opacity: 0.5; + position: absolute; + top: 50%; + right: 0; + bottom: 0; + font: 16px monospace; + line-height: 8px; + height: 8px; + pointer-events: none; + transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg); + transition: 0.2s ease-in-out; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select[aria-expanded=true]::after { + transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag { + position: absolute; + top: 0; + right: 1.8em; + bottom: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select :root body.vtt.game.system-eunos-blades .app.window-app .tagify__tag div { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--select :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input { + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--empty :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::before { + transition: 0.2s ease-out; + opacity: 1; + transform: none; + display: inline-block; + width: auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--mix :root body.vtt.game.system-eunos-blades .app.window-app .tagify--empty :root body.vtt.game.system-eunos-blades .app.window-app .tagify__input::before { + display: inline-block; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--focus { + --tags-border-color: var(--tags-focus-border-color); + transition: 0s; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify--invalid { + --tags-border-color: #D39494; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown { + position: absolute; + z-index: 9999; + transform: translateY(1px); + overflow: hidden; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown[placement=top] { + margin-top: 0; + transform: translateY(-100%); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown[placement=top] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__wrapper { + border-top-width: 1.1px; + border-bottom-width: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown[position=text] { + box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1); + font-size: 0.9em; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown[position=text] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__wrapper { + border-width: 1px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__wrapper { + max-height: 300px; + overflow: auto; + overflow-x: hidden; + background: var(--tagify-dd-bg-color); + border: 1px solid; + border-color: var(--tagify-dd-color-primary); + border-bottom-width: 1.5px; + border-top-width: 0; + box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2); + transition: 0.25s cubic-bezier(0, 1, 0.5, 1); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__header:empty { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__footer { + display: inline-block; + margin-top: 0.5em; + padding: var(--tagify-dd-item-pad); + font-size: 0.7em; + font-style: italic; + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__footer:empty { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown--initial :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__wrapper { + max-height: 20px; + transform: translateY(-1em); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown--initial[placement=top] :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__wrapper { + transform: translateY(2em); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__item { + box-sizing: border-box; + padding: var(--tagify-dd-item-pad); + margin: 1px; + cursor: pointer; + border-radius: 2px; + position: relative; + outline: none; + max-height: 60px; + max-width: 100%; + /* custom hidden transition effect is needed for horizontal-layout suggestions */ +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__item--active { + background: var(--tagify-dd-color-primary); + color: white; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__item:active { + filter: brightness(105%); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__item--hidden { + padding-top: 0; + padding-bottom: 0; + margin: 0 1px; + pointer-events: none; + overflow: hidden; + max-height: 0; + transition: var(--tagify-dd-item--hidden-duration, 0.3s) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown__item--hidden > * { + transform: translateY(-100%); + opacity: 0; + transition: inherit; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags { + background-color: rgba(0, 0, 0, 0.5); + caret-color: transparent; + pointer-events: auto; + --placeholder-color: transparent; + --placeholder-color-focus: transparent; + --tags-border-color: #343434; + --tag-pad: 0; + align-items: center; + height: 18px; + gap: 0.1rem; + min-width: 100%; + flex-wrap: nowrap; + border-style: inset; + border: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="System Tags"] { + --tag-bg: rgb(128, 128, 128); + --tag-hover: rgb(170, 170, 170); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="Gear Tags"] { + --tag-bg: rgb(69, 169, 69); + --tag-hover: rgb(111, 211, 111); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="Actor Tags"] { + --tag-bg: rgb(214, 91, 91); + --tag-hover: rgb(255, 133, 133); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group=Playbooks] { + --tag-bg: rgb(98, 98, 255); + --tag-hover: rgb(141, 141, 255); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags .tags-district, :root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group=Districts] { + --tag-bg: rgb(153, 123, 83); + --tag-hover: rgb(195, 165, 125); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="City Districts"] { + --tag-bg: rgb(150, 124, 90); + --tag-hover: rgb(192, 166, 132); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="Other Districts"] { + --tag-bg: rgb(155, 123, 81); + --tag-hover: rgb(197, 165, 123); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group=Vices] { + --tag-bg: rgb(255, 63, 103); + --tag-hover: rgb(255, 105, 145); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group=Factions] { + --tag-bg: rgb(203, 75, 203); + --tag-hover: rgb(245, 117, 245); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group=Inventions] { + --tag-bg: rgb(255, 22, 255); + --tag-hover: rgb(255, 64, 255); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags [data-group="Gang Types"] { + --tag-bg: rgb(255, 51, 52); + --tag-hover: rgb(255, 93, 94); +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags .tagify__tag { + font-family: "Fjalla One", sans-serif; + padding: 0; + margin: 1px 0; + height: calc(100% - 2px); + border-radius: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags .tagify__tag > div { + height: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags .tagify__tag > div > span { + padding-left: 4px; + line-height: 20px; + font-size: 12px; + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags .tagify__tag > div::before { + height: 16px; + top: 0; + left: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags .tagify__input { + flex-grow: 0.2; + padding: 0.1rem; + display: flex; + justify-items: center; + align-content: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.tags-gm { + position: absolute; + z-index: 20; + top: -40px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag { + cursor: default; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag .tagify__tag { + margin: 1px auto !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag .tagify__tag .tagify__tag__removeBtn { + margin-right: -14px; + opacity: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag .tagify__tag + .tagify__input { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag:hover .tagify__tag .tagify__tag__removeBtn { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag:hover .tagify__tag .tagify__tag__removeBtn:not(:hover) { + opacity: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag:not(.tagify--noTags).tags-district { + background: rgb(153, 123, 83) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .comp-tags.single-tag:not(.tagify--noTags) .tagify__input { + pointer-events: none; + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown { + --tagify-dd-color-primary: #363636; + --tagify-dd-bg-color: #242424; + min-width: 500px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper::-webkit-scrollbar { + display: none; + -ms-overflow-style: none; /* IE and Edge */ + scrollbar-width: none; /* Firefox */ +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper h3 { + padding: 0 0.3em; + margin: 0; + color: white; + font-family: "Fjalla One", sans-serif; + text-transform: uppercase; + font-size: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup { + padding: 0.15em; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup:hover { + background: #373737; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="System Tags"] { + --tag-bg: rgb(128, 128, 128); + --tag-hover: rgb(170, 170, 170); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="Gear Tags"] { + --tag-bg: rgb(69, 169, 69); + --tag-hover: rgb(111, 211, 111); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="Actor Tags"] { + --tag-bg: rgb(214, 91, 91); + --tag-hover: rgb(255, 133, 133); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group=Playbooks] { + --tag-bg: rgb(98, 98, 255); + --tag-hover: rgb(141, 141, 255); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup .tags-district, :root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group=Districts] { + --tag-bg: rgb(153, 123, 83); + --tag-hover: rgb(195, 165, 125); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="City Districts"] { + --tag-bg: rgb(150, 124, 90); + --tag-hover: rgb(192, 166, 132); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="Other Districts"] { + --tag-bg: rgb(155, 123, 81); + --tag-hover: rgb(197, 165, 123); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group=Vices] { + --tag-bg: rgb(255, 63, 103); + --tag-hover: rgb(255, 105, 145); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group=Factions] { + --tag-bg: rgb(203, 75, 203); + --tag-hover: rgb(245, 117, 245); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group=Inventions] { + --tag-bg: rgb(255, 22, 255); + --tag-hover: rgb(255, 64, 255); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup [data-group="Gang Types"] { + --tag-bg: rgb(255, 51, 52); + --tag-hover: rgb(255, 93, 94); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup .tagify__dropdown__item { + display: inline-block; + font-family: "Fjalla One", sans-serif; + margin: 0px 0 3px 3px; + color: var(--blades-black); + padding: 0.1rem 0.25rem; + border-radius: 5px; + pointer-events: auto; + line-height: 18px; + max-height: 18px; + height: 18px; + min-height: 18px; + background-color: var(--tag-bg); +} +:root body.vtt.game.system-eunos-blades .app.window-app .tagify__dropdown .tagify__dropdown__wrapper .tagify__dropdown__itemsGroup .tagify__dropdown__item:hover { + background-color: var(--tag-hover); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) { + position: relative; + overflow-x: hidden; + width: 100%; + min-height: var(--min-tinymce-height); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror * { + --color-control-bg: var(--blades-black-dark); + --color-hover-bg: var(--blades-black); + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror .menu button, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror * .menu button { + background: var(--blades-black); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror .menu button:hover, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror .menu button.active, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror * .menu button:hover, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror * .menu button.active { + background: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror .menu button:hover, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror .menu button:active, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror * .menu button:hover, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce).prosemirror * .menu button:active { + background: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-edit { + display: block; + opacity: 0.25; + pointer-events: auto; + z-index: 3; +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-edit:hover { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content { + position: relative; + padding-left: var(--content-padding); + padding-right: var(--content-padding); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content { + min-height: var(--min-tinymce-height); + background-color: rgba(0, 0, 0, 0.2); + height: 100%; + margin: 0; + padding: var(--content-padding, 0) !important; + width: calc(100% + 2 * var(--content-padding, 0)); + margin-left: calc(-1 * var(--content-padding, 0)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content p { + display: block; + margin-block-start: 7px; + margin-block-end: 7px; + text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .inline-doc-img { + display: inline; + height: 24px; + width: 24px; + vertical-align: top; + margin: -5px 5px -5px 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .inline-doc-link { + color: var(--blades-black-dark); + text-decoration: none; + font-family: var(--font-emphasis); + text-shadow: none; + background: var(--blades-white); + border-radius: 6px; + padding: 2px 6px; + pointer-events: auto; + cursor: pointer; + box-shadow: 0 0 4px var(--blades-black), 0 0 4px var(--blades-black), 0 0 4px var(--blades-black), 0 0 4px var(--blades-black); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .tox-two-column-flex { + display: flex; + height: auto; + flex-direction: row; + flex-wrap: wrap; + gap: 2px 5px; + align-content: stretch; + padding: 0; + margin: 0 20px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .tox-two-column-flex p { + line-height: 1rem; + padding: 3px; + margin: 4px 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .tox-two-column-flex p:not(.inline-doc-link-container)::before { + content: "◊"; + margin-right: 5px; + font-family: var(--font-emphasis); + font-size: 0.625rem; + vertical-align: top; + color: var(--blades-gold); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .tox-two-column-flex > *, :root body.vtt.game.system-eunos-blades .app.window-app .editor:not(.tinymce) .editor-content .tox-two-column-flex > p { + flex-basis: 49%; + flex-shrink: 1; + flex-grow: 1; + max-width: 50%; + margin: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .tab-label + .editor:not(.tinymce) { + margin-top: -0.3125rem !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce { + position: relative; + max-width: unset; + width: 100%; + min-height: 100px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content { + min-height: var(--min-tinymce-height); + background-color: rgba(0, 0, 0, 0.2); + height: 100%; + margin: 0; + padding: var(--content-padding, 0) !important; + width: calc(100% + 2 * var(--content-padding, 0)); + margin-left: calc(-1 * var(--content-padding, 0)); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content p { + display: block; + margin-block-start: 7px; + margin-block-end: 7px; + text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .inline-doc-img { + display: inline; + height: 24px; + width: 24px; + vertical-align: top; + margin: -5px 5px -5px 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .inline-doc-link { + color: var(--blades-black-dark); + text-decoration: none; + font-family: var(--font-emphasis); + text-shadow: none; + background: var(--blades-white); + border-radius: 6px; + padding: 2px 6px; + pointer-events: auto; + cursor: pointer; + box-shadow: 0 0 4px var(--blades-black), 0 0 4px var(--blades-black), 0 0 4px var(--blades-black), 0 0 4px var(--blades-black); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .tox-two-column-flex { + display: flex; + height: auto; + flex-direction: row; + flex-wrap: wrap; + gap: 2px 5px; + align-content: stretch; + padding: 0; + margin: 0 20px; +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .tox-two-column-flex p { + line-height: 1rem; + padding: 3px; + margin: 4px 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .tox-two-column-flex p:not(.inline-doc-link-container)::before { + content: "◊"; + margin-right: 5px; + font-family: var(--font-emphasis); + font-size: 0.625rem; + vertical-align: top; + color: var(--blades-gold); +} +:root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .tox-two-column-flex > *, :root body.vtt.game.system-eunos-blades .app.window-app .editor.tinymce .editor-content .tox-two-column-flex > p { + flex-basis: 49%; + flex-shrink: 1; + flex-grow: 1; + max-width: 50%; + margin: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet { + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-header { + position: relative; + z-index: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content { + z-index: 1; + --sheet-header-height: 21px; + --sheet-top-height: 200px; + --sheet-mid-height: 60px; + --content-padding: 5px; + background: var(--blades-black); + padding: 0; + overflow: visible; + box-shadow: 5px 5px 25px var(--blades-black-dark), 5px 5px 25px var(--blades-black-dark) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form { + justify-content: flex-start; + max-height: 800px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form blockquote { + border-left: 2px solid var(--blades-grey-bright); + margin-left: 1.5rem; + padding-left: 1rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table tr, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table tr th, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table tr td, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table tbody, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table tbody tr, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table tbody td, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table thead, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table thead tr, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table thead tr th, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table thead tr td { + margin: 0; + padding: 0; + background: none; + border: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table { + border-collapse: collapse; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form table thead tr th { + background-color: var(--blades-white); + text-shadow: none; + color: var(--blades-black); + font-family: var(--font-emphasis); + font-weight: normal; + font-size: 20px; + font-variant: small-caps; + padding: 2px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form figure { + display: table; + margin: 1rem auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form figure figcaption { + font-family: var(--font-primary-small); + color: var(--blades-grey-bright); + display: block; + margin-top: 0.25rem; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form hr { + border-color: var(--blades-grey-bright); + border-style: solid; + border-width: 1px 0 0 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form code { + padding: 0.1rem 0.2rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .text-secret { + display: var(--secret-text-display, "none"); + background-color: var(--blades-white); + color: var(--blades-black); + font-weight: bold; + font-style: italic; + border-radius: 3px; + box-shadow: 0 0 3px var(--blades-white-bright), 0 0 3px var(--blades-white-bright), 0 0 3px var(--blades-white-bright); + padding: 0 0.3125rem; + margin: 0 0.3125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .text-secret:first-child:last-child { + display: block; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form label:not([class]) { + color: var(--blades-white-bright); + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .filled-label { + font-size: 1.25rem; + line-height: 1; + flex-grow: 0; + padding: 0.3125rem; + background: var(--blades-white); + color: var(--blades-black); + font-family: var(--font-emphasis); + text-transform: uppercase; + position: relative; + display: block; + width: min-content; + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .filled-label.narrow-label { + transform-origin: 0 50%; + scale: 0.8 1; + min-width: 125%; + margin-left: 25%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .number-circle { + --nc-size: var(--number-circle-size, 1.25rem); + --nc-border-width: calc(var(--nc-size) * (1/10)); + --nc-font-size: calc(var(--nc-size) * (7/10)); + --nc-border-radius: calc(var(--nc-size) * (5/10)); + --nc-line-height: calc(var(--nc-size) * (8/10)); + --nc-drop-shadow: calc(var(--nc-size) * (0.5/10)); + height: var(--nc-size); + width: var(--nc-size); + font-weight: bold; + font-family: "Minion Pro Caption Cond", serif; + font-size: var(--nc-font-size); + text-align: center; + border-radius: var(--nc-border-radius); + background: var(--number-circle-bg, var(--blades-grey-dark)); + color: var(--number-circle-color, var(--blades-white)); + line-height: var(--nc-line-height); + border: var(--nc-border-width) outset var(--number-circle-color, var(--blades-white)); + margin: -0.1875rem 0.25rem 0 0; + flex-shrink: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .gold-bright { + color: var(--blades-gold-bright) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .red-bright { + color: var(--blades-red-bright) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .red-dark { + color: var(--blades-red-dark) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .grey { + color: var(--blades-grey) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .white { + color: var(--blades-white) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .white-bright { + color: var(--blades-white-bright) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .cyan-bright { + color: var(--blades-cyan-bright) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .uppercase { + text-transform: uppercase !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .inline-code { + font-family: var(--font-mono) !important; + font-size: smaller; + text-transform: uppercase; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .shadowed { + box-shadow: none; + background: transparent; + text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .text-checkbox { + position: relative; + display: inline-block; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .text-checkbox input[type=checkbox] { + opacity: 0; + height: 100%; + width: 100%; + margin-right: -100%; + display: inline-block; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .text-checkbox span { + display: inline-block; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .text-checkbox input[type=checkbox]:checked + span { + color: var(--active-text-color, var(--blades-gold-bright)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .no-img img { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .flex-horizontal { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-between; + align-items: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .flex-horizontal.flex-wrap { + flex-wrap: wrap; + align-content: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .flex-horizontal.full-width { + width: 100%; + justify-content: space-evenly; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .flex-vertical { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .full-width { + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip-trigger { + pointer-events: auto !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip { + opacity: 0; + display: flex; + flex-direction: column; + justify-content: center; + align-items: stretch; + color: var(--blades-white); + background: var(--blades-black-dark); + width: auto; + padding: 0 0.3125rem; + border: 0.0625rem solid var(--blades-grey); + border-radius: 0.1875rem; + text-align: center; + position: absolute; + top: unset; + left: -200px; + bottom: 50px; + z-index: 12; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip > h1 { + text-align: center; + background: transparent; + font-family: var(--font-emphasis); + text-shadow: 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark); + width: 90%; + margin: 0 auto; + border-bottom: 2px solid var(--blades-white); + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip > h1:last-of-type { + margin-bottom: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip > p { + margin: 5px 0; + text-wrap: balance; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip > ul, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip ol { + margin: 5px 0; + text-align: left; + text-wrap: normal; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip > ul li, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip ol li { + text-wrap: normal; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip h2 { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-left { + left: 200px; + max-width: unset; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-portrait { + bottom: -45px; + left: -200px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-playbook { + bottom: unset; + top: 0px; + left: -220px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-trauma { + left: -300px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-dialog-selection { + left: -300px; + bottom: 75px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-attribute { + left: -110px; + bottom: 10px; + translate: 0% 50% !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-attribute > p { + font-size: 16px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-action { + left: unset; + right: -100px; + bottom: 0px; + max-width: 525px; + translate: 0% 50% !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-action > p { + font-size: 16px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-mod { + left: calc(50% + 350px); + bottom: 20px; + max-width: 350px; + width: 350px; + min-width: 350px; + translate: -50% 0% !important; + text-align: center; + hyphens: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-mod > p:not(:last-of-type) { + margin-bottom: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-pos-effect-trade { + width: 330px; + max-width: 330px; + min-width: 330px; + bottom: 5px; + left: 0px; + font-family: var(--font-default); + font-size: 0.875rem; + text-transform: none; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-trait-pc { + bottom: 100px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-trait-pc table tbody tr:nth-child(4n) { + border-bottom: 2px solid var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(1) { + text-align: right; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(2) { + text-align: left; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(3) { + text-align: left; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .tooltip-scaling-elem { + display: inline-block; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel { + display: flex; + flex-direction: column; + height: min-content; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel > * { + flex-grow: 1; + flex-shrink: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary { + width: 100%; + overflow: visible; + padding: 5px; + position: relative; + z-index: 4; + pointer-events: auto; + display: grid; + grid-template-areas: "header header header notes" "actions assets harm notes"; + grid-template-rows: 20px 1fr; + grid-template-columns: 16% 16% 16% 1fr; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary:hover { + z-index: 5; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary .pc-summary-img { + position: absolute; + top: 20px; + width: 16%; + pointer-events: none; + z-index: -1; + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header { + grid-area: header; + display: grid; + grid-template-areas: "name name heritage background-img vice-img playbook-img"; + grid-template-rows: 20px; + grid-template-columns: 1fr 1fr 40px 20px 20px 20px; + position: relative; + width: 100%; + grid-gap: 5px; + height: min-content; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header > img { + filter: drop-shadow(1px 1px 0px var(--blades-black-dark)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-background-img { + grid-area: background-img; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-vice-img { + grid-area: vice-img; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-playbook-img { + grid-area: playbook-img; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-name { + grid-area: name; + font-family: var(--font-emphasis); + font-size: 1.25rem; + line-height: 1.25rem; + color: var(--blades-white-bright); + font-variant: small-caps; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-heritage { + grid-area: heritage; + font-size: 10px; + font-family: Oswald, sans-serif; + text-transform: uppercase; + line-height: 20px; + text-align: right; + color: var(--blades-white-bright); + padding-right: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions { + grid-area: actions; + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: flex-start; + align-content: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute { + text-align: center; + flex-basis: 100%; + flex-grow: 1; + flex-shrink: 0; + line-height: 0.875rem; + height: 0.875rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute:not(:first-child) { + margin-top: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute label { + font-family: Oswald, sans-serif; + font-size: 0.75rem; + line-height: 0.75rem; + color: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute span { + font-family: Oswald, sans-serif; + font-size: 0.75rem; + line-height: 0.75rem; + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action { + flex-basis: 50%; + flex-grow: 0; + flex-shrink: 0; + line-height: 0.75rem; + height: 0.75rem; + display: flex; + flex-direction: row; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action label { + font-family: Oswald, sans-serif; + font-size: 0.625rem; + line-height: 0.625rem; + color: var(--blades-grey-bright); + flex-grow: 1; + text-align: right; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action span { + font-family: Oswald, sans-serif; + font-size: 0.625rem; + line-height: 0.625rem; + color: var(--blades-white-bright); + width: 20px; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets { + grid-area: assets; + padding-right: 3px; + position: relative; + z-index: 5; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets:hover { + z-index: 10; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container:not(:first-child) { + margin-top: 5px; + border-top: 1px dotted var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: stretch; + gap: 3px; + height: 14px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container .pc-summary-gear-loadout { + flex-grow: 1; + font-family: "Fjalla One", sans-serif; + font-size: 10px; + line-height: 12px; + text-transform: uppercase; + white-space: nowrap; + overflow: hidden; + text-align: left; + color: var(--blades-gold-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container i { + font-size: 10px; + line-height: 12px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset { + display: flex; + flex-direction: row; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-img { + height: 12px; + flex-grow: 0; + flex-shrink: 0; + flex-basis: 12px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name { + flex-grow: 1; + font-family: "Fjalla One", sans-serif; + font-size: 10px; + line-height: 12px; + white-space: nowrap; + overflow: hidden; + text-transform: uppercase; + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name:hover { + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .tooltip.pc-summary-asset-tooltip { + font-size: 10px; + line-height: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses { + grid-area: harm; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container { + width: 100%; + display: flex; + justify-content: flex-end; + height: 14px; + overflow: hidden; + flex-wrap: nowrap; + flex-direction: row; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box { + display: block; + height: 100%; + width: 5px; + margin: 0px 1px; + border: 1px solid var(--blades-red-dark); + border-radius: 3px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box.stress-box-full { + background: var(--blades-red-bright); + border-color: var(--blades-red); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container { + margin-top: 5px; + border-bottom: 1px dotted var(--blades-red); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container .pc-summary-trauma { + color: var(--blades-red-bright); + font-weight: bold; + font-family: Kirsty, serif; + font-size: 12px; + text-transform: uppercase; + text-align: center; + width: 100%; + display: block; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container { + margin-top: 5px; + display: flex; + justify-content: flex-start; + align-items: stretch; + flex-direction: column; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm { + font-size: 10px; + font-family: "Fjalla One", sans-serif; + overflow: hidden; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: stretch; + flex-grow: 1; + padding: 0 5px; + line-height: 15px; + pointer-events: auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm:hover { + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > label { + flex-grow: 1; + white-space: nowrap; + padding-left: 4px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > i { + line-height: 15px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-heavy { + color: var(--blades-white-bright); + background: var(--blades-red-dark); + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-medium { + color: var(--blades-red-bright); + background: var(--blades-red-dark-fade); + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-light { + color: var(--blades-red-bright); + background: var(--blades-red-dark-fade-strong); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.harm-inactive { + background: transparent; + color: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-notes { + grid-area: notes; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .player-character-summary-panel .pc-summary section.pc-summary-notes .pc-summary-notes-body { + height: 100%; + resize: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .selectable-image-panel { + display: flex; + flex-wrap: wrap; + align-items: flex-start; + align-content: flex-start; + justify-content: flex-start; + border-left: 4px double var(--blades-white); + border-right: 4px double var(--blades-white); + gap: 5px; + height: min-content; + position: relative; + min-height: 100px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .selectable-image-panel .selectable-image { + pointer-events: auto !important; + max-height: 100px; + max-width: 100px; + filter: brightness(1.5); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .selectable-image-panel .selectable-image.image-selected { + outline: 2px solid var(--blades-green-bright); + position: relative; + z-index: 2; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .selectable-image-panel .add-image-control { + position: absolute; + z-index: 3; + top: 10px; + right: 10px; + pointer-events: auto !important; + height: 20px; + width: 20px; + rotate: 45deg; + opacity: 0.5; + transition: 0.25s; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .selectable-image-panel .add-image-control:hover { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel { + display: flex; + flex-direction: row; + flex-wrap: wrap; + height: min-content; + flex-grow: 0; + gap: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container { + flex-basis: 45%; + max-width: 50%; + flex-grow: 1; + flex-shrink: 1; + display: flex; + flex-direction: column; + align-items: stretch; + justify-content: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container.selected-opposition { + box-shadow: inset 0 0 10px var(--blades-green-bright), inset 0 0 10px var(--blades-green-bright), inset 0 0 10px var(--blades-green-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container.opposition-blank { + opacity: 0.5; + filter: blur(2px); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container { + flex-grow: 1; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: stretch; + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-img { + max-height: 58px; + max-width: 58px; + flex-grow: 0; + pointer-events: auto !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-text-container { + display: flex; + flex-grow: 1; + flex-direction: column; + align-items: stretch; + justify-content: space-between; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container { + flex-grow: 1; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-evenly; + align-items: center; + gap: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-label, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-label { + flex-grow: 1; + text-align: center; + font-family: "Fjalla One", sans-serif; + font-size: 8px; + color: var(--blades-white-bright); + max-width: 50px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-selector, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-selector { + flex-grow: 0; + flex-basis: 25%; + flex-shrink: 1; + pointer-events: auto !important; + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + text-align: center; + font-size: 14px; + height: 18px; + max-width: 50px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .opposition-creation-panel .roll-opposition-container input.shadowed { + pointer-events: auto !important; + font-family: "Fjalla One", sans-serif; + background: var(--blades-black-dark-fade-strong); + border-radius: 3px; + box-shadow: inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark); + font-size: 0.875rem; + color: var(--blades-white-bright); + height: 1.125rem; + transform-origin: 0% 50%; + flex-shrink: 1; + scale: 0.75 1; + width: 133.3333333333%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .accordian-label { + position: relative; + filter: sepia(0.75); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .accordian-label .randomizer-trigger { + position: absolute; + text-indent: 0px; + left: 5px; + translate: 0 -50%; + top: 50%; + scale: 1; + color: var(--blades-black); + text-shadow: none; + transform-origin: 50% 50%; + transition: 0.25s; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .accordian-label .randomizer-trigger:hover { + scale: 1.2; + color: var(--blades-gold-bright); + text-shadow: 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .accordian-label.accordian-label-small { + height: calc(0.75 * var(--header-height)); + line-height: calc(0.8 * var(--header-height)); + width: calc(100% - 10px); + margin-left: 10px; + filter: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .accordian-label.accordian-label-small .randomizer-trigger { + top: 60%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item { + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(:last-child) { + border-bottom: 1px dotted var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(.randomizer-item-locked) .randomizer-input { + background: transparent; + box-shadow: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item *:not(i) { + font-family: "Minion Pro Cond", serif; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item textarea { + resize: none; + min-height: 2.5rem; + padding: 3px; + text-indent: 0; + font-size: 10px; + overflow: hidden; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul { + font-size: 10px; + margin: 0 0 0 10px; + padding: 0; + list-style: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul li::before { + content: "● "; + margin-left: -9px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .randomizer-input-title { + max-width: calc(100% - 25px); + margin-left: 25px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .toggle-icon { + position: absolute; + cursor: pointer; + left: 0; + bottom: unset; + right: unset; + top: 0; + pointer-events: auto; + z-index: 20; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-img { + position: absolute; + height: var(--sheet-top-height); + border: none; + mask-image: linear-gradient(to right, black 75%, transparent); + -webkit-mask-image: linear-gradient(to right, black 75%, transparent); + z-index: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-img-bg { + position: absolute; + height: 100%; + width: 100%; + overflow: hidden; + pointer-events: none; + z-index: -2; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-img-bg > img { + position: absolute; + width: 100%; + top: -30%; + filter: saturate(0%) blur(3px); + opacity: 0.5; + transform: scaleX(-1); + mask-image: linear-gradient(to bottom, black, transparent); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .gm-alert-header { + position: absolute; + pointer-events: auto; + z-index: 10; + top: -60px; + display: block; + height: 1.25rem; + line-height: 1.25rem; + width: 100%; + background-color: rgb(255, 255, 0); + font-weight: bold; + font-family: Kirsty, serif; + text-align: center; + font-size: 0.875rem; + color: var(--blades-black); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .comp-xp-playbook .comp-body { + transform: none !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root { + position: relative; + z-index: 0; + height: 100%; + width: 100%; + left: 0px; + overflow-x: visible; + overflow-y: scroll; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root > section:not(.sheet-top) { + border-top: 2px solid var(--blades-white); + border-bottom: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section { + z-index: 2; + max-height: 100%; + pointer-events: auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-top { + display: grid; + grid-auto-columns: 1fr; + grid-template-rows: 75px 40px 57px 28px; + place-items: center stretch; + pointer-events: none; + overflow: hidden; + height: var(--sheet-top-height); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-top input { + pointer-events: auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-top .comp-control.comp-button.comp-delete { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-top img[data-edit] { + height: 75px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-top .sheet-title { + --sheet-title-font-size: 2rem; + --sheet-title-height-mult: 1.5; + grid-area: title; + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + font-size: var(--sheet-title-font-size); + font-variant: small-caps; + height: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-top .sheet-subtitle { + --sheet-subtitle-font-size: 1.25rem; + grid-area: subtitle; + font-family: var(--font-decorative); + font-size: var(--sheet-subtitle-font-size); + height: 100%; + padding-bottom: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-mid-bar { + display: flex; + justify-content: space-between; + align-items: stretch; + flex-wrap: nowrap; + position: relative; + height: var(--sheet-mid-height); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content { + height: auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts { + align-items: flex-start; + justify-content: stretch; + gap: 0 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel { + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort { + align-items: stretch; + border-radius: 10px; + border: 2px outset var(--blades-white); + margin: 5px 5px 10px 5px; + background: linear-gradient(45deg, var(--blades-black-dark), var(--blades-grey)); + box-shadow: 3px 3px 5px var(--blades-black-dark); + max-width: var(--max-cohort-block-width, 100%); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top { + display: grid; + grid-template-areas: "img title quality" "img subtitle scale" "img harm roll"; + grid-template-columns: 60px 1fr 120px; + grid-template-rows: 25px 16px 25px; + height: 66px; + border-bottom: 2px solid var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container { + grid-area: img; + position: relative; + pointer-events: none; + height: 60px; + width: 60px; + top: 3px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container *, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container * { + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container .half-image, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container .half-image { + width: 30px; + min-height: 60px; + overflow: hidden; + position: absolute; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container .half-image img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container .half-image img { + max-width: 60px; + min-width: 60px; + position: absolute; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-left, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-left img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-left, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-left img { + left: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-right, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-right img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-right, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-image-container .half-image.half-image-right img { + right: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-title-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-title-container { + grid-area: title; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-subtitle-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-subtitle-container { + grid-area: subtitle; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-quality-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-quality-container { + grid-area: quality; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-scale-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-scale-container { + grid-area: scale; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-container { + position: relative; + grid-area: harm; + padding-right: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-container.wide-bar, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-container.wide-bar { + width: calc(100% + 120px); + padding: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-container { + position: relative; + grid-area: roll; + justify-content: space-around; + align-items: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-name, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-name { + pointer-events: all; + font-family: var(--font-emphasis); + font-size: 1.125rem; + line-height: 25px; + color: var(--blades-white-bright); + transition: 0.25s; + transform-origin: 0% 50%; + display: inline-block; + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-name:hover, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-name:hover { + color: var(--blades-gold); + scale: 1.25; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-subtitle, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-subtitle { + font-size: 0.875rem; + font-style: italic; + line-height: 14px; + position: relative; + top: -3px; + font-weight: bold; + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-quality-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-quality-container { + text-align: right; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-quality-container .cohort-quality-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-quality-container .cohort-quality-label { + font-size: 1rem; + font-family: var(--font-emphasis); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-quality-container .cohort-quality-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-quality-container .cohort-quality-number { + display: inline-block; + font-size: 1rem; + font-weight: bold; + color: var(--blades-gold-bright); + transform-origin: 50% 50%; + scale: 1.25 2; + margin: 0 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-scale-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-scale-container { + text-align: right; + margin-top: -5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-scale-container .cohort-scale-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-scale-container .cohort-scale-label { + font-size: 1rem; + font-family: var(--font-emphasis); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-scale-container .cohort-scale-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-scale-container .cohort-scale-number { + display: inline-block; + font-size: 1rem; + font-weight: bold; + color: var(--blades-gold-bright); + transform-origin: 50% 50%; + scale: 1.25; + margin: 0 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar { + justify-content: stretch; + width: 100%; + height: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box { + position: relative; + flex-grow: 0.25; + border: 1px solid var(--blades-white); + border-bottom-width: 2px; + background: var(--blades-red-dark); + height: 100%; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .harm-number { + display: inline-block; + width: 15px; + line-height: 23px; + font-size: 18px; + color: var(--blades-black-dark); + font-family: var(--font-emphasis); + text-shadow: none; + text-align: center; + transition: 0.25s; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .harm-effect, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .harm-effect { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .cohort-harm-tooltip, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .cohort-harm-tooltip { + padding: 0; + bottom: 22px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .cohort-harm-tooltip > h2, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .cohort-harm-tooltip p, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .cohort-harm-tooltip > h2, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box .cohort-harm-tooltip p { + padding: 0 10px; + margin: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.harm-level-0, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.harm-level-0 { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active { + display: flex; + flex-grow: 2; + background: linear-gradient(to right, var(--blades-red), var(--blades-red-dark), transparent); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active.harm-level-0, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active.harm-level-0 { + background: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active.harm-level-4, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active.harm-level-4 { + background: var(--blades-red); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active .harm-number { + color: var(--blades-white-bright); + text-align: left; + text-indent: 5px; + text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); + width: min-content; + margin-right: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active .harm-effect, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active .harm-effect { + display: inline-block; + color: var(--blades-white-bright); + line-height: 23px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active ~ .cohort-harm-box, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active ~ .cohort-harm-box { + background: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active ~ .cohort-harm-box .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-harm-bar .cohort-harm-box.active ~ .cohort-harm-box .harm-number { + color: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button { + border: none; + padding: 0; + height: 100%; + width: 23px; + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button svg.roll-button-icon, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button svg.roll-button-icon { + stroke-width: 20px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button .tooltip-cohort-roll, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button .tooltip-cohort-roll { + padding: 0; + bottom: 23px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button .tooltip-cohort-roll > h2, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button .tooltip-cohort-roll > h2 { + padding: 0 10px; + margin: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button[data-roll-label=Untrained] .roll-button-icon, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button[data-roll-label=Untrained] .roll-button-icon { + fill: transparent; + stroke: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button[data-roll-label=Trained] .roll-button-icon, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button[data-roll-label=Trained] .roll-button-icon { + fill: var(--blades-grey-bright); + stroke: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-top .cohort-roll-button[data-roll-label=Elite] .roll-button-icon, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-top .cohort-roll-button[data-roll-label=Elite] .roll-button-icon { + fill: rgb(150, 255, 255); + stroke: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-description, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-description { + margin-bottom: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges { + justify-content: flex-end; + padding: 0 0 5px 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip-trigger, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip-trigger { + margin: -7px 3px -20px 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip-trigger .tooltip-scaling-elem, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip-trigger .tooltip-scaling-elem { + margin: 0 2px; + padding: 0 8px; + border-radius: 5px; + font-family: var(--font-emphasis); + color: var(--blades-white); + background: var(--blades-black-dark); + font-size: 10px; + text-transform: uppercase; + line-height: 12px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip-trigger .tooltip-scaling-elem.edge-name, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip-trigger .tooltip-scaling-elem.edge-name { + outline: 1px inset #00FF00; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip-trigger .tooltip-scaling-elem.flaw-name, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip-trigger .tooltip-scaling-elem.flaw-name { + outline: 1px inset #FF0000; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip { + left: unset; + right: 200px; + bottom: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip.tooltip-edge, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip.tooltip-edge { + border-color: var(--blades-green-bright); + box-shadow: inset 0 0 3px var(--blades-green-dark), inset 0 0 5px var(--blades-green-dark), inset 0 0 15px var(--blades-green-dark), inset 0 0 15px var(--blades-green-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .cohort-flaws-edges .tooltip.tooltip-flaw, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .cohort-flaws-edges .tooltip.tooltip-flaw { + border-color: var(--blades-red-bright); + box-shadow: inset 0 0 3px var(--blades-red-dark), inset 0 0 5px var(--blades-red-dark), inset 0 0 15px var(--blades-red-dark), inset 0 0 15px var(--blades-red-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .comp-cohort .filled-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.tab-content .cohorts .half-panel .comp-cohort .filled-label { + height: 100%; + line-height: 25px; + font-size: 18px; + padding: 0px; + margin-right: 3px; + color: var(--blades-white); + background: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.nav-group { + height: calc(100% - var(--sheet-top-height) - var(--sheet-mid-height)); + justify-content: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.nav-group > * { + width: 100%; + pointer-events: auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.nav-group .tab[data-tab].active { + display: flex; + justify-content: stretch; + height: 100%; + overflow-y: scroll; + min-height: var(--min-tinymce-height); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content form .sheet-root section.sheet-footer-small { + display: block; + height: 20px; + border: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .tab-label { + background: var(--blades-grey); + position: relative; + height: 1.5rem; + min-height: 1.5rem; + width: 100%; + margin-left: calc(-0.5 * var(--content-padding, 0)); + margin-bottom: 0.3125rem; + display: flex; + justify-content: flex-start; + align-items: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .tab-label .tab-title { + font-family: var(--font-emphasis); + font-size: 0.875rem; + color: var(--blades-white-bright); + text-transform: uppercase; + margin-left: 0.3125rem; + line-height: 0.875rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container { + position: relative; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock { + height: var(--clock-glow-size); + width: var(--clock-glow-size); + transform: translate(-50%, -50%); + position: relative; + z-index: 2; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg *, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs * { + transform-origin: 50% 50%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented { + --rotation-step-size: calc(360deg / var(--rotation-steps)); + --segment-scale: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg clipPath.segmented, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs clipPath.segmented { + --segment-scale: 2 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="1"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="1"] { + --rotation-steps: 1 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="2"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="2"] { + --rotation-steps: 2 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="3"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="3"] { + --rotation-steps: 3 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="4"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="4"] { + --rotation-steps: 4 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="5"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="5"] { + --rotation-steps: 5 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="6"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="6"] { + --rotation-steps: 6 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="8"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="8"] { + --rotation-steps: 8 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="10"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="10"] { + --rotation-steps: 10 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented[data-size="12"], :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented[data-size="12"] { + --rotation-steps: 12 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use, :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use { + transform: scale(var(--segment-scale)) rotate(var(--segment-rotation)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(1), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(1) { + --segment-rotation: calc(0 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(2), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(2) { + --segment-rotation: calc(1 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(3), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(3) { + --segment-rotation: calc(2 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(4), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(4) { + --segment-rotation: calc(3 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(5), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(5) { + --segment-rotation: calc(4 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(6), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(6) { + --segment-rotation: calc(5 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(7), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(7) { + --segment-rotation: calc(6 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(8), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(8) { + --segment-rotation: calc(7 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(9), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(9) { + --segment-rotation: calc(8 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(10), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(10) { + --segment-rotation: calc(9 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(11), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(11) { + --segment-rotation: calc(10 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg .segmented > use:nth-child(12), :root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock svg defs .segmented > use:nth-child(12) { + --segment-rotation: calc(11 * var(--rotation-step-size)) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-frame { + height: var(--clock-frame-size); + width: var(--clock-frame-size); + transform: translate(-50%, -50%) translate(calc(var(--clock-glow-size) / 2), calc(var(--clock-glow-size) / 2)); + fill: transparent; + stroke: var(--blades-black); + stroke-width: 10px; + z-index: 2; + pointer-events: auto; + overflow: visible; + filter: drop-shadow(0 0 5px var(--blades-black-dark)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-frame g { + transform: scale(0.99); + transform-origin: 50% 50%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-frame.clock-bg { + z-index: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-frame.clock-bg circle { + fill: var(--blades-grey-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-frame.clock-bg.hidden-clock circle { + fill: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-interior { + position: absolute; + z-index: 2; + height: 400px; + width: 400px; + transform: translate(-50%, -50%) translate(calc(50% + var(--clock-glow-correction)), calc(50% + var(--clock-glow-correction))); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-interior svg { + height: var(--clock-frame-size); + width: var(--clock-frame-size); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-interior svg circle { + height: var(--clock-frame-size); + width: var(--clock-frame-size); + fill: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-interior .clock-interior-img { + height: var(--clock-frame-size); + width: var(--clock-frame-size); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock.clock-active .clock-glow { + position: absolute; + z-index: 0; + top: var(--clock-glow-correction); + left: var(--clock-glow-correction); + height: 400px; + width: 400px; + background: url("../assets/animations/clock-flare.webp") 50%/contain no-repeat border-box border-box; + background-position-y: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="1"] { + --rotation-steps: 1 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="2"] { + --rotation-steps: 2 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="3"] { + --rotation-steps: 3 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="4"] { + --rotation-steps: 4 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="5"] { + --rotation-steps: 5 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="6"] { + --rotation-steps: 6 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="8"] { + --rotation-steps: 8 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="10"] { + --rotation-steps: 10 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .segmented[data-size="12"] { + --rotation-steps: 12 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock { + top: 50%; + left: 50%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock * { + position: absolute; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-interior circle { + fill: var(--blades-black-fade-strong); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-interior .clock-interior-img { + pointer-events: auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-content .clock-container .clock .clock-frame { + stroke-width: 15px; + stroke: var(--blades-black-dark-fade); + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-resizable-handle { + opacity: 0; + transition: opacity 0.5s; + margin-right: -10px; + margin-bottom: -10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet .window-resizable-handle:hover { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc { + min-width: 775px; + min-height: 800px; + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc * { + --content-padding: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root { + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top { + grid-template-areas: ". . title title title title title title playbook playbook playbook" ". . . subtitle subtitle subtitle subtitle subtitle subtitle . ." ". heritage heritage background background vice vice crew crew coins coins" "stash stash stash stash stash stash stash stash stash stash stash"; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .sheet-title { + --sheet-title-font-size: 4.5rem ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .sheet-subtitle { + --sheet-subtitle-font-size: 1.75rem; + padding-bottom: 15px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-playbook { + grid-area: playbook; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-heritage { + grid-area: heritage; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-background { + grid-area: background; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-vice { + grid-area: vice; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-crew { + grid-area: crew; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-coins { + grid-area: coins; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-top .comp-stash { + grid-area: stash; + /* --dotline-dot-spacing: 3px; */ +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-mid-bar .comp-stress .dotline { + --fill-color-full: var(--blades-red-dark); + --half-color-full: var(--blades-red-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-mid-bar .comp-stress .dotline.narrow-stress .dot { + margin-right: 1px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-mid-bar .comp-trauma .comp-label { + min-width: 100px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-mid-bar .comp-trauma .dotline { + --fill-color-full: var(--blades-red-bright); + flex-grow: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.sheet-mid-bar .comp-trauma-conditions { + min-width: 18.75rem; + margin-right: 0.25rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor { + margin-top: -2px; + padding: 0 var(--content-padding); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr { + height: 2.1875rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr:nth-child(2n) { + background: var(--blades-black-fade); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .harm-level { + width: 2.1875rem; + font-family: var(--font-emphasis); + font-size: 1.75rem; + line-height: 2.1875rem; + text-align: center; + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .harm-input input[type=text] { + font-family: var(--font-decorative); + font-style: italic; + font-size: 1.125rem; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .harm-effect { + color: var(--blades-white-bright); + text-align: center; + font-size: 1rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .healing-clock { + padding: 0 0.625rem; + width: 120px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .healing-clock, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .healing-clock * { + --clock-frame-size: 80px; + --clock-glow-size: calc(var(--clock-frame-size) * 3); + --clock-glow-correction: -80px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .healing-clock .clock { + position: absolute; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses { + padding: 0 0.625rem; + width: 100px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor { + position: relative; + height: 100px; + width: 100px; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .main-armor-control, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .special-armor-control { + position: absolute; + pointer-events: auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .main-armor-control.main-armor-control, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .special-armor-control.main-armor-control { + z-index: 1; + height: 100%; + width: 100%; + top: 0px; + left: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .main-armor-control.special-armor-control, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .special-armor-control.special-armor-control { + z-index: 2; + height: 50%; + width: 50%; + right: 0px; + bottom: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .main-armor-control + .special-armor-control { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor { + position: absolute; + height: 100px; + width: 100px; + top: 0; + left: 0; + transition: 0.5s; + fill: var(--blades-black); + stroke: var(--blades-white); + stroke-width: 8px; + stroke-linejoin: bevel; + stroke-miterlimit: 10; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor svg { + height: 100%; + width: auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.hover-over { + filter: blur(0px) brightness(1.5); + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.hover-over:not(.checked) { + transform: scale(1.2); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.checked { + fill: none; + stroke: var(--blades-grey-bright); + opacity: 0.5; + filter: blur(1px); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-light { + transform: scale(1.1); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-light.hover-over:not(.checked) { + transform: scale(1.4); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-special { + height: 75px; + width: auto; + top: 12.5px; + left: 12.5px; + stroke: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-special .specialBg { + fill: var(--blades-black); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-special .special { + fill: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-special.checked .specialBg { + fill: var(--blades-grey-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-special.checked .special { + fill: var(--blades-grey-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor.armor-heavy:not(.checked) + .svg-armor.armor-light { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root section.harm-armor > table > tbody > tr .armor-uses .comp-armor .svg-armor ~ .svg-armor.armor-special { + height: 50px; + width: auto; + top: unset; + left: unset; + right: -10px; + bottom: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel { + display: grid; + grid-template-columns: 1fr 200px; + align-items: start; + overflow: visible; + height: 375px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group { + height: 375px; + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .loadout .tab-label .load-selector { + width: 9.375rem; + margin: 0 0.625rem; + font-family: var(--font-emphasis); + text-transform: uppercase; + text-indent: 0.1875rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .loadout .tab-label .load-selected-count span { + color: var(--blades-white-bright); + font-weight: bold; + font-size: 1.5rem; + line-height: inherit; + position: relative; + top: 2px; + margin: 0 2px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .loadout .tab-label .load-level { + flex-grow: 1; + text-align: right; + padding-right: 0.3125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .loadout .tab-label .load-amount { + --number-circle-size: 1.5rem; + filter: brightness(1.5); + margin: 0 0.125rem 0 0.3125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .loadout .comp .dotline { + left: unset; + transform: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .loadout .comp .dotline + .comp-title .item-title { + margin-left: 0.75rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.nav-group .acquaintances.active { + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings { + align-items: stretch; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute { + background: var(--blades-white); + margin-bottom: 0.3125rem; + max-height: 1.5rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute label { + color: var(--blades-black); + font-size: 1rem; + font-family: var(--font-emphasis); + text-shadow: none; + line-height: 1.75rem; + text-transform: uppercase; + text-align: left; + text-indent: 0.3125rem; + margin-bottom: 0.3125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute .comp-body { + justify-content: flex-end; + align-items: flex-start; + position: relative; + max-height: 1.625rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute .comp-body .dotline { + position: relative; + right: 0; + left: unset; + justify-content: flex-end; + --dotline-dot-sizeX: 0.6875rem; + --dotline-dot-spacing: 0.0625rem; + --frame-color: var(--blades-black); + --fill-color-full: var(--blades-gold-bright); + --fill-color-empty: rgba(0, 0, 0, 0.25); + --half-color-empty: var(--blades-gold-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute .comp-body .dotline .dot { + transform-origin: top; + transition: 0.25s; + transform: scaleY(1); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute .comp-body .dotline .dot.empty-dot { + transform: scaleY(0.7); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-attribute:not(:first-child) { + margin-top: 0.3125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action { + padding: 0.09375rem 1.25rem 0.09375rem 0.625rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action label { + text-align: left; + flex-grow: 1; + margin-left: 1.25rem; + font-size: 1rem; + line-height: 1.2; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action .comp-body { + justify-content: flex-end; + flex-grow: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action .comp-body .dotline { + --dotline-dot-spacing: 0.125rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action .comp-body .dotline .img-main, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action .comp-body .dotline .img-hover { + filter: drop-shadow(0px 0px 1px var(--blades-grey-dark)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action .comp-body .dotline .dot:first-child { + height: 18px; + border-right: 1px dotted var(--blades-white); + margin-right: 0.15625rem; + padding-right: 0.15625rem; + width: 17.5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .comp-action .comp-body .dotline .dot:nth-child(2) { + margin-left: 0.15625rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .gather-info-tooltip { + height: 20px; + width: 20px; + position: absolute; + bottom: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .gather-info-tooltip .comp-body { + height: 100%; + width: 100%; + pointer-events: all; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .gather-info-tooltip .comp-body .gather-info-icon { + height: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.pc .window-content form .sheet-root div.split-panel section.action-ratings .gather-info-tooltip .tooltip { + left: -550px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc { + height: auto !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-header { + border-top-left-radius: 25px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form { + --sheet-top-height: 140px; + --sheet-mid-height: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-img { + left: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top { + grid-template-areas: ". . title title title title title status" ". . . subtitle subtitle subtitle subtitle subtitle" ". short-desc short-desc short-desc short-desc short-desc short-desc short-desc" ". . traits traits traits traits traits traits" "district district district faction faction faction secret-trait secret-trait"; + grid-template-rows: 40px 25px 25px 20px 30px; + height: 140px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-name { + --sheet-title-font-size: 2.375rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-status { + grid-area: status; + margin-top: 10px; + z-index: 3; + scale: 1; + position: static; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-status .comp-label.shadowed { + font-family: var(--font-emphasis); + font-size: 1rem; + font-variant: small-caps; + color: var(--blades-grey-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-status .comp-body { + min-height: 1rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-status .comp-body .comp-status-toggle { + position: static; + margin-top: 5px; + pointer-events: all; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-status .comp-body .comp-status-toggle .status-neutral { + scale: 2 1; + display: block; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-traits { + grid-area: traits; + display: flex; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-traits .comp-randomizer-field { + margin-right: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-traits input { + font-family: var(--font-emphasis); + text-transform: uppercase; + color: var(--blades-gold); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-traits.comp-secret-trait { + grid-area: secret-trait; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-traits.comp-secret-trait input { + color: var(--blades-red-bright); + text-align: center; + font-style: italic; + text-indent: 20px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-faction, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-district { + overflow: hidden; + text-align: center; + padding-left: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-faction label, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-district label { + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-faction.comp-district, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-district.comp-district { + grid-area: district; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-faction.comp-faction, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-district.comp-faction { + grid-area: faction; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .sheet-root section.sheet-top .comp-short-description { + grid-area: short-desc; + font-style: italic; + text-align: center; + color: var(--blades-white); + padding: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content { + position: relative; + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer { + height: 100%; + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer .button-icon { + margin: 0; + height: unset; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer .button-icon .tooltip { + left: unset; + right: 10px; + bottom: 10px; + text-shadow: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer .button-icon.randomize-button { + position: absolute; + top: 26px; + font-size: 1.5rem; + color: var(--blades-gold); + right: 0px; + overflow: visible; + z-index: 3; + text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer .button-icon.randomize-button i { + scale: 0.8; + rotate: -45deg; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer .randomizer { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 3px 10px; + margin: 5px; + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form section.tab-content .tab.randomizer .randomizer h2.full-width { + font-size: 1rem; + padding: 0; + margin: 5px 0; + line-height: 1.5rem; + height: 1.35rem; + text-indent: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field.field-size-half { + flex-basis: 10%; + order: -1; + margin-right: 40px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field.field-size-third { + flex-basis: 30%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field.field-size-1 { + flex-basis: 20%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field.field-size-2 { + flex-basis: 40%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field.field-size-3 { + order: -2; + flex-basis: 60%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field.field-size-4 { + flex-basis: 80%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field .toggle-icon { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field .toggle-icon * { + transition: 0.4s; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field .toggle-icon.toggled { + opacity: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field .toggle-icon.toggled:hover { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field .toggle-icon.toggled ~ .randomizer-input { + background: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field label { + color: var(--blades-grey-bright); + margin-right: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-content form .comp-randomizer-field .randomizer-input { + background: var(--blades-grey); + font-family: Oswald, sans-serif; + text-indent: 5px; + line-height: 2rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.npc .window-resizable-handle { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew { + min-width: 775px; + min-height: 800px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form { + --sheet-top-height: 200px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top { + grid-template-areas: ". . title title title title title title playbook playbook playbook" ". . members members members members hunting-grounds hunting-grounds playbook playbook playbook " ". . reputation reputation preferred-op preferred-op hunting-grounds hunting-grounds . coins coins "; + grid-template-rows: 55px 83px 52px 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .sheet-title { + --sheet-title-font-size: 3rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-playbook { + grid-area: playbook; + top: -10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-reputation { + grid-area: reputation; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-preferred-op { + grid-area: preferred-op; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-hunting-grounds { + grid-area: hunting-grounds; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-coins { + grid-area: coins; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-coins .dotline { + flex-wrap: wrap; + max-width: calc(var(--dotline-dot-size) * 8); + gap: 5px 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .members { + grid-area: members; + flex-wrap: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .members .comp-vertical.portrait-block { + min-width: unset; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .members .comp-vertical.portrait-block:last-child { + margin-right: 20px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .members .comp-vertical.portrait-block .comp-body .comp-title { + margin-top: -10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-hunting-grounds { + height: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-hunting-grounds .comp-body { + height: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-top .comp-hunting-grounds .comp-body .comp-body-text { + display: block; + margin-top: 5px; + height: 95%; + min-height: 50px; + margin-bottom: -5px; + resize: none; + font-family: var(--font-primary); + font-size: 0.75rem; + line-height: 0.8125rem; + text-align: center; + width: 200px; + background-color: var(--blades-black-dark); + border-radius: 5px; + padding: 5px; + box-shadow: inset 0 0 10px var(--blades-black); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-rep .comp-body .dotline { + --fill-color-full: var(--blades-gold-dark) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-rep .comp-body .dotline.locked { + --fill-color-full: var(--blades-gold-bright) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-hold .comp-body { + min-height: unset; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-heat .comp-body .dotline { + --fill-color-full: var(--blades-red) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-wanted .comp-body, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-tier .comp-body { + min-height: unset; + top: unset; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-wanted .comp-body .dotline, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-tier .comp-body .dotline { + --dotline-dot-sizeY: 2.5rem; + --fill-color-full: var(--blades-red-bright); + margin: 0; + align-items: stretch; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-wanted .comp-body .dotline .dot, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-tier .comp-body .dotline .dot { + height: 1.5625rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-wanted .comp-body .dotline .dot svg, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-tier .comp-body .dotline .dot svg { + scale: 1.2 1; + margin-top: -2px; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.sheet-mid-bar .comp-wanted { + flex-grow: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root > section.tab-content { + border: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list { + display: flex; + flex-direction: column; + width: var(--turf-list-width, 880px); + height: auto; + margin: 0 auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row:not(:nth-child(-n+3)) { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row *:first-child { + margin-left: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row *:last-child { + margin-right: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block { + --name-size: 1.125rem; + transition: filter 0.1s; + cursor: default; + width: var(--turf-block-width, 135px); + height: var(--turf-block-height, 125px); + background-color: rgb(51, 51, 51); + position: relative; + margin: calc(var(--turf-block-gap, 40px) / 2); + flex-grow: initial; + border-radius: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block:not(:nth-child(-n+5)) { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block:hover { + background-color: rgb(41, 41, 41); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block:hover .turf-name, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block:hover .turf-description { + filter: brightness(0.8); + opacity: 0.8; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block:hover.turf-selected { + background-color: rgb(142, 142, 142); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector { + position: absolute; + display: block; + pointer-events: none; + background-color: rgba(255, 255, 255, 0.1); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.no-connect { + background-color: transparent !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.right, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.left { + width: var(--turf-block-gap, 40px); + height: calc(var(--turf-block-height, 125px) / 5); + top: calc(var(--turf-block-height, 125px) / 2 - var(--turf-block-height, 125px) / 10); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.left { + left: calc(-1 * var(--turf-block-gap, 40px)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.right { + left: var(--turf-block-width, 135px); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.top, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.bottom { + height: var(--turf-block-gap, 40px); + width: calc(var(--turf-block-height, 125px) / 5); + left: calc(var(--turf-block-width, 135px) / 2 - var(--turf-block-height, 125px) / 10); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.top { + top: calc(-1 * var(--turf-block-gap, 40px)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .connector.bottom { + top: var(--turf-block-height, 125px); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .turf-name { + /* Size & Position */ + height: var(--name-size); + min-height: unset; + margin: 0; + padding: 0; + position: relative; + top: -10px; + z-index: 3; + /* Color, Background, Border & Outline */ + background: transparent; + color: var(--blades-white); + border: none; + border-radius: 0px; + box-shadow: none; + /* Font & Text */ + font-family: var(--font-emphasis-narrow); + font-size: var(--name-size); + font-weight: bold; + text-align: center; + text-transform: uppercase; + line-height: var(--name-size); + /* Other */ + overflow: hidden; + resize: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .turf-description { + height: calc(100% - 18px); + min-height: auto; + width: var(--turf-block-width, 135px); + padding: 0 2px; + background: none; + position: relative; + top: -10px; + font-family: var(--font-primary); + font-size: 12px; + line-height: 13px; + text-align: center; + text-shadow: 0.5px 0.5px 1px var(--blades-black-dark), 0.5px 0.5px 1px var(--blades-black-dark), 0.5px 0.5px 1px var(--blades-black-dark), 0.5px 0.5px 1px var(--blades-black-dark); + hyphens: auto; + border: none; + box-shadow: none; + resize: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .turf-description::placeholder { + font-size: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .turf-control { + color: var(--blades-black); + text-shadow: 0 0 2px var(--blades-grey), 0 0 2px var(--blades-grey), 0 0 2px var(--blades-grey), 0 0 2px var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .turf-control.turf-select { + position: absolute; + top: -7px; + left: -15px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block .turf-readonly { + cursor: default; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-lair .turf-name { + --name-size: 2rem; + font-family: var(--font-emphasis); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-turf .turf-name { + --name-size: 2rem; + font-family: var(--font-emphasis); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-turf:not(.turf-selected) .turf-name { + top: calc(50% - 0.5 * var(--name-size)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-turf:not(.turf-selected) .turf-description { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-turf:not(.turf-selected) .turf-district { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected { + color: var(--blades-black); + background-color: rgb(192, 192, 192); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected .connector { + background-color: rgb(128, 128, 128); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected .turf-name { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected .turf-description { + color: var(--blades-black-dark); + text-shadow: none; + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected.turf-lair .turf-description, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected.turf-turf .turf-description { + border-radius: 5px; + background: rgba(0, 0, 0, 0.1); + box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5); + padding: 2px; + hyphens: auto; + margin: 0px 2.5px 2.5px; + width: calc(100% - 5px); + height: calc(100% - 15px - 12px - 5px); + cursor: text; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected.turf-lair .turf-description::placeholder, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected.turf-turf .turf-description::placeholder { + font-size: 0.75rem; + font-style: italic; + color: var(--blades-grey); + padding: 30px 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected .turf-district { + position: absolute; + z-index: 10; + height: 1.125rem; + min-height: unset; + min-width: 100px; + max-width: 100px; + left: calc(50% - 50px); + bottom: -10px; + background: var(--blades-black); + color: var(--blades-white); + border-radius: 7px; + outline: 1px outset var(--blades-white); + font-family: var(--font-emphasis-narrow); + font-size: 0.875rem; + line-height: 1.25rem; + text-align: center; + overflow: hidden; + resize: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.crew .window-content form .sheet-root .turf-list .turf-row .turf-block.turf-selected .turf-control { + color: var(--blades-white-bright); + text-shadow: 0 0 12px var(--blades-white-bright), 0 0 12px var(--blades-white-bright), 0 0 12px var(--blades-white-bright), 0 0 2px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form { + --sheet-top-height: 100px; + --sheet-mid-height: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.sheet-top { + grid-template-areas: ". . title title title title title title title title tier" ". . subtitle subtitle subtitle subtitle subtitle subtitle subtitle subtitle tier"; + grid-template-rows: 60px 40px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.sheet-top .sheet-title { + --sheet-title-font-size: 3rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.sheet-top .comp-tier { + grid-area: tier; + margin-top: 30px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .comp.tab-label { + margin: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row { + height: 100px; + width: 100%; + overflow: hidden; + margin: 0px; + display: flex; + flex-direction: row; + align-items: stretch; + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row:not(:first-of-type) { + border-top: 2px solid var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row .clock-container { + height: 100px; + width: 100px; + pointer-events: all; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row > .flex-vertical.full-width { + order: 2; + justify-content: stretch; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row > .flex-vertical.full-width > .flex-horizontal.full-width { + justify-content: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row > .flex-vertical.full-width > .flex-horizontal.full-width .clock-label { + flex-grow: 2; + font-family: var(--font-emphasis); + font-size: 1.125rem; + color: var(--blades-white-bright); + text-align: left; + pointer-events: all; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row > .flex-vertical.full-width > .flex-horizontal.full-width .clock-size-input { + flex-grow: 0; + width: 80px; + margin: 0 10px; + font-family: var(--font-emphasis); + font-size: 1.125rem; + color: var(--blades-white-bright); + text-align: center; + background: rgba(0, 0, 0, 0.25); + box-shadow: inset 0 0 5px var(--blades-black-dark), inset 0 0 5px var(--blades-black-dark); + pointer-events: all; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row > .flex-vertical.full-width > .flex-horizontal.full-width .clock-color-input { + flex-grow: 0; + width: 120px; + margin: 0; + font-family: var(--font-emphasis); + font-size: 1.125rem; + color: var(--blades-white-bright); + text-align: left; + background: rgba(0, 0, 0, 0.25); + box-shadow: inset 0 0 5px var(--blades-black-dark), inset 0 0 5px var(--blades-black-dark); + pointer-events: all; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row > .flex-vertical.full-width .clock-gm-notes { + flex-grow: 5; + resize: none; + pointer-events: all; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row .clock, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row .clock * { + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row * { + --clock-frame-size: 80px; + --clock-glow-size: calc(var(--clock-frame-size) * 3); + --clock-glow-correction: -80px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.actor.faction .window-content form .sheet-root > section.tab-content .tab.clocks .clock-row .clock-glow { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item { + height: min-content !important; + max-height: 700px; + width: min-content !important; + min-width: 500px; + max-width: 1200px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form { + --sheet-top-height: 60px; + --sheet-mid-height: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root { + overflow-x: hidden; + overflow-y: scroll; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section.sheet-top { + grid-template-areas: "item-img title tier"; + grid-template-columns: 50px 1fr 120px; + grid-template-rows: 60px; + height: 60px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section.sheet-top img.sheet-img { + pointer-events: all; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section.sheet-top .sheet-title { + text-align: center; + z-index: 2; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section .sheet-subtitle { + text-align: center; + background: linear-gradient(45deg, var(--blades-black-dark), var(--blades-black)); + color: var(--blades-white-bright); + font-size: 1.625rem; + font-family: var(--font-decorative); + border-bottom: 2px solid var(--blades-white-bright); + --form-field-height: 60px; + font-style: italic; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section .split-column { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-around; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section .split-column > * { + flex-basis: 45%; + flex-grow: 0; + flex-shrink: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form .sheet-root section input:not([class]) { + margin: 2px 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-resizable-handle { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper { + min-width: 700px !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content { + max-height: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root { + overflow-y: scroll; + max-height: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root .sheet-top .sheet-title { + width: 50%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root .scene-selection { + position: absolute; + top: 12px; + right: 0; + left: unset; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root .scene-selection label { + font-family: var(--font-emphasis); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root .scene-selection select { + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + background: var(--blades-black-dark); + border: none; + width: 200px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table { + margin: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table .check-label { + font-size: 10px; + margin: 0; + padding: 0; + background: none !important; + text-transform: uppercase; + transform: rotate(-45deg) scale(0.9); + display: inline-block; + text-align: center; + line-height: 9px; + height: 100%; + min-height: 100%; + vertical-align: middle; + margin-top: -5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table thead th.black-white { + background: var(--blades-white-bright) !important; + color: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td { + text-align: left; + color: var(--blades-white); + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th .toggle-icon, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th .button-icon, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td .toggle-icon, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td .button-icon { + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th p, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td p { + margin: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th:nth-child(1), +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td:nth-child(1) { + width: 64px; + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th:nth-child(2), +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td:nth-child(2) { + width: 60%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th:nth-child(3), :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th:nth-child(4), +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td:nth-child(3), +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td:nth-child(4) { + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th { + background: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th input { + color: var(--blades-black-dark); + font-family: var(--font-emphasis); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table td select[data-dtype=number], :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th select[data-dtype=number] { + vertical-align: top; + font-family: var(--font-emphasis); + font-size: 18px; + color: var(--blades-white-bright); + min-width: 60px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.clock-keeper .window-content form .sheet-root table th select[data-dtype=number] { + color: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.gm-tracker .window-content form { + --sheet-mid-height: 100px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet { + width: 1600px !important; + height: 900px !important; + min-width: unset; + max-width: unset; + min-height: unset; + max-height: unset; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet.minimized { + width: unset !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form { + max-height: unset; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root { + overflow: visible; + display: flex; + flex-direction: column; + justify-content: stretch; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .sheet-top { + grid-template-areas: "controls-left title tier controls-right"; + grid-template-columns: 30px 1fr 60px 30px; + grid-template-rows: 30px; + height: 30px; + flex-grow: 0; + align-items: stretch; + background: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .sheet-top .controls-panel { + grid-area: controls-left; + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .sheet-top .controls-panel:last-child { + grid-area: controls-right; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .sheet-top .controls-panel .toggle-icon { + pointer-events: auto; + right: unset; + translate: -50% -50%; + left: 50%; + top: 50%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .sheet-top .sheet-title.shadowed { + --sheet-title-font-size: 1rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .three-columns { + display: flex; + flex-direction: row; + justify-content: stretch; + align-items: stretch; + flex-grow: 1; + flex-shrink: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .three-columns .column { + flex-basis: 34%; + flex-grow: 1; + flex-shrink: 1; + display: flex; + flex-direction: column; + flex-wrap: nowrap; + justify-content: flex-start; + align-items: stretch; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .three-columns .column > * { + flex-grow: 0; + flex-shrink: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .three-columns .column.player-character-summary-column { + justify-content: stretch; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .window-content form .sheet-root .three-columns .column.player-character-summary-column > * { + flex-grow: 1; + flex-shrink: 1; + flex-basis: 10%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-bargain { + display: flex; + flex-direction: row; + flex-wrap: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-bargain > * { + flex-grow: 0; + flex-shrink: 1; + flex-basis: 33%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-bargain .randomizer-item { + border-bottom: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-bargain .randomizer-item:not(:last-child) { + border-bottom: none; + border-right: 1px dotted var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-bargain .randomizer-item .randomizer-input-title { + width: calc(100% - 25px); + font-size: 0.6875rem; + height: 11px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-bargain .randomizer-item .randomizer-input-subtitle { + width: 100%; + font-size: 0.625rem; + height: 10px; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-obstacle .randomizer-item .randomizer-input-container-questions { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: stretch; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-obstacle .randomizer-item .randomizer-input-container-questions > * { + flex-basis: 50%; + flex-grow: 0; + flex-shrink: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-obstacle .randomizer-item .randomizer-input-container-mods { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: stretch; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-obstacle .randomizer-item .randomizer-input-container-mods > * { + flex-basis: 50%; + flex-grow: 0; + flex-shrink: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-obstacle .randomizer-item .randomizer-input-container-mods .randomizer-mods-harder-list { + color: var(--blades-red); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-obstacle .randomizer-item .randomizer-input-container-mods .randomizer-mods-easier-list { + color: var(--blades-green); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list.randomizer-score .randomizer-item .randomizer-input-narrative { + font-style: italic; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .randomizer-input-title { + display: inline-block; + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + width: calc(60% - 25px); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item.score-sheet .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .randomizer-input-subtitle { + display: inline-block; + width: calc(40% - 4px); + text-align: right; + font-family: "Fjalla One", sans-serif; + font-size: 12px; + text-transform: uppercase; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook { + --turf-list-width: 600px; + --turf-block-width: 135px; + --turf-block-height: 125px; + --turf-block-gap: 10px; + max-height: 600px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook { + display: flex; + flex-direction: column; + width: var(--turf-list-width, 880px); + height: auto; + margin: 0 auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row:not(:nth-child(-n+3)) { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row *:first-child { + margin-left: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row *:last-child { + margin-right: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block { + --name-size: 1.125rem; + transition: filter 0.1s; + cursor: default; + width: var(--turf-block-width, 135px); + height: var(--turf-block-height, 125px); + background-color: rgb(51, 51, 51); + position: relative; + margin: calc(var(--turf-block-gap, 40px) / 2); + flex-grow: initial; + border-radius: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block:not(:nth-child(-n+5)) { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block:hover { + background-color: rgb(41, 41, 41); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block:hover .turf-name, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block:hover .turf-description { + filter: brightness(0.8); + opacity: 0.8; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block:hover.turf-selected { + background-color: rgb(142, 142, 142); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector { + position: absolute; + display: block; + pointer-events: none; + background-color: rgba(255, 255, 255, 0.1); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.no-connect { + background-color: transparent !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.right, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.left { + width: var(--turf-block-gap, 40px); + height: calc(var(--turf-block-height, 125px) / 5); + top: calc(var(--turf-block-height, 125px) / 2 - var(--turf-block-height, 125px) / 10); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.left { + left: calc(-1 * var(--turf-block-gap, 40px)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.right { + left: var(--turf-block-width, 135px); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.top, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.bottom { + height: var(--turf-block-gap, 40px); + width: calc(var(--turf-block-height, 125px) / 5); + left: calc(var(--turf-block-width, 135px) / 2 - var(--turf-block-height, 125px) / 10); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.top { + top: calc(-1 * var(--turf-block-gap, 40px)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .connector.bottom { + top: var(--turf-block-height, 125px); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .turf-name { + /* Size & Position */ + height: var(--name-size); + min-height: unset; + margin: 0; + padding: 0; + position: relative; + top: -10px; + z-index: 3; + /* Color, Background, Border & Outline */ + background: transparent; + color: var(--blades-white); + border: none; + border-radius: 0px; + box-shadow: none; + /* Font & Text */ + font-family: var(--font-emphasis-narrow); + font-size: var(--name-size); + font-weight: bold; + text-align: center; + text-transform: uppercase; + line-height: var(--name-size); + /* Other */ + overflow: hidden; + resize: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .turf-description { + height: calc(100% - 18px); + min-height: auto; + width: var(--turf-block-width, 135px); + padding: 0 2px; + background: none; + position: relative; + top: -10px; + font-family: var(--font-primary); + font-size: 12px; + line-height: 13px; + text-align: center; + text-shadow: 0.5px 0.5px 1px var(--blades-black-dark), 0.5px 0.5px 1px var(--blades-black-dark), 0.5px 0.5px 1px var(--blades-black-dark), 0.5px 0.5px 1px var(--blades-black-dark); + hyphens: auto; + border: none; + box-shadow: none; + resize: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .turf-description::placeholder { + font-size: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .turf-control { + color: var(--blades-black); + text-shadow: 0 0 2px var(--blades-grey), 0 0 2px var(--blades-grey), 0 0 2px var(--blades-grey), 0 0 2px var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .turf-control.turf-select { + position: absolute; + top: -7px; + left: -15px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block .turf-readonly { + cursor: default; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-lair .turf-name { + --name-size: 2rem; + font-family: var(--font-emphasis); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-turf .turf-name { + --name-size: 2rem; + font-family: var(--font-emphasis); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-turf:not(.turf-selected) .turf-name { + top: calc(50% - 0.5 * var(--name-size)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-turf:not(.turf-selected) .turf-description { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-turf:not(.turf-selected) .turf-district { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected { + color: var(--blades-black); + background-color: rgb(192, 192, 192); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected .connector { + background-color: rgb(128, 128, 128); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected .turf-name { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected .turf-description { + color: var(--blades-black-dark); + text-shadow: none; + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected.turf-lair .turf-description, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected.turf-turf .turf-description { + border-radius: 5px; + background: rgba(0, 0, 0, 0.1); + box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5); + padding: 2px; + hyphens: auto; + margin: 0px 2.5px 2.5px; + width: calc(100% - 5px); + height: calc(100% - 15px - 12px - 5px); + cursor: text; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected.turf-lair .turf-description::placeholder, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected.turf-turf .turf-description::placeholder { + font-size: 0.75rem; + font-style: italic; + color: var(--blades-grey); + padding: 30px 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected .turf-district { + position: absolute; + z-index: 10; + height: 1.125rem; + min-height: unset; + min-width: 100px; + max-width: 100px; + left: calc(50% - 50px); + bottom: -10px; + background: var(--blades-black); + color: var(--blades-white); + border-radius: 7px; + outline: 1px outset var(--blades-white); + font-family: var(--font-emphasis-narrow); + font-size: 0.875rem; + line-height: 1.25rem; + text-align: center; + overflow: hidden; + resize: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-row .turf-block.turf-selected .turf-control { + color: var(--blades-white-bright); + text-shadow: 0 0 12px var(--blades-white-bright), 0 0 12px var(--blades-white-bright), 0 0 12px var(--blades-white-bright), 0 0 2px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-list { + scale: 0.8; + transform-origin: top left; + margin-right: -40%; + margin-bottom: -75px; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-list .turf-row { + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-list .turf-row .turf-block .turf-description { + font-size: 14px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-list .turf-row .turf-block .turf-control { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-list .turf-row .turf-block.turf-lair .turf-description, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.crew_playbook .turf-list .turf-row .turf-block.turf-lair .turf-district { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.gear .sheet-root section.sheet-top { + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.gear .sheet-root section.sheet-top .comp-tier { + margin-top: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert { + --sheet-top-height: 70px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root { + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top { + overflow: visible; + grid-template-areas: "item-img title tier" "item-img subtitle tier"; + grid-template-rows: 40px 30px; + height: 70px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .sheet-title, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .sheet-title { + text-align: left; + text-indent: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .sheet-subtitle, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .sheet-subtitle { + background: transparent; + font-size: 18px; + line-height: 24px; + border: none; + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .comp-tier, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .comp-tier { + margin-top: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .comp-scale, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .comp-scale { + position: absolute; + top: -4px; + right: -100px; + height: 78px; + width: 100px; + align-items: stretch; + justify-content: flex-start; + background: var(--blades-black); + border-top-right-radius: 15px; + border-bottom-right-radius: 15px; + border: 4px solid var(--blades-white); + border-left: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .comp-scale .filled-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .comp-scale .filled-label { + color: var(--blades-white); + background: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .comp-scale .scale-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .comp-scale .scale-number { + height: 40px; + width: 100%; + font-family: var(--font-emphasis); + color: var(--blades-gold); + font-size: 2.5rem; + line-height: 2.5rem; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.sheet-top .comp-scale .scale-example, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.sheet-top .comp-scale .scale-example { + height: 20px; + line-height: 20px; + font-style: italic; + font-size: 0.875rem; + font-family: Oswald, sans-serif; + text-align: center; + white-space: nowrap; + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-types .cohort-type-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-types .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-types .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-edges .cohort-type-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-edges .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-edges .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-flaws .cohort-type-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-flaws .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-flaws .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-types .cohort-type-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-types .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-types .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-edges .cohort-type-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-edges .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-edges .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-flaws .cohort-type-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-flaws .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-flaws .cohort-flaw-input { + background: var(--blades-black-dark); + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + margin: 0px 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-types .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-edges .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-flaws .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-types .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-edges .cohort-edge-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-flaws .cohort-edge-input { + background: var(--blades-green-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-types .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-edges .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-flaws .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-types .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-edges .cohort-flaw-input, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-flaws .cohort-flaw-input { + background: var(--blades-red-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm { + justify-content: stretch; + align-items: flex-start; + height: 40px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .filled-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .filled-label { + height: 100%; + line-height: 30px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level { + pointer-events: all; + flex-grow: 0.25; + justify-content: stretch; + background: var(--blades-red); + height: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level > .flex-vertical, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level > .flex-vertical { + justify-content: flex-start; + align-items: stretch; + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level .harm-number { + width: min-content; + flex-grow: 0; + font-size: 40px; + line-height: 40px; + padding: 0 5px; + color: var(--blades-red); + font-family: var(--font-emphasis); + text-align: center; + transition: 0.25s; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level .harm-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level .harm-effect, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level .harm-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level .harm-effect { + display: none; + text-indent: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level .harm-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level .harm-label { + font-family: var(--font-emphasis); + text-transform: uppercase; + color: var(--blades-white-bright); + border-bottom: 2px solid var(--blades-white-bright); + font-size: 14px; + line-height: 16px; + height: 16px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level .harm-effect, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level .harm-effect { + color: var(--blades-white-bright); + font-weight: bold; + text-indent: 20px; + font-size: 16px; + line-height: 26px; + height: 22px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.harm-level-0, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.harm-level-0 { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active { + display: flex; + flex-grow: 2; + background: linear-gradient(to right, var(--blades-red), var(--blades-red-dark), transparent); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active.harm-level-0, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active.harm-level-0 { + background: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active.harm-level-4, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active.harm-level-4 { + background: var(--blades-red); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active ~ .harm-level, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active ~ .harm-level { + background: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active ~ .harm-level .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active ~ .harm-level .harm-number { + color: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active .harm-number { + color: var(--blades-red-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active .harm-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level.active .harm-effect, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active .harm-label, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level.active .harm-effect { + display: inline; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang .sheet-root section.cohort-harm .harm-level:hover .harm-number, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert .sheet-root section.cohort-harm .harm-level:hover .harm-number { + color: var(--blades-gold-bright) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_gang.cohort_gang .sheet-root section.sheet-top, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.item .window-content form.cohort_expert.cohort_gang .sheet-root section.sheet-top { + grid-template-areas: "title title tier" "subtitle subtitle tier"; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog { + max-width: 900px; + height: auto !important; + --item-info-height: 100px; + --buttons-height: 25px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content { + padding: 0; + overflow: visible; + position: static; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content { + padding-block-start: 0; + position: static; + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group { + height: 100%; + width: 100%; + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] { + height: 100%; + width: 100%; + align-items: flex-start; + justify-content: center; + padding: 25px 0; + display: none; + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab].active { + display: flex; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp .comp-body { + z-index: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp .comp-body .comp-title { + color: var(--blades-grey-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp .comp-body > img { + filter: blur(1px); + opacity: 0.5; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.embedded .comp-body .comp-title { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.embedded .comp-body > img { + filter: blur(0.75px); + opacity: 0.75; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.featured-item .comp-body .comp-title { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.featured-item .comp-body > img { + filter: blur(0.5px); + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.fine-quality .comp-body .comp-title { + color: var(--blades-cyan); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.unaffordable { + order: 2; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.unaffordable .comp-body { + transform: scale(1, 1) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.unaffordable .comp-body img { + opacity: 0.25 !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.unaffordable .comp-body .comp-title { + color: var(--blades-red-dark) !important; + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.unaffordable .comp-body .number-circle { + border-color: var(--blades-red-bright); + color: var(--blades-red-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.expensive .comp-body .comp-title { + color: var(--blades-gold-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .nav-group .tab[data-tab] .comp.expensive .comp-body .number-circle { + border-color: var(--blades-gold-bright); + color: var(--blades-gold-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .featured-item .comp-body .comp-title { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .featured-item .comp-body > img { + filter: blur(0.5px); + opacity: 0.75; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical { + height: 50px; + width: 125px; + flex-grow: 0; + margin: 30px 0; + position: relative; + overflow: visible; + z-index: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical .comp-body { + transform-origin: center center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical .comp-body, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical .comp-body * { + transition: 0.25s; + transform-origin: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical .comp-body .comp-title.item-title { + font-size: 0.875rem; + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical .comp-body .number-circle { + position: absolute; + bottom: -20px; + right: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-content .comp-vertical .comp-body img { + transform-origin: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.dialog .window-content .dialog-buttons { + margin: 0; + padding: 0; + height: var(--buttons-height); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet { + min-width: 600px; + height: auto !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active { + max-height: 600px; + overflow-y: scroll; + padding: 0 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active[data-tab=effects] header.effects-header .key { + flex-grow: 2; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active[data-tab=effects] header.effects-header .mode { + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active[data-tab=effects] header.effects-header .value { + flex-grow: 3; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active[data-tab=effects] ol.changes-list li.effect-change.flexrow .key { + flex-grow: 2; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active[data-tab=effects] ol.changes-list li.effect-change.flexrow .mode { + flex-grow: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.active-effect-sheet .window-content form section.tab.active[data-tab=effects] ol.changes-list li.effect-change.flexrow .value { + flex-grow: 3; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab { + height: auto !important; + width: unset !important; + overflow: visible; + box-shadow: none; +} +@keyframes anim-glow-gold { + 0% { + box-shadow: 0 0 0px 0px var(--blades-gold-bright); + background-color: var(--blades-gold-darkest); + } + 10% { + background-color: var(--blades-gold-bright); + } + 100% { + box-shadow: 0 0 20px 30px transparent; + background-color: var(--blades-gold-darkest); + } +} +@keyframes anim-glow-red { + 0% { + box-shadow: 0 0 0px 0px var(--blades-red-bright); + background-color: var(--blades-red-darkest); + } + 10% { + background-color: var(--blades-red-bright); + } + 100% { + box-shadow: 0 0 20px 30px transparent; + background-color: var(--blades-red-darkest); + } +} +@keyframes anim-glow-grey { + 0% { + box-shadow: 0 0 0px 0px var(--blades-grey-bright); + background-color: var(--blades-grey-dark); + } + 10% { + background-color: var(--blades-grey-bright); + } + 100% { + box-shadow: 0 0 20px 30px transparent; + background-color: var(--blades-grey-dark); + } +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block { + justify-content: flex-start; + flex-wrap: wrap; + align-items: stretch; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-header-block { + height: 24px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-header-block .filled-label { + background: transparent; + color: var(--blades-white); + font-size: 1rem; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0 4px; + display: inline-block; + width: 90px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-header-block .roll-sheet-select, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-header-block .roll-readonly { + margin: 0; + font-family: var(--font-emphasis); + border-top: none; + outline: none; + box-shadow: none; + text-shadow: none; + color: var(--blades-grey); + font-size: 0.875rem; + margin-left: 40px; + display: inline-block; + text-transform: uppercase; + width: 110px; + position: absolute; + right: 155px; + text-align: right; + line-height: 20px; + appearance: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-header-block .roll-dotline-block { + display: inline-flex; + margin-left: 5px; + margin-top: -3px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-header-block .roll-dotline-block .dotline .dot.full-dot .img-main { + filter: brightness(1.5) drop-shadow(0 0 2px var(--blades-black-dark)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block { + width: 100%; + margin: 0; + padding: 0 5px 5px 5px; + gap: 5px; + flex-wrap: wrap; + justify-content: flex-start; + min-height: 20px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block > .roll-mod-block-spacer { + display: none; + flex-grow: 1; + flex-shrink: 1; + flex-basis: 0px; + height: 16px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block > .roll-mod-block-spacer.last-spacer { + display: inline-flex; + flex-grow: 0; + flex-shrink: 0; + width: 155px; + height: 20px; + margin-left: auto; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block { + position: absolute; + width: auto; + max-width: 175px; + margin: 0; + right: calc(100% + 3px); + background: rgb(24, 24, 24); + top: 0px; + padding: 2px 0 2px 5px; + outline: 1px solid var(--blades-white); + gap: 0; + flex-wrap: wrap; + align-items: flex-end; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container { + display: inline-flex; + flex-direction: row; + align-items: center; + background: transparent; + box-shadow: none; + height: var(--roll-mod-size); + margin: 0; + padding: 0; + justify-content: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container * { + --roll-mod-size: 20px ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container .roll-mod-icon { + line-height: var(--roll-mod-size); + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container .roll-mod-label { + top: 0; + margin: 0; + padding: 0 0 0 calc(0.5 * var(--roll-mod-size)); + left: calc(-0.5 * var(--roll-mod-size)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container .roll-mod-label svg { + display: block; + margin-left: calc(-1 * var(--roll-mod-size)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container .roll-mod-label .roll-mod-text { + font-size: 10px; + font-family: Oswald, sans-serif; + text-transform: uppercase; + margin: 0 10px 0 0; + color: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container.status-forcedoff .roll-mod-label { + left: calc(-1.35 * var(--roll-mod-size)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container.status-forcedoff .roll-mod-label svg { + opacity: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container.status-forcedoff .roll-mod-label .roll-mod-text { + color: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container.status-hidden .roll-mod-label { + left: calc(-1.35 * var(--roll-mod-size)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container.status-hidden .roll-mod-label svg { + opacity: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block.roll-effects-block.inactive-mod-block .roll-mod-container.status-hidden .roll-mod-label .roll-mod-text { + color: var(--blades-grey); + font-weight: normal; + font-style: italic; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container { + --roll-mod-size: 30px; + --label-font: Kirsty; + --sidestring-font: Oswald; + --glow-animation: anim-glow-gold; + --roll-mod-bright-color: var(--blades-gold-bright); + --roll-mod-med-color: var(--blades-gold); + --roll-mod-dark-color: var(--blades-gold-darkest); + width: min-content; + display: block; + height: var(--roll-mod-size); + flex-grow: 0; + flex-shrink: 0; + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.posneg-negative { + --glow-animation: anim-glow-red; + --roll-mod-bright-color: var(--blades-red-bright); + --roll-mod-med-color: var(--blades-red); + --roll-mod-dark-color: var(--blades-red-darkest); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.roll-mod-ability .roll-mod-label .roll-mod-text:last-of-type, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.roll-mod-harm .roll-mod-label .roll-mod-text:last-of-type { + --label-font: Oswald; + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-hidden { + --glow-animation: none; + --roll-mod-color: var(--blades-grey-dark); + --roll-mod-text-shadow: + -1px -1px 1px var(--blades-grey), + 1px 1px 2px var(--blades-black-dark), + 1px 1px 0px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-hidden .roll-mod-label svg { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-hidden .roll-mod-icon { + opacity: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-hidden .roll-mod-label .roll-mod-text { + margin-bottom: -1px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedoff { + --glow-animation: none; + --roll-mod-color: var(--blades-grey-bright); + --roll-mod-text-shadow: + 1px 1px 2px var(--blades-black-dark), + 1px 1px 0px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedoff .roll-mod-label svg { + display: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedoff .roll-mod-icon { + opacity: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedoff .roll-mod-label .roll-mod-text { + margin: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledoff { + --glow-animation: anim-glow-grey; + --roll-mod-color: var(--blades-grey); + --diamond-fill-color: var(--blades-black-dark); + --roll-mod-glow-color: var(--blades-grey-bright); + --icon-center-color: transparent; + --icon-center-bg-color-start: transparent; + --icon-center-bg-color-end: var(--blades-grey-bright); + --icon-border-color: var(--roll-mod-dark-color); + --icon-border-bg-color: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledoff .icon { + filter: brightness(0.5); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledoff:hover { + --roll-mod-glow-color: var(--roll-mod-bright-color); + --icon-center-color: var(--roll-mod-bright-color); + --icon-center-bg-color-start: transparent; + --icon-center-bg-color-end: var(--roll-mod-bright-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledoff:hover .icon { + filter: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledon { + --roll-mod-color: var(--blades-black-dark); + --diamond-fill-color: var(--blades-black-dark); + --label-fill-color: var(--roll-mod-bright-color); + --roll-mod-glow-color: var(--roll-mod-bright-color); + --icon-center-color: var(--roll-mod-bright-color); + --icon-center-bg-color-start: var(--roll-mod-dark-color); + --icon-center-bg-color-end: var(--roll-mod-bright-color); + --icon-center-bg-color: var(--roll-mod-bright-color); + --icon-border-color: var(--roll-mod-bright-color); + --icon-border-bg-color: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledon .icon { + box-shadow: 0px 0px 15px 8px var(--roll-mod-bright-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledon:hover { + --icon-center-color: var(--roll-mod-dark-color); + --icon-border-color: var(--roll-mod-dark-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-toggledon:hover .icon { + filter: brightness(0.75); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedon { + --roll-mod-color: var(--blades-black-dark); + --glow-animation: none; + --diamond-fill-color: var(--roll-mod-bright-color); + --label-fill-color: var(--roll-mod-med-color); + --roll-mod-glow-color: transparent; + --icon-center-color: transparent; + --icon-center-bg-color: transparent; + --icon-border-color: transparent; + --icon-border-bg-color: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedon .roll-mod-icon svg .diamond-base { + stroke: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container.status-forcedon .icon { + box-shadow: 0px 0px 15px 8px var(--roll-mod-bright-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .shadow-stroke { + stroke-width: 3px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .shadow-stroke.brightest-stroke { + stroke: var(--blades-white); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .shadow-stroke.bright-stroke { + stroke: var(--blades-grey); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .shadow-stroke.dark-stroke { + stroke: var(--blades-black-dark-fade); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .shadow-stroke.darkest-stroke { + stroke: var(--blades-black-dark); + filter: blur(1px); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-icon { + display: block; + height: var(--roll-mod-size); + width: var(--roll-mod-size); + z-index: 1; + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-icon svg { + height: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-icon svg .diamond-base { + fill: var(--diamond-fill-color); + stroke: var(--blades-grey-dark); + stroke-width: 10px; + filter: drop-shadow(2px 2px 3px var(--blades-black-dark)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-icon svg .diamond-inner-stroke { + fill: none; + stroke: var(--blades-black); + stroke-width: 2px; + filter: blur(1px); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-icon .icon { + position: absolute; + translate: -50% -50%; + top: 50%; + left: 50%; + rotate: 45deg; + width: 14px; + height: 14px; + background: darkolive; + text-align: center; + overflow: hidden; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-icon .icon i { + border: 0px solid var(--icon-center-color); + width: 4px; + height: 4px; + display: block; + position: absolute; + translate: -50% -50%; + top: 50%; + left: 50%; + vertical-align: 7px; + animation: var(--glow-animation) 2s ease infinite; + background-color: var(--icon-center-bg-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label { + display: flex; + width: min-content; + overflow: hidden; + position: relative; + height: var(--roll-mod-size); + margin-left: calc(0.5 * var(--roll-mod-size)); + padding-right: calc(0.5 * var(--roll-mod-size)); + top: calc(-1 * var(--roll-mod-size)); + left: 0; + white-space: nowrap; + align-items: center; + justify-content: flex-start; + flex-direction: row; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label svg { + height: var(--roll-mod-size); + translate: 0% -50%; + top: 50%; + right: 0; + position: absolute; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label svg .shadow-stroke { + stroke-width: 3px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label svg .shadow-stroke.darkest-stroke { + stroke: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label svg .label-base { + stroke: var(--blades-grey-dark); + stroke-width: 10px; + filter: drop-shadow(2px 2px 3px var(--blades-black-dark)); + fill: var(--label-fill-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label .roll-mod-text { + position: relative; + white-space: nowrap; + z-index: 1; + color: var(--roll-mod-color); + text-shadow: var(--roll-mod-text-shadow); + width: 100%; + display: block; + font-family: var(--label-font); + margin-left: 15px; + line-height: var(--roll-mod-size); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-sub-block .roll-mod-container .roll-mod-label .roll-mod-text.roll-mod-sidestring { + font-family: Oswald, sans-serif; + margin-left: 5px; + text-transform: uppercase; + font-size: 14px; + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block { + position: absolute; + z-index: 3; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.rolling-dice-total-block { + left: unset; + right: 0px; + height: 64px; + width: 64px; + border-radius: 32px; + border: 2px solid var(--blades-white); + background: var(--blades-grey); + translate: 50% 0%; + top: -2px; + display: flex; + justify-content: center; + align-items: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.rolling-dice-total-block .dice-total { + display: block; + font-size: 50px; + margin-right: 10px; + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + padding-top: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.rolling-dice-total-block .d-symbol { + display: block; + position: absolute; + font-size: 20px; + right: 7px; + top: 10px; + font-family: var(--font-emphasis); + text-shadow: 0 0 3px var(--blades-black), 0 0 3px var(--blades-black), 0 0 3px var(--blades-black), 0 0 3px var(--blades-black); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block { + height: 24px; + width: 150px; + font-family: var(--font-emphasis); + text-transform: uppercase; + background: var(--final-block-background-color, var(--blades-grey)); + color: var(--final-block-text-color, var(--blades-white-bright)); + border: 2px solid var(--final-block-border-color, var(--blades-white)); + font-size: 18px; + line-height: 22px; + text-align: center; + right: 0; + top: -2px; + box-sizing: content-box; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.position-final-block.position-desperate { + --final-block-text-color: var(--blades-red-bright); + --final-block-background-color: var(--blades-red-dark-fade); + --final-block-border-color: var(--blades-red); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.position-final-block.position-controlled { + --final-block-text-color: var(--blades-cyan-bright); + --final-block-background-color: var(--blades-cyan-dark-fade); + --final-block-border-color: var(--blades-cyan); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.effect-final-block.effect-zero { + --final-block-text-color: var(--blades-red-dark); + --final-block-background-color: transparent; + --final-block-border-color: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.effect-final-block.effect-limited { + --final-block-text-color: var(--blades-red-bright); + --final-block-background-color: var(--blades-red-dark-fade); + --final-block-border-color: var(--blades-red); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.effect-final-block.effect-great { + --final-block-text-color: var(--blades-cyan-bright); + --final-block-background-color: var(--blades-cyan-dark-fade); + --final-block-border-color: var(--blades-cyan); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.effect-final-block.effect-extreme { + --final-block-text-color: var(--blades-white-bright); + --final-block-background-color: var(--blades-gold-dark); + --final-block-border-color: var(--blades-gold-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.final-block.result-final-block { + width: 180px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block .pos-effect-trade-block { + width: min-content; + position: absolute; + color: var(--blades-grey-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block .pos-effect-trade-block:hover { + color: var(--blades-gold); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.position-final-block .pos-effect-trade-block { + left: 5px; + top: 26px; + text-shadow: 0 0 3px var(--blades-black-dark), 0 0 3px var(--blades-black-dark), 0 0 3px var(--blades-black-dark), 0 0 3px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.position-final-block .pos-effect-trade-block .fa-light { + scale: 0.8; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.effect-final-block .pos-effect-trade-block { + right: 5px; + top: -24px; + text-shadow: 0 0 3px var(--blades-black-dark), 0 0 3px var(--blades-black-dark), 0 0 3px var(--blades-black-dark), 0 0 3px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .roll-sheet-float-block.effect-final-block .pos-effect-trade-block .fa-light { + scale: 0.8; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form { + min-width: var(--full-roll-width, 550px); + max-width: var(--full-roll-width, 550px); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form.roll-type-action { + --full-roll-width: 775px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form.roll-type-resistance { + --full-roll-width: 550px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block.roll-effects-block:not(.inactive-mod-block) { + width: 85% !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .roll-mod-container { + min-width: 120px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .roll-mod-container.roll-mod-teamwork .roll-mod-label .roll-mod-sidestring { + min-width: 75px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .roll-mod-container .roll-mod-label .roll-select-container { + min-width: 120px; + max-height: 16px; + border-radius: 8px; + margin-left: -85px; + margin-right: -50px; + background: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .roll-mod-container .roll-mod-label .roll-select-container .roll-select .roll-sheet-select-doc { + pointer-events: auto !important; + appearance: none; + width: 85px; + color: transparent; + text-shadow: none; + margin-left: -10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .roll-mod-block-spacer { + display: none !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container { + height: 24px; + min-height: 24px; + right: 160px; + left: unset; + min-width: unset; + margin-top: -2px; + position: absolute; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control { + height: 24px; + width: 24px; + line-height: 24px; + font-size: 0; + display: inline-block; + pointer-events: auto !important; + cursor: pointer; + scale: 0.5; + background: var(--gm-control-background); + outline: 2px solid var(--gm-control-border); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.active { + filter: brightness(1.2) drop-shadow(0 0 3px var(--gm-control-border, var(--blades-white-bright))); + scale: 0.7; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control:hover, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control:hover { + filter: brightness(1.2) drop-shadow(0px 0px 10px var(--gm-control-border, var(--blades-white-bright))); + scale: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-effect-zero, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-effect-zero { + --gm-control-border: var(--blades-red-dark); + --gm-control-background: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-effect-limited, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-position-desperate, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-effect-limited, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-position-desperate { + --gm-control-border: var(--blades-red-bright); + --gm-control-background: var(--blades-red-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-effect-standard, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-position-risky, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-effect-standard, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-position-risky { + --gm-control-border: var(--blades-grey-bright); + --gm-control-background: var(--blades-grey-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-effect-great, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-position-controlled, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-effect-great, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-position-controlled { + --gm-control-border: var(--blades-cyan-bright); + --gm-control-background: var(--blades-cyan-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .position-controls-container .roll-mod-gm-control.gm-control-effect-extreme, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block .effect-controls-container .roll-mod-gm-control.gm-control-effect-extreme { + --gm-control-border: var(--blades-gold-bright); + --gm-control-background: var(--blades-gold-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block.inactive-mod-block .roll-mod-container { + min-width: unset; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block.inactive-mod-block .roll-mod-container .roll-mod-label .roll-mod-text { + text-shadow: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block.inactive-mod-block .roll-mod-container .comp.controls-container { + --menu-size: 16px; + right: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .full-root { + min-width: 100%; + max-width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .full-root * { + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .split-root { + min-width: 100%; + max-width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .split-root .split-root-left { + min-width: 50%; + max-width: 50%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .split-root .split-root-left * { + pointer-events: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .split-root .split-root-right { + min-width: 50%; + max-width: 50%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab.gm-roll-collab .window-content form .sheet-root .split-root .split-root-right .sheet-main { + right: 6px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-header { + opacity: 0; + top: -45px; + position: absolute; + width: 100%; + left: 0; + z-index: 10; + transition: 0.25s; + padding: 0 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-header:hover { + opacity: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content { + border-radius: 30px; + box-shadow: 25px 25px 15px var(--blades-black-dark-fade); + border: 3px outset var(--blades-white); + background: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-action { + min-width: 775px; + max-width: 775px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance { + min-width: 500px; + max-width: 500px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root { + border-radius: 30px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .roll-sheet-float-block.rolling-dice-total-block { + right: 25px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .roll-sheet-block.rolling-block { + border: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .sheet-header { + top: unset; + align-items: center; + padding: 0 10px; + border: none; + overflow: hidden; + border-top-left-radius: 30px; + border-top-right-radius: 30px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .sheet-header .consequence-box { + width: unset; + flex-basis: 40%; + flex-direction: row; + justify-content: flex-end; + align-items: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .sheet-header .consequence-box .consequence-name { + font-size: 1rem; + padding: 0px; + margin: 3px 5px -3px 0; + text-align: right; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .sheet-header .consequence-box .consequence-label { + min-width: 150px; + text-transform: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .roll-sheet-block.consequence-block { + align-items: center; + justify-content: space-between; + border: none; + padding-top: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .consequence-box { + display: flex; + flex-direction: column; + width: 90%; + justify-content: center; + align-items: center; + margin: 3px 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .consequence-box.consequence-strong { + --consequence-bg-color: var(--blades-red-dark); + --consequence-border-color: var(--blades-red-bright); + --consequence-text-color: var(--blades-red-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .consequence-box.consequence-resisted { + --consequence-bg-color: var(--blades-red-darkest); + --consequence-border-color: var(--blades-red); + --consequence-text-color: var(--blades-red); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .consequence-box .consequence-name { + font-family: var(--font-emphasis); + text-transform: uppercase; + color: var(--consequence-text-color); + text-shadow: var(--text-shadow-dark-strong); + width: 100%; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root .consequence-box .consequence-label { + background: var(--consequence-bg-color); + font-family: var(--font-decorative); + font-style: italic; + font-size: 1.25rem; + line-height: 1.25rem; + color: var(--blades-white-bright); + text-shadow: var(--text-shadow-dark-strong); + border: 2px outset var(--consequence-border-color); + width: 100%; + text-align: center; + padding-top: 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form.roll-type-resistance .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-odds-strip .roll-odds-section-container { + filter: blur(10px); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root { + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root > section { + z-index: 5; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper { + position: absolute; + width: 100%; + height: 1.4375rem; + display: block; + border: none; + top: 0; + left: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-type { + top: -26px; + padding: 0 30%; + background: linear-gradient(to right, transparent 15%, var(--roll-type-header-bg-color) 35%, var(--roll-type-header-bg-color) 65%, transparent 85%); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-type.roll-type-action { + --roll-type-header-color: var(--blades-white-bright); + --roll-type-header-bg-color: var(--blades-grey); + --roll-type-header-underline-color: var(--blades-white-bright); + --roll-type-header-shadow-color: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-type.roll-type-resistance { + --roll-type-header-color: var(--blades-white-bright); + --roll-type-header-bg-color: var(--blades-red-dark); + --roll-type-header-underline-color: var(--blades-red-bright); + --roll-type-header-shadow-color: var(--blades-red-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-type.roll-type-downtime { + --roll-type-header-color: var(--blades-gold-bright); + --roll-type-header-bg-color: var(--blades-gold-dark); + --roll-type-header-underline-color: var(--blades-gold-bright); + --roll-type-header-shadow-color: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-type.roll-type-fortune { + --roll-type-header-color: var(--blades-cyan-bright); + --roll-type-header-bg-color: var(--blades-cyan-dark); + --roll-type-header-underline-color: var(--blades-cyan-bright); + --roll-type-header-shadow-color: var(--blades-cyan-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-type .roll-type-header { + font-family: var(--font-emphasis); + font-size: 1.25rem; + line-height: 1.25rem; + color: var(--roll-type-header-color); + text-transform: uppercase; + margin-top: 3px; + text-align: center; + text-shadow: 0px 0px 3px var(--roll-type-header-shadow-color), 0px 0px 3px var(--roll-type-header-shadow-color), 0px 0px 3px var(--roll-type-header-shadow-color), 0px 0px 3px var(--roll-type-header-shadow-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block { + position: absolute; + justify-content: space-between; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block .roll-factor.roll-factor-primary { + order: 1; + position: relative; + padding: 5px 40px 5px 10px; + border: 4px outset var(--blades-grey); + background: var(--blades-grey-bright); + margin: 0px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block .roll-factor.roll-factor-primary .roll-factor-label { + color: var(--blades-white-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block .roll-factor.roll-factor-primary.roll-factor-tier .roll-factor-value { + scale: 0.5 1; + right: -10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block .roll-factor.roll-factor-primary .roll-factor-value { + font-family: var(--font-default); + color: var(--blades-gold-bright); + font-size: 70px; + line-height: 30px; + min-width: 80px; + pointer-events: none; + position: absolute; + right: -25px; + text-align: center; + text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); + transform-origin: 100% 50%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block .roll-factor.roll-factor-primary.roll-factor-source { + translate: -100% -5px; + right: -20px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-topper.roll-factors .factors-block .roll-factor.roll-factor-primary.roll-factor-opposition { + translate: 100% -5px; + left: -70px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block { + gap: 0 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor { + gap: 0 5px; + align-items: baseline; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor .roll-factor-label { + font-family: var(--font-emphasis); + text-transform: uppercase; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor .roll-factor-value { + font-weight: bold; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor:not(.roll-factor-primary) { + margin: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor:not(.roll-factor-primary) .roll-factor-label { + font-size: 12px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor:not(.roll-factor-primary) .roll-factor-value { + font-size: 16px; + line-height: 9px; + color: var(--blades-gold-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block .roll-factor:not(.roll-factor-primary).roll-factor-tier .roll-factor-value { + font-size: 14px; + line-height: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.flex-vertical { + position: relative; + top: -10px; + right: 0px; + align-items: flex-end; + transform-origin: 100% 0; + padding: 0 10px 0 5px; + overflow: visible; + border: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.flex-horizontal { + justify-content: flex-end; + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.flex-horizontal .roll-factor { + margin-top: -25px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors .roll-factor .roll-factor-value { + color: var(--opp-factor-color, var(--blades-gold-bright)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors .roll-factor.roll-factor-tier .roll-factor-value { + margin-right: -7px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-cohort_expert, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-npc { + --opp-factor-color: var(--blades-red-bright) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-faction { + --opp-factor-color: #bd6dff ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-location { + --opp-factor-color: #dbe7fd ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-ritual { + --opp-factor-color: #bd6dff ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-project, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-design { + --opp-factor-color: #ffdcc0 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .factors-block.roll-opp-factors.roll-opp-type-cohort_gang { + --opp-factor-color: var(--blades-red-bright) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header { + border: none; + height: 32px; + left: 0px; + top: -3px; + width: 100%; + align-items: flex-end; + justify-content: space-around; + overflow: visible; + flex-wrap: nowrap; + white-space: nowrap; + padding-left: 30px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header > * { + flex-grow: 1; + flex-shrink: 1; + font-size: 1.5rem; + font-family: var(--font-emphasis); + text-shadow: 0px 0px 5px var(--blades-black-dark), 0px 0px 5px var(--blades-black-dark), 0px 0px 5px var(--blades-black-dark), 0px 0px 5px var(--blades-black-dark); + text-transform: uppercase; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .source-name { + color: var(--source-name-color, var(--blades-white-bright)); + text-align: right; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .source-name.source-name-type-pc { + --source-name-color: var(--blades-gold-bright) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .vs { + flex-grow: 0; + color: var(--blades-white-bright); + text-transform: lowercase; + flex-basis: 40px; + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name { + color: var(--opp-name-color, var(--blades-white-bright)); + transform-origin: 0% 50%; + scale: 0.75 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-cohort_expert, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-npc { + --opp-name-color: var(--blades-red-bright) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-faction { + --opp-name-color: #bd6dff ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-location { + --opp-name-color: #dbe7fd ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-ritual { + --opp-name-color: #bd6dff ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-project, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-design { + --opp-name-color: #ffdcc0 ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-header .opp-name.opp-name-type-cohort_gang { + --opp-name-color: var(--blades-red-bright) ; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-subheader { + height: 10px; + border: none; + padding: 0 0 0 30px; + margin-top: -2px; + margin-bottom: 2px; + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-subheader .factors-block.flex-horizontal { + height: 10px; + justify-content: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-subheader .factors-block.flex-horizontal .roll-factor { + margin: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-subheader .factors-block.flex-horizontal .roll-factor .roll-factor-label { + font-size: 12px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-subheader .factors-block.flex-horizontal .roll-factor .roll-factor-value { + font-size: 16px; + line-height: 9px; + color: var(--blades-gold-bright); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .sheet-subheader .factors-block.flex-horizontal .roll-factor.roll-factor-tier .roll-factor-value { + font-size: 14px; + line-height: 10px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block { + border-top: 2px solid var(--blades-white-bright); + align-items: flex-start; + justify-content: flex-start; + position: relative; + gap: 5px 5px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block.rolling-block { + min-height: 62px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block.rolling-block .roll-sheet-sub-block.roll-header-block .roll-sheet-select, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block.rolling-block .roll-sheet-sub-block.roll-header-block .roll-readonly { + background: var(--blades-white-bright); + color: var(--blades-black); + border: none; + text-align: center; + font-size: 1.125rem; + font-style: normal; + margin-left: 0; + position: unset; + height: 20px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block.rolling-block .roll-sheet-sub-block.roll-header-block .roll-sheet-select.roll-sheet-select, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block.rolling-block .roll-sheet-sub-block.roll-header-block .roll-readonly.roll-sheet-select { + text-align: right; + padding-right: 15px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block.rolling-block .roll-effects-block:not(.inactive-mod-block) { + width: 95% !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-sheet-block .roll-sheet-sub-block.roll-effects-block:not(.inactive-mod-block) { + width: 550px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root { + align-items: stretch; + position: static; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container { + overflow: visible; + position: relative; + z-index: 5; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-left, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-left, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-left, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-left, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-left, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-left { + flex-basis: 75%; + max-width: 370px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right { + flex-basis: 35%; + display: flex; + align-items: stretch; + justify-content: stretch; + flex-direction: column; + z-index: 4; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main { + flex-grow: 1; + z-index: 0; + overflow: hidden; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.roll-opp-block, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.roll-opp-block, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.roll-opp-block, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.roll-opp-block, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.roll-opp-block, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.roll-opp-block { + position: relative; + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls { + --spread-size: 14px; + justify-content: flex-end; + bottom: 0; + right: 20px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row { + align-items: flex-start; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer { + height: var(--spread-size, 30px); + width: var(--spread-size, 30px); + font-family: Oswald, sans-serif; + font-size: 10px; + line-height: calc(var(--spread-size, 30px) - 2px); + border: 1px var(--roll-factor-inactive-border-style, solid) var(--roll-factor-inactive-border); + color: var(--roll-factor-inactive-color); + text-align: center; + border-radius: calc(var(--spread-size, 30px) * 0.5); + background: var(--roll-factor-inactive-bg); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active { + background: var(--roll-factor-active-bg); + border-color: var(--roll-factor-active-border); + border-style: solid; + color: var(--roll-factor-active-color); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isActive, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isActive, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isActive, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isActive, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isActive, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isActive, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isActive, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isActive, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isActive, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isActive, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isActive, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isActive { + --roll-factor-inactive-bg: transparent; + --roll-factor-active-bg: var(--blades-green-bright); + --roll-factor-inactive-border: var(--blades-red-bright); + --roll-factor-inactive-border-style: dotted; + --roll-factor-active-border: var(--blades-green-dark); + --roll-factor-inactive-color: var(--blades-red-bright); + --roll-factor-active-color: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isPrimary, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isPrimary, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isPrimary, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isPrimary, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isPrimary, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isPrimary, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isPrimary, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isPrimary, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isPrimary, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isPrimary, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .factor-toggle.factor-toggle-isPrimary, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.factor-toggle-isPrimary { + --roll-factor-inactive-bg: transparent; + --roll-factor-active-bg: var(--blades-gold-bright); + --roll-factor-inactive-border: var(--blades-grey-dark); + --roll-factor-active-border: var(--blades-gold-dark); + --roll-factor-inactive-color: var(--blades-grey-bright); + --roll-factor-active-color: var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer { + width: calc(var(--spread-size, 30px) * 0.5); + border: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-left.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .split-root-right.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .full-root-container.split-root-right section.sheet-main.factor-controls .factor-control-row .roll-num-container.factor-spacer.toggle-active { + background: var(--blades-green-dark); + border: none; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root section.sheet-main, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root section.sheet-main { + justify-content: flex-start; + align-items: stretch; + height: auto; + overflow: visible; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay { + position: absolute; + top: 0px; + height: 100%; + width: 50%; + overflow: hidden; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay img { + height: 100%; + opacity: 0.8; + translate: -50% -50%; + top: 50%; + left: 50%; + position: absolute; + transform-origin: 50% 50%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-source-bg-img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-source-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-source-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-source-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-source-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-source-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-source-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-source-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-source-bg-overlay { + border-top-left-radius: 30px; + border-bottom-left-radius: 30px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-source-bg-img img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-source-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-source-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-source-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-source-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-source-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-source-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-source-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-source-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-source-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-source-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-source-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-source-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-source-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-source-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-source-bg-overlay img { + filter: blur(2px) brightness(1); + scale: 1.5; + top: calc(50% - 40px); + left: 25%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-source-bg-img.roll-source-bg-overlay, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-source-bg-overlay.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-source-bg-img.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-source-bg-overlay.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-source-bg-img.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-source-bg-overlay.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-source-bg-img.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-source-bg-overlay.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-source-bg-img.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-source-bg-overlay.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-source-bg-img.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-source-bg-overlay.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-source-bg-img.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-source-bg-overlay.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-source-bg-img.roll-source-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-source-bg-overlay.roll-source-bg-overlay { + background: linear-gradient(to right, transparent, var(--blades-black-dark) 80%); + width: 50%; + top: 0; + left: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-opp-bg-img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-opp-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-opp-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-opp-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-opp-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-opp-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-opp-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-opp-bg-img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-opp-bg-overlay { + top: -2px; + right: -2px; + border-top-right-radius: 30px; + border-bottom-right-radius: 30px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-opp-bg-img img, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-opp-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-opp-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-opp-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-opp-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-opp-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-opp-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-opp-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-opp-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-opp-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-opp-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-opp-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-opp-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-opp-bg-overlay img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-opp-bg-img img, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-opp-bg-overlay img { + right: -30px; + filter: blur(3px) brightness(0.8); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-opp-bg-img.roll-opp-bg-overlay, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-img.roll-opp-bg-overlay.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-opp-bg-img.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-source-bg-overlay.roll-opp-bg-overlay.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-opp-bg-img.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-img.roll-opp-bg-overlay.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-opp-bg-img.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .split-root .roll-opp-bg-overlay.roll-opp-bg-overlay.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-opp-bg-img.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-img.roll-opp-bg-overlay.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-opp-bg-img.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-source-bg-overlay.roll-opp-bg-overlay.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-opp-bg-img.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-img.roll-opp-bg-overlay.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-opp-bg-img.roll-opp-bg-overlay, +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .full-root .roll-opp-bg-overlay.roll-opp-bg-overlay.roll-opp-bg-overlay { + background: linear-gradient(to left, transparent, var(--blades-black-dark) 80%); + width: 50%; + top: 0; + right: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer { + height: 30px; + position: relative; + display: flex; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-block { + height: 30px; + width: 100%; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-effects-block { + z-index: 4; + width: 100%; + position: absolute; + pointer-events: none; + margin-top: 20px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-effects-block:not(.inactive-mod-block) { + flex-direction: column; + width: unset; + align-items: flex-start; + gap: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button { + position: absolute; + width: 100%; + left: 0; + top: 0; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-odds-strip { + height: 28px; + width: 100%; + border-bottom-left-radius: 30px; + border-bottom-right-radius: 30px; + overflow: hidden; + position: relative; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-odds-strip .roll-odds-section-container { + height: 500%; + width: 100%; + position: absolute; + z-index: 5; + display: flex; + justify-content: stretch; + align-items: stretch; + flex-wrap: nowrap; + filter: blur(50px); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-odds-strip .roll-odds-section-container > * { + flex-grow: 1; + flex-shrink: 1; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-odds-label-container { + position: absolute; + top: 0px; + left: 0px; + width: 100%; + height: 100%; + text-align: center; + line-height: 28px; + color: var(--blades-gold-dark); + font-family: var(--font-emphasis); + font-size: 18px; + text-shadow: 1.5px 1.5px 0px var(--blades-black-dark); + z-index: 5; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-button { + display: block; + padding: 0; + height: 50px; + width: 120px; + position: absolute; + translate: -50% -50%; + top: 100%; + left: 50%; + border-radius: 20px; + border: 4px outset var(--blades-white); + background: var(--blades-white-bright); + color: var(--blades-black-dark); + font-family: var(--font-emphasis); + font-size: 32px; + line-height: 36px; + transform-origin: 50% 50%; + transition: 0.25s; + filter: drop-shadow(3px 3px 5px var(--blades-black)); + opacity: 1; + z-index: 5; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-button:hover { + scale: 1.2; + color: var(--blades-gold-bright); + text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-button .roll-button.roll-readonly { + height: 40px; + width: 100px; + pointer-events: none; + border-color: var(--blades-grey); + border-style: inset; + background: var(--blades-grey-bright); + color: var(--blades-grey); + font-size: 24px; + box-shadow: inset 3px 3px 5px var(--blades-black), inset -3px -3px 5px var(--blades-white-bright); + filter: brightness(0.5); + scale: 0.75; + opacity: 0.75; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block { + position: absolute; + translate: -50% 100%; + left: 50%; + font-family: var(--font-emphasis); + color: var(--blades-white); + text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); + white-space: nowrap; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block.gm-ready { + bottom: -50px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .gold-bright, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .gold-bright * { + color: var(--blades-gold-bright) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .red-bright, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .red-bright * { + color: var(--blades-red-bright) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .cyan-bright, :root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .cyan-bright * { + color: var(--blades-cyan-bright) !important; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .tooltip.tooltip-roll-stress { + font-family: var(--font-default); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root section.sheet-footer .roll-sheet-float-block.roll-stress-block .tooltip.tooltip-roll-stress > ul > li > .shadowed.red-bright { + font-family: var(--font-emphasis); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container { + height: var(--spread-size, 30px); + width: calc(var(--spread-count, 7) * var(--spread-size, 30px)); + position: relative; + margin-bottom: 14px; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .num-spread-label { + position: absolute; + font-family: Oswald, sans-serif; + font-size: 10px; + left: 0%; + top: calc(100% + 1px); + text-transform: uppercase; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread { + height: 100%; + display: flex; + flex-wrap: nowrap; + justify-content: flex-start; + align-items: stretch; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread > * { + height: 100%; + width: var(--spread-size, 30px); + flex-grow: 0; + flex-shrink: 0; + border: 1px solid var(--spread-color, var(--blades-white)); + font-family: var(--font-emphasis); + font-size: 6px; + line-height: calc(0.9 * var(--spread-size, 30px)); + color: var(--spread-color, var(--blades-white)); + text-align: center; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread > *:hover { + filter: brightness(0.8); + opacity: 0.8; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread [data-active=true] { + color: var(--spread-puck-color, var(--blades-black-dark)); + text-shadow: none; + font-weight: bold; + transform-origin: 50% 50%; + background: var(--spread-puck-color, var(--blades-white-bright)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread [data-active=true] ~ * { + background: var(--spread-neg-fade, var(--blades-red-dark)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread .origin-box ~ * { + background: var(--spread-pos-fade, var(--blades-green-dark)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread [data-active=true] ~ .origin-box ~ * { + background: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread .origin-box ~ [data-active=true] ~ * { + background: transparent; +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread .origin-box { + background: var(--spread-center-fade, var(--blades-gold-dark)); +} +:root body.vtt.game.system-eunos-blades .app.window-app.sheet.roll-collab .window-content form .sheet-root .roll-num-container .roll-num-spread .origin-box[data-active=true] ~ * { + background: transparent; +} + +.tox .tox-dialog-wrap .tox-dialog .tox-textarea-wrap { + height: 100%; +} +.tox .tox-dialog-wrap .tox-dialog .tox-textarea-wrap .tox-textarea { + height: 100%; + font-family: var(--font-mono); + font-size: 0.75rem; + line-height: 0.875rem; +} + +/* stylelint-disable font-family-no-missing-generic-family-keyword */ +/* stylelint-disable selector-type-no-unknown */ /* stylelint-disable selector-no-vendor-prefix */ /* stylelint-disable declaration-block-no-shorthand-property-overrides */ /* stylelint-disable no-duplicate-selectors */ @@ -14431,17 +16873,17 @@ body .dialog .tabs a, body .dialog .sheet-tabs a, body #sidebar .tabs a, body #sidebar .sheet-tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a, body #module-management .list-filters a, body .dialog button, body #sidebar button, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button, +body .window-app:not([id*=Actor-], [id*=Item-]) button, body #menu #menu-items li, body #sidebar #combat #combat-controls .combat-control, body .sidebar-popout #combat #combat-controls .combat-control, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode, -body .window-app[id*="JournalEntry-"] a.editor-edit, +body .window-app[id*=JournalEntry-] a.editor-edit, body .alwayshp-btn, body #sidebar #combat .add-temporary, body .sidebar-popout #combat .add-temporary, @@ -14451,35 +16893,35 @@ body #token-action-hud button.tah-title-button, body #token-action-hud .tah-action button, body #sidebar .token-mold > label > span, body .sidebar-popout .token-mold > label > span, -body .sheet[id*="activeeffect-sheet-"] .effects-header a, -body .window-app[id*="cards-sheet-"] .cards-header a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a, +body .sheet[id*=activeeffect-sheet-] .effects-header a, +body .window-app[id*=cards-sheet-] .cards-header a, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a, -body .window-app[id*="cards-sheet-"] .cards .card a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a, +body .sheet[id*=activeeffect-sheet-] .changes-list li a, +body .window-app[id*=cards-sheet-] .cards .card a, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a, body .dialog .directory .directory-item.folder .folder-header .create-folder, body .dialog .directory .directory-item.folder .folder-header .create-entity, body #sidebar .directory .directory-item.folder .folder-header .create-folder, body #sidebar .directory .directory-item.folder .folder-header .create-entity, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity, body .dialog .directory .directory-item .create-folder, body .dialog .directory .directory-item .create-document, body #sidebar .directory .directory-item .create-folder, body #sidebar .directory .directory-item .create-document, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document, body #navigation #nav-toggle, body .window-app .window-header > a, body .window-app .window-header a.header-button, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a, body #sidebar #combat .combat-tracker-header .encounters a, body #sidebar #combat .combat-tracker-header .encounter-controls a, body .sidebar-popout #combat .combat-tracker-header .encounters a, @@ -14492,8 +16934,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control, body #sidebar #playlists #currently-playing .sound .sound-control, body .sidebar-popout #playlists #currently-playing .sound .sound-control, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button, body #dfcp-rt-buttons button, body #specials-config .fxmaster .special-effects .controls a, body div.permission-viewer a, @@ -14510,2724 +16952,3313 @@ body .sidebar-popout .sidebar-tab .directory-header .header-control { box-shadow: none; color: rgba(var(--color-text-lightest), 1); text-shadow: none; - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } - -body .dialog .tabs a, -body .dialog .sheet-tabs a, -body #sidebar .tabs a, -body #sidebar .sheet-tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a, -body #module-management .list-filters a, -body .dialog button, -body #sidebar button, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button, -body #menu #menu-items li, -body #sidebar #combat #combat-controls .combat-control, -body .sidebar-popout #combat #combat-controls .combat-control, -body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode, -body .window-app[id*="JournalEntry-"] a.editor-edit, -body .alwayshp-btn, -body #sidebar #combat .add-temporary, -body .sidebar-popout #combat .add-temporary, -body #specials-config .fxmaster .directory-header a, -body ul.command-menu li, -body #token-action-hud button.tah-title-button, -body #token-action-hud .tah-action button, -body #sidebar .token-mold > label > span, -body .sidebar-popout .token-mold > label > span, -body .sheet[id*="activeeffect-sheet-"] .effects-header a, -body .window-app[id*="cards-sheet-"] .cards-header a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a, -body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a, -body .window-app[id*="cards-sheet-"] .cards .card a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a, -body .dice-so-nice section.content .settings-list .sfxs-list .sfx a, -body .dialog .directory .directory-item.folder .folder-header .create-folder, -body .dialog .directory .directory-item.folder .folder-header .create-entity, -body #sidebar .directory .directory-item.folder .folder-header .create-folder, -body #sidebar .directory .directory-item.folder .folder-header .create-entity, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity, -body .dialog .directory .directory-item .create-folder, -body .dialog .directory .directory-item .create-document, -body #sidebar .directory .directory-item .create-folder, -body #sidebar .directory .directory-item .create-document, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document, -body #navigation #nav-toggle, -body .window-app .window-header > a, -body .window-app .window-header a.header-button, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a, -body #sidebar #combat .combat-tracker-header .encounters a, -body #sidebar #combat .combat-tracker-header .encounter-controls a, -body .sidebar-popout #combat .combat-tracker-header .encounters a, -body .sidebar-popout #combat .combat-tracker-header .encounter-controls a, -body #sidebar #combat #combat-tracker .combatant .combatant-control, -body .sidebar-popout #combat #combat-tracker .combatant .combatant-control, -body #sidebar #playlists .directory-list .playlist-header .sound-controls .sound-control, -body #sidebar #playlists .directory-list .sound .sound-controls .sound-control, -body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls .sound-control, -body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control, -body #sidebar #playlists #currently-playing .sound .sound-control, -body .sidebar-popout #playlists #currently-playing .sound .sound-control, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button, -body #dfcp-rt-buttons button, -body #specials-config .fxmaster .special-effects .controls a, -body div.permission-viewer a, -body #smalltime-app #displayContainer .arrow, -body #token-action-hud #tah-reposition, -body #token-action-hud #tah-categories, -body #sidebar .token-mold > a, -body .sidebar-popout .token-mold > a, -body #sidebar .sidebar-tab .directory-header .header-control, -body .sidebar-popout .sidebar-tab .directory-header .header-control, -body .sidebar-popout .sidebar-tab .directory-header .-emu-layout .header-control { + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} + +body .dialog .tabs a, +body .dialog .sheet-tabs a, +body #sidebar .tabs a, +body #sidebar .sheet-tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a, +body #module-management .list-filters a, +body .dialog button, +body #sidebar button, +body .window-app:not([id*=Actor-], [id*=Item-]) button, +body #menu #menu-items li, +body #sidebar #combat #combat-controls .combat-control, +body .sidebar-popout #combat #combat-controls .combat-control, +body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode, +body .window-app[id*=JournalEntry-] a.editor-edit, +body .alwayshp-btn, +body #sidebar #combat .add-temporary, +body .sidebar-popout #combat .add-temporary, +body #specials-config .fxmaster .directory-header a, +body ul.command-menu li, +body #token-action-hud button.tah-title-button, +body #token-action-hud .tah-action button, +body #sidebar .token-mold > label > span, +body .sidebar-popout .token-mold > label > span, +body .sheet[id*=activeeffect-sheet-] .effects-header a, +body .window-app[id*=cards-sheet-] .cards-header a, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a, +body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a, +body .sheet[id*=activeeffect-sheet-] .changes-list li a, +body .window-app[id*=cards-sheet-] .cards .card a, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a, +body .dice-so-nice section.content .settings-list .sfxs-list .sfx a, +body .dialog .directory .directory-item.folder .folder-header .create-folder, +body .dialog .directory .directory-item.folder .folder-header .create-entity, +body #sidebar .directory .directory-item.folder .folder-header .create-folder, +body #sidebar .directory .directory-item.folder .folder-header .create-entity, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity, +body .dialog .directory .directory-item .create-folder, +body .dialog .directory .directory-item .create-document, +body #sidebar .directory .directory-item .create-folder, +body #sidebar .directory .directory-item .create-document, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document, +body #navigation #nav-toggle, +body .window-app .window-header > a, +body .window-app .window-header a.header-button, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a, +body #sidebar #combat .combat-tracker-header .encounters a, +body #sidebar #combat .combat-tracker-header .encounter-controls a, +body .sidebar-popout #combat .combat-tracker-header .encounters a, +body .sidebar-popout #combat .combat-tracker-header .encounter-controls a, +body #sidebar #combat #combat-tracker .combatant .combatant-control, +body .sidebar-popout #combat #combat-tracker .combatant .combatant-control, +body #sidebar #playlists .directory-list .playlist-header .sound-controls .sound-control, +body #sidebar #playlists .directory-list .sound .sound-controls .sound-control, +body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls .sound-control, +body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control, +body #sidebar #playlists #currently-playing .sound .sound-control, +body .sidebar-popout #playlists #currently-playing .sound .sound-control, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button, +body #dfcp-rt-buttons button, +body #specials-config .fxmaster .special-effects .controls a, +body div.permission-viewer a, +body #smalltime-app #displayContainer .arrow, +body #token-action-hud #tah-reposition, +body #token-action-hud #tah-categories, +body #sidebar .token-mold > a, +body .sidebar-popout .token-mold > a, +body #sidebar .sidebar-tab .directory-header .header-control, +body .sidebar-popout .sidebar-tab .directory-header .header-control, +body .sidebar-popout .sidebar-tab .directory-header .-emu-layout .header-control { + align-items: center; + cursor: pointer; + display: inline-flex; + font-size: var(--size-16px); + font-family: inherit; + height: initial; + justify-content: center; + line-height: var(--line-height-compact); + margin: 0; + padding: var(--blades-spacer-sm); + position: relative; +} + +body .dialog .tabs a > i, +body .dialog .sheet-tabs a > i, +body #sidebar .tabs a > i, +body #sidebar .sheet-tabs a > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a > i, +body #module-management .list-filters a > i, +body .dialog button > i, +body #sidebar button > i, +body .window-app:not([id*=Actor-], [id*=Item-]) button > i, +body #menu #menu-items li > i, +body #sidebar #combat #combat-controls .combat-control > i, +body .sidebar-popout #combat #combat-controls .combat-control > i, +body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode > i, +body .window-app[id*=JournalEntry-] a.editor-edit > i, +body .alwayshp-btn > i, +body #sidebar #combat .add-temporary > i, +body .sidebar-popout #combat .add-temporary > i, +body #specials-config .fxmaster .directory-header a > i, +body ul.command-menu li > i, +body #token-action-hud button.tah-title-button > i, +body #token-action-hud .tah-action button > i, +body #sidebar .token-mold > label > span > i, +body .sidebar-popout .token-mold > label > span > i, +body .sheet[id*=activeeffect-sheet-] .effects-header a > i, +body .window-app[id*=cards-sheet-] .cards-header a > i, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a > i, +body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a > i, +body .sheet[id*=activeeffect-sheet-] .changes-list li a > i, +body .window-app[id*=cards-sheet-] .cards .card a > i, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a > i, +body .dice-so-nice section.content .settings-list .sfxs-list .sfx a > i, +body .dialog .directory .directory-item.folder .folder-header .create-folder > i, +body .dialog .directory .directory-item.folder .folder-header .create-entity > i, +body #sidebar .directory .directory-item.folder .folder-header .create-folder > i, +body #sidebar .directory .directory-item.folder .folder-header .create-entity > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity > i, +body .dialog .directory .directory-item .create-folder > i, +body .dialog .directory .directory-item .create-document > i, +body #sidebar .directory .directory-item .create-folder > i, +body #sidebar .directory .directory-item .create-document > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document > i, +body #navigation #nav-toggle > i, +body .window-app .window-header > a > i, +body .window-app .window-header a.header-button > i, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete > i, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete > i, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 > i, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 > i, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a > i, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a > i, +body #sidebar #combat .combat-tracker-header .encounters a > i, +body #sidebar #combat .combat-tracker-header .encounter-controls a > i, +body .sidebar-popout #combat .combat-tracker-header .encounters a > i, +body .sidebar-popout #combat .combat-tracker-header .encounter-controls a > i, +body #sidebar #combat #combat-tracker .combatant .combatant-control > i, +body .sidebar-popout #combat #combat-tracker .combatant .combatant-control > i, +body #sidebar #playlists .directory-list .playlist-header .sound-controls .sound-control > i, +body #sidebar #playlists .directory-list .sound .sound-controls .sound-control > i, +body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls .sound-control > i, +body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control > i, +body #sidebar #playlists #currently-playing .sound .sound-control > i, +body .sidebar-popout #playlists #currently-playing .sound .sound-control > i, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button > i, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button > i, +body #dfcp-rt-buttons button > i, +body #specials-config .fxmaster .special-effects .controls a > i, +body div.permission-viewer a > i, +body #smalltime-app #displayContainer .arrow > i, +body #token-action-hud #tah-reposition > i, +body #token-action-hud #tah-categories > i, +body #sidebar .token-mold > a > i, +body .sidebar-popout .token-mold > a > i, +body #sidebar .sidebar-tab .directory-header .header-control > i, +body .sidebar-popout .sidebar-tab .directory-header .header-control > i, +body .sidebar-popout .sidebar-tab .directory-header .-emu-layout .header-control > i { + margin-inline-end: var(--blades-spacer-sm); +} + +body .dialog .tabs a > label, +body .dialog .sheet-tabs a > label, +body #sidebar .tabs a > label, +body #sidebar .sheet-tabs a > label, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a > label, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a > label, +body #module-management .list-filters a > label, +body .dialog button > label, +body #sidebar button > label, +body .window-app:not([id*=Actor-], [id*=Item-]) button > label, +body #menu #menu-items li > label, +body #sidebar #combat #combat-controls .combat-control > label, +body .sidebar-popout #combat #combat-controls .combat-control > label, +body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode > label, +body .window-app[id*=JournalEntry-] a.editor-edit > label, +body .alwayshp-btn > label, +body #sidebar #combat .add-temporary > label, +body .sidebar-popout #combat .add-temporary > label, +body #specials-config .fxmaster .directory-header a > label, +body ul.command-menu li > label, +body #token-action-hud button.tah-title-button > label, +body #token-action-hud .tah-action button > label, +body #sidebar .token-mold > label > span > label, +body .sidebar-popout .token-mold > label > span > label, +body .sheet[id*=activeeffect-sheet-] .effects-header a > label, +body .window-app[id*=cards-sheet-] .cards-header a > label, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a > label, +body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a > label, +body .sheet[id*=activeeffect-sheet-] .changes-list li a > label, +body .window-app[id*=cards-sheet-] .cards .card a > label, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a > label, +body .dice-so-nice section.content .settings-list .sfxs-list .sfx a > label, +body .dialog .directory .directory-item.folder .folder-header .create-folder > label, +body .dialog .directory .directory-item.folder .folder-header .create-entity > label, +body #sidebar .directory .directory-item.folder .folder-header .create-folder > label, +body #sidebar .directory .directory-item.folder .folder-header .create-entity > label, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder > label, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity > label, +body .dialog .directory .directory-item .create-folder > label, +body .dialog .directory .directory-item .create-document > label, +body #sidebar .directory .directory-item .create-folder > label, +body #sidebar .directory .directory-item .create-document > label, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder > label, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document > label, +body #navigation #nav-toggle > label, +body .window-app .window-header > a > label, +body .window-app .window-header a.header-button > label, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete > label, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete > label, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 > label, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 > label, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a > label, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a > label, +body #sidebar #combat .combat-tracker-header .encounters a > label, +body #sidebar #combat .combat-tracker-header .encounter-controls a > label, +body .sidebar-popout #combat .combat-tracker-header .encounters a > label, +body .sidebar-popout #combat .combat-tracker-header .encounter-controls a > label, +body #sidebar #combat #combat-tracker .combatant .combatant-control > label, +body .sidebar-popout #combat #combat-tracker .combatant .combatant-control > label, +body #sidebar #playlists .directory-list .playlist-header .sound-controls .sound-control > label, +body #sidebar #playlists .directory-list .sound .sound-controls .sound-control > label, +body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls .sound-control > label, +body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control > label, +body #sidebar #playlists #currently-playing .sound .sound-control > label, +body .sidebar-popout #playlists #currently-playing .sound .sound-control > label, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button > label, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button > label, +body #dfcp-rt-buttons button > label, +body #specials-config .fxmaster .special-effects .controls a > label, +body div.permission-viewer a > label, +body #smalltime-app #displayContainer .arrow > label, +body #token-action-hud #tah-reposition > label, +body #token-action-hud #tah-categories > label, +body #sidebar .token-mold > a > label, +body .sidebar-popout .token-mold > a > label, +body #sidebar .sidebar-tab .directory-header .header-control > label, +body .sidebar-popout .sidebar-tab .directory-header .header-control > label, +body .sidebar-popout .sidebar-tab .directory-header .-emu-layout .header-control > label { + color: inherit !important; +} + +body { + background-color: rgba(var(--color-background-darkest), 1); + background-image: none; + box-shadow: none; + font-size: var(--size-14px); +} +body .sidebar-popout { + border-radius: 0; + height: auto; + min-height: 50vh; + min-width: var(--blades-spacer-sidebar); +} +body .sidebar-popout .sidebar-tab .directory-header .-emu-layout .-emu-layout .header-control > label { + font-size: inherit !important; +} +body .sidebar-popout .window-content { + background-color: transparent; + padding: 0; +} +body .dialog .dialog-buttons { + display: flex; + flex: 0 0 auto; + gap: var(--blades-spacer-base); + padding: var(--blades-spacer-sm); +} +body .dialog .dialog-buttons .dialog-button { + background-color: rgba(var(--color-background-button), 1); + background-image: none; + border: none; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + flex: 1 1 auto; +} +body .dialog .dialog-buttons .dialog-button:hover { + background-color: rgba(var(--color-primary), 1); + background-image: none; + color: rgba(var(--color-text-lightest), 1); +} +body .dialog .dialog-buttons:empty { + display: none; +} +body .dialog.window-app > .window-content { + padding: 0; +} +body .dialog div.dialog-content { + padding: 0 var(--blades-spacer-sm); + padding-block-start: var(--blades-spacer-sm); +} +body .dialog div.dialog-content > p { + margin: 0; + margin-block-end: var(--blades-spacer-sm); +} +body .dialog form.dialog-content { + padding-block-start: var(--blades-spacer-md); +} +body .dialog .dialog-content { + color: rgba(var(--color-text), 1); + font-size: var(--size-16px); + padding: var(--blades-spacer-sm); +} +body .dialog .dialog-content > p + .form-group { + margin-block-start: var(--blades-spacer-md); +} +body .dialog .dialog-content > p:first-child { + margin-block-start: var(--blades-spacer-sm); +} +body .dialog .dialog-content > .form-group { + padding: 0; +} +body .dialog .dialog-content > .form-group + .dialog-buttons { + padding: 0; + padding-block-start: var(--blades-spacer-sm); +} +body .dialog .dialog-content > h3 { + margin-block-start: 0; +} +body .dialog .dialog-content > h3:first-child { + margin-block-start: var(--blades-spacer-md); +} +body .dialog #entity-create label { + flex: 0 0 30%; +} +body .dialog #drop-folder { + margin: 0; +} +body #context-menu { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border-radius: 0; + border: rgba(var(--color-border), 1) 1px solid; + box-shadow: 0 2px 4px var(--blades-black-dark); + color: rgba(var(--color-text), 1); + left: 0; + position: absolute; + max-width: 20rem; + min-width: 9.5rem; + width: 100%; + z-index: 1070; +} +body #context-menu.expand-down { + top: 100%; +} +body #context-menu.expand-up { + bottom: 100%; +} +body #context-menu ol.context-items .context-item { + text-shadow: none; + cursor: pointer; + line-height: initial; + padding: var(--blades-spacer-base); + text-align: left; +} +body #context-menu ol.context-items .context-item:first-child { + border-radius: 0 0 0 0; +} +body #context-menu ol.context-items .context-item:last-child { + border-radius: 0 0 0 0; +} +body #context-menu ol.context-items .context-item:hover { + background-color: rgba(var(--color-primary), 1); + color: rgba(var(--color-text-lightest), 1); +} +body #fps { + background-color: rgba(var(--color-background-darkest), 0.8); + background-image: none; + border: rgba(var(--color-border), 1) 1px solid; + box-shadow: none; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + border-radius: 0; + display: none; + line-height: initial; + margin: 0; + margin-block-end: var(--blades-spacer-sm); + margin-inline-end: var(--blades-spacer-sm); + padding: var(--blades-spacer-base); + width: auto; +} +body #hotbar { + width: auto; + height: auto; + display: flex; + flex-wrap: nowrap; + margin-block-end: var(--blades-spacer-sm); + pointer-events: none; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + z-index: 10; +} +body #hotbar:hover { + z-index: 11; +} +body #hotbar #action-bar { + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + display: flex; + flex: 1 1 auto; + flex-wrap: nowrap; + height: auto; + margin: 0; + pointer-events: all; + position: relative; +} +body #hotbar #macro-list { + border: none; + border-radius: 0; + display: flex; + flex: 0 0 auto; + float: left; + height: auto; + position: relative; + width: auto; +} +body #hotbar .bar-controls { + background: transparent; + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: none; + width: 2.5rem; + height: 3.5rem; + display: flex; + flex-direction: column; + margin: 0; + pointer-events: all; + position: relative; +} +body #hotbar .bar-controls:first-child { + flex: 0 0 auto; + flex-direction: column; + margin-inline-end: var(--blades-spacer-base); +} +body #hotbar .bar-controls:last-child { + float: left; + margin-inline-start: var(--blades-spacer-base); +} +body #hotbar .bar-controls .page-control:first-of-type { + border-radius: 0 0 0 0; +} +body #hotbar .bar-controls .page-control:last-of-type { + border-radius: 0 0 0 0; +} +body #hotbar .bar-controls .page-number { + background-color: rgba(var(--color-background), 0.8); + background-image: none; + color: rgba(var(--color-text-lightest), 1); + align-items: center; + display: flex; + flex: 1 1 auto; + font-size: var(--size-14px); + justify-content: center; + line-height: initial; +} +body #hotbar .macro { + background-color: rgba(var(--color-background), 0.8); + background-image: none; + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: none; + color: rgba(var(--color-text-lightest), 1); + transition: border 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: 3.5rem; + height: 3.5rem; + align-items: center; + cursor: pointer; + display: flex; + flex: 0 0 auto; + justify-content: center; + margin-inline-start: -1px; + position: relative; +} +body #hotbar .macro:first-child { + border-radius: 0 0 0 0; + margin-inline-start: 0; +} +body #hotbar .macro:last-child { + border-radius: 0 0 0 0; +} +body #hotbar .macro.active { + background-color: rgba(var(--color-background), 0.8); +} +body #hotbar .macro .macro-key { + background: transparent; + color: rgba(var(--color-text-lightest), 1); + font-weight: 600; + text-shadow: 2px 2px 2px var(--blades-black-dark); + top: var(--blades-spacer-xs); + right: var(--blades-spacer-base); + position: absolute; + padding: 0; + z-index: 1; +} +body #hotbar .macro .macro-icon { + border: none; + width: 3rem; + height: 3rem; + max-height: 100%; + max-width: 100%; + object-fit: cover; + object-position: 50% 50%; + position: relative; +} +body #hotbar .macro .tooltip { + background-color: rgba(var(--color-background-darkest), 1); + border: none; + border-radius: 0; + color: rgba(var(--color-text-lightest), 1); + font-size: var(--size-14px); + height: auto; + left: 0; + line-height: var(--line-height-default); + margin-block-end: var(--blades-spacer-base); + min-width: 3.5rem; + padding: var(--blades-spacer-base) var(--blades-spacer-sm); +} +body #hud .placeable-hud .col { + gap: var(--blades-spacer-base); +} +body #hud input[type=text] { + background: rgba(var(--color-background-lightest), 1); + border: rgba(var(--color-border), 1) 1px solid; + font-size: var(--size-20px); + height: var(--blades-spacer-button-lg); +} +body #hud .attribute { + flex: 0 0 auto; + margin: 0; +} +body #hud .attribute.elevation { + width: var(--blades-spacer-button-lg); + height: var(--blades-spacer-button-lg); + flex: 0 0 auto; + padding: 0; +} +body #hud .attribute.elevation > input { + height: 100%; +} +body #hud .attribute.elevation > i { + color: rgba(var(--color-primary), 1); + text-shadow: 2px 2px 2px var(--blades-black-dark); + z-index: 1; +} +body #hud .attribute.bar1 input[type=text] { + border-color: var(--blades-color-positive); +} +body #hud .attribute.bar2 input[type=text] { + border-color: var(--blades-grey); +} +body #hud .control-icon { + background-color: rgba(var(--color-background-darkest), 0.8); + background-image: none; + border: none; + border-radius: 0; + box-shadow: none; + color: rgba(var(--color-text-lightest), 1); + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: var(--blades-spacer-button-lg); + height: var(--blades-spacer-button-lg); + align-items: center; + cursor: pointer; + display: flex; + justify-content: center; + flex: 0 0 auto; + font-size: var(--size-16px); + line-height: initial; + margin: 0; + pointer-events: all; + position: relative; +} +body #hud .control-icon > i { + margin: 0; + position: relative; +} +body #hud .control-icon img { + margin: 0; + opacity: 1; +} +body #hud .control-icon:hover { + background-image: none; +} +body #hud .control-icon:focus { + background-image: none; +} +body #hud .control-icon.active { + background-image: none; +} +body #hud #token-hud .status-effects { + background-color: rgba(var(--color-background-darkest), 1); + background-image: none; + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: none; + color: rgba(var(--color-text-lightest), 1); + padding: var(--blades-spacer-base); + left: 3rem; +} +body #hud #token-hud .status-effects .effect-control { + opacity: 0.4; +} +body #hud #token-hud .status-effects .effect-control:hover { + opacity: 0.6; +} +body #hud #token-hud .status-effects .effect-control.active { + opacity: 1; +} +body #hud #token-hud .thwildcard-button-select { + display: inline-flex; + height: auto; +} +body #hud .token-info-container { + margin: 0; +} +body #hud .token-info-container .token-info-column-left { + justify-content: center; + left: -7.5rem; +} +body #hud .token-info-container .token-info-column-right { + justify-content: center; + right: -7.5rem; +} +body #hud .token-info-container .token-info-icon { + display: flex; + flex-wrap: wrap; + gap: var(--blades-spacer-base); + height: auto; + margin: 0 !important; + min-width: 0; + padding: var(--blades-spacer-sm); +} +body #hud .token-info-container .token-info-icon .token-info-speed { + font-size: var(--size-12px); + width: 100%; +} +body #hud .token-info-container .token-info-icon .token-info-speed > span { + font-size: inherit !important; +} +body #loading { + background-color: rgba(var(--color-background), 1); + border: none; + border-radius: 0; + box-shadow: none; + top: var(--blades-spacer-sm); + left: 0; + position: absolute; + width: calc(100% - var(--blades-spacer-sm) - var(--blades-spacer-sidebar)); + height: 1.5rem; + display: none; + pointer-events: none; + z-index: 10; +} +body #loading::after { + top: 0; + right: 0; + bottom: 0; + left: 0; + position: absolute; + box-shadow: inset 0 0 0 1px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); + content: ""; +} +body #loading #loading-bar { + background-color: rgba(var(--color-primary), 1); + border: none; + border-radius: 0; + height: 100%; + margin: 0; + min-width: 25%; + position: relative; +} +body #loading #context { + left: 0; +} +body #loading #progress { + right: 0; +} +body #logo { + display: none !important; + border: none; + border-radius: 0; + height: auto !important; + margin-block-start: var(--blades-spacer-sm); + margin-inline-start: var(--blades-spacer-sm); + max-height: 2.75rem; + max-width: 5.5rem; + pointer-events: all; + width: auto; +} +body #menu { + background: transparent; + border-radius: 0; + box-shadow: none; + top: 0; + left: 0; + position: fixed; + width: 100%; + height: 100%; + align-items: center; + display: flex; + justify-content: center; + z-index: 1070; +} +body #menu #menu-items { + background-color: rgba(var(--color-background-darkest), 1); + background-image: none; + box-shadow: 0 2px 4px var(--blades-black-dark); + display: flex; + flex-direction: column; + gap: var(--blades-spacer-sm); + padding: var(--blades-spacer-sm); +} +body #menu #menu-items li { + font-size: var(--size-20px); +} +body #notifications { + border-radius: 0; + top: 7.5rem; + left: 9.25rem; + position: fixed; + width: calc(100% - 32.5rem); + z-index: 1070; +} +body .notification { + background-color: var(--blades-black); + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: 0 2px 4px var(--blades-black-dark); + color: var(--blades-white-bright); + line-height: initial; + margin-block-end: var(--blades-spacer-sm); + padding: var(--blades-spacer-sm); + padding-inline-end: var(--blades-spacer-xl); +} +body .notification::before { + margin-inline-end: var(--blades-spacer-sm); +} +body .notification.info { + background-color: var(--blades-grey); + border-color: var(--blades-grey-bright); +} +body .notification.warning { + background-color: var(--blades-gold); + border-color: var(--blades-gold-bright); + color: var(--blades-black); +} +body .notification.error { + background-color: var(--blades-color-negative); + border-color: var(--blades-red-bright); +} +body .notification .close { + top: var(--blades-spacer-sm); + right: var(--blades-spacer-sm); + position: absolute; + line-height: var(--line-height-compact); + margin: 0; + margin-block-start: var(--blades-spacer-xs); +} +body #pause { + background: transparent; +} +body #pause h3 { + color: rgba(var(--color-text-lightest), 1); + font-size: var(--size-24px); +} +body #players { + background-color: rgba(var(--color-background), 0.8); + background-image: none; + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: none; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + display: block; + margin: var(--blades-spacer-sm); + padding: 0; + pointer-events: all; + z-index: 10; +} +body #players.hidden { + display: none; +} +body #players > h3 { + border-block-end: rgba(var(--color-border), 1) 1px solid; + border-radius: 0 0 0 0; + color: rgba(var(--color-text-lightest), 1); + transition: color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + align-items: center; + cursor: pointer; + display: flex; + font-size: var(--size-14px); + font-weight: normal; + margin: 0; + padding: var(--blades-spacer-sm); + position: relative; + text-transform: uppercase; +} +body #players > h3 .players-mode { + color: inherit; + flex: 1 1 auto; + font-size: var(--size-16px); + text-align: right; + position: relative; +} +body #players > h3 > i { + position: relative; +} +body #players > h3 > i:first-of-type { + margin-inline-start: 0; + margin-inline-end: var(--blades-spacer-sm); +} +body #players > h3 > i:last-of-type { + margin-inline-start: var(--blades-spacer-sm); + margin-inline-end: 0; +} +body #players > ol { + padding: var(--blades-spacer-sm); +} +body #players > ol .player { + align-items: center; + border: none; + display: flex; + flex-wrap: nowrap; + line-height: initial; + margin: 0; + padding: var(--blades-spacer-xs) 0; + position: relative; + width: 100%; +} +body #players > ol .player.context .player-name { + color: rgba(var(--color-primary), 1); + text-shadow: none; +} +body #players > ol .player-name { + color: rgba(var(--color-text-lightest), 1); + text-shadow: none; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + flex: 1 1 auto; + position: relative; + word-break: break-all; +} +body #players > ol .player-name.self { + color: rgba(var(--color-text-lightest), 1); +} +body #players > ol .player-active { + width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + flex: 0 0 auto; + margin: 0; + margin-inline-end: var(--blades-spacer-sm); + position: relative; +} +body #players > ol .player-active.active { + box-shadow: 0 1px 2px 0 var(--blades-black-dark-fade-strong); +} +body #controls { + display: flex; + flex: 1 1 auto; + gap: var(--blades-spacer-base); + height: 0; + max-width: 100%; + overflow: hidden; + padding: 0; + padding-block-start: var(--blades-spacer-sm); + padding-inline-start: var(--blades-spacer-sm); + position: relative; +} +body #controls .control-tools { + flex-direction: column; + flex-wrap: wrap; + gap: var(--blades-spacer-base); + opacity: 1; + overflow: visible; + padding: 0; + pointer-events: none; + position: relative; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: auto; +} +body #controls .control-tools.main-controls { + display: flex; +} +body #controls .control-tools .scene-control { + background-color: rgba(var(--color-background-darkest), 0.8); + background-image: none; +} +body #controls .control-tools .scene-control.active .control-tools { + opacity: 1; + display: inline-flex; +} +body #controls .control-tools .control-tool { + background-color: rgba(var(--color-background), 0.8); + background-image: none; +} +body #controls .control-tools .control-tool.toggle { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border: none; + color: rgba(var(--color-text), 1); +} +body #controls .control-tools .control-tool.toggle:hover { + background-color: rgba(var(--color-primary), 1); + background-image: none; + color: rgba(var(--color-text-lightest), 1); +} +body #controls .control-tools .control-tool.toggle.active { + background-color: rgba(var(--color-primary), 1); + background-image: none; +} +body #controls .sdr-sub-controls { + bottom: 0; + left: var(--blades-spacer-sm); + position: absolute; +} +body #controls #SDRpopup.simple-dice-roller-popup { + background-color: rgba(var(--color-background), 1); + background-image: none; + border: rgba(var(--color-border), 1) 1px solid !important; + border-radius: 0; + box-shadow: none !important; + color: rgba(var(--color-text-lightest), 1); + flex-direction: column; + line-height: initial; + margin: 0; + pointer-events: all; +} +body #controls #SDRpopup.simple-dice-roller-popup ul { + border-block-end: rgba(var(--color-border), 1) 1px solid; +} +body #controls #SDRpopup.simple-dice-roller-popup li { + border: none; + border-inline-end: rgba(var(--color-border), 1) 1px solid; + width: 3rem; + align-items: center; + display: inline-flex; + height: auto; + justify-content: center; +} +body #controls #SDRpopup.simple-dice-roller-popup li:first-child { + width: 7rem; +} +body #controls #SDRpopup.simple-dice-roller-popup li:last-child { + border-inline-end: none; +} +body #controls #SDRpopup.simple-dice-roller-popup li > i { + margin-inline-end: var(--blades-spacer-base); +} +body #navigation { + background: none; + border: none; + box-shadow: none; + margin: 0; + margin-block-start: var(--blades-spacer-sm); + padding: 0; + pointer-events: none; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: calc(100% - var(--blades-spacer-sm) - var(--blades-spacer-sidebar)); + z-index: 10; +} +body #navigation #nav-toggle { + background-color: rgba(var(--color-background), 0.8); + background-image: none; + margin: 0; + margin-inline-end: var(--blades-spacer-base); + z-index: 10; +} +body #navigation #scene-list { + display: flex; + gap: var(--blades-spacer-base); + flex-wrap: wrap; + margin-block-end: var(--blades-spacer-sm); + position: relative; + pointer-events: all; +} +body #navigation #scene-list .scene { + background-color: rgba(var(--color-background-darkest), 0.8); + background-image: none; + border: none; + border-radius: 0; + box-shadow: none; + color: rgba(var(--color-text-lightest), 1); + outline: none; + text-shadow: none; + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: auto; + height: 2.25rem; + cursor: pointer; + display: block; + line-height: 2.25rem; + margin: 0; + max-width: 15rem; + min-width: 7rem; + padding: 0 var(--blades-spacer-md); + pointer-events: all; + position: relative; + text-align: center; +} +body #navigation #scene-list .scene:last-of-type { + margin-inline-end: 0; +} +body #navigation #scene-list .scene.gm { + background: #272000; + border: 1px solid var(--blades-gold); +} +body #navigation #scene-list .scene:not(.gm) { + background-color: rgba(var(--color-background), 0.8); + background-image: none; +} +body #navigation #scene-list .scene:hover { + background-image: none; +} +body #navigation #scene-list .scene:focus { + background-image: none; +} +body #navigation #scene-list .scene a { + text-shadow: none; + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + border: none; + display: block; +} +body #navigation #scene-list .scene a > i { + margin-inline-end: var(--blades-spacer-base); +} +body #navigation #scene-list .scene-players { + top: 0; + left: 0; + position: absolute; + display: flex; + flex-wrap: wrap; + gap: var(--blades-spacer-xs); + list-style: none; + margin: 0; + margin-block-start: calc(-1 * var(--blades-spacer-base)); + padding: 0; + padding-inline-start: var(--blades-spacer-sm); + pointer-events: none; +} +body #navigation #scene-list .scene-player { + background-color: var(--blades-white-bright); + border-radius: 0; + border: none; + box-shadow: inset 0 0 0 1px rgba(var(--color-primary), 1), inset 0 0 0 2px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); + color: transparent; + font-size: var(--size-10px); + width: 0.75rem; + height: 0.75rem; + align-items: center; + display: flex; + justify-content: center; + margin: 0; + position: relative; + text-transform: uppercase; +} +body #tooltip { + background: rgba(var(--color-background-darkest), 0.9); + border: none; + box-shadow: 0 0 4px var(--blades-black-dark); + color: rgba(var(--color-text-lightest), 1); + align-items: center; + border-radius: 0; + display: inline-flex; + font-family: inherit; + font-size: var(--size-14px); + line-height: var(--line-height-default); + max-width: 320px; + opacity: 0; + padding: var(--blades-spacer-sm) var(--blades-spacer-md); + pointer-events: none; + transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1), visibility 0.3s cubic-bezier(0.77, 0, 0.175, 1); + width: max-content; +} +body #tooltip.active { + opacity: 1; +} +body #ui-left { + display: flex; + flex: 0 0 auto; + flex-direction: column; + justify-content: space-between; +} +body #ui-middle { + display: flex; + flex: 1 1 auto; + flex-direction: column; + justify-content: space-between; +} +body #ui-right { + flex: none; +} +body #ui-top { + margin: 0; + position: relative; +} +body #ui-top.offset { + margin-inline-start: calc(var(--blades-spacer-sidebar) * -0.25); +} +body #ui-bottom { + position: relative; +} +body #ui-bottom > div { + display: flex; + justify-content: space-between; +} +body .app { + background: none; + border-radius: 0; + box-shadow: none; + color: rgba(var(--color-text-lightest), 1); + margin: 0; + max-height: 100%; + padding: 0; + z-index: 10; +} +body .app.window-app .archive-new table { + background-color: transparent; + border: none; +} +body .app.window-app .archive-new table tr td { + padding: var(--blades-spacer-base); +} +body .app.window-app .archive-new table tr td button { + margin-block-start: var(--blades-spacer-sm); +} +body .app.window-app #dfca-delete-all { + background-color: var(--blades-color-negative); + border-color: var(--blades-red-bright); + margin: 0; + width: 100%; +} +body .app.window-app .open-gm-note > i { + margin: 0 var(--blades-spacer-base); +} +body .app.window-app form.pdf-item-sheet .field-row { + align-items: center; + display: flex; + gap: var(--blades-spacer-base); +} +body .window-app { + background-color: rgba(var(--color-background), 1); + background-image: none; + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: 0 2px 4px var(--blades-black-dark); + display: flex; + flex-direction: column; + flex-wrap: nowrap; + margin: 0; +} +body .window-app.minimized .window-resizable-handle { + display: none; +} +body .window-app .window-header { + border: none; + border-block-end: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + color: rgba(var(--color-text-lightest), 1); + align-items: center; + display: flex; + flex: 0 0 auto; + flex-wrap: nowrap; + gap: var(--blades-spacer-xs); + line-height: initial; + margin: 0; + overflow: hidden; + padding: var(--blades-spacer-sm); + position: relative; +} +body .window-app .window-header h4.window-title { + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: rgba(var(--color-text-lightest), 1); + flex: 1 1 auto; + font-weight: normal; + margin: 0; + position: relative; +} +body .window-app .window-header h4.window-title .document-id-link { + margin-inline-start: var(--blades-spacer-sm); + opacity: 0.8; +} +body .window-app .window-header h4.window-title .document-id-link i { + margin: 0; +} +body .window-app .window-content { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + color: rgba(var(--color-text), 1); + display: flex; + flex: 1 1 auto; + flex-direction: column; + font-size: var(--size-14px); + margin: 0; + overflow-x: hidden; + overflow-y: auto; + padding: var(--blades-spacer-sm); + position: relative; +} +body .window-app .window-content form { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + gap: var(--blades-spacer-base); +} +body .window-app .window-content form.flexcol { + height: 100%; +} +body .window-app .window-content form .form-body { + flex: 1 1 auto; + overflow: auto; +} +body .window-app .window-content form .form-footer { + flex: 0 0 auto; +} +body .window-app .window-content .chat-message { + border-radius: 0; +} +body .window-app .window-content .sheet-footer { + gap: var(--blades-spacer-base); +} +body .window-app .window-resizable-handle { + background-color: rgba(var(--color-background-button), 1); + border: none; + border-block-start: rgba(var(--color-background-lightest), 1) 2px solid; + border-inline-start: rgba(var(--color-background-lightest), 1) 2px solid; + border-radius: 0 0 0 0; + color: rgba(var(--color-text-lightest), 1); + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + right: 0; + bottom: 0; + position: absolute; + width: var(--blades-spacer-button-xs); + height: var(--blades-spacer-button-xs); + align-items: center; + cursor: pointer; + display: inline-flex; + font-size: var(--size-14px); + justify-content: center; + margin: 0; + padding: 0; + z-index: 10; +} +body .window-app .window-resizable-handle > i { + transform: rotate(45deg); +} +body .window-app.sheet[id*=macro-config-] .macro-editor-expand { + bottom: var(--blades-spacer-base); + position: absolute !important; + left: auto; + right: var(--blades-spacer-base); + top: auto; +} +body .window-app.sheet[id*=macro-config-] .macro-editor-expand.fullscreen { + position: fixed !important; + z-index: 16; +} +body .window-app.sheet[id*=macro-config-] .macro-editor-expand > i { + margin: 0; +} +body .window-app.sheet[id*=macro-config-] .macro-editor.ace_editor { + flex: 1 1 auto; + height: 100%; + margin-block-end: var(--blades-spacer-md); +} +body .window-app.sheet[id*=macro-config-] .macro-editor.ace_editor.fullscreen { + height: calc(100% - 10rem); + margin: 0; + z-index: 15; +} +body .window-app.sheet[id*=macro-config-] .macro-editor.ace_editor.fullscreen::before { + top: 0; + right: 0; + bottom: 0; + left: 0; + position: fixed; + background-color: var(--blades-black-dark-fade); + content: ""; +} +body .window-app .ve-window { + background: none; + gap: var(--blades-spacer-md); +} +body .window-app .ve-window > .mx-2 { + display: none; +} +body .window-app .ve-window .imp-wiz__head-panel { + font-size: initial; + text-decoration: none; +} +body .window-app .ve-window .ve-flex-col { + gap: var(--blades-spacer-base); +} +body .window-app .ve-window .imp-wiz__row-mode { + gap: var(--blades-spacer-base); + margin: 0 !important; +} +body .window-app .ve-window .imp-wiz__btn-package-archive { + width: 100%; +} +body .window-app .ve-window .imp-wiz__btn-quick { + flex: 0 0 auto; +} +body .window-app .ve-window .imp-wiz__btn-quick > i { + margin: 0 !important; +} +body .window-app .ve-window .btn-5et { + font-size: var(--size-14px) !important; + overflow: hidden; + white-space: normal; +} +body .window-app .window-draggable-handle { + background-color: rgba(var(--color-background-button), 1); + border: none; + border-block-start: rgba(var(--color-background-lightest), 1) 2px solid; + border-inline-end: rgba(var(--color-background-lightest), 1) 2px solid; + border-radius: 0 0 0 0; + color: rgba(var(--color-text-lightest), 1); + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + bottom: 0; + left: 0; + position: absolute; + width: var(--blades-spacer-button-xs); + height: var(--blades-spacer-button-xs); + align-items: center; + cursor: pointer; + display: inline-flex; + font-size: var(--size-14px); + justify-content: center; + margin: 0; + padding: 0; + z-index: 10; +} +body .window-app .window-draggable-handle > i { + transform: rotate(45deg); +} +body .window-app.token-mold .window-content { + overflow: hidden; +} +body .window-app.token-mold .window-content nav { + background-color: transparent; + padding: 0; +} +body .window-app.token-mold .window-content form { + display: flex; + flex-direction: column; +} +body .window-app.token-mold .window-content form section + section { + margin-block-start: var(--blades-spacer-base); +} +body .window-app.token-mold .window-content form .add-attribute { + display: flex; + margin-block-start: var(--blades-spacer-sm); +} +body .window-app.token-mold .window-content form .flexcol { + border: none; + padding: 0; + width: 1px; +} +body .window-app.token-mold .window-content form .flexcol > select { + margin-block-start: var(--blades-spacer-base); + width: auto; +} +body .window-app.token-mold .window-content .form-group input[type=checkbox] + label { + flex: 1 1 40%; + padding-inline-start: var(--blades-spacer-sm); +} +body .window-app.token-mold .window-content .form-group.unlinked { + border: none; +} +body .window-app.token-mold .window-content .info { + height: auto; +} +body .sheet .sheet-header { + display: flex; + gap: var(--blades-spacer-base); + position: relative; +} +body .sheet .sheet-header > img { + border: none; + cursor: pointer; + flex: 0 0 auto; + object-fit: cover; + object-position: 50% 50%; + position: relative; +} +body .sheet .sheet-header > h1 { + border: none; + flex: 1 1 auto; + margin: 0; +} +body .sheet .sheet-header > h1 input { + background-color: rgba(var(--color-background-light), 0.2); + width: 100%; + height: 2.5rem; + flex: 0 0 auto; + font-size: var(--size-24px); + line-height: var(--line-height-compact); + margin: 0; +} +body .sheet .sheet-footer { + flex: 0 0 auto; + gap: var(--blades-spacer-base); + line-height: initial; + width: 100%; + z-index: 10; +} +body .sheet .sheet-footer + ::after { + display: none; +} +body #sidebar { + border-inline-end: none; + border-radius: 0 0 0 0; + position: relative; +} +body #sidebar #emu-sidebar-lock { + display: none; +} +body #sidebar [data-tab=chat].small-chat + #combat { + flex: 1; +} +body #sidebar .small-chat::after { + border-color: rgba(var(--color-primary), 1); +} +body .sheet[id*=activeeffect-sheet-] .sheet-header h1 { + border: none; + margin: 0; +} +body .sheet[id*=activeeffect-sheet-] .changes-list { + list-style: none; + margin: 0; + padding: 0; + width: 100%; +} +body .sheet[id*=activeeffect-sheet-] .changes-list li:nth-of-type(even) { + background-color: rgba(var(--color-background-light), 0.1); +} +body #av-config form .sheet-tabs { + border-block-end: rgba(var(--color-primary), 1) 2px solid; + padding: 0; +} +body #av-config form .webrtc-custom-turn-config { + width: 100%; +} +body #av-config form label { + font-weight: 400; +} +body .window-app[id*=cards-sheet-] .sheet-header h1 { + border: none; + margin: 0; +} +body .window-app[id*=cards-sheet-] .cards-header { + gap: var(--blades-spacer-base); + margin: 0; +} +body .window-app[id*=cards-sheet-] .cards-header h4 { + font-weight: 700; + margin: 0; +} +body .window-app[id*=cards-sheet-] .cards-header .card-controls [data-action=create] { + padding: 0 var(--blades-spacer-base); + width: auto; +} +body .window-app[id*=cards-sheet-] .cards .card { + gap: var(--blades-spacer-base); +} +body .window-app[id*=cards-sheet-] .cards .card .card-control[disabled] { + opacity: 0.5; +} +body .window-app[id*=card-sheet-] .sheet-header h1 { + border: none; + margin: 0; +} +body .window-app[id*=card-sheet-] button.face-control > i { + margin: 0; +} +body .window-app[id*=chat-popout-] .window-content { + padding: 0; +} +body .window-app[id*=chat-popout-] .window-content .chat-message { + background: none; + border: none; + margin: 0; + padding: var(--blades-spacer-sm); +} +body #client-settings.window-app.form nav.tabs { + border-block-end: rgba(var(--color-primary), 1) 2px solid; + padding: 0; +} +body #client-settings.window-app.form #config-tabs { + border: none; + flex: 1 1 auto; + overflow-y: auto; +} +body #client-settings.window-app.form section.content h2.module-header { + margin-block-start: var(--blades-spacer-md); + margin-block-end: var(--blades-spacer-base); +} +body #client-settings.window-app.form section.content .submenu > button { + height: initial; + font-size: var(--size-16px); +} +body #client-settings.window-app.form section.content .submenu > button label { + color: inherit; + pointer-events: none; +} +body #client-settings.window-app.form section.content .submenu > label { + line-height: initial; +} +body #client-settings.window-app.form section.content .settings-list { + border: none; + max-height: 100%; + overflow: initial; + padding: 0; +} +body #client-settings.window-app.form .sheet-footer { + flex: 0 0 auto; + gap: var(--blades-spacer-base); +} +body #client-settings.window-app.form .window-content { + padding: var(--blades-spacer-sm); +} +body #client-settings.window-app.form .window-content .sheet-footer { + padding: 0; +} +body #client-settings.window-app.form .window-content .sheet-footer button { + margin: 0; +} +body #client-settings.window-app.form .window-content .sheet-tabs.tabs .item { + padding: var(--blades-spacer-sm); +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group { + border: none; + color: rgba(var(--color-text), 1); + align-items: center !important; + display: flex; + flex-direction: row; + flex-wrap: wrap; + font-size: var(--size-16px); + gap: var(--blades-spacer-base); + height: auto; + justify-content: space-between !important; + margin: 0; + padding: var(--blades-spacer-sm); + transition: none; + width: 100%; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group:nth-of-type(even) { + background-color: rgba(var(--color-background-light), 0.1); +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group .form-fields { + align-items: center; + display: flex; + gap: var(--blades-spacer-base); + flex: 1 1 auto; + justify-content: flex-end; + margin: 0; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type=checkbox] { + appearance: auto; + left: auto; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type=checkbox]::after { + display: none; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group label { + align-items: center; + display: inline-flex; + font-size: var(--size-14px); + font-weight: normal; + line-height: initial; + margin: 0; + order: initial; + padding: 0; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group > label { + flex: 0 0 40% !important; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group > button { + flex: 1 1 auto !important; + margin: 0; + width: auto; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group > button > label { + justify-content: center; + padding: 0; +} +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper .notes { + margin: 0; +} +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField { + border: none; + border-radius: 0; + flex: 0 0 auto; + height: auto; + margin: 0; + margin-block-end: var(--blades-spacer-base); +} +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] .module-wrapper h2.module-header { + border-block-end: rgba(var(--color-border), 1) 1px solid; + align-items: center; + display: flex; + font-size: var(--size-16px); + font-weight: normal; + gap: var(--blades-spacer-sm); + margin: 0; + padding: var(--blades-spacer-sm); +} +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] .module-wrapper h2.module-header:hover { + background-color: rgba(var(--color-primary), 1); + color: rgba(var(--color-text-lightest), 1); +} +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] .module-wrapper h2.module-header > span { + color: inherit; + margin: 0; +} +body #client-settings.window-app form .polyglot-group-header { + background-color: transparent; + border-block-end: rgba(var(--color-border), 1) 1px solid; + margin-block-start: var(--blades-spacer-base); +} +body .filepicker.window-app .filepicker-body { + max-height: 100%; + overflow: hidden; +} +body .filepicker.window-app .filepicker-body.thumbs .filepicker-body .file { + padding: var(--blades-spacer-base); +} +body .filepicker.window-app .filepicker-body.thumbs .filepicker-body .file img { + margin-inline-end: var(--blades-spacer-base); + max-width: var(--blades-spacer-button); + max-height: var(--blades-spacer-button); +} +body .filepicker.window-app .filepicker-body.tiles .filepicker-body .tiles-list { + gap: var(--blades-spacer-base); + grid-template-columns: repeat(5, 1fr); +} +body .filepicker.window-app .filepicker-body.tiles .filepicker-body .file { + align-items: center; + background-color: rgba(var(--color-background-darkest), 0.05); + border: none; + display: flex; + flex: 0 0 auto; + justify-content: center; + max-width: 100%; + min-height: 6.25rem; + padding: var(--blades-spacer-base); + width: 100%; +} +body .filepicker.window-app .filepicker-body.tiles .filepicker-body .file img { + max-height: 100%; + max-width: 100%; +} +body .filepicker.window-app .filepicker-body.images .filepicker-body .directory .file { + border: 0; + border-block-end: rgba(var(--color-border), 1) 1px solid; + display: grid; + gap: var(--blades-spacer-base); + grid-template-areas: "title" "image"; + grid-template-rows: min-content 1fr; + justify-content: center; + padding: var(--blades-spacer-base); +} +body .filepicker.window-app .filepicker-body.images .filepicker-body .directory .file .filename { + background-color: rgba(var(--color-background-darkest), 0.8); + border-radius: 0; + color: rgba(var(--color-text-lightest), 1); + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + display: block; + font-size: var(--size-14px); + grid-area: title; + left: auto; + line-height: var(--line-height-compact); + margin: 0; + padding: var(--blades-spacer-base); + position: relative; + text-align: center; + width: 100%; +} +body .filepicker.window-app .filepicker-body.images .filepicker-body .directory .file img { + grid-area: image; +} +body .filepicker.window-app .filepicker-body .filepicker-header { + flex: 0 0 auto; + position: relative; +} +body .filepicker.window-app .filepicker-body .filepicker-header .current-dir button > i { + margin: 0; +} +body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode { + flex: 1 1 auto; + margin: 0; + width: auto; +} +body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode > i { + margin: 0; +} +body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode.active { + background-color: rgba(var(--color-primary), 1); + color: rgba(var(--color-text-lightest), 1); +} +body .filepicker.window-app .filepicker-body .filepicker-header .units { + color: rgba(var(--color-text), 1); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + display: block; + flex: 0 0 auto; + font-size: var(--size-12px); + line-height: initial; + margin: 0; +} +body .filepicker.window-app .filepicker-body .filepicker-body { + display: flex; + flex-direction: column; + flex: 1 1 auto; + gap: var(--blades-spacer-base); +} +body .filepicker.window-app .filepicker-body .filepicker-body .directory { + background: none; + border: 0; + border-radius: 0; + flex: 1; + min-height: 6.25rem; + list-style: none; + overflow-x: hidden; + overflow-y: auto; + position: relative; + margin: 0; + width: 100%; +} +body .filepicker.window-app .filepicker-body .filepicker-body .directory + .directory { + border: rgba(var(--color-folder-directory), 1) 1px solid; + padding: var(--blades-spacer-base); +} +body .filepicker.window-app .filepicker-body .filepicker-body .directory .dir { + background-color: rgba(var(--color-folder-header), 0.9); + border-block-end: rgba(var(--color-border), 1) 1px solid; + color: rgba(var(--color-text), 1); +} +body .filepicker.window-app .filepicker-body .filepicker-body .directory .file { + background-color: rgba(var(--color-folder-directory), 0.9); + border-block-end: rgba(var(--color-border), 1) 1px solid; + color: rgba(var(--color-text-lightest), 1); +} +body .filepicker.window-app .filepicker-body .filepicker-footer { + flex: 0 0 auto; + position: relative; +} +body .filepicker.window-app .filepicker-body .filepicker-footer:empty { + display: none; +} +body .journal-show-dialog .form-group-stacked { + text-align: left; +} +body .journal-show-dialog .form-group-stacked .checkbox-label { + align-items: start; +} +body .journal-show-dialog .form-group-stacked label.checkbox { + flex-direction: row-reverse; +} +body .window-app[id*=JournalEntry-] .journal-entry-content { + background: rgba(var(--color-background), 0.1); + border: none; + border-radius: 0; + padding: 0; +} +body .window-app[id*=JournalEntry-] .journal-sheet-container { + gap: var(--blades-spacer-sm); + padding: 0; +} +body .window-app[id*=JournalEntry-] .directory { + gap: var(--blades-spacer-base); +} +body .window-app[id*=JournalEntry-] aside.sidebar { + background-color: rgba(var(--color-background), 1); + background-image: none; + border: none; + color: rgba(var(--color-text-lightest), 1); +} +body .window-app[id*=JournalEntry-] aside.sidebar .directory-header { + display: flex; + flex-direction: column; + gap: var(--blades-spacer-base); + margin-block-end: 0; + padding: var(--blades-spacer-sm) var(--blades-spacer-base); +} +body .window-app[id*=JournalEntry-] aside.sidebar .directory-header .header-search { + flex-wrap: nowrap; + gap: var(--blades-spacer-base); +} +body .window-app[id*=JournalEntry-] aside.sidebar .directory-header .header-search > * { + flex: 0 0 var(--blades-spacer-button-sm); +} +body .window-app[id*=JournalEntry-] aside.sidebar .directory-header .header-search input { + color: rgba(var(--color-text-lightest), 1); + flex: 1 1 auto; +} +body .window-app[id*=JournalEntry-] aside.sidebar .directory-header .header-search input::placeholder { + color: rgba(var(--color-text-lightest), 0.5); +} +body .window-app[id*=JournalEntry-] aside.sidebar .directory-header .header-search input::placeholder { + color: rgba(var(--color-text-lightest), 0.5); +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item { + min-height: initial; + padding: var(--blades-spacer-xs); +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item:hover { + background-color: rgba(var(--color-folder-directory), 1); + box-shadow: none; +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .page-heading { + background-color: rgba(var(--color-background-darkest), 0.5); + border: none; + align-items: center; + display: flex; + font-size: var(--size-14px); +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .page-heading .page-number { + color: rgba(var(--color-text-lightest), 1); + flex: 0 0 auto; + padding: var(--blades-spacer-base); +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .page-heading .journal-entry-page-link { + padding: var(--blades-spacer-base); + padding-inline-start: 0; +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings:empty { + display: none; +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading { + height: auto; + line-height: initial; + margin: 0; + padding: 0; +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading:nth-child(even) { + background-color: rgba(var(--color-background), 0.5); +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading .journal-entry-heading-link { + display: inline-flex; + font-size: var(--size-16px); + line-height: initial; + padding: var(--blades-spacer-base) var(--blades-spacer-md); + padding-inline-start: 0; +} +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading .journal-entry-heading-link:hover { + color: rgba(var(--color-primary), 1); +} +body .window-app[id*=JournalEntry-] aside.sidebar .action-buttons { + display: flex; + flex: 0 0 auto; + gap: var(--blades-spacer-base); + padding: var(--blades-spacer-sm) var(--blades-spacer-base); +} +body .window-app[id*=JournalEntry-] .edit-container { + height: auto; + pointer-events: initial; + position: absolute; + right: var(--blades-spacer-base); + top: var(--blades-spacer-base); +} +body .window-app[id*=JournalEntry-] a.editor-edit { + display: inline-flex; + height: var(--blades-spacer-button-sm); + pointer-events: initial; + right: auto; + top: auto; + width: var(--blades-spacer-button-sm); +} +body .window-app[id*=JournalEntry-] a.editor-edit > i { + margin: 0; +} +body .window-app[id*=JournalEntry-] a.editor-edit:hover { + color: rgba(var(--color-text-lightest), 1); +} +body .journal-sheet .journal-header { + gap: var(--blades-spacer-md); + margin: var(--blades-spacer-sm); +} +body .journal-entry-pages { + margin: 0 var(--blades-spacer-sm) var(--blades-spacer-sm); +} +body .window-app[id*=JournalEntryPage-] .journal-header .page-level { + flex: 0 0 auto; + gap: var(--blades-spacer-base); + margin: 0; +} +body .window-app[id*=JournalEntryPage-] .journal-header .page-level .heading-level { + gap: var(--blades-spacer-base); +} +body .window-app[id*=JournalEntryPage-] .journal-header .page-level .heading-level label { + margin: 0; +} +body .window-app[id*=JournalEntryPage-] .journal-header .page-level .show-title { + display: flex; +} +body .window-app[id*=JournalEntryPage-] .journal-header .page-level .show-title label.checkbox { + align-items: center; + display: flex; + gap: var(--blades-spacer-base); + height: auto; + line-height: var(--line-height-default); +} +body .window-app[id*=JournalEntryPage-] .editor.tinymce { + margin: 0 var(--blades-spacer-sm); +} +body .sheet[id*=macro-config-] .sheet-header h1 { + border: none; + margin: 0; +} +body .sheet[id*=macro-config-] .form-group.command.stacked { + flex-direction: column; + flex-wrap: nowrap; +} +body .sheet[id*=macro-config-] .form-group.command.stacked > label { + align-items: flex-start; + flex: 0 0 auto !important; + height: auto; + width: 100%; +} +body .sheet[id*=macro-config-] .form-group.command.stacked > textarea { + flex: 1 1 auto; + height: 100%; +} +body #module-management { + min-height: 0; +} +body #module-management .list-filters .filter { + font-weight: normal; +} +body #module-management .list-filters input { + margin-inline-end: var(--blades-spacer-base); + margin-block-end: var(--blades-spacer-base); +} +body #module-management .list-filters .expand { + height: auto; + justify-content: center; + margin: 0; + margin-inline-start: var(--blades-spacer-base); + margin-block-end: var(--blades-spacer-base); + padding: 0; +} +body #module-management .list-filters .expand > i { + margin: 0; +} +body #module-management .package-list { + border: none; + height: 37.5rem; + margin: 0; + max-height: initial; + padding: 0; +} +body #module-management .package { + border-block-end: rgba(var(--color-border), 1) 1px solid; + padding: var(--blades-spacer-sm); +} +body #module-management .package:last-child { + border-block-end: none; +} +body #module-management .package .tag { + border: none; + border-radius: 0; + color: rgba(var(--color-text-lightest), 1); + align-items: center; + display: inline-flex; + font-size: var(--size-12px); + height: auto; + justify-content: center; + line-height: initial; + margin: 0; + margin-inline-start: var(--blades-spacer-xs); + padding: var(--blades-spacer-base); +} +body #module-management .package[data-module-name=ernies-modern-layout] { + background-color: rgba(var(--color-primary), 0.8); +} +body #module-management .package-overview { + align-items: center; +} +body #module-management .package-title { + color: rgba(var(--color-text), 1); + align-items: center; + display: flex; + font-size: var(--size-16px); + font-weight: normal; + height: initial; + line-height: var(--line-height-compact); + text-decoration: none; +} +body #module-management .package-title input { + margin-inline-end: var(--blades-spacer-sm); +} +body #module-management .package-title input[type=checkbox] { + appearance: auto; + margin-inline-end: var(--blades-spacer-sm); +} +body #module-management .package-title input[type=checkbox]::after { + display: none; +} +body #module-management .package-description { + color: rgba(var(--color-text-darker), 1); +} +body #module-management .package-metadata { + color: rgba(var(--color-text), 1); + font-size: var(--size-12px); +} +body #module-management form > footer { + gap: var(--blades-spacer-base); +} +body #module-management .enhanced-module-management { + gap: var(--blades-spacer-base); + justify-content: center; + margin-block-end: 0; +} +body #module-management .enhanced-module-management button { + flex: 0 0 auto; + margin: 0; + width: auto; +} +body #module-management .enhanced-module-management button > i { + margin: 0; +} +body #module-management .enhanced-module-management button.disable-all-modules { + background-color: var(--blades-color-negative); + color: var(--blades-white-bright); + flex: 1 1 auto; +} +body #module-management .enhanced-module-management button.enable-all-modules { + background-color: var(--blades-color-positive); + color: var(--blades-white-bright); + flex: 1 1 auto; +} +body #module-management .enhanced-module-management ~ .package-list { + height: auto; + overflow-y: auto; +} +body .package-configuration aside.sidebar { + border-inline-end: 1px solid rgba(var(--color-border), 1); + flex: 0 0 220px; + font-size: var(--size-14px); + gap: var(--blades-spacer-md); + height: 100%; + padding: 0; + padding-inline-end: var(--blades-spacer-sm); +} +body .package-configuration aside.sidebar .entry-filter { + margin: 0; +} +body .package-configuration aside.sidebar nav.filters .category-filter { + border-block-end: 1px solid rgba(var(--color-border), 1); + color: rgba(var(--color-text), 1); + align-items: center; + display: flex; + font-weight: normal; + justify-content: space-between; + padding: var(--blades-spacer-base); +} +body .package-configuration aside.sidebar nav.filters .category-filter:hover { + color: inherit; +} +body .package-configuration aside.sidebar nav.filters .category-filter.active { + background-color: rgba(var(--color-primary), 1); + color: rgba(var(--color-text-lightest), 1); +} +body .package-configuration aside.sidebar nav.filters .category-filter.active a { + color: rgba(var(--color-text-lightest), 1); +} +body .package-configuration .categories footer { + padding-block-end: 0; +} +body .window-app[id*=rolltable-sheet-] .sheet-header h1 { + border: none; + margin: 0; +} +body .window-app[id*=rolltable-sheet-] .table-results .table-result { + display: grid; + grid-template-columns: 2.5rem 8rem 1fr 3.75rem 5rem 3.75rem; +} +body .window-app[id*=rolltable-sheet-] .table-results .table-result:nth-of-type(odd):not(.table-header) { + background-color: rgba(var(--color-background-light), 0.1); +} +body .window-app[id*=rolltable-sheet-] .table-results .table-result select + input { + margin-inline-start: var(--blades-spacer-base); +} +body .window-app[id*=UserConfig-] .form-group.stacked #characters.directory-list { + padding: 0; + max-height: 20rem; +} +body .window-app[id*=UserConfig-] .form-group.stacked #characters.directory-list .directory-item.context { + background-color: rgba(var(--color-primary), 1); +} +body .window-app[id*=user-sheet-] .form-group.stacked #characters.directory-list { + padding: 0; + max-height: 20rem; +} +body #always-hp { + height: auto !important; +} +body #always-hp .window-content { + border: none; + padding: var(--blades-spacer-sm); +} +body #always-hp .window-title { + align-items: center; +} +body #always-hp .window-title .token-stats { + flex-grow: 0; + flex-wrap: nowrap; + font-size: var(--size-12px); + height: auto; + padding: 0; + text-align: right; +} +body #always-hp .window-title .token-stats .stat { + border-radius: 0; + display: inline-block; + font-weight: 700; + line-height: var(--line-height-compact); + padding: var(--blades-spacer-xs) var(--blades-spacer-base); + text-align: center; + vertical-align: baseline; + white-space: nowrap; +} +body #always-hp .resource { + background-color: var(--blades-black-dark-fade); + border: 1px solid rgba(var(--color-border), 1); + border-radius: 0; + height: 10px; + grid-area: resource; + margin: 0; + position: relative; + top: auto; + width: 100%; + z-index: 2; +} +body #always-hp .resource .bar { + border-radius: 0; +} +body .alwayshp-content { + display: grid; + grid-template-columns: min-content min-content 1fr min-content min-content; + grid-template-rows: min-content min-content min-content; + grid-template-areas: "resource resource resource resource resource" "death hurt input heal life" "deathfail deathfail . deathsave deathsave"; + gap: var(--blades-spacer-base); +} +body .alwayshp-btn { + flex: 0 0 auto; + line-height: var(--line-height-compact); +} +body .alwayshp-btn i { + margin: 0; + padding: 0; +} +body #alwayshp-btn-dead { + grid-area: death; +} +body #alwayshp-btn-hurt { + grid-area: hurt; +} +body #alwayshp-btn-heal { + grid-area: heal; +} +body #alwayshp-btn-fullheal { + grid-area: life; +} +body #alwayshp-btn-fullheal i { + padding: 0; +} +body #alwayshp-hp { + background: rgba(var(--color-background-lightest), 1); + flex: 1 1 auto; + font-size: var(--size-16px); + font-weight: 700; + grid-area: input; + text-align: center; + width: auto; +} +body .death-savingthrow.fail { + grid-area: deathfail; +} +body .death-savingthrow.save { + grid-area: deathsave; +} +body #levels-elevator { + display: flex; + flex-direction: column; + gap: var(--blades-spacer-base); +} +body #cgmp-typing-notify { + border-radius: 0; + color: rgba(var(--color-text-lightest), 1); +} +body #cgmp-typing-notify.hidden { + display: none; +} +body #cgmp-typing-notify .dot { + background-color: var(--blades-white-bright); +} +body #chat-log .message .message-header .chat-portrait-text-size-name { + align-items: center; + display: flex; +} +body #chat-log .message .message-header img { + margin: var(--blades-spacer-xs) 0; + margin-inline-end: var(--blades-spacer-base); +} +body .combatready-timebar { + background: rgba(var(--color-background-darkest), 0.2); +} +body .combatready-timebar-fill { + background-color: rgba(var(--color-primary), 1); + color: rgba(var(--color-text-lightest), 1); +} +body .combatready-timebar-fill .combatready-timebaricon { + display: none; +} +body #combat-utility-belt-about a { + text-shadow: none; +} +body #cub-puter .terminal { + color: rgba(var(--color-primary), 1); +} +body .compendium-browser-btn { + flex: 1 1 auto; +} +body .compendium-footer { + flex: 1 1 auto; +} +body .compendium-browser.window-app { + overflow: hidden; +} +body .compendium-browser.window-app .tabs { + max-height: 100%; +} +body .compendium-browser.window-app .filtercontainer { + border: none; + border-block-end: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + margin-block-end: var(--blades-spacer-base); +} +body .compendium-browser.window-app .filtercontainer:last-child { + margin-block-end: 0; + border: none; +} +body .compendium-browser.window-app .filtercontainer > div { + margin: var(--blades-spacer-base) 0; +} +body .compendium-browser.window-app .filtercontainer .multiselect { + background: rgba(var(--color-background), 0.1); + border: none; + border-radius: 0; + line-height: var(--line-height-compact); + margin: 0; + padding: var(--blades-spacer-base); +} +body .compendium-browser.window-app .filtercontainer dd { + display: inline-flex; +} +body .compendium-browser.window-app .filtercontainer dd select { + flex: 1 1 auto; + width: auto; +} +body .compendium-browser.window-app .filtercontainer dd select + input { + border-inline-start: none; + flex: 1 1 100%; +} +body .compendium-browser.window-app .settings-group { + border: none; + border-radius: 0; + margin: 0; + padding: var(--blades-spacer-base); +} +body .compendium-browser.window-app .settings-group label { + align-items: center; + display: flex; + padding: var(--blades-spacer-base); +} +body .compendium-browser.window-app .settings-group label:nth-of-type(even) { + background-color: rgba(var(--color-background-light), 0.1); +} +body .compendium-browser.window-app .settings-group label input[type=checkbox] { + margin-inline-end: var(--blades-spacer-sm); +} +body .compendium-browser.window-app .settings-group label h4 { + margin: 0; +} +body .compendium-browser.window-app ul { + margin: 0; + padding: 0; +} +body #custom-hotbar { + z-index: 10; +} +body #dfcp-rt-buttons { + gap: var(--blades-spacer-base); + justify-content: flex-end; + margin: 0 !important; +} +body #dfcp-rt-buttons button { + background: transparent; + font-size: var(--size-14px); + margin: 0; + min-height: 0; + max-height: 100%; +} +body #dfcp-rt-buttons button.chat-archive { + margin-inline-start: 0 !important; +} +body #dfcp-rt-buttons button > i { + color: rgba(var(--color-text-lightest), 1); + font-size: var(--size-14px); + height: auto; + line-height: var(--line-height-compact); + margin: 0; + width: auto; +} +body #df-curvy-walls-tools { + display: flex; + gap: var(--blades-spacer-base); + left: 6rem; + top: 11.5rem; +} +body #df-curvy-walls-tools .control-tools { + display: flex; + flex-direction: column; + flex: 0 0 auto; + gap: var(--blades-spacer-base); + margin: 0; + pointer-events: none; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} +body #df-curvy-walls-tools .control-tool { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border: none; + border-radius: 0; + box-shadow: none; + color: rgba(var(--color-text), 1); + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: var(--blades-spacer-button-lg); + height: var(--blades-spacer-button-lg); + align-items: center; + box-sizing: border-box; + cursor: pointer; + display: flex; + justify-content: center; + font-size: var(--size-16px); + line-height: initial; + margin: 0; + pointer-events: all; + position: relative; +} +body #df-curvy-walls-tools .control-tool:hover { + background-color: rgba(var(--color-primary), 1); + background-image: none; + color: rgba(var(--color-text-lightest), 1); +} +body #df-curvy-walls-tools .control-tool.active { + background-color: rgba(var(--color-primary), 1); + background-image: none; +} +body .dice-so-nice .dice-more-theme { + background: none; + border: none; + border-radius: 0; + box-shadow: none; + font-size: var(--size-16px); + margin: 0; + padding: var(--blades-spacer-sm); +} +body .dice-so-nice section.content .settings-list { + overflow-x: hidden; + padding: 0; +} +body .dice-so-nice section.content .settings-list .sfxs-list .sfx { + display: grid; + grid-template-columns: 1fr 1fr 1fr -webkit-min-content -webkit-min-content; + grid-template-columns: 1fr 1fr 1fr min-content min-content; + line-height: initial; +} +body .dice-so-nice section.content .settings-list .sfxs-list .sfx:nth-of-type(odd):not(.table-header) { + background-color: rgba(var(--color-background-light), 0.1); +} +body .dice-so-nice section.content .settings-list .sfxs-list .sfx > div { + width: auto; +} +body .dice-so-nice section.content .settings-list .sfxs-list .sfx > div.sfx-hidden { + display: none; +} +body .dice-so-nice section.content .settings-list .sfxs-list .sfx select + input { + margin-inline-start: var(--blades-spacer-base); +} +body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header { + grid-template-columns: 1fr 1fr 1fr -webkit-min-content; + grid-template-columns: 1fr 1fr 1fr min-content; +} +body .dice-so-nice section.content .settings-list .select2 .select2-selection { + background-color: transparent; + border: rgba(var(--color-border-lighter), 1) 1px solid; + border-radius: 0; + height: auto; + min-height: var(--blades-spacer-button); + padding: 0; +} +body .dice-so-nice section.content .settings-list .select2 .select2-selection > ul { + margin: 0; + padding: 0 var(--blades-spacer-xs); +} +body .dice-so-nice section.content .settings-list .select2 .select2-selection > ul > li { + background-color: transparent; + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + margin: var(--blades-spacer-xs); + padding: 0; +} +body .dice-so-nice section.content .settings-list .select2 .select2-selection > ul > li button { + height: var(--blades-spacer-button-sm); +} +body .dice-so-nice .sheet-footer { + gap: var(--blades-spacer-base); +} +body .dialog--dice-calculator.window-app .dice-calculator { + margin: 0; +} +body .dialog--dice-calculator.window-app .dice-calculator .dice-calculator__input > label { + font-size: var(--size-16px); + padding-inline-end: var(--blades-spacer-sm); +} +body #emu-settings form { + display: flex; + flex-direction: column; + max-height: 80vh; + overflow: hidden; +} +body #emu-settings form h3 { + border-block-end: rgba(var(--color-border), 1) 1px solid; +} +body #emu-settings .content { + flex: 1 1 auto; + overflow: auto; +} +body #emu-settings .sheet-footer { + flex: 0 0 auto; +} +body #specials-config .fxmaster .directory-header { + flex-direction: row; +} +body #specials-config .fxmaster .directory-header > div { + flex: 1 1 auto; +} +body #specials-config .fxmaster .directory-header > div i { + margin: 0; +} +body #specials-config .fxmaster .directory-header > div.active a { + background-color: rgba(var(--color-primary), 1); +} +body #specials-config .fxmaster .directory-header a { + width: 100%; +} +body #specials-config .fxmaster .directory-list { + padding-block-start: var(--blades-spacer-base); +} +body #specials-config .fxmaster .special-effects .preview { + background-color: var(--blades-black-fade-strong); + border: none; + width: var(--blades-spacer-button); + height: var(--blades-spacer-button); + flex: 0 0 auto; + margin: var(--blades-spacer-base); + margin-inline-start: 0; + overflow: hidden; +} +body #specials-config .fxmaster .special-effects .preview > video { + height: 100%; + width: 100%; +} +body #specials-config .fxmaster .special-effects .description { + align-items: center; + display: flex; + padding: var(--blades-spacer-base); +} +body #specials-config .fxmaster .special-effects .description h4 { + color: rgba(var(--color-text-lightest), 1); + font-size: var(--size-16px); + height: auto; + text-indent: 0; +} +body #specials-config .fxmaster .special-effects .description .author { + color: rgba(var(--color-text-lightest), 1); + font-size: var(--size-12px); + line-height: var(--line-height-default); + text-align: left; +} +body #specials-config .fxmaster .special-effects .controls { + flex: 0 0 auto; + line-height: var(--line-height-compact); + padding: 0; +} +body #effects-config .directory-list { + background: transparent; + height: auto; + overflow-x: hidden; + overflow-y: auto; +} +body #effects-config .directory-item { + border-block-end: rgba(var(--color-border), 1) 1px solid; + padding: var(--blades-spacer-base); +} +body #effects-config .directory-item header { + align-items: center; + gap: var(--blades-spacer-base); +} +body #effects-config .directory-item header label { + color: rgba(var(--color-text-lightest), 1); + text-shadow: none; + text-indent: 0; +} +body #effects-config .directory-item header label:hover { + color: rgba(var(--color-primary), 1); +} +body #effects-config .directory-item ol.config { + border: none; +} +body #effects-config .directory-item ol.config li { + color: rgba(var(--color-text-lightest), 1); + display: flex; + gap: var(--blades-spacer-base); +} +body #effects-config .directory-item ol.config li .range-value { + color: rgba(var(--color-text-lightest), 1); +} +body #effects-config .form-footer { + background-color: transparent; +} +body #filters-config .directory-header { + align-items: center; + font-size: var(--size-12px); + line-height: var(--line-height-default); + gap: var(--blades-spacer-base); + justify-content: center; + margin: 0; + padding: var(--blades-spacer-base); +} +body #filters-config .directory-header .layer-toggle { + color: rgba(var(--color-text-lightest), 1); + align-items: center; + display: flex; + gap: var(--blades-spacer-base); +} +body #filters-config .directory-list { + background: transparent; + height: auto; + overflow-x: hidden; + overflow-y: auto; +} +body #filters-config .directory-item { + border-block-end: rgba(var(--color-border), 1) 1px solid; + padding: var(--blades-spacer-base); +} +body #filters-config .directory-item header { + color: rgba(var(--color-text-lightest), 1); + text-shadow: none; +} +body #filters-config .directory-item header label:hover { + color: rgba(var(--color-primary), 1); +} +body #filters-config .directory-item ol.config { + border: none; +} +body #filters-config .directory-item ol.config li { + color: rgba(var(--color-text-lightest), 1); + display: flex; + gap: var(--blades-spacer-base); +} +body #filters-config .directory-item ol.config li .range-value { + color: rgba(var(--color-text-lightest), 1); +} +body #filters-config .form-footer { + background-color: transparent; +} +body .gm-notes.window-app .controlls { + display: flex; + gap: var(--blades-spacer-base); +} +body .gm-notes.window-app .controlls button { + flex: 1 1 auto; +} +body .gm-screen-config.window-app.app table td { + padding: var(--blades-spacer-base); +} +body .gm-screen-config.window-app.app table button > i { + margin: 0; +} +body .gm-screen-config.window-app.app table ~ button { + width: auto; +} +body .gm-screen-app.gm-screen-drawer.window-app { + transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1); +} +body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs { + position: absolute; +} +body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs button:empty { + display: none; +} +body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs .meta-actions { + transition-delay: initial; + transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1); +} +body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs .meta-actions button > i { + margin: 0; +} +body .chat-notifications.settings nav { + background-color: transparent; + padding: 0; +} +body .chat-notifications.settings .multi-input-row .input-group-col { + flex-flow: row; +} +body .chat-notifications.settings .multi-input-row .input-group-col:first-child { + flex: 1 1 auto; + margin-inline-end: var(--blades-spacer-base); +} +body .chat-notifications.settings .multi-input-row .input-group-col:first-child select { + flex: 1 1 100%; +} +body .chat-notifications.settings .multi-input-row > * { + margin: 0; +} +body .illandril-chat-enhancements--currentSpeaker { + align-items: center; + background-color: rgba(var(--color-background), 0.5); + background-image: none; + display: flex; + flex: 0 0 auto; + margin: 0; + padding: var(--blades-spacer-base) var(--blades-spacer-sm); +} +body .lib-wrapper.settings.window-app .window-content form .package-priority-group { + display: flex; + height: auto; +} +body .lib-wrapper.settings.window-app .window-content form .package-priority-group > div { + display: flex; + flex-flow: initial; + flex: 0 0 auto; + float: initial !important; + left: auto; + margin: 0; + padding-block-start: 0 !important; + width: auto !important; +} +body .lib-wrapper.settings.window-app .window-content form .package-priority-group > div button { + height: var(--blades-spacer-button); +} +body .lib-wrapper.settings.window-app .window-content form .package-priority-group .vertical-arrow-btn-group { + margin-inline-end: var(--blades-spacer-sm); +} +body .lib-wrapper.settings.window-app .window-content form .package-priority-group .form-group { + flex: 1 1 auto; + flex-wrap: wrap; +} +body .lib-wrapper.settings.window-app .window-content form .package-priority-group .form-group > label { + flex: 1 1 auto; + flex-wrap: wrap; +} +body .lib-wrapper.settings.window-app .window-content form h1 { + margin-block-start: var(--blades-spacer-sm); +} +body .lib-wrapper.settings.window-app .window-content form select { + height: auto; + padding: var(--blades-spacer-sm); +} +body #lmrtfy.lmrtfy-parchment .window-content { + padding-block-end: 0; +} +body #lmrtfy.lmrtfy-parchment .window-content .form-group.lmrtfy-actor-avatars { + justify-content: flex-start; +} +body #lmrtfy.lmrtfy-parchment .window-content .form-group.lmrtfy-actor-avatars input + label { + margin-inline-end: var(--blades-spacer-base); + padding: 0; +} +body #lmrtfy.lmrtfy-parchment .lmrtfy-actor { + flex: 0 0 auto; +} +body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label { + justify-content: center; +} +body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label img { + background-color: transparent; + box-shadow: none; +} +body #lmrtfy.lmrtfy-parchment .lmrtfy-submit { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border-block-start: rgba(var(--color-border), 1) 1px solid; + bottom: 0; + display: flex; + flex-wrap: nowrap; + padding: var(--blades-spacer-sm); + position: sticky; +} +body #lmrtfy.lmrtfy-parchment input[type=checkbox] + label { + cursor: pointer; +} +body #lmrtfy.lmrtfy-parchment input[type=checkbox]:checked + label { + color: rgba(var(--color-primary), 1); + font-weight: normal; +} +body #lmrtfy.lmrtfy-parchment select + select { + margin-inline-start: var(--blades-spacer-base); +} +body #midi-qol-settings .midi-qol-box { + border: none; + padding: 0; +} +body #midi-qol-settings .midi-qol-box select[name=showItemDetails] { + width: auto; +} +body #midi-qol-settings .midi-qol-faint { + color: rgba(var(--color-text), 0.8); +} +body #midi-qol-statistics .tab.active[data-tab=config] { + display: flex; + flex-direction: column; + gap: var(--blades-spacer-base); +} +body .monsterblock.compact-window .window-content { + box-shadow: none; +} +body .monsterblock .window-header a.close { + height: var(--blades-spacer-button-sm) !important; + right: auto; +} +body .monsterblock .window-content form.flexcol { + display: block; + gap: unset; +} +body .monsterblock.sheet.actor nav.switches { + height: var(--blades-spacer-button-xs); + left: 0; + padding-inline-start: 0; + position: absolute; + top: -2px; +} +body .monsterblock.sheet.actor nav.switches .fa-cog { + background-color: rgba(var(--color-background-button), 1); + border: none; + border-block-start: rgba(var(--color-background-lightest), 1) 2px solid; + border-inline-end: rgba(var(--color-background-lightest), 1) 2px solid; + border-radius: 0 0 0 0; + color: rgba(var(--color-text-lightest), 1); + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + bottom: 0; + left: 0; + position: absolute; + width: var(--blades-spacer-button-xs); + height: var(--blades-spacer-button-xs); + align-items: center; + cursor: pointer; + display: inline-flex; + font-size: var(--size-14px); + justify-content: center; + margin: 0; + padding: 0; + z-index: 10; +} +body .monsterblock.sheet.actor nav.switches ul { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border-radius: 0; + border: rgba(var(--color-border), 1) 1px solid; + box-shadow: 0 2px 4px var(--blades-black-dark); + color: rgba(var(--color-text), 1); +} +body .monsterblock.sheet.actor nav.switches ul li { + border-inline-start: 0; + border-block-end: rgba(var(--color-border), 1) 1px solid; + margin: 0; + position: relative; + display: inline-block; + padding: 0; +} +body .monsterblock.sheet.actor nav.switches ul li a { + padding: var(--blades-spacer-xs); +} +body .monsterblock.sheet.actor nav.switches ul li a:hover { + color: rgba(var(--color-primary), 1); + text-shadow: none; +} +body .monsterblock.sheet.actor nav.switches ul li a:not(:only-child)::after { + right: var(--blades-spacer-base); + top: var(--blades-spacer-xs); +} +body .monsterblock .tweak-menu ul { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border-radius: 0; + border: rgba(var(--color-border), 1) 1px solid; + box-shadow: 0 2px 4px var(--blades-black-dark); + color: rgba(var(--color-text), 1); +} +body .monsterblock .tweak-menu ul li { + border-inline-start: 0; + border-block-end: rgba(var(--color-border), 1) 1px solid; + margin: 0; + position: relative; + display: inline-block; + padding: 0; +} +body .narrator-span { + text-shadow: none; +} +body .narrator-sidebarBG { + width: var(--blades-spacer-sidebar); +} +body #fvtt-party-resources-dashboard.fvtt-party-resources.window-app .version { + color: rgba(var(--color-text), 0.5); + display: none; +} +body #fvtt-party-resources-dashboard.fvtt-party-resources.window-app .version + p { + margin: 0; +} +body .pdf-app.app.window-app section.window-content { + background-color: rgba(var(--color-background-lightest), 1) !important; + background-image: none !important; +} +body .pdf-app.app.window-app div.flex > * { + height: auto; +} +body div.permission-viewer { + flex: 0 0 auto; + gap: var(--blades-spacer-base); + margin: 0; +} +body div.permission-viewer a { + text-shadow: none; + padding: 0 var(--blades-spacer-base); + width: auto; +} +body #polyglot { + background-color: rgba(var(--color-background), 0.5); + background-image: none; + align-items: center; + display: flex; + flex: 0 0 auto; + flex-wrap: nowrap; + margin: 0; + padding: 0 var(--blades-spacer-sm); +} +body #polyglot label { + color: rgba(var(--color-text-lightest), 1); + flex: 0 0 auto; + margin-inline-end: var(--blades-spacer-base); +} +body #polyglot select { + background-color: rgba(var(--color-background), 0.5); + color: rgba(var(--color-text-lightest), 1); + flex: 1 1 auto; + width: 1px; +} +body #polyglot-death-form.window-app .window-content form { + display: flex; + flex-direction: column; + overflow: hidden; + padding: 0 !important; +} +body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) { + flex: 1 1 auto; + overflow: auto; + margin-block-end: var(--blades-spacer-base); + padding-inline-end: var(--blades-spacer-sm); + padding-block-end: var(--blades-spacer-sm); +} +body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) ul { + padding: 0; +} +body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) li { + margin-block-end: var(--blades-spacer-base); +} +body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) li:last-child { + margin-block-end: 0; +} +body #polyglot-death-form.window-app .window-content form .sheet-footer { + flex: 0 0 auto; + margin: 0; + margin-block-start: var(--blades-spacer-sm) !important; +} +body #search-anywhere-modal .modal-content { + background-color: transparent; + border: none; + border-radius: 0; +} +body #search-anywhere-modal #search-anywhere-autocomplete { + background: rgba(var(--color-background-lightest), 1); + color: rgba(var(--color-text), 1); + font-size: var(--size-20px); + height: auto; + padding: var(--blades-spacer-md); +} +body ul.command-menu { + background-color: rgba(var(--color-background-darkest), 0.8); + background-image: none; + border-radius: 0; + box-shadow: 0 2px 4px var(--blades-black-dark); + display: flex; + flex-direction: column; + padding: var(--blades-spacer-sm); + z-index: 1070; +} +body ul.command-menu li { + font-size: var(--size-20px); + margin-block-end: var(--blades-spacer-sm); +} +body ul.command-menu li:last-child { + margin-block-end: 0; +} +body ul.command-menu li h2 { + color: inherit; + flex: initial; + font-size: inherit; + line-height: var(--line-height-compact); + padding: 0; +} +body .simple-calendar-configuration.window-app #simpleCalendarConfiguration .config-save { + position: sticky; +} +body #smalltime-app { + box-shadow: none; + height: auto; + margin-inline-start: -0.375rem; +} +body #smalltime-app .window-header { + display: none; +} +body #smalltime-app .window-content { + background-color: rgba(var(--color-background-darkest), 1); + background-image: none; + border-radius: 0; + height: 100%; + overflow: visible; +} +body #smalltime-app #slideContainer { + flex: 0 0 auto; + position: relative; +} +body #smalltime-app #displayContainer { + align-items: center; + background-color: transparent; + border-block-start: rgba(var(--color-border), 1) 1px solid; + box-shadow: none; + height: auto; + padding: 0 var(--blades-spacer-base); + position: relative; + top: auto; +} +body #smalltime-app #displayContainer .arrow { + width: 1.25rem; + height: 1.25rem; + font-family: var(--font-awesome) !important; + margin: var(--blades-spacer-xs) 0; +} +body #smalltime-app #dateDisplay { + background-color: transparent; + box-shadow: none; + color: rgba(var(--color-text-lightest), 1); + display: none; + font-size: var(--size-14px); + justify-content: center; + padding: var(--blades-spacer-base); + position: relative; + text-shadow: none; + transform: initial; + transition: none; + top: auto; +} +body #smalltime-app #dateDisplay.active { + display: flex; +} +body #smalltime-app #timeDisplay { + color: rgba(var(--color-text-lightest), 1); + text-shadow: none; align-items: center; - cursor: pointer; display: inline-flex; - font-size: var(--size-16px); - font-family: inherit; - height: initial; + font-size: var(--size-14px); + gap: var(--blades-spacer-xs); justify-content: center; - line-height: var(--line-height-compact); + padding: 0; +} +body #smalltime-app #timeSeparator { margin: 0; + top: auto; +} +body #smalltime-app #dragHandle { + background: transparent; + bottom: calc(-1 * var(--blades-spacer-md)); + left: calc(-1 * var(--blades-spacer-md)); + right: calc(-1 * var(--blades-spacer-md)); + top: calc(-1 * var(--blades-spacer-md)); + position: absolute; + z-index: -1; +} +body #smalltime-app .window-draggable-handle { + display: none; +} +body .st-scene-config > legend { + margin: initial; + padding: initial; +} +body .tidy5e.settings.window-app { + border: rgba(var(--color-border), 1) 1px solid; + border-radius: 0; + box-shadow: 0 2px 4px var(--blades-black-dark); +} +body .tidy5e.settings.window-app .window-content { padding: var(--blades-spacer-sm); - position: relative; } - -body .dialog .tabs a > i, -body .dialog .sheet-tabs a > i, -body #sidebar .tabs a > i, -body #sidebar .sheet-tabs a > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a > i, -body #module-management .list-filters a > i, -body .dialog button > i, -body #sidebar button > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button > i, -body #menu #menu-items li > i, -body #sidebar #combat #combat-controls .combat-control > i, -body .sidebar-popout #combat #combat-controls .combat-control > i, -body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode > i, -body .window-app[id*="JournalEntry-"] a.editor-edit > i, -body .alwayshp-btn > i, -body #sidebar #combat .add-temporary > i, -body .sidebar-popout #combat .add-temporary > i, -body #specials-config .fxmaster .directory-header a > i, -body ul.command-menu li > i, -body #token-action-hud button.tah-title-button > i, -body #token-action-hud .tah-action button > i, -body #sidebar .token-mold > label > span > i, -body .sidebar-popout .token-mold > label > span > i, -body .sheet[id*="activeeffect-sheet-"] .effects-header a > i, -body .window-app[id*="cards-sheet-"] .cards-header a > i, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a > i, -body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a > i, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a > i, -body .window-app[id*="cards-sheet-"] .cards .card a > i, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a > i, -body .dice-so-nice section.content .settings-list .sfxs-list .sfx a > i, -body .dialog .directory .directory-item.folder .folder-header .create-folder > i, -body .dialog .directory .directory-item.folder .folder-header .create-entity > i, -body #sidebar .directory .directory-item.folder .folder-header .create-folder > i, -body #sidebar .directory .directory-item.folder .folder-header .create-entity > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity > i, -body .dialog .directory .directory-item .create-folder > i, -body .dialog .directory .directory-item .create-document > i, -body #sidebar .directory .directory-item .create-folder > i, -body #sidebar .directory .directory-item .create-document > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document > i, -body #navigation #nav-toggle > i, -body .window-app .window-header > a > i, -body .window-app .window-header a.header-button > i, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete > i, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete > i, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 > i, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 > i, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a > i, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a > i, -body #sidebar #combat .combat-tracker-header .encounters a > i, -body #sidebar #combat .combat-tracker-header .encounter-controls a > i, -body .sidebar-popout #combat .combat-tracker-header .encounters a > i, -body .sidebar-popout #combat .combat-tracker-header .encounter-controls a > i, -body #sidebar #combat #combat-tracker .combatant .combatant-control > i, -body .sidebar-popout #combat #combat-tracker .combatant .combatant-control > i, -body #sidebar #playlists .directory-list .playlist-header .sound-controls .sound-control > i, -body #sidebar #playlists .directory-list .sound .sound-controls .sound-control > i, -body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls .sound-control > i, -body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control > i, -body #sidebar #playlists #currently-playing .sound .sound-control > i, -body .sidebar-popout #playlists #currently-playing .sound .sound-control > i, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button > i, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button > i, -body #dfcp-rt-buttons button > i, -body #specials-config .fxmaster .special-effects .controls a > i, -body div.permission-viewer a > i, -body #smalltime-app #displayContainer .arrow > i, -body #token-action-hud #tah-reposition > i, -body #token-action-hud #tah-categories > i, -body #sidebar .token-mold > a > i, -body .sidebar-popout .token-mold > a > i, -body #sidebar .sidebar-tab .directory-header .header-control > i, -body .sidebar-popout .sidebar-tab .directory-header .header-control > i, -body .sidebar-popout .sidebar-tab .directory-header .-emu-layout .header-control > i { - margin-inline-end: var(--blades-spacer-sm); } - -body .dialog .tabs a > label, -body .dialog .sheet-tabs a > label, -body #sidebar .tabs a > label, -body #sidebar .sheet-tabs a > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a > label, -body #module-management .list-filters a > label, -body .dialog button > label, -body #sidebar button > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button > label, -body #menu #menu-items li > label, -body #sidebar #combat #combat-controls .combat-control > label, -body .sidebar-popout #combat #combat-controls .combat-control > label, -body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode > label, -body .window-app[id*="JournalEntry-"] a.editor-edit > label, -body .alwayshp-btn > label, -body #sidebar #combat .add-temporary > label, -body .sidebar-popout #combat .add-temporary > label, -body #specials-config .fxmaster .directory-header a > label, -body ul.command-menu li > label, -body #token-action-hud button.tah-title-button > label, -body #token-action-hud .tah-action button > label, -body #sidebar .token-mold > label > span > label, -body .sidebar-popout .token-mold > label > span > label, -body .sheet[id*="activeeffect-sheet-"] .effects-header a > label, -body .window-app[id*="cards-sheet-"] .cards-header a > label, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a > label, -body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a > label, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a > label, -body .window-app[id*="cards-sheet-"] .cards .card a > label, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a > label, -body .dice-so-nice section.content .settings-list .sfxs-list .sfx a > label, -body .dialog .directory .directory-item.folder .folder-header .create-folder > label, -body .dialog .directory .directory-item.folder .folder-header .create-entity > label, -body #sidebar .directory .directory-item.folder .folder-header .create-folder > label, -body #sidebar .directory .directory-item.folder .folder-header .create-entity > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity > label, -body .dialog .directory .directory-item .create-folder > label, -body .dialog .directory .directory-item .create-document > label, -body #sidebar .directory .directory-item .create-folder > label, -body #sidebar .directory .directory-item .create-document > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document > label, -body #navigation #nav-toggle > label, -body .window-app .window-header > a > label, -body .window-app .window-header a.header-button > label, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete > label, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete > label, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 > label, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 > label, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a > label, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a > label, -body #sidebar #combat .combat-tracker-header .encounters a > label, -body #sidebar #combat .combat-tracker-header .encounter-controls a > label, -body .sidebar-popout #combat .combat-tracker-header .encounters a > label, -body .sidebar-popout #combat .combat-tracker-header .encounter-controls a > label, -body #sidebar #combat #combat-tracker .combatant .combatant-control > label, -body .sidebar-popout #combat #combat-tracker .combatant .combatant-control > label, -body #sidebar #playlists .directory-list .playlist-header .sound-controls .sound-control > label, -body #sidebar #playlists .directory-list .sound .sound-controls .sound-control > label, -body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls .sound-control > label, -body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control > label, -body #sidebar #playlists #currently-playing .sound .sound-control > label, -body .sidebar-popout #playlists #currently-playing .sound .sound-control > label, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button > label, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button > label, -body #dfcp-rt-buttons button > label, -body #specials-config .fxmaster .special-effects .controls a > label, -body div.permission-viewer a > label, -body #smalltime-app #displayContainer .arrow > label, -body #token-action-hud #tah-reposition > label, -body #token-action-hud #tah-categories > label, -body #sidebar .token-mold > a > label, -body .sidebar-popout .token-mold > a > label, -body #sidebar .sidebar-tab .directory-header .header-control > label, -body .sidebar-popout .sidebar-tab .directory-header .header-control > label, -body .sidebar-popout .sidebar-tab .directory-header .-emu-layout .header-control > label { - color: inherit !important; } - -body { +} +body .tidy5e.settings.window-app .sheet-tabs { + padding: 0; +} +body .tidy5e.settings.window-app section.tab { + margin-block-start: 0; +} +body .tidy5e.settings.window-app .setting { + background-color: transparent; + border-radius: 0; + margin: 0; + padding: var(--blades-spacer-sm); +} +body .tidy5e.settings.window-app .setting:nth-of-type(even) { + background-color: rgba(var(--color-background-light), 0.1); +} +body .tidy5e.sheet.actor.npc .spellcasting-ability { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; +} +body .tidy5e.sheet.actor .window-content { + padding: 0; + position: initial; +} +body .tidy5e.sheet.actor #item-info-container { + background-color: rgba(var(--color-background-lightest), 1); + background-image: none; + border-radius: 0 0 0 0; + border: rgba(var(--color-border), 1) 1px solid; + border-inline-end: 0; + box-shadow: 0 2px 4px var(--blades-black-dark); + color: rgba(var(--color-text), 1); + transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1); + transition-delay: 0s; +} +body .tidy5e.sheet.actor #item-info-container .info-wrap { + border-inline-end: rgba(var(--color-border-lighter), 1) 1px solid; +} +body .tidy5e.sheet.actor #item-info-container .info-card { + border-radius: 0; + padding: var(--blades-spacer-sm); +} +body #token-action-hud { + margin: 0; +} +body #token-action-hud #tah-hudTitle { + color: rgba(var(--color-text-lightest), 1); + text-shadow: 2px 2px 2px var(--blades-black-dark); + font-size: var(--size-12px); + margin: 0; + margin-inline-start: 1.75rem; + padding: 0; +} +body #token-action-hud #tah-categories { + margin-inline-start: var(--blades-spacer-base); +} +body #token-action-hud .tah-subtitle { + color: rgba(var(--color-text-lightest), 1); + text-shadow: 2px 2px 2px var(--blades-black-dark); + font-size: var(--size-12px); + line-height: initial; + padding: 0; + padding-block-start: var(--blades-spacer-sm); +} +body #token-action-hud .tah-action { + margin: 0; + margin-block-end: var(--blades-spacer-base); + margin-inline-start: var(--blades-spacer-base); + padding: 0; +} +body #token-action-hud .tah-action button { + background-color: rgba(var(--color-background), 1); + background-image: none; +} +body #token-action-hud .tah-action button > div { + text-shadow: none; + margin-inline-start: var(--blades-spacer-base); +} +body #token-action-hud .tah-action button > .tah-img { + border: none; + width: 1rem; + height: 1rem; + border-radius: 0; + display: inline-block; + margin: 0; + margin-inline-end: var(--blades-spacer-sm); + padding: 0; +} +body #token-action-hud .tah-content { + left: -9.625rem; + padding: var(--blades-spacer-sm) 0; +} +body .token-action-hud-taginput { + margin: var(--blades-spacer-sm) 0; +} +body #token-action-hud-index { + margin-inline-end: var(--blades-spacer-base); +} +body .token-attacher-gm-menu.window-app.settings .window-content form button { + margin: 0; +} +body #tokenAttacherQuickEdit { + background: transparent; +} +body #tokenAttacherQuickEdit h3 { + color: rgba(var(--color-primary), 1); + text-shadow: 1px 1px 4px var(--blades-black-dark); + font-size: var(--size-20px); + line-height: initial; +} +body #tokenAttacher { + display: flex; + gap: var(--blades-spacer-base); + left: 6rem; + top: 3.25rem; +} +body #tokenAttacher .image { + background-color: rgba(var(--color-background-darkest), 0.8); + background-image: none; + border-radius: 0 0 0 0; + border: rgba(var(--color-primary), 1) 1px solid; + width: 6.5rem; + height: 6.5rem; + flex: 0 0 auto; + margin: 0; + min-width: 0; +} +body #tokenAttacher .image .token-name { background-color: rgba(var(--color-background-darkest), 1); background-image: none; + border: rgba(var(--color-primary), 1) 1px solid; + border-radius: 0 0 0 0; + color: rgba(var(--color-text-lightest), 1); + align-items: center; + bottom: auto; + box-sizing: border-box; + display: flex; + font-size: var(--size-16px); + justify-content: center; + overflow: hidden; + padding: var(--blades-spacer-base); + margin: 0; + max-width: 100%; + top: 100%; +} +body #tokenAttacher .image .token-name span { + height: auto; + margin: 0; + width: auto; +} +body #tokenAttacher .control-tools { + box-sizing: border-box; + display: flex; + flex: 0 0 auto; + flex-direction: column; + gap: var(--blades-spacer-base); + pointer-events: none; + opacity: 1; + transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} +body #tokenAttacher .control-tool { + background-color: rgba(var(--color-background), 0.8); + background-image: none; + border: none; + border-radius: 0; box-shadow: none; - font-size: var(--size-14px); } - body .sidebar-popout { - border-radius: 0; - height: auto; - min-height: 50vh; - min-width: var(--blades-spacer-sidebar); } - body .sidebar-popout .sidebar-tab .directory-header .-emu-layout .-emu-layout .header-control > label { - font-size: inherit !important; } - body .sidebar-popout .window-content { - background-color: transparent; - padding: 0; } - body .dialog .dialog-buttons { - display: flex; - flex: 0 0 auto; - gap: var(--blades-spacer-base); - padding: var(--blades-spacer-sm); } - body .dialog .dialog-buttons .dialog-button { - background-color: rgba(var(--color-background-button), 1); - background-image: none; - border: none; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - flex: 1 1 auto; } - body .dialog .dialog-buttons .dialog-button:hover { - background-color: rgba(var(--color-primary), 1); - background-image: none; - color: rgba(var(--color-text-lightest), 1); } - body .dialog .dialog-buttons:empty { - display: none; } - body .dialog.window-app > .window-content { - padding: 0; } - body .dialog div.dialog-content { - padding: 0 var(--blades-spacer-sm); - padding-block-start: var(--blades-spacer-sm); } - body .dialog div.dialog-content > p { - margin: 0; - margin-block-end: var(--blades-spacer-sm); } - body .dialog form.dialog-content { - padding-block-start: var(--blades-spacer-md); } - body .dialog .dialog-content { - color: rgba(var(--color-text), 1); - font-size: var(--size-16px); - padding: var(--blades-spacer-sm); } - body .dialog .dialog-content > p + .form-group { - margin-block-start: var(--blades-spacer-md); } - body .dialog .dialog-content > p:first-child { - margin-block-start: var(--blades-spacer-sm); } - body .dialog .dialog-content > .form-group { - padding: 0; } - body .dialog .dialog-content > .form-group + .dialog-buttons { - padding: 0; - padding-block-start: var(--blades-spacer-sm); } - body .dialog .dialog-content > h3 { - margin-block-start: 0; } - body .dialog .dialog-content > h3:first-child { - margin-block-start: var(--blades-spacer-md); } - body .dialog #entity-create label { - flex: 0 0 30%; } - body .dialog #drop-folder { - margin: 0; } - body #context-menu { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border-radius: 0; - border: rgba(var(--color-border), 1) 1px solid; - box-shadow: 0 2px 4px var(--blades-black-dark); - color: rgba(var(--color-text), 1); - left: 0; - position: absolute; - max-width: 20rem; - min-width: 9.5rem; - width: 100%; - z-index: 1070; } - body #context-menu.expand-down { - top: 100%; } - body #context-menu.expand-up { - bottom: 100%; } - body #context-menu ol.context-items .context-item { - text-shadow: none; - cursor: pointer; - line-height: initial; - padding: var(--blades-spacer-base); - text-align: left; } - body #context-menu ol.context-items .context-item:first-child { - border-radius: 0 0 0 0; } - body #context-menu ol.context-items .context-item:last-child { - border-radius: 0 0 0 0; } - body #context-menu ol.context-items .context-item:hover { - background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } - body #fps { - background-color: rgba(var(--color-background-darkest), 0.8); - background-image: none; - border: rgba(var(--color-border), 1) 1px solid; - box-shadow: none; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - border-radius: 0; - display: none; - line-height: initial; - margin: 0; - margin-block-end: var(--blades-spacer-sm); - margin-inline-end: var(--blades-spacer-sm); - padding: var(--blades-spacer-base); - width: auto; } - body #hotbar { - width: auto; - height: auto; - display: flex; - flex-wrap: nowrap; - margin-block-end: var(--blades-spacer-sm); - pointer-events: none; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - z-index: 10; } - body #hotbar:hover { - z-index: 11; } - body #hotbar #action-bar { - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - display: flex; - flex: 1 1 auto; - flex-wrap: nowrap; - height: auto; - margin: 0; - pointer-events: all; - position: relative; } - body #hotbar #macro-list { - border: none; - border-radius: 0; - display: flex; - flex: 0 0 auto; - float: left; - height: auto; - position: relative; - width: auto; } - body #hotbar .bar-controls { - background: transparent; - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: none; - width: 2.5rem; - height: 3.5rem; - display: flex; - flex-direction: column; - margin: 0; - pointer-events: all; - position: relative; } - body #hotbar .bar-controls:first-child { - flex: 0 0 auto; - flex-direction: column; - margin-inline-end: var(--blades-spacer-base); } - body #hotbar .bar-controls:last-child { - float: left; - margin-inline-start: var(--blades-spacer-base); } - body #hotbar .bar-controls .page-control:first-of-type { - border-radius: 0 0 0 0; } - body #hotbar .bar-controls .page-control:last-of-type { - border-radius: 0 0 0 0; } - body #hotbar .bar-controls .page-number { - background-color: rgba(var(--color-background), 0.8); - background-image: none; - color: rgba(var(--color-text-lightest), 1); - align-items: center; - display: flex; - flex: 1 1 auto; - font-size: var(--size-14px); - justify-content: center; - line-height: initial; } - body #hotbar .macro { - background-color: rgba(var(--color-background), 0.8); - background-image: none; - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - transition: border 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: 3.5rem; - height: 3.5rem; - align-items: center; - cursor: pointer; - display: flex; - flex: 0 0 auto; - justify-content: center; - margin-inline-start: -1px; - position: relative; } - body #hotbar .macro:first-child { - border-radius: 0 0 0 0; - margin-inline-start: 0; } - body #hotbar .macro:last-child { - border-radius: 0 0 0 0; } - body #hotbar .macro.active { - background-color: rgba(var(--color-background), 0.8); } - body #hotbar .macro .macro-key { - background: transparent; - color: rgba(var(--color-text-lightest), 1); - font-weight: 600; - text-shadow: 2px 2px 2px var(--blades-black-dark); - top: var(--blades-spacer-xs); - right: var(--blades-spacer-base); - position: absolute; - padding: 0; - z-index: 1; } - body #hotbar .macro .macro-icon { - border: none; - width: 3rem; - height: 3rem; - max-height: 100%; - max-width: 100%; - object-fit: cover; - object-position: 50% 50%; - position: relative; } - body #hotbar .macro .tooltip { - background-color: rgba(var(--color-background-darkest), 1); - border: none; - border-radius: 0; - color: rgba(var(--color-text-lightest), 1); - font-size: var(--size-14px); - height: auto; - left: 0; - line-height: var(--line-height-default); - margin-block-end: var(--blades-spacer-base); - min-width: 3.5rem; - padding: var(--blades-spacer-base) var(--blades-spacer-sm); } - body #hud .placeable-hud .col { - gap: var(--blades-spacer-base); } - body #hud input[type="text"] { - background: rgba(var(--color-background-lightest), 1); - border: rgba(var(--color-border), 1) 1px solid; - font-size: var(--size-20px); - height: var(--blades-spacer-button-lg); } - body #hud .attribute { - flex: 0 0 auto; - margin: 0; } - body #hud .attribute.elevation { - width: var(--blades-spacer-button-lg); - height: var(--blades-spacer-button-lg); - flex: 0 0 auto; - padding: 0; } - body #hud .attribute.elevation > input { - height: 100%; } - body #hud .attribute.elevation > i { - color: rgba(var(--color-primary), 1); - text-shadow: 2px 2px 2px var(--blades-black-dark); - z-index: 1; } - body #hud .attribute.bar1 input[type="text"] { - border-color: var(--blades-color-positive); } - body #hud .attribute.bar2 input[type="text"] { - border-color: var(--blades-grey); } - body #hud .control-icon { - background-color: rgba(var(--color-background-darkest), 0.8); - background-image: none; - border: none; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: var(--blades-spacer-button-lg); - height: var(--blades-spacer-button-lg); - align-items: center; - cursor: pointer; - display: flex; - justify-content: center; - flex: 0 0 auto; - font-size: var(--size-16px); - line-height: initial; - margin: 0; - pointer-events: all; - position: relative; } - body #hud .control-icon > i { - margin: 0; - position: relative; } - body #hud .control-icon img { - margin: 0; - opacity: 1; } - body #hud .control-icon:hover { - background-image: none; } - body #hud .control-icon:focus { - background-image: none; } - body #hud .control-icon.active { - background-image: none; } - body #hud #token-hud .status-effects { - background-color: rgba(var(--color-background-darkest), 1); - background-image: none; - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - padding: var(--blades-spacer-base); - left: 3rem; } - body #hud #token-hud .status-effects .effect-control { - opacity: 0.4; } - body #hud #token-hud .status-effects .effect-control:hover { - opacity: 0.6; } - body #hud #token-hud .status-effects .effect-control.active { - opacity: 1; } - body #hud #token-hud .thwildcard-button-select { - display: inline-flex; - height: auto; } - body #hud .token-info-container { - margin: 0; } - body #hud .token-info-container .token-info-column-left { - justify-content: center; - left: -7.5rem; } - body #hud .token-info-container .token-info-column-right { - justify-content: center; - right: -7.5rem; } - body #hud .token-info-container .token-info-icon { - display: flex; - flex-wrap: wrap; - gap: var(--blades-spacer-base); - height: auto; - margin: 0 !important; - min-width: 0; - padding: var(--blades-spacer-sm); } - body #hud .token-info-container .token-info-icon .token-info-speed { - font-size: var(--size-12px); - width: 100%; } - body #hud .token-info-container .token-info-icon .token-info-speed > span { - font-size: inherit !important; } - body #loading { - background-color: rgba(var(--color-background), 1); - border: none; - border-radius: 0; - box-shadow: none; - top: var(--blades-spacer-sm); - left: 0; - position: absolute; - width: calc(100% - var(--blades-spacer-sm) - var(--blades-spacer-sidebar)); - height: 1.5rem; - display: none; - pointer-events: none; - z-index: 10; } - body #loading::after { - top: 0; - right: 0; - bottom: 0; - left: 0; - position: absolute; - box-shadow: inset 0 0 0 1px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); - content: ""; } - body #loading #loading-bar { - background-color: rgba(var(--color-primary), 1); - border: none; - border-radius: 0; - height: 100%; - margin: 0; - min-width: 25%; - position: relative; } - body #loading #context { - left: 0; } - body #loading #progress { - right: 0; } - body #logo { - display: none !important; - border: none; - border-radius: 0; - height: auto !important; - margin-block-start: var(--blades-spacer-sm); - margin-inline-start: var(--blades-spacer-sm); - max-height: 2.75rem; - max-width: 5.5rem; - pointer-events: all; - width: auto; } - body #menu { - background: transparent; - border-radius: 0; - box-shadow: none; - top: 0; - left: 0; - position: fixed; - width: 100%; - height: 100%; - align-items: center; - display: flex; - justify-content: center; - z-index: 1070; } - body #menu #menu-items { - background-color: rgba(var(--color-background-darkest), 1); - background-image: none; - box-shadow: 0 2px 4px var(--blades-black-dark); - display: flex; - flex-direction: column; - gap: var(--blades-spacer-sm); - padding: var(--blades-spacer-sm); } - body #menu #menu-items li { - font-size: var(--size-20px); } - body #notifications { - border-radius: 0; - top: 7.5rem; - left: 9.25rem; - position: fixed; - width: calc(100% - 32.5rem); - z-index: 1070; } - body .notification { - background-color: var(--blades-black); - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: 0 2px 4px var(--blades-black-dark); - color: var(--blades-white-bright); - line-height: initial; - margin-block-end: var(--blades-spacer-sm); - padding: var(--blades-spacer-sm); - padding-inline-end: var(--blades-spacer-xl); } - body .notification::before { - margin-inline-end: var(--blades-spacer-sm); } - body .notification.info { - background-color: var(--blades-grey); - border-color: var(--blades-grey-bright); } - body .notification.warning { - background-color: var(--blades-gold); - border-color: var(--blades-gold-bright); - color: var(--blades-black); } - body .notification.error { - background-color: var(--blades-color-negative); - border-color: var(--blades-red-bright); } - body .notification .close { - top: var(--blades-spacer-sm); - right: var(--blades-spacer-sm); - position: absolute; - line-height: var(--line-height-compact); - margin: 0; - margin-block-start: var(--blades-spacer-xs); } - body #pause { - background: transparent; } - body #pause h3 { - color: rgba(var(--color-text-lightest), 1); - font-size: var(--size-24px); } - body #players { - background-color: rgba(var(--color-background), 0.8); - background-image: none; - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: none; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - display: block; - margin: var(--blades-spacer-sm); - padding: 0; - pointer-events: all; - z-index: 10; } - body #players.hidden { - display: none; } - body #players > h3 { - border-block-end: rgba(var(--color-border), 1) 1px solid; - border-radius: 0 0 0 0; - color: rgba(var(--color-text-lightest), 1); - transition: color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - align-items: center; - cursor: pointer; - display: flex; - font-size: var(--size-14px); - font-weight: normal; - margin: 0; - padding: var(--blades-spacer-sm); - position: relative; - text-transform: uppercase; } - body #players > h3 .players-mode { - color: inherit; - flex: 1 1 auto; - font-size: var(--size-16px); - text-align: right; - position: relative; } - body #players > h3 > i { - position: relative; } - body #players > h3 > i:first-of-type { - margin-inline-start: 0; - margin-inline-end: var(--blades-spacer-sm); } - body #players > h3 > i:last-of-type { - margin-inline-start: var(--blades-spacer-sm); - margin-inline-end: 0; } - body #players > ol { - padding: var(--blades-spacer-sm); } - body #players > ol .player { - align-items: center; - border: none; - display: flex; - flex-wrap: nowrap; - line-height: initial; - margin: 0; - padding: var(--blades-spacer-xs) 0; - position: relative; - width: 100%; } - body #players > ol .player.context .player-name { - color: rgba(var(--color-primary), 1); - text-shadow: none; } - body #players > ol .player-name { - color: rgba(var(--color-text-lightest), 1); - text-shadow: none; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - flex: 1 1 auto; - position: relative; - word-break: break-all; } - body #players > ol .player-name.self { - color: rgba(var(--color-text-lightest), 1); } - body #players > ol .player-active { - width: 0.5rem; - height: 0.5rem; - border-radius: 50%; - flex: 0 0 auto; - margin: 0; - margin-inline-end: var(--blades-spacer-sm); - position: relative; } - body #players > ol .player-active.active { - box-shadow: 0 1px 2px 0 var(--blades-black-dark-fade-strong); } - body #controls { - display: flex; - flex: 1 1 auto; - gap: var(--blades-spacer-base); - height: 0; - max-width: 100%; - overflow: hidden; - padding: 0; - padding-block-start: var(--blades-spacer-sm); - padding-inline-start: var(--blades-spacer-sm); - position: relative; } - body #controls .control-tools { - flex-direction: column; - flex-wrap: wrap; - gap: var(--blades-spacer-base); - opacity: 1; - overflow: visible; - padding: 0; - pointer-events: none; - position: relative; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: auto; } - body #controls .control-tools.main-controls { - display: flex; } - body #controls .control-tools .scene-control { - background-color: rgba(var(--color-background-darkest), 0.8); - background-image: none; } - body #controls .control-tools .scene-control.active .control-tools { - opacity: 1; - display: inline-flex; } - body #controls .control-tools .control-tool { - background-color: rgba(var(--color-background), 0.8); - background-image: none; } - body #controls .control-tools .control-tool.toggle { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border: none; - color: rgba(var(--color-text), 1); } - body #controls .control-tools .control-tool.toggle:hover { - background-color: rgba(var(--color-primary), 1); - background-image: none; - color: rgba(var(--color-text-lightest), 1); } - body #controls .control-tools .control-tool.toggle.active { - background-color: rgba(var(--color-primary), 1); - background-image: none; } - body #controls .sdr-sub-controls { - bottom: 0; - left: var(--blades-spacer-sm); - position: absolute; } - body #controls #SDRpopup.simple-dice-roller-popup { - background-color: rgba(var(--color-background), 1); - background-image: none; - border: rgba(var(--color-border), 1) 1px solid !important; - border-radius: 0; - box-shadow: none !important; - color: rgba(var(--color-text-lightest), 1); - flex-direction: column; - line-height: initial; - margin: 0; - pointer-events: all; } - body #controls #SDRpopup.simple-dice-roller-popup ul { - border-block-end: rgba(var(--color-border), 1) 1px solid; } - body #controls #SDRpopup.simple-dice-roller-popup li { - border: none; - border-inline-end: rgba(var(--color-border), 1) 1px solid; - width: 3rem; - align-items: center; - display: inline-flex; - height: auto; - justify-content: center; } - body #controls #SDRpopup.simple-dice-roller-popup li:first-child { - width: 7rem; } - body #controls #SDRpopup.simple-dice-roller-popup li:last-child { - border-inline-end: none; } - body #controls #SDRpopup.simple-dice-roller-popup li > i { - margin-inline-end: var(--blades-spacer-base); } - body #navigation { - background: none; - border: none; - box-shadow: none; - margin: 0; - margin-block-start: var(--blades-spacer-sm); - padding: 0; - pointer-events: none; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: calc(100% - var(--blades-spacer-sm) - var(--blades-spacer-sidebar)); - z-index: 10; } - body #navigation #nav-toggle { - background-color: rgba(var(--color-background), 0.8); - background-image: none; - margin: 0; - margin-inline-end: var(--blades-spacer-base); - z-index: 10; } - body #navigation #scene-list { - display: flex; - gap: var(--blades-spacer-base); - flex-wrap: wrap; - margin-block-end: var(--blades-spacer-sm); - position: relative; - pointer-events: all; } - body #navigation #scene-list .scene { - background-color: rgba(var(--color-background-darkest), 0.8); - background-image: none; - border: none; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - outline: none; - text-shadow: none; - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: auto; - height: 2.25rem; - cursor: pointer; - display: block; - line-height: 2.25rem; - margin: 0; - max-width: 15rem; - min-width: 7rem; - padding: 0 var(--blades-spacer-md); - pointer-events: all; - position: relative; - text-align: center; } - body #navigation #scene-list .scene:last-of-type { - margin-inline-end: 0; } - body #navigation #scene-list .scene.gm { - background: #272000; - border: 1px solid var(--blades-gold); } - body #navigation #scene-list .scene:not(.gm) { - background-color: rgba(var(--color-background), 0.8); - background-image: none; } - body #navigation #scene-list .scene:hover { - background-image: none; } - body #navigation #scene-list .scene:focus { - background-image: none; } - body #navigation #scene-list .scene a { - text-shadow: none; - width: 100%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - border: none; - display: block; } - body #navigation #scene-list .scene a > i { - margin-inline-end: var(--blades-spacer-base); } - body #navigation #scene-list .scene-players { - top: 0; - left: 0; - position: absolute; - display: flex; - flex-wrap: wrap; - gap: var(--blades-spacer-xs); - list-style: none; - margin: 0; - margin-block-start: calc(-1 * var(--blades-spacer-base)); - padding: 0; - padding-inline-start: var(--blades-spacer-sm); - pointer-events: none; } - body #navigation #scene-list .scene-player { - background-color: var(--blades-white-bright); - border-radius: 0; - border: none; - box-shadow: inset 0 0 0 1px rgba(var(--color-primary), 1), inset 0 0 0 2px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); - color: transparent; - font-size: var(--size-10px); - width: 0.75rem; - height: 0.75rem; - align-items: center; - display: flex; - justify-content: center; - margin: 0; - position: relative; - text-transform: uppercase; } - body #tooltip { - background: rgba(var(--color-background-darkest), 0.9); - border: none; - box-shadow: 0 0 4px var(--blades-black-dark); - color: rgba(var(--color-text-lightest), 1); - align-items: center; - border-radius: 0; - display: inline-flex; - font-family: inherit; - font-size: var(--size-14px); - line-height: var(--line-height-default); - max-width: 320px; - opacity: 0; - padding: var(--blades-spacer-sm) var(--blades-spacer-md); - pointer-events: none; - transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1), visibility 0.3s cubic-bezier(0.77, 0, 0.175, 1); - width: max-content; } - body #tooltip.active { - opacity: 1; } - body #ui-left { - display: flex; - flex: 0 0 auto; - flex-direction: column; - justify-content: space-between; } - body #ui-middle { - display: flex; - flex: 1 1 auto; - flex-direction: column; - justify-content: space-between; } - body #ui-right { - flex: none; } - body #ui-top { - margin: 0; - position: relative; } - body #ui-top.offset { - margin-inline-start: calc(var(--blades-spacer-sidebar)/ - 4); } - body #ui-bottom { - position: relative; } - body #ui-bottom > div { - display: flex; - justify-content: space-between; } - body .app { - background: none; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - margin: 0; - max-height: 100%; - padding: 0; - z-index: 10; } - body .app.window-app .archive-new table { - background-color: transparent; - border: none; } - body .app.window-app .archive-new table tr td { - padding: var(--blades-spacer-base); } - body .app.window-app .archive-new table tr td button { - margin-block-start: var(--blades-spacer-sm); } - body .app.window-app #dfca-delete-all { - background-color: var(--blades-color-negative); - border-color: var(--blades-red-bright); - margin: 0; - width: 100%; } - body .app.window-app .open-gm-note > i { - margin: 0 var(--blades-spacer-base); } - body .app.window-app form.pdf-item-sheet .field-row { - align-items: center; - display: flex; - gap: var(--blades-spacer-base); } - body .window-app { - background-color: rgba(var(--color-background), 1); - background-image: none; - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: 0 2px 4px var(--blades-black-dark); - display: flex; - flex-direction: column; - flex-wrap: nowrap; - margin: 0; } - body .window-app.minimized .window-resizable-handle { - display: none; } - body .window-app .window-header { - border: none; - border-block-end: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - color: rgba(var(--color-text-lightest), 1); - align-items: center; - display: flex; - flex: 0 0 auto; - flex-wrap: nowrap; - gap: var(--blades-spacer-xs); - line-height: initial; - margin: 0; - overflow: hidden; - padding: var(--blades-spacer-sm); - position: relative; } - body .window-app .window-header h4.window-title { - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - color: rgba(var(--color-text-lightest), 1); - flex: 1 1 auto; - font-weight: normal; - margin: 0; - position: relative; } - body .window-app .window-header h4.window-title .document-id-link { - margin-inline-start: var(--blades-spacer-sm); - opacity: 0.8; } - body .window-app .window-header h4.window-title .document-id-link i { - margin: 0; } - body .window-app .window-content { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - color: rgba(var(--color-text), 1); - display: flex; - flex: 1 1 auto; - flex-direction: column; - font-size: var(--size-14px); - margin: 0; - overflow-x: hidden; - overflow-y: auto; - padding: var(--blades-spacer-sm); - position: relative; } - body .window-app .window-content form { - display: flex; - flex-direction: column; - flex-wrap: nowrap; - gap: var(--blades-spacer-base); } - body .window-app .window-content form.flexcol { - height: 100%; } - body .window-app .window-content form .form-body { - flex: 1 1 auto; - overflow: auto; } - body .window-app .window-content form .form-footer { - flex: 0 0 auto; } - body .window-app .window-content .chat-message { - border-radius: 0; } - body .window-app .window-content .sheet-footer { - gap: var(--blades-spacer-base); } - body .window-app .window-resizable-handle { - background-color: rgba(var(--color-background-button), 1); - border: none; - border-block-start: rgba(var(--color-background-lightest), 1) 2px solid; - border-inline-start: rgba(var(--color-background-lightest), 1) 2px solid; - border-radius: 0 0 0 0; - color: rgba(var(--color-text-lightest), 1); - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - right: 0; - bottom: 0; - position: absolute; - width: var(--blades-spacer-button-xs); - height: var(--blades-spacer-button-xs); - align-items: center; - cursor: pointer; - display: inline-flex; - font-size: var(--size-14px); - justify-content: center; - margin: 0; - padding: 0; - z-index: 10; } - body .window-app .window-resizable-handle > i { - transform: rotate(45deg); } - body .window-app.sheet[id*="macro-config-"] .macro-editor-expand { - bottom: var(--blades-spacer-base); - position: absolute !important; - left: auto; - right: var(--blades-spacer-base); - top: auto; } - body .window-app.sheet[id*="macro-config-"] .macro-editor-expand.fullscreen { - position: fixed !important; - z-index: 16; } - body .window-app.sheet[id*="macro-config-"] .macro-editor-expand > i { - margin: 0; } - body .window-app.sheet[id*="macro-config-"] .macro-editor.ace_editor { - flex: 1 1 auto; - height: 100%; - margin-block-end: var(--blades-spacer-md); } - body .window-app.sheet[id*="macro-config-"] .macro-editor.ace_editor.fullscreen { - height: calc(100% - 10rem); - margin: 0; - z-index: 15; } - body .window-app.sheet[id*="macro-config-"] .macro-editor.ace_editor.fullscreen::before { - top: 0; - right: 0; - bottom: 0; - left: 0; - position: fixed; - background-color: var(--blades-black-dark-fade); - content: ""; } - body .window-app .ve-window { - background: none; - gap: var(--blades-spacer-md); } - body .window-app .ve-window > .mx-2 { - display: none; } - body .window-app .ve-window .imp-wiz__head-panel { - font-size: initial; - text-decoration: none; } - body .window-app .ve-window .ve-flex-col { - gap: var(--blades-spacer-base); } - body .window-app .ve-window .imp-wiz__row-mode { - gap: var(--blades-spacer-base); - margin: 0 !important; } - body .window-app .ve-window .imp-wiz__btn-package-archive { - width: 100%; } - body .window-app .ve-window .imp-wiz__btn-quick { - flex: 0 0 auto; } - body .window-app .ve-window .imp-wiz__btn-quick > i { - margin: 0 !important; } - body .window-app .ve-window .btn-5et { - font-size: var(--size-14px) !important; - overflow: hidden; - white-space: normal; } - body .window-app .window-draggable-handle { - background-color: rgba(var(--color-background-button), 1); - border: none; - border-block-start: rgba(var(--color-background-lightest), 1) 2px solid; - border-inline-end: rgba(var(--color-background-lightest), 1) 2px solid; - border-radius: 0 0 0 0; - color: rgba(var(--color-text-lightest), 1); - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - bottom: 0; - left: 0; - position: absolute; - width: var(--blades-spacer-button-xs); - height: var(--blades-spacer-button-xs); - align-items: center; - cursor: pointer; - display: inline-flex; - font-size: var(--size-14px); - justify-content: center; - margin: 0; - padding: 0; - z-index: 10; } - body .window-app .window-draggable-handle > i { - transform: rotate(45deg); } - body .window-app.token-mold .window-content { - overflow: hidden; } - body .window-app.token-mold .window-content nav { - background-color: transparent; - padding: 0; } - body .window-app.token-mold .window-content form { - display: flex; - flex-direction: column; } - body .window-app.token-mold .window-content form section + section { - margin-block-start: var(--blades-spacer-base); } - body .window-app.token-mold .window-content form .add-attribute { - display: flex; - margin-block-start: var(--blades-spacer-sm); } - body .window-app.token-mold .window-content form .flexcol { - border: none; - padding: 0; - width: 1px; } - body .window-app.token-mold .window-content form .flexcol > select { - margin-block-start: var(--blades-spacer-base); - width: auto; } - body .window-app.token-mold .window-content .form-group input[type="checkbox"] + label { - flex: 1 1 40%; - padding-inline-start: var(--blades-spacer-sm); } - body .window-app.token-mold .window-content .form-group.unlinked { - border: none; } - body .window-app.token-mold .window-content .info { - height: auto; } - body .sheet .sheet-header { - display: flex; - gap: var(--blades-spacer-base); - position: relative; } - body .sheet .sheet-header > img { - border: none; - cursor: pointer; - flex: 0 0 auto; - object-fit: cover; - object-position: 50% 50%; - position: relative; } - body .sheet .sheet-header > h1 { - border: none; - flex: 1 1 auto; - margin: 0; } - body .sheet .sheet-header > h1 input { - background-color: rgba(var(--color-background-light), 0.2); - width: 100%; - height: 2.5rem; - flex: 0 0 auto; - font-size: var(--size-24px); - line-height: var(--line-height-compact); - margin: 0; } - body .sheet .sheet-footer { - flex: 0 0 auto; - gap: var(--blades-spacer-base); - line-height: initial; - width: 100%; - z-index: 10; } - body .sheet .sheet-footer + ::after { - display: none; } - body #sidebar { - border-inline-end: none; - border-radius: 0 0 0 0; - position: relative; } - body #sidebar #emu-sidebar-lock { - display: none; } - body #sidebar [data-tab="chat"].small-chat + #combat { - flex: 1; } - body #sidebar .small-chat::after { - border-color: rgba(var(--color-primary), 1); } - body .sheet[id*="activeeffect-sheet-"] .sheet-header h1 { - border: none; - margin: 0; } - body .sheet[id*="activeeffect-sheet-"] .changes-list { - list-style: none; - margin: 0; - padding: 0; - width: 100%; } - body .sheet[id*="activeeffect-sheet-"] .changes-list li:nth-of-type(even) { - background-color: rgba(var(--color-background-light), 0.1); } - body #av-config form .sheet-tabs { - border-block-end: rgba(var(--color-primary), 1) 2px solid; - padding: 0; } - body #av-config form .webrtc-custom-turn-config { - width: 100%; } - body #av-config form label { - font-weight: 400; } - body .window-app[id*="cards-sheet-"] .sheet-header h1 { - border: none; - margin: 0; } - body .window-app[id*="cards-sheet-"] .cards-header { - gap: var(--blades-spacer-base); - margin: 0; } - body .window-app[id*="cards-sheet-"] .cards-header h4 { - font-weight: 700; - margin: 0; } - body .window-app[id*="cards-sheet-"] .cards-header .card-controls [data-action="create"] { - padding: 0 var(--blades-spacer-base); - width: auto; } - body .window-app[id*="cards-sheet-"] .cards .card { - gap: var(--blades-spacer-base); } - body .window-app[id*="cards-sheet-"] .cards .card .card-control[disabled] { - opacity: 0.5; } - body .window-app[id*="card-sheet-"] .sheet-header h1 { - border: none; - margin: 0; } - body .window-app[id*="card-sheet-"] button.face-control > i { - margin: 0; } - body .window-app[id*="chat-popout-"] .window-content { - padding: 0; } - body .window-app[id*="chat-popout-"] .window-content .chat-message { - background: none; - border: none; - margin: 0; - padding: var(--blades-spacer-sm); } - body #client-settings.window-app.form nav.tabs { - border-block-end: rgba(var(--color-primary), 1) 2px solid; - padding: 0; } - body #client-settings.window-app.form #config-tabs { - border: none; - flex: 1 1 auto; - overflow-y: auto; } - body #client-settings.window-app.form section.content h2.module-header { - margin-block-start: var(--blades-spacer-md); - margin-block-end: var(--blades-spacer-base); } - body #client-settings.window-app.form section.content .submenu > button { - height: initial; - font-size: var(--size-16px); } - body #client-settings.window-app.form section.content .submenu > button label { - color: inherit; - pointer-events: none; } - body #client-settings.window-app.form section.content .submenu > label { - line-height: initial; } - body #client-settings.window-app.form section.content .settings-list { - border: none; - max-height: 100%; - overflow: initial; - padding: 0; } - body #client-settings.window-app.form .sheet-footer { - flex: 0 0 auto; - gap: var(--blades-spacer-base); } - body #client-settings.window-app.form .window-content { - padding: var(--blades-spacer-sm); } - body #client-settings.window-app.form .window-content .sheet-footer { - padding: 0; } - body #client-settings.window-app.form .window-content .sheet-footer button { - margin: 0; } - body #client-settings.window-app.form .window-content .sheet-tabs.tabs .item { - padding: var(--blades-spacer-sm); } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group { - border: none; - color: rgba(var(--color-text), 1); - align-items: center !important; - display: flex; - flex-direction: row; - flex-wrap: wrap; - font-size: var(--size-16px); - gap: var(--blades-spacer-base); - height: auto; - justify-content: space-between !important; - margin: 0; - padding: var(--blades-spacer-sm); - transition: none; - width: 100%; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group:nth-of-type(even) { - background-color: rgba(var(--color-background-light), 0.1); } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group .form-fields { - align-items: center; - display: flex; - gap: var(--blades-spacer-base); - flex: 1 1 auto; - justify-content: flex-end; - margin: 0; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type="checkbox"] { - appearance: auto; - left: auto; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type="checkbox"]::after { - display: none; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group label { - align-items: center; - display: inline-flex; - font-size: var(--size-14px); - font-weight: normal; - line-height: initial; - margin: 0; - order: initial; - padding: 0; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group > label { - flex: 0 0 40% !important; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group > button { - flex: 1 1 auto !important; - margin: 0; - width: auto; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group > button > label { - justify-content: center; - padding: 0; } - body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper .notes { - margin: 0; } - body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField { - border: none; - border-radius: 0; - flex: 0 0 auto; - height: auto; - margin: 0; - margin-block-end: var(--blades-spacer-base); } - body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] .module-wrapper h2.module-header { - border-block-end: rgba(var(--color-border), 1) 1px solid; - align-items: center; - display: flex; - font-size: var(--size-16px); - font-weight: normal; - gap: var(--blades-spacer-sm); - margin: 0; - padding: var(--blades-spacer-sm); } - body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] .module-wrapper h2.module-header:hover { - background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } - body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] .module-wrapper h2.module-header > span { - color: inherit; - margin: 0; } - body #client-settings.window-app form .polyglot-group-header { - background-color: transparent; - border-block-end: rgba(var(--color-border), 1) 1px solid; - margin-block-start: var(--blades-spacer-base); } - body .filepicker.window-app .filepicker-body { - max-height: 100%; - overflow: hidden; } - body .filepicker.window-app .filepicker-body.thumbs .filepicker-body .file { - padding: var(--blades-spacer-base); } - body .filepicker.window-app .filepicker-body.thumbs .filepicker-body .file img { - margin-inline-end: var(--blades-spacer-base); - max-width: var(--blades-spacer-button); - max-height: var(--blades-spacer-button); } - body .filepicker.window-app .filepicker-body.tiles .filepicker-body .tiles-list { - gap: var(--blades-spacer-base); - grid-template-columns: repeat(5, 1fr); } - body .filepicker.window-app .filepicker-body.tiles .filepicker-body .file { - align-items: center; - background-color: rgba(var(--color-background-darkest), 0.05); - border: none; - display: flex; - flex: 0 0 auto; - justify-content: center; - max-width: 100%; - min-height: 6.25rem; - padding: var(--blades-spacer-base); - width: 100%; } - body .filepicker.window-app .filepicker-body.tiles .filepicker-body .file img { - max-height: 100%; - max-width: 100%; } - body .filepicker.window-app .filepicker-body.images .filepicker-body .directory .file { - border: 0; - border-block-end: rgba(var(--color-border), 1) 1px solid; - display: grid; - gap: var(--blades-spacer-base); - grid-template-areas: "title" "image"; - grid-template-rows: min-content 1fr; - justify-content: center; - padding: var(--blades-spacer-base); } - body .filepicker.window-app .filepicker-body.images .filepicker-body .directory .file .filename { - background-color: rgba(var(--color-background-darkest), 0.8); - border-radius: 0; - color: rgba(var(--color-text-lightest), 1); - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - display: block; - font-size: var(--size-14px); - grid-area: title; - left: auto; - line-height: var(--line-height-compact); - margin: 0; - padding: var(--blades-spacer-base); - position: relative; - text-align: center; - width: 100%; } - body .filepicker.window-app .filepicker-body.images .filepicker-body .directory .file img { - grid-area: image; } - body .filepicker.window-app .filepicker-body .filepicker-header { - flex: 0 0 auto; - position: relative; } - body .filepicker.window-app .filepicker-body .filepicker-header .current-dir button > i { - margin: 0; } - body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode { - flex: 1 1 auto; - margin: 0; - width: auto; } - body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode > i { - margin: 0; } - body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode.active { - background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } - body .filepicker.window-app .filepicker-body .filepicker-header .units { - color: rgba(var(--color-text), 1); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - display: block; - flex: 0 0 auto; - font-size: var(--size-12px); - line-height: initial; - margin: 0; } - body .filepicker.window-app .filepicker-body .filepicker-body { - display: flex; - flex-direction: column; - flex: 1 1 auto; - gap: var(--blades-spacer-base); } - body .filepicker.window-app .filepicker-body .filepicker-body .directory { - background: none; - border: 0; - border-radius: 0; - flex: 1; - min-height: 6.25rem; - list-style: none; - overflow-x: hidden; - overflow-y: auto; - position: relative; - margin: 0; - width: 100%; } - body .filepicker.window-app .filepicker-body .filepicker-body .directory + .directory { - border: rgba(var(--color-folder-directory), 1) 1px solid; - padding: var(--blades-spacer-base); } - body .filepicker.window-app .filepicker-body .filepicker-body .directory .dir { - background-color: rgba(var(--color-folder-header), 0.9); - border-block-end: rgba(var(--color-border), 1) 1px solid; - color: rgba(var(--color-text), 1); } - body .filepicker.window-app .filepicker-body .filepicker-body .directory .file { - background-color: rgba(var(--color-folder-directory), 0.9); - border-block-end: rgba(var(--color-border), 1) 1px solid; - color: rgba(var(--color-text-lightest), 1); } - body .filepicker.window-app .filepicker-body .filepicker-footer { - flex: 0 0 auto; - position: relative; } - body .filepicker.window-app .filepicker-body .filepicker-footer:empty { - display: none; } - body .journal-show-dialog .form-group-stacked { - text-align: left; } - body .journal-show-dialog .form-group-stacked .checkbox-label { - align-items: start; } - body .journal-show-dialog .form-group-stacked label.checkbox { - flex-direction: row-reverse; } - body .window-app[id*="JournalEntry-"] .journal-entry-content { - background: rgba(var(--color-background), 0.1); - border: none; - border-radius: 0; - padding: 0; } - body .window-app[id*="JournalEntry-"] .journal-sheet-container { - gap: var(--blades-spacer-sm); - padding: 0; } - body .window-app[id*="JournalEntry-"] .directory { - gap: var(--blades-spacer-base); } - body .window-app[id*="JournalEntry-"] aside.sidebar { - background-color: rgba(var(--color-background), 1); - background-image: none; - border: none; - color: rgba(var(--color-text-lightest), 1); } - body .window-app[id*="JournalEntry-"] aside.sidebar .directory-header { - display: flex; - flex-direction: column; - gap: var(--blades-spacer-base); - margin-block-end: 0; - padding: var(--blades-spacer-sm) var(--blades-spacer-base); } - body .window-app[id*="JournalEntry-"] aside.sidebar .directory-header .header-search { - flex-wrap: nowrap; - gap: var(--blades-spacer-base); } - body .window-app[id*="JournalEntry-"] aside.sidebar .directory-header .header-search > * { - flex: 0 0 var(--blades-spacer-button-sm); } - body .window-app[id*="JournalEntry-"] aside.sidebar .directory-header .header-search input { - color: rgba(var(--color-text-lightest), 1); - flex: 1 1 auto; } - body .window-app[id*="JournalEntry-"] aside.sidebar .directory-header .header-search input::placeholder { - color: rgba(var(--color-text-lightest), 0.5); } - body .window-app[id*="JournalEntry-"] aside.sidebar .directory-header .header-search input::placeholder { - color: rgba(var(--color-text-lightest), 0.5); } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item { - min-height: initial; - padding: var(--blades-spacer-xs); } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item:hover { - background-color: rgba(var(--color-folder-directory), 1); - box-shadow: none; } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .page-heading { - background-color: rgba(var(--color-background-darkest), 0.5); - border: none; - align-items: center; - display: flex; - font-size: var(--size-14px); } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .page-heading .page-number { - color: rgba(var(--color-text-lightest), 1); - flex: 0 0 auto; - padding: var(--blades-spacer-base); } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .page-heading .journal-entry-page-link { - padding: var(--blades-spacer-base); - padding-inline-start: 0; } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings:empty { - display: none; } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading { - height: auto; - line-height: initial; - margin: 0; - padding: 0; } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading:nth-child(even) { - background-color: rgba(var(--color-background), 0.5); } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading .journal-entry-heading-link { - display: inline-flex; - font-size: var(--size-16px); - line-height: initial; - padding: var(--blades-spacer-base) var(--blades-spacer-md); - padding-inline-start: 0; } - body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading .journal-entry-heading-link:hover { - color: rgba(var(--color-primary), 1); } - body .window-app[id*="JournalEntry-"] aside.sidebar .action-buttons { - display: flex; - flex: 0 0 auto; - gap: var(--blades-spacer-base); - padding: var(--blades-spacer-sm) var(--blades-spacer-base); } - body .window-app[id*="JournalEntry-"] .edit-container { - height: auto; - pointer-events: initial; - position: absolute; - right: var(--blades-spacer-base); - top: var(--blades-spacer-base); } - body .window-app[id*="JournalEntry-"] a.editor-edit { - display: inline-flex; - height: var(--blades-spacer-button-sm); - pointer-events: initial; - right: auto; - top: auto; - width: var(--blades-spacer-button-sm); } - body .window-app[id*="JournalEntry-"] a.editor-edit > i { - margin: 0; } - body .window-app[id*="JournalEntry-"] a.editor-edit:hover { - color: rgba(var(--color-text-lightest), 1); } - body .journal-sheet .journal-header { - gap: var(--blades-spacer-md); - margin: var(--blades-spacer-sm); } - body .journal-entry-pages { - margin: 0 var(--blades-spacer-sm) var(--blades-spacer-sm); } - body .window-app[id*="JournalEntryPage-"] .journal-header .page-level { - flex: 0 0 auto; - gap: var(--blades-spacer-base); - margin: 0; } - body .window-app[id*="JournalEntryPage-"] .journal-header .page-level .heading-level { - gap: var(--blades-spacer-base); } - body .window-app[id*="JournalEntryPage-"] .journal-header .page-level .heading-level label { - margin: 0; } - body .window-app[id*="JournalEntryPage-"] .journal-header .page-level .show-title { - display: flex; } - body .window-app[id*="JournalEntryPage-"] .journal-header .page-level .show-title label.checkbox { - align-items: center; - display: flex; - gap: var(--blades-spacer-base); - height: auto; - line-height: var(--line-height-default); } - body .window-app[id*="JournalEntryPage-"] .editor.tinymce { - margin: 0 var(--blades-spacer-sm); } - body .sheet[id*="macro-config-"] .sheet-header h1 { - border: none; - margin: 0; } - body .sheet[id*="macro-config-"] .form-group.command.stacked { - flex-direction: column; - flex-wrap: nowrap; } - body .sheet[id*="macro-config-"] .form-group.command.stacked > label { - align-items: flex-start; - flex: 0 0 auto !important; - height: auto; - width: 100%; } - body .sheet[id*="macro-config-"] .form-group.command.stacked > textarea { - flex: 1 1 auto; - height: 100%; } - body #module-management { - min-height: 0; } - body #module-management .list-filters .filter { - font-weight: normal; } - body #module-management .list-filters input { - margin-inline-end: var(--blades-spacer-base); - margin-block-end: var(--blades-spacer-base); } - body #module-management .list-filters .expand { - height: auto; - justify-content: center; - margin: 0; - margin-inline-start: var(--blades-spacer-base); - margin-block-end: var(--blades-spacer-base); - padding: 0; } - body #module-management .list-filters .expand > i { - margin: 0; } - body #module-management .package-list { - border: none; - height: 37.5rem; - margin: 0; - max-height: initial; - padding: 0; } - body #module-management .package { - border-block-end: rgba(var(--color-border), 1) 1px solid; - padding: var(--blades-spacer-sm); } - body #module-management .package:last-child { - border-block-end: none; } - body #module-management .package .tag { - border: none; - border-radius: 0; - color: rgba(var(--color-text-lightest), 1); - align-items: center; - display: inline-flex; - font-size: var(--size-12px); - height: auto; - justify-content: center; - line-height: initial; - margin: 0; - margin-inline-start: var(--blades-spacer-xs); - padding: var(--blades-spacer-base); } - body #module-management .package[data-module-name="ernies-modern-layout"] { - background-color: rgba(var(--color-primary), 0.8); } - body #module-management .package-overview { - align-items: center; } - body #module-management .package-title { - color: rgba(var(--color-text), 1); - align-items: center; - display: flex; - font-size: var(--size-16px); - font-weight: normal; - height: initial; - line-height: var(--line-height-compact); - text-decoration: none; } - body #module-management .package-title input { - margin-inline-end: var(--blades-spacer-sm); } - body #module-management .package-title input[type="checkbox"] { - appearance: auto; - margin-inline-end: var(--blades-spacer-sm); } - body #module-management .package-title input[type="checkbox"]::after { - display: none; } - body #module-management .package-description { - color: rgba(var(--color-text-darker), 1); } - body #module-management .package-metadata { - color: rgba(var(--color-text), 1); - font-size: var(--size-12px); } - body #module-management form > footer { - gap: var(--blades-spacer-base); } - body #module-management .enhanced-module-management { - gap: var(--blades-spacer-base); - justify-content: center; - margin-block-end: 0; } - body #module-management .enhanced-module-management button { - flex: 0 0 auto; - margin: 0; - width: auto; } - body #module-management .enhanced-module-management button > i { - margin: 0; } - body #module-management .enhanced-module-management button.disable-all-modules { - background-color: var(--blades-color-negative); - color: var(--blades-white-bright); - flex: 1 1 auto; } - body #module-management .enhanced-module-management button.enable-all-modules { - background-color: var(--blades-color-positive); - color: var(--blades-white-bright); - flex: 1 1 auto; } - body #module-management .enhanced-module-management ~ .package-list { - height: auto; - overflow-y: auto; } - body .package-configuration aside.sidebar { - border-inline-end: 1px solid rgba(var(--color-border), 1); - flex: 0 0 220px; - font-size: var(--size-14px); - gap: var(--blades-spacer-md); - height: 100%; - padding: 0; - padding-inline-end: var(--blades-spacer-sm); } - body .package-configuration aside.sidebar .entry-filter { - margin: 0; } - body .package-configuration aside.sidebar nav.filters .category-filter { - border-block-end: 1px solid rgba(var(--color-border), 1); - color: rgba(var(--color-text), 1); - align-items: center; - display: flex; - font-weight: normal; - justify-content: space-between; - padding: var(--blades-spacer-base); } - body .package-configuration aside.sidebar nav.filters .category-filter:hover { - color: inherit; } - body .package-configuration aside.sidebar nav.filters .category-filter.active { - background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } - body .package-configuration aside.sidebar nav.filters .category-filter.active a { - color: rgba(var(--color-text-lightest), 1); } - body .package-configuration .categories footer { - padding-block-end: 0; } - body .window-app[id*="rolltable-sheet-"] .sheet-header h1 { - border: none; - margin: 0; } - body .window-app[id*="rolltable-sheet-"] .table-results .table-result { - display: grid; - grid-template-columns: 2.5rem 8rem 1fr 3.75rem 5rem 3.75rem; } - body .window-app[id*="rolltable-sheet-"] .table-results .table-result:nth-of-type(odd):not(.table-header) { - background-color: rgba(var(--color-background-light), 0.1); } - body .window-app[id*="rolltable-sheet-"] .table-results .table-result select + input { - margin-inline-start: var(--blades-spacer-base); } - body .window-app[id*="UserConfig-"] .form-group.stacked #characters.directory-list { - padding: 0; - max-height: 20rem; } - body .window-app[id*="UserConfig-"] .form-group.stacked #characters.directory-list .directory-item.context { - background-color: rgba(var(--color-primary), 1); } - body .window-app[id*="user-sheet-"] .form-group.stacked #characters.directory-list { - padding: 0; - max-height: 20rem; } - body #always-hp { - height: auto !important; } - body #always-hp .window-content { - border: none; - padding: var(--blades-spacer-sm); } - body #always-hp .window-title { - align-items: center; } - body #always-hp .window-title .token-stats { - flex-grow: 0; - flex-wrap: nowrap; - font-size: var(--size-12px); - height: auto; - padding: 0; - text-align: right; } - body #always-hp .window-title .token-stats .stat { - border-radius: 0; - display: inline-block; - font-weight: 700; - line-height: var(--line-height-compact); - padding: var(--blades-spacer-xs) var(--blades-spacer-base); - text-align: center; - vertical-align: baseline; - white-space: nowrap; } - body #always-hp .resource { - background-color: var(--blades-black-dark-fade); - border: 1px solid rgba(var(--color-border), 1); - border-radius: 0; - height: 10px; - grid-area: resource; - margin: 0; - position: relative; - top: auto; - width: 100%; - z-index: 2; } - body #always-hp .resource .bar { - border-radius: 0; } - body .alwayshp-content { - display: grid; - grid-template-columns: min-content min-content 1fr min-content min-content; - grid-template-rows: min-content min-content min-content; - grid-template-areas: "resource resource resource resource resource" "death hurt input heal life" "deathfail deathfail . deathsave deathsave"; - gap: var(--blades-spacer-base); } - body .alwayshp-btn { - flex: 0 0 auto; - line-height: var(--line-height-compact); } - body .alwayshp-btn i { - margin: 0; - padding: 0; } - body #alwayshp-btn-dead { - grid-area: death; } - body #alwayshp-btn-hurt { - grid-area: hurt; } - body #alwayshp-btn-heal { - grid-area: heal; } - body #alwayshp-btn-fullheal { - grid-area: life; } - body #alwayshp-btn-fullheal i { - padding: 0; } - body #alwayshp-hp { - background: rgba(var(--color-background-lightest), 1); - flex: 1 1 auto; - font-size: var(--size-16px); - font-weight: 700; - grid-area: input; - text-align: center; - width: auto; } - body .death-savingthrow.fail { - grid-area: deathfail; } - body .death-savingthrow.save { - grid-area: deathsave; } - body #levels-elevator { - display: flex; - flex-direction: column; - gap: var(--blades-spacer-base); } - body #cgmp-typing-notify { - border-radius: 0; - color: rgba(var(--color-text-lightest), 1); } - body #cgmp-typing-notify.hidden { - display: none; } - body #cgmp-typing-notify .dot { - background-color: var(--blades-white-bright); } - body #chat-log .message .message-header .chat-portrait-text-size-name { - align-items: center; - display: flex; } - body #chat-log .message .message-header img { - margin: var(--blades-spacer-xs) 0; - margin-inline-end: var(--blades-spacer-base); } - body .combatready-timebar { - background: rgba(var(--color-background-darkest), 0.2); } - body .combatready-timebar-fill { - background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } - body .combatready-timebar-fill .combatready-timebaricon { - display: none; } - body #combat-utility-belt-about a { - text-shadow: none; } - body #cub-puter .terminal { - color: rgba(var(--color-primary), 1); } - body .compendium-browser-btn { - flex: 1 1 auto; } - body .compendium-footer { - flex: 1 1 auto; } - body .compendium-browser.window-app { - overflow: hidden; } - body .compendium-browser.window-app .tabs { - max-height: 100%; } - body .compendium-browser.window-app .filtercontainer { - border: none; - border-block-end: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - margin-block-end: var(--blades-spacer-base); } - body .compendium-browser.window-app .filtercontainer:last-child { - margin-block-end: 0; - border: none; } - body .compendium-browser.window-app .filtercontainer > div { - margin: var(--blades-spacer-base) 0; } - body .compendium-browser.window-app .filtercontainer .multiselect { - background: rgba(var(--color-background), 0.1); - border: none; - border-radius: 0; - line-height: var(--line-height-compact); - margin: 0; - padding: var(--blades-spacer-base); } - body .compendium-browser.window-app .filtercontainer dd { - display: inline-flex; } - body .compendium-browser.window-app .filtercontainer dd select { - flex: 1 1 auto; - width: auto; } - body .compendium-browser.window-app .filtercontainer dd select + input { - border-inline-start: none; - flex: 1 1 100%; } - body .compendium-browser.window-app .settings-group { - border: none; - border-radius: 0; - margin: 0; - padding: var(--blades-spacer-base); } - body .compendium-browser.window-app .settings-group label { - align-items: center; - display: flex; - padding: var(--blades-spacer-base); } - body .compendium-browser.window-app .settings-group label:nth-of-type(even) { - background-color: rgba(var(--color-background-light), 0.1); } - body .compendium-browser.window-app .settings-group label input[type="checkbox"] { - margin-inline-end: var(--blades-spacer-sm); } - body .compendium-browser.window-app .settings-group label h4 { - margin: 0; } - body .compendium-browser.window-app ul { - margin: 0; - padding: 0; } - body #custom-hotbar { - z-index: 10; } - body #dfcp-rt-buttons { - gap: var(--blades-spacer-base); - justify-content: flex-end; - margin: 0 !important; } - body #dfcp-rt-buttons button { - background: transparent; - font-size: var(--size-14px); - margin: 0; - min-height: 0; - max-height: 100%; } - body #dfcp-rt-buttons button.chat-archive { - margin-inline-start: 0 !important; } - body #dfcp-rt-buttons button > i { - color: rgba(var(--color-text-lightest), 1); - font-size: var(--size-14px); - height: auto; - line-height: var(--line-height-compact); - margin: 0; - width: auto; } - body #df-curvy-walls-tools { - display: flex; - gap: var(--blades-spacer-base); - left: 6rem; - top: 11.5rem; } - body #df-curvy-walls-tools .control-tools { - display: flex; - flex-direction: column; - flex: 0 0 auto; - gap: var(--blades-spacer-base); - margin: 0; - pointer-events: none; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } - body #df-curvy-walls-tools .control-tool { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border: none; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text), 1); - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: var(--blades-spacer-button-lg); - height: var(--blades-spacer-button-lg); - align-items: center; - box-sizing: border-box; - cursor: pointer; - display: flex; - justify-content: center; - font-size: var(--size-16px); - line-height: initial; - margin: 0; - pointer-events: all; - position: relative; } - body #df-curvy-walls-tools .control-tool:hover { - background-color: rgba(var(--color-primary), 1); - background-image: none; - color: rgba(var(--color-text-lightest), 1); } - body #df-curvy-walls-tools .control-tool.active { - background-color: rgba(var(--color-primary), 1); - background-image: none; } - body .dice-so-nice .dice-more-theme { - background: none; - border: none; - border-radius: 0; - box-shadow: none; - font-size: var(--size-16px); - margin: 0; - padding: var(--blades-spacer-sm); } - body .dice-so-nice section.content .settings-list { - overflow-x: hidden; - padding: 0; } - body .dice-so-nice section.content .settings-list .sfxs-list .sfx { - display: grid; - grid-template-columns: 1fr 1fr 1fr -webkit-min-content -webkit-min-content; - grid-template-columns: 1fr 1fr 1fr min-content min-content; - line-height: initial; } - body .dice-so-nice section.content .settings-list .sfxs-list .sfx:nth-of-type(odd):not(.table-header) { - background-color: rgba(var(--color-background-light), 0.1); } - body .dice-so-nice section.content .settings-list .sfxs-list .sfx > div { - width: auto; } - body .dice-so-nice section.content .settings-list .sfxs-list .sfx > div.sfx-hidden { - display: none; } - body .dice-so-nice section.content .settings-list .sfxs-list .sfx select + input { - margin-inline-start: var(--blades-spacer-base); } - body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header { - grid-template-columns: 1fr 1fr 1fr -webkit-min-content; - grid-template-columns: 1fr 1fr 1fr min-content; } - body .dice-so-nice section.content .settings-list .select2 .select2-selection { - background-color: transparent; - border: rgba(var(--color-border-lighter), 1) 1px solid; - border-radius: 0; - height: auto; - min-height: var(--blades-spacer-button); - padding: 0; } - body .dice-so-nice section.content .settings-list .select2 .select2-selection > ul { - margin: 0; - padding: 0 var(--blades-spacer-xs); } - body .dice-so-nice section.content .settings-list .select2 .select2-selection > ul > li { - background-color: transparent; - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - margin: var(--blades-spacer-xs); - padding: 0; } - body .dice-so-nice section.content .settings-list .select2 .select2-selection > ul > li button { - height: var(--blades-spacer-button-sm); } - body .dice-so-nice .sheet-footer { - gap: var(--blades-spacer-base); } - body .dialog--dice-calculator.window-app .dice-calculator { - margin: 0; } - body .dialog--dice-calculator.window-app .dice-calculator .dice-calculator__input > label { - font-size: var(--size-16px); - padding-inline-end: var(--blades-spacer-sm); } - body #emu-settings form { - display: flex; - flex-direction: column; - max-height: 80vh; - overflow: hidden; } - body #emu-settings form h3 { - border-block-end: rgba(var(--color-border), 1) 1px solid; } - body #emu-settings .content { - flex: 1 1 auto; - overflow: auto; } - body #emu-settings .sheet-footer { - flex: 0 0 auto; } - body #specials-config .fxmaster .directory-header { - flex-direction: row; } - body #specials-config .fxmaster .directory-header > div { - flex: 1 1 auto; } - body #specials-config .fxmaster .directory-header > div i { - margin: 0; } - body #specials-config .fxmaster .directory-header > div.active a { - background-color: rgba(var(--color-primary), 1); } - body #specials-config .fxmaster .directory-header a { - width: 100%; } - body #specials-config .fxmaster .directory-list { - padding-block-start: var(--blades-spacer-base); } - body #specials-config .fxmaster .special-effects .preview { - background-color: var(--blades-black-fade-strong); - border: none; - width: var(--blades-spacer-button); - height: var(--blades-spacer-button); - flex: 0 0 auto; - margin: var(--blades-spacer-base); - margin-inline-start: 0; - overflow: hidden; } - body #specials-config .fxmaster .special-effects .preview > video { - height: 100%; - width: 100%; } - body #specials-config .fxmaster .special-effects .description { - align-items: center; - display: flex; - padding: var(--blades-spacer-base); } - body #specials-config .fxmaster .special-effects .description h4 { - color: rgba(var(--color-text-lightest), 1); - font-size: var(--size-16px); - height: auto; - text-indent: 0; } - body #specials-config .fxmaster .special-effects .description .author { - color: rgba(var(--color-text-lightest), 1); - font-size: var(--size-12px); - line-height: var(--line-height-default); - text-align: left; } - body #specials-config .fxmaster .special-effects .controls { - flex: 0 0 auto; - line-height: var(--line-height-compact); - padding: 0; } - body #effects-config .directory-list { - background: transparent; - height: auto; - overflow-x: hidden; - overflow-y: auto; } - body #effects-config .directory-item { - border-block-end: rgba(var(--color-border), 1) 1px solid; - padding: var(--blades-spacer-base); } - body #effects-config .directory-item header { - align-items: center; - gap: var(--blades-spacer-base); } - body #effects-config .directory-item header label { - color: rgba(var(--color-text-lightest), 1); - text-shadow: none; - text-indent: 0; } - body #effects-config .directory-item header label:hover { - color: rgba(var(--color-primary), 1); } - body #effects-config .directory-item ol.config { - border: none; } - body #effects-config .directory-item ol.config li { - color: rgba(var(--color-text-lightest), 1); - display: flex; - gap: var(--blades-spacer-base); } - body #effects-config .directory-item ol.config li .range-value { - color: rgba(var(--color-text-lightest), 1); } - body #effects-config .form-footer { - background-color: transparent; } - body #filters-config .directory-header { - align-items: center; - font-size: var(--size-12px); - line-height: var(--line-height-default); - gap: var(--blades-spacer-base); - justify-content: center; - margin: 0; - padding: var(--blades-spacer-base); } - body #filters-config .directory-header .layer-toggle { - color: rgba(var(--color-text-lightest), 1); - align-items: center; - display: flex; - gap: var(--blades-spacer-base); } - body #filters-config .directory-list { - background: transparent; - height: auto; - overflow-x: hidden; - overflow-y: auto; } - body #filters-config .directory-item { - border-block-end: rgba(var(--color-border), 1) 1px solid; - padding: var(--blades-spacer-base); } - body #filters-config .directory-item header { - color: rgba(var(--color-text-lightest), 1); - text-shadow: none; } - body #filters-config .directory-item header label:hover { - color: rgba(var(--color-primary), 1); } - body #filters-config .directory-item ol.config { - border: none; } - body #filters-config .directory-item ol.config li { - color: rgba(var(--color-text-lightest), 1); - display: flex; - gap: var(--blades-spacer-base); } - body #filters-config .directory-item ol.config li .range-value { - color: rgba(var(--color-text-lightest), 1); } - body #filters-config .form-footer { - background-color: transparent; } - body .gm-notes.window-app .controlls { - display: flex; - gap: var(--blades-spacer-base); } - body .gm-notes.window-app .controlls button { - flex: 1 1 auto; } - body .gm-screen-config.window-app.app table td { - padding: var(--blades-spacer-base); } - body .gm-screen-config.window-app.app table button > i { - margin: 0; } - body .gm-screen-config.window-app.app table ~ button { - width: auto; } - body .gm-screen-app.gm-screen-drawer.window-app { - transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1); } - body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs { - position: absolute; } - body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs button:empty { - display: none; } - body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs .meta-actions { - transition-delay: initial; - transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1); } - body .gm-screen-app.gm-screen-drawer.window-app .gm-screen-actions.tabs .meta-actions button > i { - margin: 0; } - body .chat-notifications.settings nav { - background-color: transparent; - padding: 0; } - body .chat-notifications.settings .multi-input-row .input-group-col { - flex-flow: row; } - body .chat-notifications.settings .multi-input-row .input-group-col:first-child { - flex: 1 1 auto; - margin-inline-end: var(--blades-spacer-base); } - body .chat-notifications.settings .multi-input-row .input-group-col:first-child select { - flex: 1 1 100%; } - body .chat-notifications.settings .multi-input-row > * { - margin: 0; } - body .illandril-chat-enhancements--currentSpeaker { - align-items: center; - background-color: rgba(var(--color-background), 0.5); - background-image: none; - display: flex; - flex: 0 0 auto; - margin: 0; - padding: var(--blades-spacer-base) var(--blades-spacer-sm); } - body .lib-wrapper.settings.window-app .window-content form .package-priority-group { - display: flex; - height: auto; } - body .lib-wrapper.settings.window-app .window-content form .package-priority-group > div { - display: flex; - flex-flow: initial; - flex: 0 0 auto; - float: initial !important; - left: auto; - margin: 0; - padding-block-start: 0 !important; - width: auto !important; } - body .lib-wrapper.settings.window-app .window-content form .package-priority-group > div button { - height: var(--blades-spacer-button); } - body .lib-wrapper.settings.window-app .window-content form .package-priority-group .vertical-arrow-btn-group { - margin-inline-end: var(--blades-spacer-sm); } - body .lib-wrapper.settings.window-app .window-content form .package-priority-group .form-group { - flex: 1 1 auto; - flex-wrap: wrap; } - body .lib-wrapper.settings.window-app .window-content form .package-priority-group .form-group > label { - flex: 1 1 auto; - flex-wrap: wrap; } - body .lib-wrapper.settings.window-app .window-content form h1 { - margin-block-start: var(--blades-spacer-sm); } - body .lib-wrapper.settings.window-app .window-content form select { - height: auto; - padding: var(--blades-spacer-sm); } - body #lmrtfy.lmrtfy-parchment .window-content { - padding-block-end: 0; } - body #lmrtfy.lmrtfy-parchment .window-content .form-group.lmrtfy-actor-avatars { - justify-content: flex-start; } - body #lmrtfy.lmrtfy-parchment .window-content .form-group.lmrtfy-actor-avatars input + label { - margin-inline-end: var(--blades-spacer-base); - padding: 0; } - body #lmrtfy.lmrtfy-parchment .lmrtfy-actor { - flex: 0 0 auto; } - body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label { - justify-content: center; } - body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label img { - background-color: transparent; - box-shadow: none; } - body #lmrtfy.lmrtfy-parchment .lmrtfy-submit { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border-block-start: rgba(var(--color-border), 1) 1px solid; - bottom: 0; - display: flex; - flex-wrap: nowrap; - padding: var(--blades-spacer-sm); - position: sticky; } - body #lmrtfy.lmrtfy-parchment input[type=checkbox] + label { - cursor: pointer; } - body #lmrtfy.lmrtfy-parchment input[type=checkbox]:checked + label { - color: rgba(var(--color-primary), 1); - font-weight: normal; } - body #lmrtfy.lmrtfy-parchment select + select { - margin-inline-start: var(--blades-spacer-base); } - body #midi-qol-settings .midi-qol-box { - border: none; - padding: 0; } - body #midi-qol-settings .midi-qol-box select[name="showItemDetails"] { - width: auto; } - body #midi-qol-settings .midi-qol-faint { - color: rgba(var(--color-text), 0.8); } - body #midi-qol-statistics .tab.active[data-tab="config"] { - display: flex; - flex-direction: column; - gap: var(--blades-spacer-base); } - body .monsterblock.compact-window .window-content { - box-shadow: none; } - body .monsterblock .window-header a.close { - height: var(--blades-spacer-button-sm) !important; - right: auto; } - body .monsterblock .window-content form.flexcol { - display: block; - gap: unset; } - body .monsterblock.sheet.actor nav.switches { - height: var(--blades-spacer-button-xs); - left: 0; - padding-inline-start: 0; - position: absolute; - top: -2px; } - body .monsterblock.sheet.actor nav.switches .fa-cog { - background-color: rgba(var(--color-background-button), 1); - border: none; - border-block-start: rgba(var(--color-background-lightest), 1) 2px solid; - border-inline-end: rgba(var(--color-background-lightest), 1) 2px solid; - border-radius: 0 0 0 0; - color: rgba(var(--color-text-lightest), 1); - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - bottom: 0; - left: 0; - position: absolute; - width: var(--blades-spacer-button-xs); - height: var(--blades-spacer-button-xs); - align-items: center; - cursor: pointer; - display: inline-flex; - font-size: var(--size-14px); - justify-content: center; - margin: 0; - padding: 0; - z-index: 10; } - body .monsterblock.sheet.actor nav.switches ul { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border-radius: 0; - border: rgba(var(--color-border), 1) 1px solid; - box-shadow: 0 2px 4px var(--blades-black-dark); - color: rgba(var(--color-text), 1); } - body .monsterblock.sheet.actor nav.switches ul li { - border-inline-start: 0; - border-block-end: rgba(var(--color-border), 1) 1px solid; - margin: 0; - position: relative; - display: inline-block; - padding: 0; } - body .monsterblock.sheet.actor nav.switches ul li a { - padding: var(--blades-spacer-xs); } - body .monsterblock.sheet.actor nav.switches ul li a:hover { - color: rgba(var(--color-primary), 1); - text-shadow: none; } - body .monsterblock.sheet.actor nav.switches ul li a:not(:only-child)::after { - right: var(--blades-spacer-base); - top: var(--blades-spacer-xs); } - body .monsterblock .tweak-menu ul { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border-radius: 0; - border: rgba(var(--color-border), 1) 1px solid; - box-shadow: 0 2px 4px var(--blades-black-dark); - color: rgba(var(--color-text), 1); } - body .monsterblock .tweak-menu ul li { - border-inline-start: 0; - border-block-end: rgba(var(--color-border), 1) 1px solid; - margin: 0; - position: relative; - display: inline-block; - padding: 0; } - body .narrator-span { - text-shadow: none; } - body .narrator-sidebarBG { - width: var(--blades-spacer-sidebar); } - body #fvtt-party-resources-dashboard.fvtt-party-resources.window-app .version { - color: rgba(var(--color-text), 0.5); - display: none; } - body #fvtt-party-resources-dashboard.fvtt-party-resources.window-app .version + p { - margin: 0; } - body .pdf-app.app.window-app section.window-content { - background-color: rgba(var(--color-background-lightest), 1) !important; - background-image: none !important; } - body .pdf-app.app.window-app div.flex > * { - height: auto; } - body div.permission-viewer { - flex: 0 0 auto; - gap: var(--blades-spacer-base); - margin: 0; } - body div.permission-viewer a { - text-shadow: none; - padding: 0 var(--blades-spacer-base); - width: auto; } - body #polyglot { - background-color: rgba(var(--color-background), 0.5); - background-image: none; - align-items: center; - display: flex; - flex: 0 0 auto; - flex-wrap: nowrap; - margin: 0; - padding: 0 var(--blades-spacer-sm); } - body #polyglot label { - color: rgba(var(--color-text-lightest), 1); - flex: 0 0 auto; - margin-inline-end: var(--blades-spacer-base); } - body #polyglot select { - background-color: rgba(var(--color-background), 0.5); - color: rgba(var(--color-text-lightest), 1); - flex: 1 1 auto; - width: 1px; } - body #polyglot-death-form.window-app .window-content form { - display: flex; - flex-direction: column; - overflow: hidden; - padding: 0 !important; } - body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) { - flex: 1 1 auto; - overflow: auto; - margin-block-end: var(--blades-spacer-base); - padding-inline-end: var(--blades-spacer-sm); - padding-block-end: var(--blades-spacer-sm); } - body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) ul { - padding: 0; } - body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) li { - margin-block-end: var(--blades-spacer-base); } - body #polyglot-death-form.window-app .window-content form > div:not(.sheet-footer) li:last-child { - margin-block-end: 0; } - body #polyglot-death-form.window-app .window-content form .sheet-footer { - flex: 0 0 auto; - margin: 0; - margin-block-start: var(--blades-spacer-sm) !important; } - body #search-anywhere-modal .modal-content { - background-color: transparent; - border: none; - border-radius: 0; } - body #search-anywhere-modal #search-anywhere-autocomplete { - background: rgba(var(--color-background-lightest), 1); - color: rgba(var(--color-text), 1); - font-size: var(--size-20px); - height: auto; - padding: var(--blades-spacer-md); } - body ul.command-menu { - background-color: rgba(var(--color-background-darkest), 0.8); - background-image: none; - border-radius: 0; - box-shadow: 0 2px 4px var(--blades-black-dark); - display: flex; - flex-direction: column; - padding: var(--blades-spacer-sm); - z-index: 1070; } - body ul.command-menu li { - font-size: var(--size-20px); - margin-block-end: var(--blades-spacer-sm); } - body ul.command-menu li:last-child { - margin-block-end: 0; } - body ul.command-menu li h2 { - color: inherit; - flex: initial; - font-size: inherit; - line-height: var(--line-height-compact); - padding: 0; } - body .simple-calendar-configuration.window-app #simpleCalendarConfiguration .config-save { - position: sticky; } - body #smalltime-app { - box-shadow: none; - height: auto; - margin-inline-start: -0.375rem; } - body #smalltime-app .window-header { - display: none; } - body #smalltime-app .window-content { - background-color: rgba(var(--color-background-darkest), 1); - background-image: none; - border-radius: 0; - height: 100%; - overflow: visible; } - body #smalltime-app #slideContainer { - flex: 0 0 auto; - position: relative; } - body #smalltime-app #displayContainer { - align-items: center; - background-color: transparent; - border-block-start: rgba(var(--color-border), 1) 1px solid; - box-shadow: none; - height: auto; - padding: 0 var(--blades-spacer-base); - position: relative; - top: auto; } - body #smalltime-app #displayContainer .arrow { - width: 1.25rem; - height: 1.25rem; - font-family: var(--font-awesome) !important; - margin: var(--blades-spacer-xs) 0; } - body #smalltime-app #dateDisplay { - background-color: transparent; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - display: none; - font-size: var(--size-14px); - justify-content: center; - padding: var(--blades-spacer-base); - position: relative; - text-shadow: none; - transform: initial; - transition: none; - top: auto; } - body #smalltime-app #dateDisplay.active { - display: flex; } - body #smalltime-app #timeDisplay { - color: rgba(var(--color-text-lightest), 1); - text-shadow: none; - align-items: center; - display: inline-flex; - font-size: var(--size-14px); - gap: var(--blades-spacer-xs); - justify-content: center; - padding: 0; } - body #smalltime-app #timeSeparator { - margin: 0; - top: auto; } - body #smalltime-app #dragHandle { - background: transparent; - bottom: calc(-1 * var(--blades-spacer-md)); - left: calc(-1 * var(--blades-spacer-md)); - right: calc(-1 * var(--blades-spacer-md)); - top: calc(-1 * var(--blades-spacer-md)); - position: absolute; - z-index: -1; } - body #smalltime-app .window-draggable-handle { - display: none; } - body .st-scene-config > legend { - margin: initial; - padding: initial; } - body .tidy5e.settings.window-app { - border: rgba(var(--color-border), 1) 1px solid; - border-radius: 0; - box-shadow: 0 2px 4px var(--blades-black-dark); } - body .tidy5e.settings.window-app .window-content { - padding: var(--blades-spacer-sm); } - body .tidy5e.settings.window-app .sheet-tabs { - padding: 0; } - body .tidy5e.settings.window-app section.tab { - margin-block-start: 0; } - body .tidy5e.settings.window-app .setting { - background-color: transparent; - border-radius: 0; - margin: 0; - padding: var(--blades-spacer-sm); } - body .tidy5e.settings.window-app .setting:nth-of-type(even) { - background-color: rgba(var(--color-background-light), 0.1); } - body .tidy5e.sheet.actor.npc .spellcasting-ability { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; } - body .tidy5e.sheet.actor .window-content { - padding: 0; - position: initial; } - body .tidy5e.sheet.actor #item-info-container { - background-color: rgba(var(--color-background-lightest), 1); - background-image: none; - border-radius: 0 0 0 0; - border: rgba(var(--color-border), 1) 1px solid; - border-inline-end: 0; - box-shadow: 0 2px 4px var(--blades-black-dark); - color: rgba(var(--color-text), 1); - transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1); - transition-delay: 0s; } - body .tidy5e.sheet.actor #item-info-container .info-wrap { - border-inline-end: rgba(var(--color-border-lighter), 1) 1px solid; } - body .tidy5e.sheet.actor #item-info-container .info-card { - border-radius: 0; - padding: var(--blades-spacer-sm); } - body #token-action-hud { - margin: 0; } - body #token-action-hud #tah-hudTitle { - color: rgba(var(--color-text-lightest), 1); - text-shadow: 2px 2px 2px var(--blades-black-dark); - font-size: var(--size-12px); - margin: 0; - margin-inline-start: 1.75rem; - padding: 0; } - body #token-action-hud #tah-categories { - margin-inline-start: var(--blades-spacer-base); } - body #token-action-hud .tah-subtitle { - color: rgba(var(--color-text-lightest), 1); - text-shadow: 2px 2px 2px var(--blades-black-dark); - font-size: var(--size-12px); - line-height: initial; - padding: 0; - padding-block-start: var(--blades-spacer-sm); } - body #token-action-hud .tah-action { - margin: 0; - margin-block-end: var(--blades-spacer-base); - margin-inline-start: var(--blades-spacer-base); - padding: 0; } - body #token-action-hud .tah-action button { - background-color: rgba(var(--color-background), 1); - background-image: none; } - body #token-action-hud .tah-action button > div { - text-shadow: none; - margin-inline-start: var(--blades-spacer-base); } - body #token-action-hud .tah-action button > .tah-img { - border: none; - width: 1rem; - height: 1rem; - border-radius: 0; - display: inline-block; - margin: 0; - margin-inline-end: var(--blades-spacer-sm); - padding: 0; } - body #token-action-hud .tah-content { - left: -9.625rem; - padding: var(--blades-spacer-sm) 0; } - body .token-action-hud-taginput { - margin: var(--blades-spacer-sm) 0; } - body #token-action-hud-index { - margin-inline-end: var(--blades-spacer-base); } - body .token-attacher-gm-menu.window-app.settings .window-content form button { - margin: 0; } - body #tokenAttacherQuickEdit { - background: transparent; } - body #tokenAttacherQuickEdit h3 { - color: rgba(var(--color-primary), 1); - text-shadow: 1px 1px 4px var(--blades-black-dark); - font-size: var(--size-20px); - line-height: initial; } - body #tokenAttacher { - display: flex; - gap: var(--blades-spacer-base); - left: 6rem; - top: 3.25rem; } - body #tokenAttacher .image { - background-color: rgba(var(--color-background-darkest), 0.8); - background-image: none; - border-radius: 0 0 0 0; - border: rgba(var(--color-primary), 1) 1px solid; - width: 6.5rem; - height: 6.5rem; - flex: 0 0 auto; - margin: 0; - min-width: 0; } - body #tokenAttacher .image .token-name { - background-color: rgba(var(--color-background-darkest), 1); - background-image: none; - border: rgba(var(--color-primary), 1) 1px solid; - border-radius: 0 0 0 0; - color: rgba(var(--color-text-lightest), 1); - align-items: center; - bottom: auto; - box-sizing: border-box; - display: flex; - font-size: var(--size-16px); - justify-content: center; - overflow: hidden; - padding: var(--blades-spacer-base); - margin: 0; - max-width: 100%; - top: 100%; } - body #tokenAttacher .image .token-name span { - height: auto; - margin: 0; - width: auto; } - body #tokenAttacher .control-tools { - box-sizing: border-box; - display: flex; - flex: 0 0 auto; - flex-direction: column; - gap: var(--blades-spacer-base); - pointer-events: none; - opacity: 1; - transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } - body #tokenAttacher .control-tool { - background-color: rgba(var(--color-background), 0.8); - background-image: none; - border: none; - border-radius: 0; - box-shadow: none; - color: rgba(var(--color-text-lightest), 1); - font-size: var(--size-16px); - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - width: var(--blades-spacer-button-lg); - height: var(--blades-spacer-button-lg); - align-items: center; - box-sizing: border-box; - cursor: pointer; - display: flex; - flex: 0 0 auto; - justify-content: center; - line-height: initial; - margin: 0; - pointer-events: all; - position: relative; } - body #tokenAttacher .control-tool > i { - font-size: inherit; - height: auto; - line-height: var(--line-height-compact); - margin: 0; - position: relative; - width: auto; } - body #tokenAttacher .control-tool:hover { - background-image: none; } - body #tokenAttacher .control-tool:focus { - background-image: none; } - body #tokenAttacher .control-tool.close { - top: var(--blades-spacer-pf); - left: var(--blades-spacer-pf); - position: absolute; - margin: 0; } - body .tokenmagic.window-app.settings section.content { - border: none; - overflow-y: auto; } - body .tokenmagic.window-app.settings section.content div.override-entry { - border-block-start: rgba(var(--color-border), 1) 1px solid; - padding: var(--blades-spacer-sm) 0; } - body .tokenmagic.window-app.settings section.content div.override-entry .remove-override-wrapper { - margin-inline-start: var(--blades-spacer-base); } - body .tokenmagic.window-app.settings section.content div.override-entry .remove-override-wrapper i { - margin: 0; } - body .tokenmagic.window-app.settings section.content .settings-list { - max-height: 100%; - overflow: hidden; - padding: 0; } - body .tokenmagic.window-app.settings section.content .settings-list h2 { - margin-block-start: var(--blades-spacer-sm); } - body .tokenmagic.window-app.settings .sheet-footer { - flex: 0 0 auto; - padding-block-start: var(--blades-spacer-sm); } - body #dd-importer .window-content { - overflow: auto; } - body #dd-importer .form-group { - align-items: center; - display: flex; - margin: 0; - padding: var(--blades-spacer-sm); } - body #dd-importer .form-group > label { - flex: 0 0 auto; - padding-inline-end: var(--blades-spacer-base); } - body #dd-importer .form-group#dd-upload-files { - align-items: flex-start; - flex-direction: column; } - body #dd-importer .form-group#dd-upload-files .file-input { - margin-block-start: var(--blades-spacer-sm); } - body ::selection { - background-color: var(--blades-white); } - body ::selection { - background-color: var(--blades-white); } + color: rgba(var(--color-text-lightest), 1); + font-size: var(--size-16px); + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + width: var(--blades-spacer-button-lg); + height: var(--blades-spacer-button-lg); + align-items: center; + box-sizing: border-box; + cursor: pointer; + display: flex; + flex: 0 0 auto; + justify-content: center; + line-height: initial; + margin: 0; + pointer-events: all; + position: relative; +} +body #tokenAttacher .control-tool > i { + font-size: inherit; + height: auto; + line-height: var(--line-height-compact); + margin: 0; + position: relative; + width: auto; +} +body #tokenAttacher .control-tool:hover { + background-image: none; +} +body #tokenAttacher .control-tool:focus { + background-image: none; +} +body #tokenAttacher .control-tool.close { + top: var(--blades-spacer-pf); + left: var(--blades-spacer-pf); + position: absolute; + margin: 0; +} +body .tokenmagic.window-app.settings section.content { + border: none; + overflow-y: auto; +} +body .tokenmagic.window-app.settings section.content div.override-entry { + border-block-start: rgba(var(--color-border), 1) 1px solid; + padding: var(--blades-spacer-sm) 0; +} +body .tokenmagic.window-app.settings section.content div.override-entry .remove-override-wrapper { + margin-inline-start: var(--blades-spacer-base); +} +body .tokenmagic.window-app.settings section.content div.override-entry .remove-override-wrapper i { + margin: 0; +} +body .tokenmagic.window-app.settings section.content .settings-list { + max-height: 100%; + overflow: hidden; + padding: 0; +} +body .tokenmagic.window-app.settings section.content .settings-list h2 { + margin-block-start: var(--blades-spacer-sm); +} +body .tokenmagic.window-app.settings .sheet-footer { + flex: 0 0 auto; + padding-block-start: var(--blades-spacer-sm); +} +body #dd-importer .window-content { + overflow: auto; +} +body #dd-importer .form-group { + align-items: center; + display: flex; + margin: 0; + padding: var(--blades-spacer-sm); +} +body #dd-importer .form-group > label { + flex: 0 0 auto; + padding-inline-end: var(--blades-spacer-base); +} +body #dd-importer .form-group#dd-upload-files { + align-items: flex-start; + flex-direction: column; +} +body #dd-importer .form-group#dd-upload-files .file-input { + margin-block-start: var(--blades-spacer-sm); +} +body ::selection { + background-color: var(--blades-white); +} +body ::selection { + background-color: var(--blades-white); +} body .dialog .tabs a:hover, body .dialog .sheet-tabs a:hover, body #sidebar .tabs a:hover, body #sidebar .sheet-tabs a:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a:hover, body #module-management .list-filters a:hover, body .dialog button:hover, body #sidebar button:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) button:hover, body #menu #menu-items li:hover, body #sidebar #combat #combat-controls .combat-control:hover, body .sidebar-popout #combat #combat-controls .combat-control:hover, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode:hover, -body .window-app[id*="JournalEntry-"] a.editor-edit:hover, +body .window-app[id*=JournalEntry-] a.editor-edit:hover, body .alwayshp-btn:hover, body #sidebar #combat .add-temporary:hover, body .sidebar-popout #combat .add-temporary:hover, @@ -17237,35 +20268,35 @@ body #token-action-hud button.tah-title-button:hover, body #token-action-hud .tah-action button:hover, body #sidebar .token-mold > label > span:hover, body .sidebar-popout .token-mold > label > span:hover, -body .sheet[id*="activeeffect-sheet-"] .effects-header a:hover, -body .window-app[id*="cards-sheet-"] .cards-header a:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a:hover, +body .sheet[id*=activeeffect-sheet-] .effects-header a:hover, +body .window-app[id*=cards-sheet-] .cards-header a:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a:hover, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a:hover, -body .window-app[id*="cards-sheet-"] .cards .card a:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a:hover, +body .sheet[id*=activeeffect-sheet-] .changes-list li a:hover, +body .window-app[id*=cards-sheet-] .cards .card a:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a:hover, body .dialog .directory .directory-item.folder .folder-header .create-folder:hover, body .dialog .directory .directory-item.folder .folder-header .create-entity:hover, body #sidebar .directory .directory-item.folder .folder-header .create-folder:hover, body #sidebar .directory .directory-item.folder .folder-header .create-entity:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity:hover, body .dialog .directory .directory-item .create-folder:hover, body .dialog .directory .directory-item .create-document:hover, body #sidebar .directory .directory-item .create-folder:hover, body #sidebar .directory .directory-item .create-document:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document:hover, body #navigation #nav-toggle:hover, body .window-app .window-header > a:hover, body .window-app .window-header a.header-button:hover, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete:hover, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete:hover, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:hover, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a:hover, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete:hover, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete:hover, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:hover, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a:hover, body #sidebar #combat .combat-tracker-header .encounters a:hover, body #sidebar #combat .combat-tracker-header .encounter-controls a:hover, body .sidebar-popout #combat .combat-tracker-header .encounters a:hover, @@ -17278,8 +20309,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control:hover, body #sidebar #playlists #currently-playing .sound .sound-control:hover, body .sidebar-popout #playlists #currently-playing .sound .sound-control:hover, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button:hover, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button:hover, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button:hover, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button:hover, body #dfcp-rt-buttons button:hover, body #specials-config .fxmaster .special-effects .controls a:hover, body div.permission-viewer a:hover, @@ -17292,23 +20323,24 @@ body #sidebar .sidebar-tab .directory-header .header-control:hover, body .sidebar-popout .sidebar-tab .directory-header .header-control:hover { background-color: rgba(var(--color-primary), 1); background-image: none; - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body .dialog .tabs a:disabled, body .dialog .sheet-tabs a:disabled, body #sidebar .tabs a:disabled, body #sidebar .sheet-tabs a:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a:disabled, body #module-management .list-filters a:disabled, body .dialog button:disabled, body #sidebar button:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) button:disabled, body #menu #menu-items li:disabled, body #sidebar #combat #combat-controls .combat-control:disabled, body .sidebar-popout #combat #combat-controls .combat-control:disabled, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode:disabled, -body .window-app[id*="JournalEntry-"] a.editor-edit:disabled, +body .window-app[id*=JournalEntry-] a.editor-edit:disabled, body .alwayshp-btn:disabled, body #sidebar #combat .add-temporary:disabled, body .sidebar-popout #combat .add-temporary:disabled, @@ -17318,35 +20350,35 @@ body #token-action-hud button.tah-title-button:disabled, body #token-action-hud .tah-action button:disabled, body #sidebar .token-mold > label > span:disabled, body .sidebar-popout .token-mold > label > span:disabled, -body .sheet[id*="activeeffect-sheet-"] .effects-header a:disabled, -body .window-app[id*="cards-sheet-"] .cards-header a:disabled, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a:disabled, +body .sheet[id*=activeeffect-sheet-] .effects-header a:disabled, +body .window-app[id*=cards-sheet-] .cards-header a:disabled, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a:disabled, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a:disabled, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a:disabled, -body .window-app[id*="cards-sheet-"] .cards .card a:disabled, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a:disabled, +body .sheet[id*=activeeffect-sheet-] .changes-list li a:disabled, +body .window-app[id*=cards-sheet-] .cards .card a:disabled, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a:disabled, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a:disabled, body .dialog .directory .directory-item.folder .folder-header .create-folder:disabled, body .dialog .directory .directory-item.folder .folder-header .create-entity:disabled, body #sidebar .directory .directory-item.folder .folder-header .create-folder:disabled, body #sidebar .directory .directory-item.folder .folder-header .create-entity:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity:disabled, body .dialog .directory .directory-item .create-folder:disabled, body .dialog .directory .directory-item .create-document:disabled, body #sidebar .directory .directory-item .create-folder:disabled, body #sidebar .directory .directory-item .create-document:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder:disabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document:disabled, body #navigation #nav-toggle:disabled, body .window-app .window-header > a:disabled, body .window-app .window-header a.header-button:disabled, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete:disabled, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete:disabled, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:disabled, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:disabled, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a:disabled, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a:disabled, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete:disabled, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete:disabled, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:disabled, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:disabled, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a:disabled, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a:disabled, body #sidebar #combat .combat-tracker-header .encounters a:disabled, body #sidebar #combat .combat-tracker-header .encounter-controls a:disabled, body .sidebar-popout #combat .combat-tracker-header .encounters a:disabled, @@ -17359,8 +20391,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control:disabled, body #sidebar #playlists #currently-playing .sound .sound-control:disabled, body .sidebar-popout #playlists #currently-playing .sound .sound-control:disabled, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button:disabled, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button:disabled, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button:disabled, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button:disabled, body #dfcp-rt-buttons button:disabled, body #specials-config .fxmaster .special-effects .controls a:disabled, body div.permission-viewer a:disabled, @@ -17372,23 +20404,24 @@ body .sidebar-popout .token-mold > a:disabled, body #sidebar .sidebar-tab .directory-header .header-control:disabled, body .sidebar-popout .sidebar-tab .directory-header .header-control:disabled { opacity: 0.5; - pointer-events: none; } + pointer-events: none; +} body .dialog .tabs a, body .dialog .sheet-tabs a, body #sidebar .tabs a, body #sidebar .sheet-tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a, body #module-management .list-filters a, body .dialog button, body #sidebar button, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button, +body .window-app:not([id*=Actor-], [id*=Item-]) button, body #menu #menu-items li, body #sidebar #combat #combat-controls .combat-control, body .sidebar-popout #combat #combat-controls .combat-control, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode, -body .window-app[id*="JournalEntry-"] a.editor-edit, +body .window-app[id*=JournalEntry-] a.editor-edit, body .alwayshp-btn, body #sidebar #combat .add-temporary, body .sidebar-popout #combat .add-temporary, @@ -17398,41 +20431,43 @@ body #token-action-hud button.tah-title-button, body #token-action-hud .tah-action button, body #sidebar .token-mold > label > span, body .sidebar-popout .token-mold > label > span { - background-color: rgba(var(--color-background-button), 1); } + background-color: rgba(var(--color-background-button), 1); +} body .dialog .dialog-buttons .dialog-button, body .dialog .dialog-buttons .-emu-layout .dialog-button { - margin: 0; } + margin: 0; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header a, -body .window-app[id*="cards-sheet-"] .cards-header a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a, +body .sheet[id*=activeeffect-sheet-] .effects-header a, +body .window-app[id*=cards-sheet-] .cards-header a, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a, -body .window-app[id*="cards-sheet-"] .cards .card a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a, +body .sheet[id*=activeeffect-sheet-] .changes-list li a, +body .window-app[id*=cards-sheet-] .cards .card a, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a, body .dialog .directory .directory-item.folder .folder-header .create-folder, body .dialog .directory .directory-item.folder .folder-header .create-entity, body #sidebar .directory .directory-item.folder .folder-header .create-folder, body #sidebar .directory .directory-item.folder .folder-header .create-entity, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity, body .dialog .directory .directory-item .create-folder, body .dialog .directory .directory-item .create-document, body #sidebar .directory .directory-item .create-folder, body #sidebar .directory .directory-item .create-document, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document, body #navigation #nav-toggle, body .window-app .window-header > a, body .window-app .window-header a.header-button, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a, body #sidebar #combat .combat-tracker-header .encounters a, body #sidebar #combat .combat-tracker-header .encounter-controls a, body .sidebar-popout #combat .combat-tracker-header .encounters a, @@ -17445,8 +20480,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control, body #sidebar #playlists #currently-playing .sound .sound-control, body .sidebar-popout #playlists #currently-playing .sound .sound-control, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button, body #dfcp-rt-buttons button, body #specials-config .fxmaster .special-effects .controls a, body div.permission-viewer a, @@ -17460,37 +20495,38 @@ body .sidebar-popout .-emu-layout .token-mold > a { height: var(--blades-spacer-button-sm); flex: 0 0 auto; font-size: var(--size-12px); - padding: 0; } + padding: 0; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header a > i, -body .window-app[id*="cards-sheet-"] .cards-header a > i, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a > i, +body .sheet[id*=activeeffect-sheet-] .effects-header a > i, +body .window-app[id*=cards-sheet-] .cards-header a > i, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a > i, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a > i, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a > i, -body .window-app[id*="cards-sheet-"] .cards .card a > i, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a > i, +body .sheet[id*=activeeffect-sheet-] .changes-list li a > i, +body .window-app[id*=cards-sheet-] .cards .card a > i, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a > i, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a > i, body .dialog .directory .directory-item.folder .folder-header .create-folder > i, body .dialog .directory .directory-item.folder .folder-header .create-entity > i, body #sidebar .directory .directory-item.folder .folder-header .create-folder > i, body #sidebar .directory .directory-item.folder .folder-header .create-entity > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity > i, body .dialog .directory .directory-item .create-folder > i, body .dialog .directory .directory-item .create-document > i, body #sidebar .directory .directory-item .create-folder > i, body #sidebar .directory .directory-item .create-document > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document > i, body #navigation #nav-toggle > i, body .window-app .window-header > a > i, body .window-app .window-header a.header-button > i, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete > i, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete > i, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 > i, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 > i, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a > i, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a > i, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete > i, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete > i, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 > i, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 > i, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a > i, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a > i, body #sidebar #combat .combat-tracker-header .encounters a > i, body #sidebar #combat .combat-tracker-header .encounter-controls a > i, body .sidebar-popout #combat .combat-tracker-header .encounters a > i, @@ -17503,8 +20539,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control > i, body #sidebar #playlists #currently-playing .sound .sound-control > i, body .sidebar-popout #playlists #currently-playing .sound .sound-control > i, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button > i, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button > i, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button > i, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button > i, body #dfcp-rt-buttons button > i, body #specials-config .fxmaster .special-effects .controls a > i, body div.permission-viewer a > i, @@ -17514,94 +20550,98 @@ body #token-action-hud #tah-categories > i, body #sidebar .token-mold > a > i, body .sidebar-popout .token-mold > a > i, body .sidebar-popout .-emu-layout .token-mold > a > i { - margin: 0; } + margin: 0; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header a, -body .window-app[id*="cards-sheet-"] .cards-header a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a, +body .sheet[id*=activeeffect-sheet-] .effects-header a, +body .window-app[id*=cards-sheet-] .cards-header a, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a, -body .window-app[id*="cards-sheet-"] .cards .card a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a, +body .sheet[id*=activeeffect-sheet-] .changes-list li a, +body .window-app[id*=cards-sheet-] .cards .card a, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a { - text-shadow: none; } - -body .sheet[id*="activeeffect-sheet-"] .effects-header a:hover, -body .window-app[id*="cards-sheet-"] .cards-header a:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a:hover, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a { + text-shadow: none; +} + +body .sheet[id*=activeeffect-sheet-] .effects-header a:hover, +body .window-app[id*=cards-sheet-] .cards-header a:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a:hover, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a:hover, -body .window-app[id*="cards-sheet-"] .cards .card a:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a:hover, +body .sheet[id*=activeeffect-sheet-] .changes-list li a:hover, +body .window-app[id*=cards-sheet-] .cards .card a:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a:hover, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete:hover, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete:hover, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:hover, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a:hover { - color: rgba(var(--color-primary), 1); } - -body .dialog input[type="text"], -body .dialog input[type="number"], -body .dialog input[type="date"], -body .dialog input[type="time"], -body .dialog input[type="password"], -body .dialog input[type="datetime-local"], -body #sidebar input[type="text"], -body #sidebar input[type="number"], -body #sidebar input[type="date"], -body #sidebar input[type="time"], -body #sidebar input[type="password"], -body #sidebar input[type="datetime-local"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="number"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="date"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="time"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="password"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="datetime-local"], -body #hud input[type="text"], -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete:hover, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete:hover, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:hover, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a:hover { + color: rgba(var(--color-primary), 1); +} + +body .dialog input[type=text], +body .dialog input[type=number], +body .dialog input[type=date], +body .dialog input[type=time], +body .dialog input[type=password], +body .dialog input[type=datetime-local], +body #sidebar input[type=text], +body #sidebar input[type=number], +body #sidebar input[type=date], +body #sidebar input[type=time], +body #sidebar input[type=password], +body #sidebar input[type=datetime-local], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=number], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=date], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=time], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=password], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=datetime-local], +body #hud input[type=text], +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input, body .monsterblock.sheet.actor nav.switches ul li .switch-input, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput { +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput { background: transparent; border: rgba(var(--color-border-lighter), 1) 1px solid; border-radius: 0; box-shadow: none; color: rgba(var(--color-text), 1); - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } - -body .dialog input[type="text"], -body .dialog input[type="number"], -body .dialog input[type="date"], -body .dialog input[type="time"], -body .dialog input[type="password"], -body .dialog input[type="datetime-local"], -body #sidebar input[type="text"], -body #sidebar input[type="number"], -body #sidebar input[type="date"], -body #sidebar input[type="time"], -body #sidebar input[type="password"], -body #sidebar input[type="datetime-local"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="number"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="date"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="time"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="password"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="datetime-local"], -body #hud input[type="text"], -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input, + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} + +body .dialog input[type=text], +body .dialog input[type=number], +body .dialog input[type=date], +body .dialog input[type=time], +body .dialog input[type=password], +body .dialog input[type=datetime-local], +body #sidebar input[type=text], +body #sidebar input[type=number], +body #sidebar input[type=date], +body #sidebar input[type=time], +body #sidebar input[type=password], +body #sidebar input[type=datetime-local], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=number], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=date], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=time], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=password], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=datetime-local], +body #hud input[type=text], +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input, body .monsterblock.sheet.actor nav.switches ul li .switch-input, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField .-emu-layout #searchInput { +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput, +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField .-emu-layout #searchInput { width: 100%; height: var(--blades-spacer-button); font-family: inherit; @@ -17612,98 +20652,103 @@ body #client-settings.window-app.form .window-content #config-tabs div.tab[data- min-width: var(--blades-spacer-xl); padding: 0 var(--blades-spacer-sm); position: relative; - user-select: text; } - -body .dialog input[type="text"]::placeholder, -body .dialog input[type="number"]::placeholder, -body .dialog input[type="date"]::-moz-placeholder, -body .dialog input[type="time"]::-moz-placeholder, -body .dialog input[type="password"]::-moz-placeholder, -body .dialog input[type="datetime-local"]::-moz-placeholder, -body #sidebar input[type="text"]::-moz-placeholder, -body #sidebar input[type="number"]::-moz-placeholder, -body #sidebar input[type="date"]::-moz-placeholder, -body #sidebar input[type="time"]::-moz-placeholder, -body #sidebar input[type="password"]::-moz-placeholder, -body #sidebar input[type="datetime-local"]::-moz-placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="text"]::-moz-placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="number"]::-moz-placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="date"]::-moz-placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="time"]::-moz-placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="password"]::-moz-placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="datetime-local"]::-moz-placeholder, -body #hud input[type="text"]::-moz-placeholder, -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input::-moz-placeholder, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input::-moz-placeholder, + user-select: text; +} + +body .dialog input[type=text]::placeholder, +body .dialog input[type=number]::placeholder, +body .dialog input[type=date]::-moz-placeholder, +body .dialog input[type=time]::-moz-placeholder, +body .dialog input[type=password]::-moz-placeholder, +body .dialog input[type=datetime-local]::-moz-placeholder, +body #sidebar input[type=text]::-moz-placeholder, +body #sidebar input[type=number]::-moz-placeholder, +body #sidebar input[type=date]::-moz-placeholder, +body #sidebar input[type=time]::-moz-placeholder, +body #sidebar input[type=password]::-moz-placeholder, +body #sidebar input[type=datetime-local]::-moz-placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=text]::-moz-placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=number]::-moz-placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=date]::-moz-placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=time]::-moz-placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=password]::-moz-placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=datetime-local]::-moz-placeholder, +body #hud input[type=text]::-moz-placeholder, +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input::-moz-placeholder, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input::-moz-placeholder, body .monsterblock.sheet.actor nav.switches ul li .switch-input::-moz-placeholder, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput::-moz-placeholder { - color: rgba(var(--color-text), 0.5); } - -body .dialog input[type="text"]::placeholder, -body .dialog input[type="number"]::placeholder, -body .dialog input[type="date"]::placeholder, -body .dialog input[type="time"]::placeholder, -body .dialog input[type="password"]::placeholder, -body .dialog input[type="datetime-local"]::placeholder, -body #sidebar input[type="text"]::placeholder, -body #sidebar input[type="number"]::placeholder, -body #sidebar input[type="date"]::placeholder, -body #sidebar input[type="time"]::placeholder, -body #sidebar input[type="password"]::placeholder, -body #sidebar input[type="datetime-local"]::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="text"]::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="number"]::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="date"]::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="time"]::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="password"]::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="datetime-local"]::placeholder, -body #hud input[type="text"]::placeholder, -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input::placeholder, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input::placeholder, +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput::-moz-placeholder { + color: rgba(var(--color-text), 0.5); +} + +body .dialog input[type=text]::placeholder, +body .dialog input[type=number]::placeholder, +body .dialog input[type=date]::placeholder, +body .dialog input[type=time]::placeholder, +body .dialog input[type=password]::placeholder, +body .dialog input[type=datetime-local]::placeholder, +body #sidebar input[type=text]::placeholder, +body #sidebar input[type=number]::placeholder, +body #sidebar input[type=date]::placeholder, +body #sidebar input[type=time]::placeholder, +body #sidebar input[type=password]::placeholder, +body #sidebar input[type=datetime-local]::placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=text]::placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=number]::placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=date]::placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=time]::placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=password]::placeholder, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=datetime-local]::placeholder, +body #hud input[type=text]::placeholder, +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input::placeholder, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input::placeholder, body .monsterblock.sheet.actor nav.switches ul li .switch-input::placeholder, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput::placeholder { - color: rgba(var(--color-text), 0.5); } - -body .dialog input:disabled[type="text"], -body .dialog input:disabled[type="number"], -body .dialog input:disabled[type="date"], -body .dialog input:disabled[type="time"], -body .dialog input:disabled[type="password"], -body .dialog input:disabled[type="datetime-local"], -body #sidebar input:disabled[type="text"], -body #sidebar input:disabled[type="number"], -body #sidebar input:disabled[type="date"], -body #sidebar input:disabled[type="time"], -body #sidebar input:disabled[type="password"], -body #sidebar input:disabled[type="datetime-local"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="number"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="date"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="time"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="password"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="datetime-local"], -body #hud input:disabled[type="text"], -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input:disabled, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input:disabled, +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput::placeholder { + color: rgba(var(--color-text), 0.5); +} + +body .dialog input:disabled[type=text], +body .dialog input:disabled[type=number], +body .dialog input:disabled[type=date], +body .dialog input:disabled[type=time], +body .dialog input:disabled[type=password], +body .dialog input:disabled[type=datetime-local], +body #sidebar input:disabled[type=text], +body #sidebar input:disabled[type=number], +body #sidebar input:disabled[type=date], +body #sidebar input:disabled[type=time], +body #sidebar input:disabled[type=password], +body #sidebar input:disabled[type=datetime-local], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=number], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=date], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=time], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=password], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=datetime-local], +body #hud input:disabled[type=text], +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input:disabled, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input:disabled, body .monsterblock.sheet.actor nav.switches ul li .switch-input:disabled, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput:disabled { +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput:disabled { opacity: 0.5; - pointer-events: none; } + pointer-events: none; +} body .dialog select, body #sidebar select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select { +body .window-app:not([id*=Actor-], [id*=Item-]) select { background: transparent; border: rgba(var(--color-border-lighter), 1) 1px solid; border-radius: 0; color: rgba(var(--color-text), 1); transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); - box-shadow: none; } + box-shadow: none; +} body .dialog select, body #sidebar select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout select { +body .window-app:not([id*=Actor-], [id*=Item-]) select, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout select { cursor: pointer; font-family: inherit; font-size: inherit; @@ -17711,256 +20756,287 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout select { margin: 0; padding: 0 var(--blades-spacer-sm); position: relative; - text-overflow: ellipsis; } + text-overflow: ellipsis; +} body .dialog select[multiple], body #sidebar select[multiple], -body .window-app:not([id*="Actor-"], [id*="Item-"]) select[multiple], -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout select[multiple] { +body .window-app:not([id*=Actor-], [id*=Item-]) select[multiple], +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout select[multiple] { height: auto; - padding: var(--blades-spacer-sm); } + padding: var(--blades-spacer-sm); +} body .dialog select:disabled, body #sidebar select:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select:disabled { +body .window-app:not([id*=Actor-], [id*=Item-]) select:disabled { opacity: 0.5; - pointer-events: none; } + pointer-events: none; +} body .dialog select optgroup, body #sidebar select optgroup, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select optgroup, +body .window-app:not([id*=Actor-], [id*=Item-]) select optgroup, body .dialog select option, body #sidebar select option, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select option { +body .window-app:not([id*=Actor-], [id*=Item-]) select option { background-color: rgba(var(--color-background-lightest), 1); - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} -body .dialog input[type="checkbox"], -body #sidebar input[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="checkbox"], -body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type="checkbox"], -body #module-management .package-title input[type="checkbox"] { +body .dialog input[type=checkbox], +body #sidebar input[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=checkbox], +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type=checkbox], +body #module-management .package-title input[type=checkbox] { background: transparent; border: rgba(var(--color-border-lighter), 1) 1px solid; border-radius: 0; box-shadow: none; color: rgba(var(--color-text), 1); - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } - -body .dialog input[type="checkbox"], -body #sidebar input[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="checkbox"], -body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type="checkbox"], -body #module-management .package-title input[type="checkbox"], -body #module-management .package-title .-emu-layout input[type="checkbox"] { + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} + +body .dialog input[type=checkbox], +body #sidebar input[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=checkbox], +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input[type=checkbox], +body #module-management .package-title input[type=checkbox], +body #module-management .package-title .-emu-layout input[type=checkbox] { width: var(--blades-spacer-button-xs); height: var(--blades-spacer-button-xs); cursor: pointer; flex: 0 0 auto; margin: 0; position: relative; - top: auto; } - -body .dialog input:disabled[type="checkbox"], -body #sidebar input:disabled[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="checkbox"], -body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:disabled[type="checkbox"], -body #module-management .package-title input:disabled[type="checkbox"] { + top: auto; +} + +body .dialog input:disabled[type=checkbox], +body #sidebar input:disabled[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=checkbox], +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:disabled[type=checkbox], +body #module-management .package-title input:disabled[type=checkbox] { opacity: 0.5; - pointer-events: none; } + pointer-events: none; +} -body .dialog input:checked[type="checkbox"], -body #sidebar input:checked[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:checked[type="checkbox"], -body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:checked[type="checkbox"], -body #module-management .package-title input:checked[type="checkbox"] { +body .dialog input:checked[type=checkbox], +body #sidebar input:checked[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) input:checked[type=checkbox], +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:checked[type=checkbox], +body #module-management .package-title input:checked[type=checkbox] { background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} -body .dialog input[type="radio"], -body #sidebar input[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="radio"] { +body .dialog input[type=radio], +body #sidebar input[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=radio] { margin: 0; - top: auto; } - -body .dialog input[type="color"], -body .dialog input[type="color"][data-edit], -body #sidebar input[type="color"], -body #sidebar input[type="color"][data-edit], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="color"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="color"][data-edit] { + top: auto; +} + +body .dialog input[type=color], +body .dialog input[type=color][data-edit], +body #sidebar input[type=color], +body #sidebar input[type=color][data-edit], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=color], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=color][data-edit] { background: transparent; border: rgba(var(--color-border-lighter), 1) 1px solid; border-radius: 0; - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} -body .dialog input[type="color"], -body #sidebar input[type="color"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="color"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="color"] { +body .dialog input[type=color], +body #sidebar input[type=color], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=color], +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=color] { cursor: pointer; font-family: inherit; font-size: inherit; height: var(--blades-spacer-button); margin: 0; padding: 0 var(--blades-spacer-sm); - position: relative; } + position: relative; +} -body .dialog input:disabled[type="color"], -body #sidebar input:disabled[type="color"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:disabled[type="color"] { +body .dialog input:disabled[type=color], +body #sidebar input:disabled[type=color], +body .window-app:not([id*=Actor-], [id*=Item-]) input:disabled[type=color] { opacity: 0.5; - pointer-events: none; } + pointer-events: none; +} -body .dialog input[type="range"], -body #sidebar input[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"] { +body .dialog input[type=range], +body #sidebar input[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range] { background: transparent; border: 0; - box-shadow: none; } + box-shadow: none; +} -body .dialog input[type="range"], -body #sidebar input[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="range"] { +body .dialog input[type=range], +body #sidebar input[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=range] { margin: 0; - width: 100%; } - -body .dialog input:hover[type="range"], -body #sidebar input:hover[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="range"], -body .dialog input:focus[type="range"], -body #sidebar input:focus[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="range"] { + width: 100%; +} + +body .dialog input:hover[type=range], +body #sidebar input:hover[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=range], +body .dialog input:focus[type=range], +body #sidebar input:focus[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=range] { box-shadow: none; - outline: none; } + outline: none; +} -body .dialog input[type="range"]::-webkit-slider-runnable-track, -body #sidebar input[type="range"]::-webkit-slider-runnable-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-webkit-slider-runnable-track { +body .dialog input[type=range]::-webkit-slider-runnable-track, +body #sidebar input[type=range]::-webkit-slider-runnable-track, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-webkit-slider-runnable-track { background-color: rgba(var(--color-background), 0.8); border: rgba(var(--color-border), 1) 1px solid; border-radius: 0; box-shadow: none; - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} -body .dialog input[type="range"]::-webkit-slider-runnable-track, -body #sidebar input[type="range"]::-webkit-slider-runnable-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-webkit-slider-runnable-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="range"]::-webkit-slider-runnable-track { +body .dialog input[type=range]::-webkit-slider-runnable-track, +body #sidebar input[type=range]::-webkit-slider-runnable-track, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-webkit-slider-runnable-track, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; - cursor: pointer; } - -body .dialog input[type="range"]:focus::-webkit-slider-runnable-track, -body #sidebar input[type="range"]:focus::-webkit-slider-runnable-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]:focus::-webkit-slider-runnable-track { - background-color: rgba(var(--color-background), 1); } - -body .dialog input[type="range"]:focus::-ms-fill-lower, -body #sidebar input[type="range"]:focus::-ms-fill-lower, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]:focus::-ms-fill-lower { - background-color: rgba(var(--color-background), 1); } - -body .dialog input[type="range"]:focus::-ms-fill-upper, -body #sidebar input[type="range"]:focus::-ms-fill-upper, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]:focus::-ms-fill-upper { - background-color: rgba(var(--color-background), 1); } - -body .dialog input[type="range"]::-webkit-slider-thumb, -body #sidebar input[type="range"]::-webkit-slider-thumb, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-webkit-slider-thumb { + cursor: pointer; +} + +body .dialog input[type=range]:focus::-webkit-slider-runnable-track, +body #sidebar input[type=range]:focus::-webkit-slider-runnable-track, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]:focus::-webkit-slider-runnable-track { + background-color: rgba(var(--color-background), 1); +} + +body .dialog input[type=range]:focus::-ms-fill-lower, +body #sidebar input[type=range]:focus::-ms-fill-lower, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]:focus::-ms-fill-lower { + background-color: rgba(var(--color-background), 1); +} + +body .dialog input[type=range]:focus::-ms-fill-upper, +body #sidebar input[type=range]:focus::-ms-fill-upper, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]:focus::-ms-fill-upper { + background-color: rgba(var(--color-background), 1); +} + +body .dialog input[type=range]::-webkit-slider-thumb, +body #sidebar input[type=range]::-webkit-slider-thumb, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-webkit-slider-thumb { background-color: rgba(var(--color-primary), 1); border-radius: 0; border: rgba(var(--color-border-lighter), 1) 1px solid; box-shadow: none; - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} -body .dialog input[type="range"]::-webkit-slider-thumb, -body #sidebar input[type="range"]::-webkit-slider-thumb, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-webkit-slider-thumb, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="range"]::-webkit-slider-thumb { +body .dialog input[type=range]::-webkit-slider-thumb, +body #sidebar input[type=range]::-webkit-slider-thumb, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-webkit-slider-thumb, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=range]::-webkit-slider-thumb { width: 1rem; height: 1rem; cursor: pointer; - margin-block-start: -0.3125rem; } - -body .dialog input::-webkit-slider-thumb:hover[type="range"], -body #sidebar input::-webkit-slider-thumb:hover[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input::-webkit-slider-thumb:hover[type="range"] { - box-shadow: inset 0 0 0 2px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); } - -body .dialog input[type="range"]::-moz-range-track, -body #sidebar input[type="range"]::-moz-range-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-moz-range-track { + margin-block-start: -0.3125rem; +} + +body .dialog input::-webkit-slider-thumb:hover[type=range], +body #sidebar input::-webkit-slider-thumb:hover[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) input::-webkit-slider-thumb:hover[type=range] { + box-shadow: inset 0 0 0 2px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); +} + +body .dialog input[type=range]::-moz-range-track, +body #sidebar input[type=range]::-moz-range-track, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-moz-range-track { background-color: rgba(var(--color-background), 0.8); border: rgba(var(--color-border-lighter), 1) 1px solid; border-radius: 0; box-shadow: none; - transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } + transition: background 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} -body .dialog input[type="range"]::-moz-range-track, -body #sidebar input[type="range"]::-moz-range-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-moz-range-track, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="range"]::-moz-range-track { +body .dialog input[type=range]::-moz-range-track, +body #sidebar input[type=range]::-moz-range-track, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-moz-range-track, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=range]::-moz-range-track { width: 100%; height: 0.5rem; - cursor: pointer; } + cursor: pointer; +} -body .dialog input[type="range"]::-moz-range-thumb, -body #sidebar input[type="range"]::-moz-range-thumb, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-moz-range-thumb { +body .dialog input[type=range]::-moz-range-thumb, +body #sidebar input[type=range]::-moz-range-thumb, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-moz-range-thumb { background-color: rgba(var(--color-primary), 1); border-radius: 0; border: rgba(var(--color-border-lighter), 1) 1px solid; box-shadow: none; - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} -body .dialog input[type="range"]::-moz-range-thumb, -body #sidebar input[type="range"]::-moz-range-thumb, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"]::-moz-range-thumb, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="range"]::-moz-range-thumb { +body .dialog input[type=range]::-moz-range-thumb, +body #sidebar input[type=range]::-moz-range-thumb, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range]::-moz-range-thumb, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=range]::-moz-range-thumb { width: 1rem; height: 1rem; cursor: pointer; - margin-block-start: -0.3125rem; } - -body .dialog input::-moz-range-thumb:hover[type="range"], -body #sidebar input::-moz-range-thumb:hover[type="range"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input::-moz-range-thumb:hover[type="range"] { - box-shadow: inset 0 0 0 2px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); } - -body .dialog input[type="range"] + .range-value, -body #sidebar input[type="range"] + .range-value, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"] + .range-value { + margin-block-start: -0.3125rem; +} + +body .dialog input::-moz-range-thumb:hover[type=range], +body #sidebar input::-moz-range-thumb:hover[type=range], +body .window-app:not([id*=Actor-], [id*=Item-]) input::-moz-range-thumb:hover[type=range] { + box-shadow: inset 0 0 0 2px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); +} + +body .dialog input[type=range] + .range-value, +body #sidebar input[type=range] + .range-value, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range] + .range-value { border: none; - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} -body .dialog input[type="range"] + .range-value, -body #sidebar input[type="range"] + .range-value, -body .window-app:not([id*="Actor-"], [id*="Item-"]) input[type="range"] + .range-value, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout input[type="range"] + .range-value { +body .dialog input[type=range] + .range-value, +body #sidebar input[type=range] + .range-value, +body .window-app:not([id*=Actor-], [id*=Item-]) input[type=range] + .range-value, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout input[type=range] + .range-value { align-items: center; display: flex; flex: 0 0 auto; font-size: var(--size-14px); margin: 0; - padding: 0; } + padding: 0; +} body .dialog textarea, body #sidebar textarea, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea { +body .window-app:not([id*=Actor-], [id*=Item-]) textarea { background: transparent; border: rgba(var(--color-border-lighter), 1) 1px solid; border-radius: 0; color: rgba(var(--color-text), 1); - transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); } + transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); +} body .dialog textarea, body #sidebar textarea, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout textarea { +body .window-app:not([id*=Actor-], [id*=Item-]) textarea, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-layout textarea { font-family: inherit; font-size: inherit; margin: 0; @@ -17970,29 +21046,34 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-layout textarea { resize: none; transition: box-shadow 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); user-select: text; - width: 100%; } + width: 100%; +} .-emu-compact body .dialog textarea, .-emu-compact body #sidebar textarea, -.-emu-compact body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .-emu-compact textarea { - min-height: 3rem; } +.-emu-compact body .window-app:not([id*=Actor-], [id*=Item-]) textarea, +body .window-app:not([id*=Actor-], [id*=Item-]) .-emu-compact textarea { + min-height: 3rem; +} body .dialog textarea::placeholder, body #sidebar textarea::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea::-moz-placeholder { - color: rgba(var(--color-text), 0.5); } +body .window-app:not([id*=Actor-], [id*=Item-]) textarea::-moz-placeholder { + color: rgba(var(--color-text), 0.5); +} body .dialog textarea::placeholder, body #sidebar textarea::placeholder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea::placeholder { - color: rgba(var(--color-text), 0.5); } +body .window-app:not([id*=Actor-], [id*=Item-]) textarea::placeholder { + color: rgba(var(--color-text), 0.5); +} body .dialog textarea:disabled, body #sidebar textarea:disabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea:disabled { +body .window-app:not([id*=Actor-], [id*=Item-]) textarea:disabled { opacity: 0.5; - pointer-events: none; } + pointer-events: none; +} body #sidebar .sidebar-tab .directory-header, body #sidebar .sidebar-tab .directory-footer, @@ -18000,14 +21081,15 @@ body .sidebar-popout .sidebar-tab .directory-header, body .sidebar-popout .sidebar-tab .directory-footer, body #sidebar #combat .combat-tracker-header, body .sidebar-popout #combat .combat-tracker-header, -body #sidebar [data-tab="chat"] section.dice-tray, -body .sidebar-popout [data-tab="chat"] section.dice-tray, +body #sidebar [data-tab=chat] section.dice-tray, +body .sidebar-popout [data-tab=chat] section.dice-tray, body #sidebar .token-mold, body .sidebar-popout .token-mold { background-color: rgba(var(--color-background), 0.8); background-image: none; border: none; - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body #sidebar .sidebar-tab .directory-header, body #sidebar .sidebar-tab .directory-footer, @@ -18015,8 +21097,8 @@ body .sidebar-popout .sidebar-tab .directory-header, body .sidebar-popout .sidebar-tab .directory-footer, body #sidebar #combat .combat-tracker-header, body .sidebar-popout #combat .combat-tracker-header, -body #sidebar [data-tab="chat"] section.dice-tray, -body .sidebar-popout [data-tab="chat"] section.dice-tray, +body #sidebar [data-tab=chat] section.dice-tray, +body .sidebar-popout [data-tab=chat] section.dice-tray, body #sidebar .token-mold, body .sidebar-popout .token-mold, body .sidebar-popout .-emu-layout .token-mold { @@ -18028,7 +21110,8 @@ body .sidebar-popout .-emu-layout .token-mold { margin: 0; padding: var(--blades-spacer-sm); position: relative; - text-align: start; } + text-align: start; +} body #sidebar .sidebar-tab .directory-header:empty, body #sidebar .sidebar-tab .directory-footer:empty, @@ -18036,28 +21119,29 @@ body .sidebar-popout .sidebar-tab .directory-header:empty, body .sidebar-popout .sidebar-tab .directory-footer:empty, body #sidebar #combat .combat-tracker-header:empty, body .sidebar-popout #combat .combat-tracker-header:empty, -body #sidebar [data-tab="chat"] section.dice-tray:empty, -body .sidebar-popout [data-tab="chat"] section.dice-tray:empty, +body #sidebar [data-tab=chat] section.dice-tray:empty, +body .sidebar-popout [data-tab=chat] section.dice-tray:empty, body #sidebar .token-mold:empty, body .sidebar-popout .token-mold:empty, body .sidebar-popout .-emu-layout .token-mold:empty { - display: none; } + display: none; +} body .dialog .tabs a:hover, body .dialog .sheet-tabs a:hover, body #sidebar .tabs a:hover, body #sidebar .sheet-tabs a:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a:hover, body #module-management .list-filters a:hover, body .dialog button:hover, body #sidebar button:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) button:hover, body #menu #menu-items li:hover, body #sidebar #combat #combat-controls .combat-control:hover, body .sidebar-popout #combat #combat-controls .combat-control:hover, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode:hover, -body .window-app[id*="JournalEntry-"] a.editor-edit:hover, +body .window-app[id*=JournalEntry-] a.editor-edit:hover, body .alwayshp-btn:hover, body #sidebar #combat .add-temporary:hover, body .sidebar-popout #combat .add-temporary:hover, @@ -18067,35 +21151,35 @@ body #token-action-hud button.tah-title-button:hover, body #token-action-hud .tah-action button:hover, body #sidebar .token-mold > label > span:hover, body .sidebar-popout .token-mold > label > span:hover, -body .sheet[id*="activeeffect-sheet-"] .effects-header a:hover, -body .window-app[id*="cards-sheet-"] .cards-header a:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a:hover, +body .sheet[id*=activeeffect-sheet-] .effects-header a:hover, +body .window-app[id*=cards-sheet-] .cards-header a:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a:hover, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a:hover, -body .window-app[id*="cards-sheet-"] .cards .card a:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a:hover, +body .sheet[id*=activeeffect-sheet-] .changes-list li a:hover, +body .window-app[id*=cards-sheet-] .cards .card a:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a:hover, body .dialog .directory .directory-item.folder .folder-header .create-folder:hover, body .dialog .directory .directory-item.folder .folder-header .create-entity:hover, body #sidebar .directory .directory-item.folder .folder-header .create-folder:hover, body #sidebar .directory .directory-item.folder .folder-header .create-entity:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity:hover, body .dialog .directory .directory-item .create-folder:hover, body .dialog .directory .directory-item .create-document:hover, body #sidebar .directory .directory-item .create-folder:hover, body #sidebar .directory .directory-item .create-document:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document:hover, body #navigation #nav-toggle:hover, body .window-app .window-header > a:hover, body .window-app .window-header a.header-button:hover, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete:hover, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete:hover, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:hover, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a:hover, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete:hover, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete:hover, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:hover, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a:hover, body #sidebar #combat .combat-tracker-header .encounters a:hover, body #sidebar #combat .combat-tracker-header .encounter-controls a:hover, body .sidebar-popout #combat .combat-tracker-header .encounters a:hover, @@ -18108,8 +21192,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control:hover, body #sidebar #playlists #currently-playing .sound .sound-control:hover, body .sidebar-popout #playlists #currently-playing .sound .sound-control:hover, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button:hover, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button:hover, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button:hover, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button:hover, body #dfcp-rt-buttons button:hover, body #specials-config .fxmaster .special-effects .controls a:hover, body div.permission-viewer a:hover, @@ -18122,10 +21206,10 @@ body #sidebar .sidebar-tab .directory-header .header-control:hover, body .sidebar-popout .sidebar-tab .directory-header .header-control:hover, body .dialog .directory .directory-item:hover, body #sidebar .directory .directory-item:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item:hover, body .dialog .directory .directory-item.folder .folder-header:hover, body #sidebar .directory .directory-item.folder .folder-header:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header:hover, body #hotbar .bar-controls .page-control:hover, body #hotbar .bar-controls #macro-directory:hover, body #hotbar .bar-controls #bar-toggle:hover, @@ -18151,73 +21235,75 @@ body .monsterblock.sheet.actor nav.switches .fa-cog:hover, body .window-app .window-draggable-handle:hover, body #tokenAttacher .control-tool:hover { box-shadow: inset 0 0 0 2px var(--blades-white-bright); - text-shadow: none; } - -body .dialog input:hover[type="text"], -body .dialog input:hover[type="number"], -body .dialog input:hover[type="date"], -body .dialog input:hover[type="time"], -body .dialog input:hover[type="password"], -body .dialog input:hover[type="datetime-local"], -body #sidebar input:hover[type="text"], -body #sidebar input:hover[type="number"], -body #sidebar input:hover[type="date"], -body #sidebar input:hover[type="time"], -body #sidebar input:hover[type="password"], -body #sidebar input:hover[type="datetime-local"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="number"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="date"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="time"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="password"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="datetime-local"], -body #hud input:hover[type="text"], -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input:hover, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input:hover, + text-shadow: none; +} + +body .dialog input:hover[type=text], +body .dialog input:hover[type=number], +body .dialog input:hover[type=date], +body .dialog input:hover[type=time], +body .dialog input:hover[type=password], +body .dialog input:hover[type=datetime-local], +body #sidebar input:hover[type=text], +body #sidebar input:hover[type=number], +body #sidebar input:hover[type=date], +body #sidebar input:hover[type=time], +body #sidebar input:hover[type=password], +body #sidebar input:hover[type=datetime-local], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=number], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=date], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=time], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=password], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=datetime-local], +body #hud input:hover[type=text], +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input:hover, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input:hover, body .monsterblock.sheet.actor nav.switches ul li .switch-input:hover, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput:hover, +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput:hover, body .dialog select:hover, body #sidebar select:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select:hover, -body .dialog input:hover[type="checkbox"], -body #sidebar input:hover[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="checkbox"], -body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:hover[type="checkbox"], -body #module-management .package-title input:hover[type="checkbox"], -body .dialog input:hover[type="color"], -body #sidebar input:hover[type="color"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:hover[type="color"], +body .window-app:not([id*=Actor-], [id*=Item-]) select:hover, +body .dialog input:hover[type=checkbox], +body #sidebar input:hover[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=checkbox], +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:hover[type=checkbox], +body #module-management .package-title input:hover[type=checkbox], +body .dialog input:hover[type=color], +body #sidebar input:hover[type=color], +body .window-app:not([id*=Actor-], [id*=Item-]) input:hover[type=color], body .dialog textarea:hover, body #sidebar textarea:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) textarea:hover, body .dialog .tox .tox-tbtn:hover, body #sidebar .tox .tox-tbtn:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox .tox-tbtn:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .tox .tox-tbtn:hover, body #sidebar #combat #combat-tracker .combatant.defeated.active, body .sidebar-popout #combat #combat-tracker .combatant.defeated.active, body #sidebar #playlists .directory-list .directory-item.playlist:not(.collapsed), body .sidebar-popout #playlists .directory-list .directory-item.playlist:not(.collapsed), -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item.active, -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item.active:hover, +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item.active, +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item.active:hover, body #controls #SDRpopup.simple-dice-roller-popup li:hover { box-shadow: inset 0 0 0 2px rgba(var(--color-primary), 1); - text-shadow: none; } + text-shadow: none; +} body .dialog .tabs a:focus, body .dialog .sheet-tabs a:focus, body #sidebar .tabs a:focus, body #sidebar .sheet-tabs a:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a:focus, body #module-management .list-filters a:focus, body .dialog button:focus, body #sidebar button:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) button:focus, body #menu #menu-items li:focus, body #sidebar #combat #combat-controls .combat-control:focus, body .sidebar-popout #combat #combat-controls .combat-control:focus, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .display-mode:focus, -body .window-app[id*="JournalEntry-"] a.editor-edit:focus, +body .window-app[id*=JournalEntry-] a.editor-edit:focus, body .alwayshp-btn:focus, body #sidebar #combat .add-temporary:focus, body .sidebar-popout #combat .add-temporary:focus, @@ -18227,35 +21313,35 @@ body #token-action-hud button.tah-title-button:focus, body #token-action-hud .tah-action button:focus, body #sidebar .token-mold > label > span:focus, body .sidebar-popout .token-mold > label > span:focus, -body .sheet[id*="activeeffect-sheet-"] .effects-header a:focus, -body .window-app[id*="cards-sheet-"] .cards-header a:focus, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a:focus, +body .sheet[id*=activeeffect-sheet-] .effects-header a:focus, +body .window-app[id*=cards-sheet-] .cards-header a:focus, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a:focus, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a:focus, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a:focus, -body .window-app[id*="cards-sheet-"] .cards .card a:focus, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a:focus, +body .sheet[id*=activeeffect-sheet-] .changes-list li a:focus, +body .window-app[id*=cards-sheet-] .cards .card a:focus, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a:focus, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a:focus, body .dialog .directory .directory-item.folder .folder-header .create-folder:focus, body .dialog .directory .directory-item.folder .folder-header .create-entity:focus, body #sidebar .directory .directory-item.folder .folder-header .create-folder:focus, body #sidebar .directory .directory-item.folder .folder-header .create-entity:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-folder:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .create-entity:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-folder:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .create-entity:focus, body .dialog .directory .directory-item .create-folder:focus, body .dialog .directory .directory-item .create-document:focus, body #sidebar .directory .directory-item .create-folder:focus, body #sidebar .directory .directory-item .create-document:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document:focus, body #navigation #nav-toggle:focus, body .window-app .window-header > a:focus, body .window-app .window-header a.header-button:focus, -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete:focus, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete:focus, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:focus, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20:focus, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a:focus, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a:focus, +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete:focus, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete:focus, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:focus, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20:focus, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a:focus, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a:focus, body #sidebar #combat .combat-tracker-header .encounters a:focus, body #sidebar #combat .combat-tracker-header .encounter-controls a:focus, body .sidebar-popout #combat .combat-tracker-header .encounters a:focus, @@ -18268,8 +21354,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control:focus, body #sidebar #playlists #currently-playing .sound .sound-control:focus, body .sidebar-popout #playlists #currently-playing .sound .sound-control:focus, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button:focus, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button:focus, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button:focus, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button:focus, body #dfcp-rt-buttons button:focus, body #specials-config .fxmaster .special-effects .controls a:focus, body div.permission-viewer a:focus, @@ -18280,58 +21366,58 @@ body #sidebar .token-mold > a:focus, body .sidebar-popout .token-mold > a:focus, body #sidebar .sidebar-tab .directory-header .header-control:focus, body .sidebar-popout .sidebar-tab .directory-header .header-control:focus, -body .dialog input:focus[type="text"], -body .dialog input:focus[type="number"], -body .dialog input:focus[type="date"], -body .dialog input:focus[type="time"], -body .dialog input:focus[type="password"], -body .dialog input:focus[type="datetime-local"], -body #sidebar input:focus[type="text"], -body #sidebar input:focus[type="number"], -body #sidebar input:focus[type="date"], -body #sidebar input:focus[type="time"], -body #sidebar input:focus[type="password"], -body #sidebar input:focus[type="datetime-local"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="number"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="date"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="time"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="password"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="datetime-local"], -body #hud input:focus[type="text"], -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input:focus, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input:focus, +body .dialog input:focus[type=text], +body .dialog input:focus[type=number], +body .dialog input:focus[type=date], +body .dialog input:focus[type=time], +body .dialog input:focus[type=password], +body .dialog input:focus[type=datetime-local], +body #sidebar input:focus[type=text], +body #sidebar input:focus[type=number], +body #sidebar input:focus[type=date], +body #sidebar input:focus[type=time], +body #sidebar input:focus[type=password], +body #sidebar input:focus[type=datetime-local], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=number], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=date], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=time], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=password], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=datetime-local], +body #hud input:focus[type=text], +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input:focus, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input:focus, body .monsterblock.sheet.actor nav.switches ul li .switch-input:focus, -body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab="modules"] #searchField #searchInput:focus, +body #client-settings.window-app.form .window-content #config-tabs div.tab[data-tab=modules] #searchField #searchInput:focus, body .dialog select:focus, body #sidebar select:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) select:focus, -body .dialog input:focus[type="checkbox"], -body #sidebar input:focus[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="checkbox"], -body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:focus[type="checkbox"], -body #module-management .package-title input:focus[type="checkbox"], -body .dialog input:focus[type="color"], -body #sidebar input:focus[type="color"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) input:focus[type="color"], +body .window-app:not([id*=Actor-], [id*=Item-]) select:focus, +body .dialog input:focus[type=checkbox], +body #sidebar input:focus[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=checkbox], +body #client-settings.window-app.form .window-content #config-tabs .module-settings-wrapper div.form-group input:focus[type=checkbox], +body #module-management .package-title input:focus[type=checkbox], +body .dialog input:focus[type=color], +body #sidebar input:focus[type=color], +body .window-app:not([id*=Actor-], [id*=Item-]) input:focus[type=color], body .dialog textarea:focus, body #sidebar textarea:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) textarea:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) textarea:focus, body .dialog .tabs a.active:focus, body .dialog .sheet-tabs a.active:focus, body #sidebar .tabs a.active:focus, body #sidebar .sheet-tabs a.active:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a.active:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a.active:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a.active:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a.active:focus, body #module-management .list-filters a.active:focus, body .dialog button.active:focus, body #sidebar button.active:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button.active:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) button.active:focus, body #menu #menu-items li.active:focus, body #sidebar #combat #combat-controls .active.combat-control:focus, body .sidebar-popout #combat #combat-controls .active.combat-control:focus, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .active.display-mode:focus, -body .window-app[id*="JournalEntry-"] a.active.editor-edit:focus, +body .window-app[id*=JournalEntry-] a.active.editor-edit:focus, body .active.alwayshp-btn:focus, body #sidebar #combat .active.add-temporary:focus, body .sidebar-popout #combat .active.add-temporary:focus, @@ -18341,32 +21427,32 @@ body #token-action-hud button.active.tah-title-button:focus, body #token-action-hud .tah-action button.active:focus, body #sidebar .token-mold > label > span.active:focus, body .sidebar-popout .token-mold > label > span.active:focus, -body .sheet[id*="activeeffect-sheet-"] .effects-header a.active:focus, -body .window-app[id*="cards-sheet-"] .cards-header a.active:focus, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a.active:focus, +body .sheet[id*=activeeffect-sheet-] .effects-header a.active:focus, +body .window-app[id*=cards-sheet-] .cards-header a.active:focus, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a.active:focus, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a.active:focus, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a.active:focus, -body .window-app[id*="cards-sheet-"] .cards .card a.active:focus, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a.active:focus, +body .sheet[id*=activeeffect-sheet-] .changes-list li a.active:focus, +body .window-app[id*=cards-sheet-] .cards .card a.active:focus, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a.active:focus, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a.active:focus, body .dialog .directory .directory-item.folder .folder-header .active.create-entity:focus, body #sidebar .directory .directory-item.folder .folder-header .active.create-entity:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .active.create-entity:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .active.create-entity:focus, body .dialog .directory .directory-item .active.create-folder:focus, body .dialog .directory .directory-item .active.create-document:focus, body #sidebar .directory .directory-item .active.create-folder:focus, body #sidebar .directory .directory-item .active.create-document:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .active.create-folder:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .active.create-document:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .active.create-folder:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .active.create-document:focus, body #navigation .active#nav-toggle:focus, body .window-app .window-header > a.active:focus, body .window-app .window-header a.active.header-button:focus, -body #sidebar [data-tab="chat"] #chat-log .message .active.button.message-delete:focus, -body .sidebar-popout [data-tab="chat"] #chat-log .message .active.button.message-delete:focus, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .active.fa-dice-d20:focus, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .active.fa-dice-d20:focus, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a.active:focus, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a.active:focus, +body #sidebar [data-tab=chat] #chat-log .message .active.button.message-delete:focus, +body .sidebar-popout [data-tab=chat] #chat-log .message .active.button.message-delete:focus, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .active.fa-dice-d20:focus, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .active.fa-dice-d20:focus, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a.active:focus, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a.active:focus, body #sidebar #combat .combat-tracker-header .encounters a.active:focus, body #sidebar #combat .combat-tracker-header .encounter-controls a.active:focus, body .sidebar-popout #combat .combat-tracker-header .encounters a.active:focus, @@ -18379,8 +21465,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .active.sound-control:focus, body #sidebar #playlists #currently-playing .sound .active.sound-control:focus, body .sidebar-popout #playlists #currently-playing .sound .active.sound-control:focus, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button.active:focus, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button.active:focus, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button.active:focus, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button.active:focus, body #dfcp-rt-buttons button.active:focus, body #specials-config .fxmaster .special-effects .controls a.active:focus, body div.permission-viewer a.active:focus, @@ -18393,7 +21479,7 @@ body #sidebar .sidebar-tab .directory-header .active.header-control:focus, body .sidebar-popout .sidebar-tab .directory-header .active.header-control:focus, body .dialog .tox .tox-tbtn.tox-tbtn--enabled:focus, body #sidebar .tox .tox-tbtn.tox-tbtn--enabled:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox .tox-tbtn.tox-tbtn--enabled:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .tox .tox-tbtn.tox-tbtn--enabled:focus, body #hotbar .macro.active:focus, body #hud .control-icon.active:focus, body #controls .control-tools .scene-control.active:focus, @@ -18416,16 +21502,16 @@ body #df-curvy-walls-tools .control-tool.active:focus, body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label:focus, body .dialog .directory .directory-item:focus, body #sidebar .directory .directory-item:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item:focus, body .dialog .directory .directory-item.folder.droptarget .folder-header, body #sidebar .directory .directory-item.folder.droptarget .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder.droptarget .folder-header, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder.droptarget .folder-header, body .dialog .directory .directory-item.folder .folder-header:focus, body #sidebar .directory .directory-item.folder .folder-header:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header:focus, body .dialog a[href]:focus, body #sidebar a[href]:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a[href]:focus, +body .window-app:not([id*=Actor-], [id*=Item-]) a[href]:focus, body #context-menu ol.context-items .context-item:focus, body #hotbar .bar-controls .page-control:focus, body #hotbar .bar-controls #macro-directory:focus, @@ -18452,23 +21538,24 @@ body .window-app .window-draggable-handle:focus, body #tokenAttacher .control-tool:focus { box-shadow: inset 0 0 0 2px rgba(var(--color-primary), 1), inset 0 0 0 3px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); text-shadow: none; - outline: none; } + outline: none; +} body .dialog .tabs a.active, body .dialog .sheet-tabs a.active, body #sidebar .tabs a.active, body #sidebar .sheet-tabs a.active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a.active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a.active, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a.active, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a.active, body #module-management .list-filters a.active, body .dialog button.active, body #sidebar button.active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button.active, +body .window-app:not([id*=Actor-], [id*=Item-]) button.active, body #menu #menu-items li.active, body #sidebar #combat #combat-controls .active.combat-control, body .sidebar-popout #combat #combat-controls .active.combat-control, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .active.display-mode, -body .window-app[id*="JournalEntry-"] a.active.editor-edit, +body .window-app[id*=JournalEntry-] a.active.editor-edit, body .active.alwayshp-btn, body #sidebar #combat .active.add-temporary, body .sidebar-popout #combat .active.add-temporary, @@ -18478,35 +21565,35 @@ body #token-action-hud button.active.tah-title-button, body #token-action-hud .tah-action button.active, body #sidebar .token-mold > label > span.active, body .sidebar-popout .token-mold > label > span.active, -body .sheet[id*="activeeffect-sheet-"] .effects-header a.active, -body .window-app[id*="cards-sheet-"] .cards-header a.active, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a.active, +body .sheet[id*=activeeffect-sheet-] .effects-header a.active, +body .window-app[id*=cards-sheet-] .cards-header a.active, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a.active, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a.active, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a.active, -body .window-app[id*="cards-sheet-"] .cards .card a.active, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a.active, +body .sheet[id*=activeeffect-sheet-] .changes-list li a.active, +body .window-app[id*=cards-sheet-] .cards .card a.active, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a.active, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a.active, body .dialog .directory .directory-item.folder .folder-header .active.create-folder, body .dialog .directory .directory-item.folder .folder-header .active.create-entity, body #sidebar .directory .directory-item.folder .folder-header .active.create-folder, body #sidebar .directory .directory-item.folder .folder-header .active.create-entity, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .active.create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .active.create-entity, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .active.create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .active.create-entity, body .dialog .directory .directory-item .active.create-folder, body .dialog .directory .directory-item .active.create-document, body #sidebar .directory .directory-item .active.create-folder, body #sidebar .directory .directory-item .active.create-document, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .active.create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .active.create-document, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .active.create-folder, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .active.create-document, body #navigation .active#nav-toggle, body .window-app .window-header > a.active, body .window-app .window-header a.active.header-button, -body #sidebar [data-tab="chat"] #chat-log .message .active.button.message-delete, -body .sidebar-popout [data-tab="chat"] #chat-log .message .active.button.message-delete, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .active.fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .active.fa-dice-d20, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a.active, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a.active, +body #sidebar [data-tab=chat] #chat-log .message .active.button.message-delete, +body .sidebar-popout [data-tab=chat] #chat-log .message .active.button.message-delete, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .active.fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .active.fa-dice-d20, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a.active, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a.active, body #sidebar #combat .combat-tracker-header .encounters a.active, body #sidebar #combat .combat-tracker-header .encounter-controls a.active, body .sidebar-popout #combat .combat-tracker-header .encounters a.active, @@ -18519,8 +21606,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .active.sound-control, body #sidebar #playlists #currently-playing .sound .active.sound-control, body .sidebar-popout #playlists #currently-playing .sound .active.sound-control, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button.active, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button.active, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button.active, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button.active, body #dfcp-rt-buttons button.active, body #specials-config .fxmaster .special-effects .controls a.active, body div.permission-viewer a.active, @@ -18533,7 +21620,7 @@ body #sidebar .sidebar-tab .directory-header .active.header-control, body .sidebar-popout .sidebar-tab .directory-header .active.header-control, body .dialog .tox .tox-tbtn.tox-tbtn--enabled, body #sidebar .tox .tox-tbtn.tox-tbtn--enabled, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox .tox-tbtn.tox-tbtn--enabled, +body .window-app:not([id*=Actor-], [id*=Item-]) .tox .tox-tbtn.tox-tbtn--enabled, body #hotbar .macro.active, body #hud .control-icon.active, body #controls .control-tools .scene-control.active, @@ -18556,23 +21643,24 @@ body #df-curvy-walls-tools .control-tool.active, body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label { background-color: var(--blades-grey); color: rgba(var(--color-text-lightest), 1); - text-shadow: none; } + text-shadow: none; +} body .dialog .tabs a.active:hover, body .dialog .sheet-tabs a.active:hover, body #sidebar .tabs a.active:hover, body #sidebar .sheet-tabs a.active:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a.active:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a.active:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a.active:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a.active:hover, body #module-management .list-filters a.active:hover, body .dialog button.active:hover, body #sidebar button.active:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) button.active:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) button.active:hover, body #menu #menu-items li.active:hover, body #sidebar #combat #combat-controls .active.combat-control:hover, body .sidebar-popout #combat #combat-controls .active.combat-control:hover, body .filepicker.window-app .filepicker-body .filepicker-header .display-modes .active.display-mode:hover, -body .window-app[id*="JournalEntry-"] a.active.editor-edit:hover, +body .window-app[id*=JournalEntry-] a.active.editor-edit:hover, body .active.alwayshp-btn:hover, body #sidebar #combat .active.add-temporary:hover, body .sidebar-popout #combat .active.add-temporary:hover, @@ -18582,32 +21670,32 @@ body #token-action-hud button.active.tah-title-button:hover, body #token-action-hud .tah-action button.active:hover, body #sidebar .token-mold > label > span.active:hover, body .sidebar-popout .token-mold > label > span.active:hover, -body .sheet[id*="activeeffect-sheet-"] .effects-header a.active:hover, -body .window-app[id*="cards-sheet-"] .cards-header a.active:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a.active:hover, +body .sheet[id*=activeeffect-sheet-] .effects-header a.active:hover, +body .window-app[id*=cards-sheet-] .cards-header a.active:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a.active:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a.active:hover, -body .sheet[id*="activeeffect-sheet-"] .changes-list li a.active:hover, -body .window-app[id*="cards-sheet-"] .cards .card a.active:hover, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a.active:hover, +body .sheet[id*=activeeffect-sheet-] .changes-list li a.active:hover, +body .window-app[id*=cards-sheet-] .cards .card a.active:hover, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a.active:hover, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a.active:hover, body .dialog .directory .directory-item.folder .folder-header .active.create-entity:hover, body #sidebar .directory .directory-item.folder .folder-header .active.create-entity:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header .active.create-entity:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header .active.create-entity:hover, body .dialog .directory .directory-item .active.create-folder:hover, body .dialog .directory .directory-item .active.create-document:hover, body #sidebar .directory .directory-item .active.create-folder:hover, body #sidebar .directory .directory-item .active.create-document:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .active.create-folder:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .active.create-document:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .active.create-folder:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .active.create-document:hover, body #navigation .active#nav-toggle:hover, body .window-app .window-header > a.active:hover, body .window-app .window-header a.active.header-button:hover, -body #sidebar [data-tab="chat"] #chat-log .message .active.button.message-delete:hover, -body .sidebar-popout [data-tab="chat"] #chat-log .message .active.button.message-delete:hover, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .active.fa-dice-d20:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .active.fa-dice-d20:hover, -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a.active:hover, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a.active:hover, +body #sidebar [data-tab=chat] #chat-log .message .active.button.message-delete:hover, +body .sidebar-popout [data-tab=chat] #chat-log .message .active.button.message-delete:hover, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .active.fa-dice-d20:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .active.fa-dice-d20:hover, +body #sidebar [data-tab=chat] #chat-controls .control-buttons a.active:hover, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a.active:hover, body #sidebar #combat .combat-tracker-header .encounters a.active:hover, body #sidebar #combat .combat-tracker-header .encounter-controls a.active:hover, body .sidebar-popout #combat .combat-tracker-header .encounters a.active:hover, @@ -18620,8 +21708,8 @@ body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls body .sidebar-popout #playlists .directory-list .sound .sound-controls .active.sound-control:hover, body #sidebar #playlists #currently-playing .sound .active.sound-control:hover, body .sidebar-popout #playlists #currently-playing .sound .active.sound-control:hover, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button.active:hover, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button.active:hover, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button.active:hover, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button.active:hover, body #dfcp-rt-buttons button.active:hover, body #specials-config .fxmaster .special-effects .controls a.active:hover, body div.permission-viewer a.active:hover, @@ -18634,7 +21722,7 @@ body #sidebar .sidebar-tab .directory-header .active.header-control:hover, body .sidebar-popout .sidebar-tab .directory-header .active.header-control:hover, body .dialog .tox .tox-tbtn.tox-tbtn--enabled:hover, body #sidebar .tox .tox-tbtn.tox-tbtn--enabled:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox .tox-tbtn.tox-tbtn--enabled:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .tox .tox-tbtn.tox-tbtn--enabled:hover, body #hotbar .macro.active:hover, body #hud .control-icon.active:hover, body #controls .control-tools .scene-control.active:hover, @@ -18657,75 +21745,84 @@ body #df-curvy-walls-tools .control-tool.active:hover, body #lmrtfy.lmrtfy-parchment .lmrtfy-actor-avatars input:checked + label:hover { background-color: rgba(var(--color-primary), 1); color: rgba(var(--color-text-lightest), 1); - text-shadow: none; } + text-shadow: none; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header, -body .window-app[id*="cards-sheet-"] .cards-header, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header, +body .sheet[id*=activeeffect-sheet-] .effects-header, +body .window-app[id*=cards-sheet-] .cards-header, +body .window-app[id*=rolltable-sheet-] .table-results .table-header, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header { align-items: center; background: rgba(var(--color-background), 0.1); border: none; - border-block-end: rgba(var(--color-border), 1) 1px solid; } + border-block-end: rgba(var(--color-border), 1) 1px solid; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header, -body .window-app[id*="cards-sheet-"] .cards-header, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header, +body .sheet[id*=activeeffect-sheet-] .effects-header, +body .window-app[id*=cards-sheet-] .cards-header, +body .window-app[id*=rolltable-sheet-] .table-results .table-header, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx-header { height: auto; padding: var(--blades-spacer-sm); - width: 100%; } + width: 100%; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header > div, -body .window-app[id*="cards-sheet-"] .cards-header > div, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header > div, +body .sheet[id*=activeeffect-sheet-] .effects-header > div, +body .window-app[id*=cards-sheet-] .cards-header > div, +body .window-app[id*=rolltable-sheet-] .table-results .table-header > div, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header > div, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx-header > div { height: auto; line-height: initial; margin: 0; padding: 0; - padding-inline-start: var(--blades-spacer-base); } + padding-inline-start: var(--blades-spacer-base); +} -body .sheet[id*="activeeffect-sheet-"] .effects-header > div:first-of-type, -body .window-app[id*="cards-sheet-"] .cards-header > div:first-of-type, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header > div:first-of-type, +body .sheet[id*=activeeffect-sheet-] .effects-header > div:first-of-type, +body .window-app[id*=cards-sheet-] .cards-header > div:first-of-type, +body .window-app[id*=rolltable-sheet-] .table-results .table-header > div:first-of-type, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header > div:first-of-type, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx-header > div:first-of-type { - padding-inline-start: 0; } + padding-inline-start: 0; +} -body .sheet[id*="activeeffect-sheet-"] .effects-header a, -body .window-app[id*="cards-sheet-"] .cards-header a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a, +body .sheet[id*=activeeffect-sheet-] .effects-header a, +body .window-app[id*=cards-sheet-] .cards-header a, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a { - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} -body .sheet[id*="activeeffect-sheet-"] .effects-header a, -body .window-app[id*="cards-sheet-"] .cards-header a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-header a, +body .sheet[id*=activeeffect-sheet-] .effects-header a, +body .window-app[id*=cards-sheet-] .cards-header a, +body .window-app[id*=rolltable-sheet-] .table-results .table-header a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx-header a, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx-header a { - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} -body .sheet[id*="activeeffect-sheet-"] .changes-list li, -body .window-app[id*="cards-sheet-"] .cards .card, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result, +body .sheet[id*=activeeffect-sheet-] .changes-list li, +body .window-app[id*=cards-sheet-] .cards .card, +body .window-app[id*=rolltable-sheet-] .table-results .table-result, body .dice-so-nice section.content .settings-list .sfxs-list .sfx { align-items: center; - border: none; } + border: none; +} -body .sheet[id*="activeeffect-sheet-"] .changes-list li, -body .window-app[id*="cards-sheet-"] .cards .card, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result, +body .sheet[id*=activeeffect-sheet-] .changes-list li, +body .window-app[id*=cards-sheet-] .cards .card, +body .window-app[id*=rolltable-sheet-] .table-results .table-result, body .dice-so-nice section.content .settings-list .sfxs-list .sfx, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx { height: auto; - padding: var(--blades-spacer-sm); } + padding: var(--blades-spacer-sm); +} -body .sheet[id*="activeeffect-sheet-"] .changes-list li > div, -body .window-app[id*="cards-sheet-"] .cards .card > div, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result > div, +body .sheet[id*=activeeffect-sheet-] .changes-list li > div, +body .window-app[id*=cards-sheet-] .cards .card > div, +body .window-app[id*=rolltable-sheet-] .table-results .table-result > div, body .dice-so-nice section.content .settings-list .sfxs-list .sfx > div, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx > div { align-items: center; @@ -18734,44 +21831,49 @@ body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx > line-height: initial; margin: 0; padding: 0; - padding-inline-start: var(--blades-spacer-base); } + padding-inline-start: var(--blades-spacer-base); +} -body .sheet[id*="activeeffect-sheet-"] .changes-list li > div:first-of-type, -body .window-app[id*="cards-sheet-"] .cards .card > div:first-of-type, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result > div:first-of-type, +body .sheet[id*=activeeffect-sheet-] .changes-list li > div:first-of-type, +body .window-app[id*=cards-sheet-] .cards .card > div:first-of-type, +body .window-app[id*=rolltable-sheet-] .table-results .table-result > div:first-of-type, body .dice-so-nice section.content .settings-list .sfxs-list .sfx > div:first-of-type, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx > div:first-of-type { - padding-inline-start: 0; } + padding-inline-start: 0; +} -body .sheet[id*="activeeffect-sheet-"] .changes-list li a, -body .window-app[id*="cards-sheet-"] .cards .card a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a, +body .sheet[id*=activeeffect-sheet-] .changes-list li a, +body .window-app[id*=cards-sheet-] .cards .card a, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a { - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} -body .sheet[id*="activeeffect-sheet-"] .changes-list li a, -body .window-app[id*="cards-sheet-"] .cards .card a, -body .window-app[id*="rolltable-sheet-"] .table-results .table-result a, +body .sheet[id*=activeeffect-sheet-] .changes-list li a, +body .window-app[id*=cards-sheet-] .cards .card a, +body .window-app[id*=rolltable-sheet-] .table-results .table-result a, body .dice-so-nice section.content .settings-list .sfxs-list .sfx a, body .dice-so-nice section.content .settings-list .sfxs-list .-emu-layout .sfx a { - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} body .dialog .tabs, body .dialog .sheet-tabs, body #sidebar .tabs, body #sidebar .sheet-tabs, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs, body #module-management .list-filters { border-block-start: none; - border-block-end: rgba(var(--color-primary), 1) 2px solid; } + border-block-end: rgba(var(--color-primary), 1) 2px solid; +} body .dialog .tabs, body .dialog .sheet-tabs, body #sidebar .tabs, body #sidebar .sheet-tabs, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs, body #module-management .list-filters, body #module-management .-emu-layout .list-filters { display: flex; @@ -18781,62 +21883,67 @@ body #module-management .-emu-layout .list-filters { margin: 0; padding: 0; position: relative; - width: 100%; } + width: 100%; +} body .dialog .tabs a, body .dialog .sheet-tabs a, body #sidebar .tabs a, body #sidebar .sheet-tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a, body #module-management .list-filters a { background-color: transparent; background-image: none; border-radius: 0 0 0 0; - color: rgba(var(--color-text), 1); } + color: rgba(var(--color-text), 1); +} body .dialog .tabs a, body .dialog .sheet-tabs a, body #sidebar .tabs a, body #sidebar .sheet-tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a, body #module-management .list-filters a, body #module-management .-emu-layout .list-filters a { flex: 1; font-size: var(--size-14px); font-weight: normal; - text-shadow: none; } + text-shadow: none; +} body .dialog .tabs a.active, body .dialog .sheet-tabs a.active, body #sidebar .tabs a.active, body #sidebar .sheet-tabs a.active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs a.active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs a.active, +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs a.active, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs a.active, body #module-management .list-filters a.active, body #module-management .-emu-layout .list-filters a.active { - text-decoration: none; } + text-decoration: none; +} body .dialog .directory .directory-item h3 > i, body .dialog .directory .directory-item h4 > i, body #sidebar .directory .directory-item h3 > i, body #sidebar .directory .directory-item h4 > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h3 > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h4 > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item h3 > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item h4 > i, body #sidebar #compendium .compendium-list .directory-item h4 a > i, body .sidebar-popout #compendium .compendium-list .directory-item h4 a > i, body #client-settings.window-app.form nav.tabs .item > i, body .dialog .directory .directory-item.folder .folder-header h3 > i, body #sidebar .directory .directory-item.folder .folder-header h3 > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header h3 > i, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header h3 > i, body #context-menu ol.context-items .context-item > i, -body .window-app[id*="cards-sheet-"] .cards-header .card-controls [data-action="create"] > i { - margin-inline-end: var(--blades-spacer-sm); } +body .window-app[id*=cards-sheet-] .cards-header .card-controls [data-action=create] > i { + margin-inline-end: var(--blades-spacer-sm); +} body .dialog .directory .directory-list, body #sidebar .directory .directory-list, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list, body #context-menu ol.context-items, body #hotbar #macro-list, body #menu #menu-items, @@ -18854,29 +21961,31 @@ body ul.command-menu, body #tokenAttacher .control-tools { list-style: none; margin: 0; - padding: 0; } + padding: 0; +} .-emu-subtle-layout body #sidebar #emu-sidebar-lock, -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, body #sidebar #combat #combat-tracker .combatant .combatant-control.roll, body .sidebar-popout #combat #combat-tracker .combatant .combatant-control.roll, -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button, +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button, body .window-app.token-mold .window-content form select.icon.fas.fa { font-family: var(--font-awesome) !important; font-weight: 900; font-style: normal; font-variant: normal; text-rendering: auto; - line-height: var(--line-height-compact); } - -body #sidebar [data-tab="chat"] #icNotification, -body #sidebar [data-tab="chat"] #rollsNotification, -body #sidebar [data-tab="chat"] #oocNotification, -body .sidebar-popout [data-tab="chat"] #icNotification, -body .sidebar-popout [data-tab="chat"] #rollsNotification, -body .sidebar-popout [data-tab="chat"] #oocNotification { + line-height: var(--line-height-compact); +} + +body #sidebar [data-tab=chat] #icNotification, +body #sidebar [data-tab=chat] #rollsNotification, +body #sidebar [data-tab=chat] #oocNotification, +body .sidebar-popout [data-tab=chat] #icNotification, +body .sidebar-popout [data-tab=chat] #rollsNotification, +body .sidebar-popout [data-tab=chat] #oocNotification { animation-duration: 0.8s; animation-iteration-count: infinite; animation-name: emu-notification-flash; @@ -18891,37 +22000,44 @@ body .sidebar-popout [data-tab="chat"] #oocNotification { margin: 0; padding: var(--blades-spacer-xs); right: 0; - top: 0; } + top: 0; +} -body .window-app.sheet[id*="template-config"] .window-content, -body .-emu-layout .window-app.sheet[id*="template-config"] .window-content { - padding: 0; } +body .window-app.sheet[id*=template-config] .window-content, +body .-emu-layout .window-app.sheet[id*=template-config] .window-content { + padding: 0; +} -body .window-app.sheet[id*="template-config"] form, -body .-emu-layout .window-app.sheet[id*="template-config"] form { +body .window-app.sheet[id*=template-config] form, +body .-emu-layout .window-app.sheet[id*=template-config] form { display: flex; flex: 1 1 auto; flex-direction: column; gap: var(--blades-spacer-base); height: 100%; padding: var(--blades-spacer-sm); - position: relative; } + position: relative; +} *::before, *::after { - box-sizing: border-box; } + box-sizing: border-box; +} @keyframes emu-notification-flash { 0% { - opacity: 0; } + opacity: 0; + } 50% { - opacity: 1; } + opacity: 1; + } 100% { - opacity: 0; } } - + opacity: 0; + } +} body .dialog .directory .directory-list, body #sidebar .directory .directory-list, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list { display: flex; flex: 1 1 auto; flex-direction: column; @@ -18929,11 +22045,12 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list { max-height: 100%; min-height: 0.0625rem; overflow-y: auto; - padding: 0 var(--blades-spacer-sm); } + padding: 0 var(--blades-spacer-sm); +} body .dialog .directory .directory-list .subdirectory, body #sidebar .directory .directory-list .subdirectory, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory { background-color: rgba(var(--color-folder-subdirectory), 1); background-image: none; border: none; @@ -18943,41 +22060,48 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list . flex-direction: column; gap: var(--blades-spacer-base); padding: var(--blades-spacer-base); - width: 100%; } + width: 100%; +} body .dialog .directory .directory-list .subdirectory .directory-item.folder, body #sidebar .directory .directory-list .subdirectory .directory-item.folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory .directory-item.folder { - padding: 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory .directory-item.folder { + padding: 0; +} body .dialog .directory .directory-list .subdirectory .directory-item.folder + .directory-item.folder, body #sidebar .directory .directory-list .subdirectory .directory-item.folder + .directory-item.folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory .directory-item.folder + .directory-item.folder { - padding-block-start: 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory .directory-item.folder + .directory-item.folder { + padding-block-start: 0; +} body .dialog .directory .directory-list .subdirectory .directory-item.folder + .directory-item:not(.folder), body #sidebar .directory .directory-list .subdirectory .directory-item.folder + .directory-item:not(.folder), -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory .directory-item.folder + .directory-item:not(.folder) { - margin-block-start: 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory .directory-item.folder + .directory-item:not(.folder) { + margin-block-start: 0; +} body .dialog .directory .directory-list .subdirectory .directory-item:not(.folder) + .directory-item:not(.folder), body #sidebar .directory .directory-list .subdirectory .directory-item:not(.folder) + .directory-item:not(.folder), -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory .directory-item:not(.folder) + .directory-item:not(.folder) { - margin-block-start: 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory .directory-item:not(.folder) + .directory-item:not(.folder) { + margin-block-start: 0; +} body .dialog .directory .directory-list .subdirectory .subdirectory, body #sidebar .directory .directory-list .subdirectory .subdirectory, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory .subdirectory { - border-inline-start: var(--blades-grey-bright) 4px solid; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory .subdirectory { + border-inline-start: var(--blades-grey-bright) 4px solid; +} body .dialog .directory .directory-list .subdirectory .subdirectory .subdirectory, body #sidebar .directory .directory-list .subdirectory .subdirectory .subdirectory, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-list .subdirectory .subdirectory .subdirectory { - border-inline-start: var(--blades-white) 4px solid; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-list .subdirectory .subdirectory .subdirectory { + border-inline-start: var(--blades-white) 4px solid; +} body .dialog .directory .directory-item, body #sidebar .directory .directory-item, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item { background-color: rgba(var(--color-folder-directory), 1); background-image: none; border-block-end: rgba(var(--color-border), 1) 1px solid; @@ -18997,77 +22121,89 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item { min-height: var(--blades-spacer-button); padding: 0 var(--blades-spacer-sm); position: relative; - width: 100%; } + width: 100%; +} body .dialog .directory .directory-item:hover, body #sidebar .directory .directory-item:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item:hover { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item:hover { background-color: rgba(var(--color-primary), 1); background-image: none; - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body .dialog .directory .directory-item:focus, body #sidebar .directory .directory-item:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item:focus { - background-image: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item:focus { + background-image: none; +} body .dialog .directory .directory-item.entity, body #sidebar .directory .directory-item.entity, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.entity { - border: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.entity { + border: none; +} body .dialog .directory .directory-item.context, body #sidebar .directory .directory-item.context, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.context { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.context { border: none; - box-shadow: none; } + box-shadow: none; +} body .dialog .directory .directory-item.folder, body #sidebar .directory .directory-item.folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder { background: transparent; cursor: default; flex-direction: column; - padding: 0; } + padding: 0; +} body .dialog .directory .directory-item.folder:hover, body .dialog .directory .directory-item.folder:focus, body #sidebar .directory .directory-item.folder:hover, body #sidebar .directory .directory-item.folder:focus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder:focus { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder:focus { background: transparent; - box-shadow: none; } + box-shadow: none; +} body .dialog .directory .directory-item.folder.collapsed > .folder-header, body #sidebar .directory .directory-item.folder.collapsed > .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder.collapsed > .folder-header { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder.collapsed > .folder-header { border-inline-start: none; - border-radius: 0; } + border-radius: 0; +} body .dialog .directory .directory-item.folder.collapsed > .folder-header .create-folder, body #sidebar .directory .directory-item.folder.collapsed > .folder-header .create-folder, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder.collapsed > .folder-header .create-folder { - display: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder.collapsed > .folder-header .create-folder { + display: none; +} body .dialog .directory .directory-item.folder.collapsed > .folder-header h3 i::before, body #sidebar .directory .directory-item.folder.collapsed > .folder-header h3 i::before, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder.collapsed > .folder-header h3 i::before { - content: "\f07b"; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder.collapsed > .folder-header h3 i::before { + content: "\f07b"; +} body .dialog .directory .directory-item.folder.collapsed .subdirectory, body #sidebar .directory .directory-item.folder.collapsed .subdirectory, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder.collapsed .subdirectory { - display: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder.collapsed .subdirectory { + display: none; +} body .dialog .directory .directory-item.folder.collapsed .subdirectory .folder-header, body #sidebar .directory .directory-item.folder.collapsed .subdirectory .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder.collapsed .subdirectory .folder-header { - border-inline-start: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder.collapsed .subdirectory .folder-header { + border-inline-start: none; +} body .dialog .directory .directory-item.folder .folder-header, body #sidebar .directory .directory-item.folder .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header { background-color: rgba(var(--color-folder-header), 1); background-image: none; border: 0; @@ -19083,18 +22219,20 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.f min-height: var(--blades-spacer-button); padding: var(--blades-spacer-base) var(--blades-spacer-sm); position: relative; - width: 100%; } + width: 100%; +} body .dialog .directory .directory-item.folder .folder-header:hover, body #sidebar .directory .directory-item.folder .folder-header:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header:hover { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header:hover { background-color: rgba(var(--color-primary), 1); background-image: none; - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body .dialog .directory .directory-item.folder .folder-header h3, body #sidebar .directory .directory-item.folder .folder-header h3, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header h3 { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header h3 { border-block-end: 0; color: inherit; overflow: hidden; @@ -19107,48 +22245,55 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.f margin: 0; position: relative; text-align: start; - text-shadow: none; } + text-shadow: none; +} body .dialog .directory .directory-item.folder .folder-header h3 > i, body #sidebar .directory .directory-item.folder .folder-header h3 > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header h3 > i { - text-shadow: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header h3 > i { + text-shadow: none; +} body .dialog .directory .directory-item.folder .subdirectory .directory-item.folder.collapsed .folder-header, body #sidebar .directory .directory-item.folder .subdirectory .directory-item.folder.collapsed .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .subdirectory .directory-item.folder.collapsed .folder-header { - border-radius: 0 0 0 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .subdirectory .directory-item.folder.collapsed .folder-header { + border-radius: 0 0 0 0; +} body .dialog .directory .directory-item.folder .subdirectory .directory-item.folder .folder-header, body #sidebar .directory .directory-item.folder .subdirectory .directory-item.folder .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .subdirectory .directory-item.folder .folder-header { - border-radius: 0 0 0 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .subdirectory .directory-item.folder .folder-header { + border-radius: 0 0 0 0; +} body .dialog .directory .directory-item.folder .subdirectory .folder-header, body #sidebar .directory .directory-item.folder .subdirectory .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .subdirectory .folder-header { - border-color: var(--blades-grey-bright); } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .subdirectory .folder-header { + border-color: var(--blades-grey-bright); +} body .dialog .directory .directory-item.folder .subdirectory .subdirectory .folder-header, body #sidebar .directory .directory-item.folder .subdirectory .subdirectory .folder-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .subdirectory .subdirectory .folder-header { - border-color: var(--blades-white); } +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .subdirectory .subdirectory .folder-header { + border-color: var(--blades-white); +} body .dialog .directory .directory-item.folder .folder-header.context, body .dialog .directory .directory-item.folder .directory-item.context, body #sidebar .directory .directory-item.folder .folder-header.context, body #sidebar .directory .directory-item.folder .directory-item.context, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .folder-header.context, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item.folder .directory-item.context { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .folder-header.context, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item.folder .directory-item.context { background-color: rgba(var(--color-primary), 1) !important; - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body .dialog .directory .directory-item .create-folder .fa-plus, body .dialog .directory .directory-item .create-document .fa-plus, body #sidebar .directory .directory-item .create-folder .fa-plus, body #sidebar .directory .directory-item .create-document .fa-plus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-folder .fa-plus, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item .create-document .fa-plus { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-folder .fa-plus, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item .create-document .fa-plus { align-items: center; background: transparent; border-radius: 50%; @@ -19160,11 +22305,12 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item . position: absolute; right: -2px; top: -2px; - width: 12px; } + width: 12px; +} body .dialog .directory .directory-item img, body #sidebar .directory .directory-item img, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item img { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item img { border-radius: 0; width: var(--blades-spacer-button); height: var(--blades-spacer-button); @@ -19173,14 +22319,15 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item i margin: 0; margin-block-start: var(--blades-spacer-base); margin-block-end: var(--blades-spacer-base); - margin-inline-end: var(--blades-spacer-sm); } + margin-inline-end: var(--blades-spacer-sm); +} body .dialog .directory .directory-item h3, body .dialog .directory .directory-item h4, body #sidebar .directory .directory-item h3, body #sidebar .directory .directory-item h4, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h3, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h4 { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item h3, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item h4 { color: inherit; text-shadow: none; overflow: hidden; @@ -19193,14 +22340,15 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h margin: 0; padding: 0; position: relative; - text-align: start; } + text-align: start; +} body .dialog .directory .directory-item h3 > a, body .dialog .directory .directory-item h4 > a, body #sidebar .directory .directory-item h3 > a, body #sidebar .directory .directory-item h4 > a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h3 > a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h4 > a { +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item h3 > a, +body .window-app:not([id*=Actor-], [id*=Item-]) .directory .directory-item h4 > a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; @@ -19215,31 +22363,35 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) .directory .directory-item h line-height: var(--blades-spacer-button); padding: 0; position: relative; - text-shadow: none; } + text-shadow: none; +} body .dialog fieldset, body #sidebar fieldset, -body .window-app:not([id*="Actor-"], [id*="Item-"]) fieldset { +body .window-app:not([id*=Actor-], [id*=Item-]) fieldset { border: none; margin: 0; - padding: 0; } + padding: 0; +} body .dialog figure figcaption, body #sidebar figure figcaption, -body .window-app:not([id*="Actor-"], [id*="Item-"]) figure figcaption { +body .window-app:not([id*=Actor-], [id*=Item-]) figure figcaption { font-weight: 700; margin-block-start: var(--blades-spacer-base); padding: 0 var(--blades-spacer-sm); - text-align: center; } + text-align: center; +} body .dialog figure figcaption:empty, body #sidebar figure figcaption:empty, -body .window-app:not([id*="Actor-"], [id*="Item-"]) figure figcaption:empty { - display: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) figure figcaption:empty { + display: none; +} body .dialog form h3.form-header, body #sidebar form h3.form-header, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form h3.form-header { +body .window-app:not([id*=Actor-], [id*=Item-]) form h3.form-header { border: none; border-block-end: rgba(var(--color-border), 1) 1px solid; color: rgba(var(--color-text), 1); @@ -19247,11 +22399,12 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) form h3.form-header { font-size: var(--size-16px); margin-block-start: var(--blades-spacer-md); margin-block-end: var(--blades-spacer-base); - padding: var(--blades-spacer-base); } + padding: var(--blades-spacer-base); +} body .dialog form .form-group, body #sidebar form .form-group, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group { color: rgba(var(--color-text), 1); align-items: center; display: flex; @@ -19262,80 +22415,92 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group { justify-content: space-between; margin: 0; padding: var(--blades-spacer-sm); - width: 100%; } + width: 100%; +} body .dialog form .form-group:nth-of-type(even), body #sidebar form .form-group:nth-of-type(even), -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group:nth-of-type(even) { - background-color: rgba(var(--color-background-light), 0.1); } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group:nth-of-type(even) { + background-color: rgba(var(--color-background-light), 0.1); +} body .dialog form .form-group.initial-position .form-fields, body #sidebar form .form-group.initial-position .form-fields, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group.initial-position .form-fields { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group.initial-position .form-fields { align-items: center; display: inline-flex; - width: 1px; } + width: 1px; +} body .dialog form .form-group.initial-position .form-fields input, body #sidebar form .form-group.initial-position .form-fields input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group.initial-position .form-fields input { - flex: 1 1 auto; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group.initial-position .form-fields input { + flex: 1 1 auto; +} -body .dialog form .form-group.initial-position .form-fields input[type="text"], -body #sidebar form .form-group.initial-position .form-fields input[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group.initial-position .form-fields input[type="text"] { - width: 1px; } +body .dialog form .form-group.initial-position .form-fields input[type=text], +body #sidebar form .form-group.initial-position .form-fields input[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group.initial-position .form-fields input[type=text] { + width: 1px; +} body .dialog form .form-group.initial-position .form-fields label, body #sidebar form .form-group.initial-position .form-fields label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group.initial-position .form-fields label { - flex: 0 0 auto; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group.initial-position .form-fields label { + flex: 0 0 auto; +} body .dialog form .form-group.stacked > label, body #sidebar form .form-group.stacked > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group.stacked > label { - flex: 0 0 100%; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group.stacked > label { + flex: 0 0 100%; +} body .dialog form .form-group.hidden, body #sidebar form .form-group.hidden, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group.hidden { - display: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group.hidden { + display: none; +} body .dialog form .form-group .form-fields, body #sidebar form .form-group .form-fields, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields { align-items: center; display: flex; gap: var(--blades-spacer-base); flex: 1 1 auto; - justify-content: flex-end; } + justify-content: flex-end; +} body .dialog form .form-group .form-fields input, body .dialog form .form-group .form-fields select, body #sidebar form .form-group .form-fields input, body #sidebar form .form-group .form-fields select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields select { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields input, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields select { flex: 1 1 100%; - gap: var(--blades-spacer-base); } - -body .dialog form .form-group .form-fields input[type="checkbox"], -body .dialog form .form-group .form-fields select[type="checkbox"], -body #sidebar form .form-group .form-fields input[type="checkbox"], -body #sidebar form .form-group .form-fields select[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields input[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields select[type="checkbox"] { + gap: var(--blades-spacer-base); +} + +body .dialog form .form-group .form-fields input[type=checkbox], +body .dialog form .form-group .form-fields select[type=checkbox], +body #sidebar form .form-group .form-fields input[type=checkbox], +body #sidebar form .form-group .form-fields select[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields input[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields select[type=checkbox] { flex: 0 0 auto; - width: var(--blades-spacer-button-xs); } - -body .dialog form .form-group .form-fields input[type="radio"], -body .dialog form .form-group .form-fields select[type="radio"], -body #sidebar form .form-group .form-fields input[type="radio"], -body #sidebar form .form-group .form-fields select[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields input[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields select[type="radio"] { + width: var(--blades-spacer-button-xs); +} + +body .dialog form .form-group .form-fields input[type=radio], +body .dialog form .form-group .form-fields select[type=radio], +body #sidebar form .form-group .form-fields input[type=radio], +body #sidebar form .form-group .form-fields select[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields input[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields select[type=radio] { flex: 0 0 auto; - width: auto; } + width: auto; +} body .dialog form .form-group .form-fields input + input, body .dialog form .form-group .form-fields input + select, @@ -19345,17 +22510,19 @@ body #sidebar form .form-group .form-fields input + input, body #sidebar form .form-group .form-fields input + select, body #sidebar form .form-group .form-fields select + input, body #sidebar form .form-group .form-fields select + select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields input + input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields input + select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields select + input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields select + select { - flex: 1 1 25%; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields input + input, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields input + select, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields select + input, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields select + select { + flex: 1 1 25%; +} body .dialog form .form-group .form-fields button, body #sidebar form .form-group .form-fields button, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields button { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields button { order: initial; - width: auto; } + width: auto; +} body .dialog form .form-group .form-fields button.file-picker > i, body .dialog form .form-group .form-fields button.grid-config > i, @@ -19363,78 +22530,87 @@ body .dialog form .form-group .form-fields button.capture-position > i, body #sidebar form .form-group .form-fields button.file-picker > i, body #sidebar form .form-group .form-fields button.grid-config > i, body #sidebar form .form-group .form-fields button.capture-position > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields button.file-picker > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields button.grid-config > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields button.capture-position > i { - margin-inline-end: 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields button.file-picker > i, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields button.grid-config > i, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields button.capture-position > i { + margin-inline-end: 0; +} body .dialog form .form-group .form-fields button + input, body #sidebar form .form-group .form-fields button + input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields button + input { - order: -1; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields button + input { + order: -1; +} -body .dialog form .form-group .form-fields button.file-picker + input[type="text"], -body #sidebar form .form-group .form-fields button.file-picker + input[type="text"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group .form-fields button.file-picker + input[type="text"] { - margin-inline-end: 0 !important; } +body .dialog form .form-group .form-fields button.file-picker + input[type=text], +body #sidebar form .form-group .form-fields button.file-picker + input[type=text], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group .form-fields button.file-picker + input[type=text] { + margin-inline-end: 0 !important; +} body .dialog form .form-group input, body .dialog form .form-group select, body #sidebar form .form-group input, body #sidebar form .form-group select, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group select { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group input, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group select { flex: 1 1 auto; - width: 1px; } - -body .dialog form .form-group input[type="checkbox"], -body .dialog form .form-group select[type="checkbox"], -body #sidebar form .form-group input[type="checkbox"], -body #sidebar form .form-group select[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group input[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group select[type="checkbox"] { + width: 1px; +} + +body .dialog form .form-group input[type=checkbox], +body .dialog form .form-group select[type=checkbox], +body #sidebar form .form-group input[type=checkbox], +body #sidebar form .form-group select[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group input[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group select[type=checkbox] { flex: 0 0 auto; - width: var(--blades-spacer-button-xs); } - -body .dialog form .form-group input[type="radio"], -body .dialog form .form-group select[type="radio"], -body #sidebar form .form-group input[type="radio"], -body #sidebar form .form-group select[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group input[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group select[type="radio"] { + width: var(--blades-spacer-button-xs); +} + +body .dialog form .form-group input[type=radio], +body .dialog form .form-group select[type=radio], +body #sidebar form .form-group input[type=radio], +body #sidebar form .form-group select[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group input[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group select[type=radio] { flex: 0 0 auto; - width: auto; } + width: auto; +} body .dialog form .form-group input + input, body .dialog form .form-group select + input, body #sidebar form .form-group input + input, body #sidebar form .form-group select + input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group input + input, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group select + input { - flex: 1 1 25%; } - -body .dialog form .form-group input + input[type="checkbox"], -body .dialog form .form-group input + input[type="radio"], -body .dialog form .form-group select + input[type="checkbox"], -body .dialog form .form-group select + input[type="radio"], -body #sidebar form .form-group input + input[type="checkbox"], -body #sidebar form .form-group input + input[type="radio"], -body #sidebar form .form-group select + input[type="checkbox"], -body #sidebar form .form-group select + input[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group input + input[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group input + input[type="radio"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group select + input[type="checkbox"], -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group select + input[type="radio"] { - flex: 0 0 auto; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group input + input, +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group select + input { + flex: 1 1 25%; +} + +body .dialog form .form-group input + input[type=checkbox], +body .dialog form .form-group input + input[type=radio], +body .dialog form .form-group select + input[type=checkbox], +body .dialog form .form-group select + input[type=radio], +body #sidebar form .form-group input + input[type=checkbox], +body #sidebar form .form-group input + input[type=radio], +body #sidebar form .form-group select + input[type=checkbox], +body #sidebar form .form-group select + input[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group input + input[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group input + input[type=radio], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group select + input[type=checkbox], +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group select + input[type=radio] { + flex: 0 0 auto; +} body .dialog form .form-group > label, body #sidebar form .form-group > label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group > label { - flex: 0 0 40%; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group > label { + flex: 0 0 40%; +} body .dialog form .form-group label, body #sidebar form .form-group label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group label { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group label { color: rgba(var(--color-text), 1); align-items: center; display: inline-flex; @@ -19442,17 +22618,19 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group label { font-weight: normal; line-height: initial; margin: 0; - padding: 0; } + padding: 0; +} body .dialog form .form-group label.checkbox, body #sidebar form .form-group label.checkbox, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group label.checkbox { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group label.checkbox { gap: var(--blades-spacer-base); - height: auto; } + height: auto; +} body .dialog form .form-group label .units, body #sidebar form .form-group label .units, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group label .units { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group label .units { color: rgba(var(--color-text), 1); overflow: hidden; text-overflow: ellipsis; @@ -19460,28 +22638,32 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group label .unit display: block; font-size: var(--size-12px); line-height: initial; - margin: 0 var(--blades-spacer-base); } + margin: 0 var(--blades-spacer-base); +} body .dialog form .form-group label > i, body #sidebar form .form-group label > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group label > i { - margin-inline-end: var(--blades-spacer-base); } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group label > i { + margin-inline-end: var(--blades-spacer-base); +} body .dialog form .form-group-stacked, body #sidebar form .form-group-stacked, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group-stacked { - margin: 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group-stacked { + margin: 0; +} body .dialog form .form-group-stacked .checkbox-label, body #sidebar form .form-group-stacked .checkbox-label, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group-stacked .checkbox-label { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group-stacked .checkbox-label { display: flex; flex-direction: column; - padding: 0; } + padding: 0; +} body .dialog form .form-group-stacked label.checkbox, body #sidebar form .form-group-stacked label.checkbox, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group-stacked label.checkbox { +body .window-app:not([id*=Actor-], [id*=Item-]) form .form-group-stacked label.checkbox { align-items: center; display: inline-flex; flex: auto; @@ -19490,118 +22672,133 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) form .form-group-stacked lab height: auto; line-height: initial; margin: 0; - padding: 0; } + padding: 0; +} body .dialog form .notes, body .dialog form .hint, body #sidebar form .notes, body #sidebar form .hint, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .notes, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .hint { +body .window-app:not([id*=Actor-], [id*=Item-]) form .notes, +body .window-app:not([id*=Actor-], [id*=Item-]) form .hint { color: rgba(var(--color-text-darker), 1); flex: 0 0 auto; font-size: var(--size-14px); font-style: italic; line-height: initial; margin: 0; - width: 100%; } + width: 100%; +} body .dialog form .notes:empty, body .dialog form .hint:empty, body #sidebar form .notes:empty, body #sidebar form .hint:empty, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .notes:empty, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .hint:empty { - display: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .notes:empty, +body .window-app:not([id*=Actor-], [id*=Item-]) form .hint:empty { + display: none; +} body .dialog form label.checkbox, body #sidebar form label.checkbox, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form label.checkbox { +body .window-app:not([id*=Actor-], [id*=Item-]) form label.checkbox { align-items: center; display: inline-flex; gap: var(--blades-spacer-sm); height: auto; - line-height: initial; } + line-height: initial; +} body .dialog form .trait-list, body #sidebar form .trait-list, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .trait-list { +body .window-app:not([id*=Actor-], [id*=Item-]) form .trait-list { display: flex; flex-direction: column; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} body .dialog form .trait-list li, body #sidebar form .trait-list li, -body .window-app:not([id*="Actor-"], [id*="Item-"]) form .trait-list li { - display: flex; } +body .window-app:not([id*=Actor-], [id*=Item-]) form .trait-list li { + display: flex; +} body .dialog img, body #sidebar img, -body .window-app:not([id*="Actor-"], [id*="Item-"]) img { +body .window-app:not([id*=Actor-], [id*=Item-]) img { border: none; border-radius: 0; - position: relative; } + position: relative; +} body .dialog table, body #sidebar table, -body .window-app:not([id*="Actor-"], [id*="Item-"]) table { +body .window-app:not([id*=Actor-], [id*=Item-]) table { background-color: var(--blades-black-fade-strong); border: none; - margin: var(--blades-spacer-base) 0; } + margin: var(--blades-spacer-base) 0; +} body .dialog table thead, body #sidebar table thead, -body .window-app:not([id*="Actor-"], [id*="Item-"]) table thead { +body .window-app:not([id*=Actor-], [id*=Item-]) table thead { background-color: var(--blades-black-dark-fade-strong); border-block-end: rgba(var(--color-border), 1) 1px solid; color: rgba(var(--color-text-lightest), 1); - text-shadow: none; } + text-shadow: none; +} body .dialog table tr:nth-child(even), body #sidebar table tr:nth-child(even), -body .window-app:not([id*="Actor-"], [id*="Item-"]) table tr:nth-child(even) { - background-color: var(--blades-white-fade-strong); } +body .window-app:not([id*=Actor-], [id*=Item-]) table tr:nth-child(even) { + background-color: var(--blades-white-fade-strong); +} body .dialog table td:first-child, body #sidebar table td:first-child, -body .window-app:not([id*="Actor-"], [id*="Item-"]) table td:first-child { - padding-inline-start: var(--blades-spacer-base); } +body .window-app:not([id*=Actor-], [id*=Item-]) table td:first-child { + padding-inline-start: var(--blades-spacer-base); +} body .dialog table td, body .dialog table th, body #sidebar table td, body #sidebar table th, -body .window-app:not([id*="Actor-"], [id*="Item-"]) table td, -body .window-app:not([id*="Actor-"], [id*="Item-"]) table th { - padding: var(--blades-spacer-xs) 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) table td, +body .window-app:not([id*=Actor-], [id*=Item-]) table th { + padding: var(--blades-spacer-xs) 0; +} body .dialog .tabs ~ .tab, body .dialog .sheet-tabs ~ .tab, body #sidebar .tabs ~ .tab, body #sidebar .sheet-tabs ~ .tab, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs ~ .tab, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs ~ .tab { +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs ~ .tab, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs ~ .tab { flex: 1 1 auto; overflow-y: auto; - overflow-x: hidden; } + overflow-x: hidden; +} body .dialog .tabs ~ .tab[data-tab], body .dialog .sheet-tabs ~ .tab[data-tab], body #sidebar .tabs ~ .tab[data-tab], body #sidebar .sheet-tabs ~ .tab[data-tab], -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs ~ .tab[data-tab], -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs ~ .tab[data-tab] { +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs ~ .tab[data-tab], +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs ~ .tab[data-tab] { display: none; flex-direction: column; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} body .dialog .tabs ~ .tab[data-tab].active, body .dialog .sheet-tabs ~ .tab[data-tab].active, body #sidebar .tabs ~ .tab[data-tab].active, body #sidebar .sheet-tabs ~ .tab[data-tab].active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tabs ~ .tab[data-tab].active, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .sheet-tabs ~ .tab[data-tab].active { - display: flex; } +body .window-app:not([id*=Actor-], [id*=Item-]) .tabs ~ .tab[data-tab].active, +body .window-app:not([id*=Actor-], [id*=Item-]) .sheet-tabs ~ .tab[data-tab].active { + display: flex; +} body .dialog h1, body .dialog h2, @@ -19611,61 +22808,69 @@ body #sidebar h1, body #sidebar h2, body #sidebar h3, body #sidebar h4, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h1, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h2, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h3, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h4 { +body .window-app:not([id*=Actor-], [id*=Item-]) h1, +body .window-app:not([id*=Actor-], [id*=Item-]) h2, +body .window-app:not([id*=Actor-], [id*=Item-]) h3, +body .window-app:not([id*=Actor-], [id*=Item-]) h4 { font-weight: normal; margin: 0; margin-block-end: var(--blades-spacer-base); - position: relative; } + position: relative; +} body .dialog h1, body #sidebar h1, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h1 { +body .window-app:not([id*=Actor-], [id*=Item-]) h1 { border-block-end: 2px solid rgba(var(--color-border), 1); - font-size: var(--size-24px); } + font-size: var(--size-24px); +} body .dialog h2, body #sidebar h2, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h2 { +body .window-app:not([id*=Actor-], [id*=Item-]) h2 { border-block-end: rgba(var(--color-border), 1) 1px solid; - font-size: var(--size-20px); } + font-size: var(--size-20px); +} body .dialog h3, body #sidebar h3, -body .window-app:not([id*="Actor-"], [id*="Item-"]) h3 { - font-size: var(--size-16px); } +body .window-app:not([id*=Actor-], [id*=Item-]) h3 { + font-size: var(--size-16px); +} body .dialog a, body #sidebar a, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a { - text-shadow: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) a { + text-shadow: none; +} body .dialog a:hover, body #sidebar a:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a:hover { - color: rgba(var(--color-primary), 1); } +body .window-app:not([id*=Actor-], [id*=Item-]) a:hover { + color: rgba(var(--color-primary), 1); +} body .dialog a[href], body #sidebar a[href], -body .window-app:not([id*="Actor-"], [id*="Item-"]) a[href] { +body .window-app:not([id*=Actor-], [id*=Item-]) a[href] { color: rgba(var(--color-primary), 1); text-decoration: none; - text-shadow: none; } + text-shadow: none; +} body .dialog a[href]:hover, body #sidebar a[href]:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a[href]:hover { +body .window-app:not([id*=Actor-], [id*=Item-]) a[href]:hover { text-decoration: underline; - text-shadow: none; } + text-shadow: none; +} body .dialog a.entity-link, body .dialog a.inline-roll, body #sidebar a.entity-link, body #sidebar a.inline-roll, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a.entity-link, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a.inline-roll { +body .window-app:not([id*=Actor-], [id*=Item-]) a.entity-link, +body .window-app:not([id*=Actor-], [id*=Item-]) a.inline-roll { background-color: rgba(var(--color-background-lightest), 1); box-shadow: 0 0 0 1px inset rgba(var(--color-border), 1); border: none; @@ -19673,165 +22878,188 @@ body .window-app:not([id*="Actor-"], [id*="Item-"]) a.inline-roll { color: rgba(var(--color-text), 1); text-shadow: none; padding: var(--blades-spacer-pf) var(--blades-spacer-xs); - padding-inline-start: var(--blades-spacer-base); } + padding-inline-start: var(--blades-spacer-base); +} body .dialog a.entity-link:hover, body .dialog a.inline-roll:hover, body #sidebar a.entity-link:hover, body #sidebar a.inline-roll:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a.entity-link:hover, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a.inline-roll:hover { - color: rgba(var(--color-primary), 1); } +body .window-app:not([id*=Actor-], [id*=Item-]) a.entity-link:hover, +body .window-app:not([id*=Actor-], [id*=Item-]) a.inline-roll:hover { + color: rgba(var(--color-primary), 1); +} body .dialog a.entity-link > i, body .dialog a.inline-roll > i, body #sidebar a.entity-link > i, body #sidebar a.inline-roll > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a.entity-link > i, -body .window-app:not([id*="Actor-"], [id*="Item-"]) a.inline-roll > i { +body .window-app:not([id*=Actor-], [id*=Item-]) a.entity-link > i, +body .window-app:not([id*=Actor-], [id*=Item-]) a.inline-roll > i { color: inherit; - margin-inline-end: var(--blades-spacer-xs); } + margin-inline-end: var(--blades-spacer-xs); +} body .dialog p, body #sidebar p, -body .window-app:not([id*="Actor-"], [id*="Item-"]) p { - margin: var(--blades-spacer-base) 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) p { + margin: var(--blades-spacer-base) 0; +} body .dialog ul, body .dialog ol, body #sidebar ul, body #sidebar ol, -body .window-app:not([id*="Actor-"], [id*="Item-"]) ul, -body .window-app:not([id*="Actor-"], [id*="Item-"]) ol { +body .window-app:not([id*=Actor-], [id*=Item-]) ul, +body .window-app:not([id*=Actor-], [id*=Item-]) ol { margin: var(--blades-spacer-base) 0; - margin-block-end: var(--blades-spacer-base); } + margin-block-end: var(--blades-spacer-base); +} body .dialog dl, body #sidebar dl, -body .window-app:not([id*="Actor-"], [id*="Item-"]) dl { - margin: var(--blades-spacer-base) 0; } +body .window-app:not([id*=Actor-], [id*=Item-]) dl { + margin: var(--blades-spacer-base) 0; +} body .dialog dd, body #sidebar dd, -body .window-app:not([id*="Actor-"], [id*="Item-"]) dd { +body .window-app:not([id*=Actor-], [id*=Item-]) dd { padding-inline-end: var(--blades-spacer-base); - margin: var(--blades-spacer-base) 0; } + margin: var(--blades-spacer-base) 0; +} body .dialog hr, body #sidebar hr, -body .window-app:not([id*="Actor-"], [id*="Item-"]) hr { +body .window-app:not([id*=Actor-], [id*=Item-]) hr { border: none; border-block-start: rgba(var(--color-border), 1) 1px solid; border-block-end: none; - width: 100%; } + width: 100%; +} body .dialog button[hidden], body #sidebar button[hidden], -body .window-app:not([id*="Actor-"], [id*="Item-"]) button[hidden] { - display: none; } +body .window-app:not([id*=Actor-], [id*=Item-]) button[hidden] { + display: none; +} body .dialog blockquote, body #sidebar blockquote, -body .window-app:not([id*="Actor-"], [id*="Item-"]) blockquote { +body .window-app:not([id*=Actor-], [id*=Item-]) blockquote { border-inline-start: 3px solid rgba(var(--color-border), 1); margin: var(--blades-spacer-base) 0 var(--blades-spacer-base) var(--blades-spacer-md); - padding-inline-start: var(--blades-spacer-lg); } + padding-inline-start: var(--blades-spacer-lg); +} body .dialog blockquote em, body #sidebar blockquote em, -body .window-app:not([id*="Actor-"], [id*="Item-"]) blockquote em { - font-style: normal; } +body .window-app:not([id*=Actor-], [id*=Item-]) blockquote em { + font-style: normal; +} body .dialog section.secret, body #sidebar section.secret, -body .window-app:not([id*="Actor-"], [id*="Item-"]) section.secret { +body .window-app:not([id*=Actor-], [id*=Item-]) section.secret { background-color: rgba(var(--color-background-light), 0.2); border-block-start: rgba(var(--color-border), 1) 1px solid; border-block-end: rgba(var(--color-border), 1) 1px solid; - padding: 0 var(--blades-spacer-base); } + padding: 0 var(--blades-spacer-base); +} body .dialog .tox-toolbar__primary, body #sidebar .tox-toolbar__primary, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox-toolbar__primary { - background: transparent; } +body .window-app:not([id*=Actor-], [id*=Item-]) .tox-toolbar__primary { + background: transparent; +} body .dialog .tox.tox-tinymce .tox-edit-area__iframe, body #sidebar .tox.tox-tinymce .tox-edit-area__iframe, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox.tox-tinymce .tox-edit-area__iframe { +body .window-app:not([id*=Actor-], [id*=Item-]) .tox.tox-tinymce .tox-edit-area__iframe { background-color: var(--blades-white-bright); - padding: var(--blades-spacer-base); } + padding: var(--blades-spacer-base); +} body .dialog .tox .tox-tbtn, body #sidebar .tox .tox-tbtn, -body .window-app:not([id*="Actor-"], [id*="Item-"]) .tox .tox-tbtn { +body .window-app:not([id*=Actor-], [id*=Item-]) .tox .tox-tbtn { background: transparent; color: rgba(var(--color-text), 1); font-size: var(--size-12px); height: var(--blades-spacer-button-sm); margin-block-start: var(--blades-spacer-xs); - padding: 0 var(--blades-spacer-base); } + padding: 0 var(--blades-spacer-base); +} .window-app body #context-menu { - z-index: 101; } + z-index: 101; +} body .dialog div.dialog-content h4:first-child, body .dialog div.dialog-content p:first-child { - margin-block-start: var(--blades-spacer-base); } + margin-block-start: var(--blades-spacer-base); +} .-emu-compact body #hotbar .bar-controls { width: 2rem; - height: 2.5rem; } - .-emu-compact body #hotbar .bar-controls .page-control { - font-size: var(--size-10px); } - + height: 2.5rem; +} +.-emu-compact body #hotbar .bar-controls .page-control { + font-size: var(--size-10px); +} .-emu-compact body #hotbar .macro { width: 2.5rem; - height: 2.5rem; } - .-emu-compact body #hotbar .macro .macro-icon { - width: 2rem; - height: 2rem; } - + height: 2.5rem; +} +.-emu-compact body #hotbar .macro .macro-icon { + width: 2rem; + height: 2rem; +} .-emu-compact body #logo { max-height: 2.125rem; - max-width: 4.25rem; } - + max-width: 4.25rem; +} .-emu-compact body #notifications { left: 7rem; - top: 6rem; } - + top: 6rem; +} .-emu-compact body #players { - width: 10.5rem; } - + width: 10.5rem; +} .-emu-compact body #navigation #scene-list .scene { height: 1.75rem; line-height: 1.75rem; - min-width: 5.5rem; } - + min-width: 5.5rem; +} .-emu-compact body #navigation #scene-list .scene-player { width: 0.5rem; - height: 0.5rem; } - -.-emu-compact body .window-app[id*="JournalEntry-"] a.editor-edit { - top: -1.75rem; } - + height: 0.5rem; +} +.-emu-compact body .window-app[id*=JournalEntry-] a.editor-edit { + top: -1.75rem; +} .-emu-compact body #tokenAttacher { left: 4.5rem; - top: 2.375rem; } + top: 2.375rem; +} body #hotbar .bar-controls:first-child #macro-directory, body #hotbar .bar-controls:first-child #bar-toggle { - flex: 1 1 auto; } + flex: 1 1 auto; +} body #hotbar .bar-controls:first-child #macro-directory:first-of-type, body #hotbar .bar-controls:first-child #bar-toggle:first-of-type { border: none; border-block-end: rgba(var(--color-border), 1) 1px solid; - border-radius: 0 0 0 0; } + border-radius: 0 0 0 0; +} body #hotbar .bar-controls:first-child #macro-directory:last-of-type, body #hotbar .bar-controls:first-child #bar-toggle:last-of-type { border: none; - border-radius: 0 0 0 0; } + border-radius: 0 0 0 0; +} body #hotbar .bar-controls .page-control, body #hotbar .bar-controls #macro-directory, @@ -19847,17 +23075,20 @@ body #hotbar .bar-controls #bar-toggle { font-size: var(--size-16px); justify-content: center; line-height: initial; - position: relative; } + position: relative; +} body #hotbar .bar-controls .page-control:first-of-type, body #hotbar .bar-controls #macro-directory:first-of-type, body #hotbar .bar-controls #bar-toggle:first-of-type { - border-block-end: rgba(var(--color-border), 1) 1px solid; } + border-block-end: rgba(var(--color-border), 1) 1px solid; +} body #hotbar .bar-controls .page-control:last-of-type, body #hotbar .bar-controls #macro-directory:last-of-type, body #hotbar .bar-controls #bar-toggle:last-of-type { - border-block-start: rgba(var(--color-border), 1) 1px solid; } + border-block-start: rgba(var(--color-border), 1) 1px solid; +} body #loading #context, body #loading #progress { @@ -19872,32 +23103,38 @@ body #loading #progress { font-size: var(--size-14px); line-height: initial; margin: 0 var(--blades-spacer-md); - padding: 0; } + padding: 0; +} .-emu-layout.-emu-logo body #logo { - display: block !important; } - + display: block !important; +} .-emu-layout.-emu-control-align-top body #controls .control-tools .scene-control { - position: initial; } + position: initial; +} body #menu #menu-items li i, body #menu #menu-items li h4 { flex: initial; font-size: inherit; - line-height: var(--line-height-compact); } + line-height: var(--line-height-compact); +} body #players > h3:hover, body #players > h3:active { background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} .-emu-subtle-layout body #controls:hover, .-emu-subtle-layout body #controls:active { - opacity: 1; } + opacity: 1; +} .-emu-subtle-layout body #controls:hover .control-tools, .-emu-subtle-layout body #controls:active .control-tools { - opacity: 1; } + opacity: 1; +} body #controls .control-tools .scene-control, body #controls .control-tools .control-tool { @@ -19917,53 +23154,64 @@ body #controls .control-tools .control-tool { margin: 0; padding: 0; pointer-events: all; - position: relative; } + position: relative; +} body #controls .control-tools .scene-control > i, body #controls .control-tools .control-tool > i { margin: 0; - position: relative; } + position: relative; +} .-emu-compact body #controls .control-tools .scene-control, .-emu-compact body #controls .control-tools .control-tool { width: var(--blades-spacer-button-lg); - height: var(--blades-spacer-button-lg); } + height: var(--blades-spacer-button-lg); +} body #controls .control-tools .scene-control:hover, body #controls .control-tools .control-tool:hover { - background-image: none; } + background-image: none; +} body #controls .control-tools .scene-control:focus, body #controls .control-tools .control-tool:focus { - background-image: none; } + background-image: none; +} body #controls .control-tools .scene-control.active, body #controls .control-tools .control-tool.active { - background-image: none; } + background-image: none; +} .-emu-subtle-layout body #navigation:hover, .-emu-subtle-layout body #navigation:active { - opacity: 1; } + opacity: 1; +} .-emu-subtle-layout body #navigation:hover #scene-list .scene, .-emu-subtle-layout body #navigation:active #scene-list .scene { display: inline-flex; - opacity: 1; } + opacity: 1; +} body #navigation #scene-list .scene.active, body #navigation #scene-list .scene.view { - background-image: none; } + background-image: none; +} body #navigation #scene-list .scene.active:not(.gm), body #navigation #scene-list .scene.view:not(.gm) { - background-image: none; } + background-image: none; +} body #ui-left, body #ui-middle, body #ui-right { pointer-events: none; position: relative; - z-index: 10; } + z-index: 10; +} body .window-app .window-header > a, body .window-app .window-header a.header-button { @@ -19971,30 +23219,35 @@ body .window-app .window-header a.header-button { text-shadow: none; padding: var(--blades-spacer-base); position: relative; - width: auto; } + width: auto; +} body .window-app .window-header > a:hover, body .window-app .window-header a.header-button:hover { color: rgba(var(--color-text-lightest), 1); - color: rgba(var(--color-primary), 1); } + color: rgba(var(--color-primary), 1); +} body .window-app .window-header > a:focus, body .window-app .window-header a.header-button:focus { color: rgba(var(--color-primary), 1); - text-decoration: underline; } + text-decoration: underline; +} body .window-app .window-header > a.close, body .window-app .window-header a.header-button.close { color: transparent; overflow: hidden; padding: 0; - width: var(--blades-spacer-button-sm); } + width: var(--blades-spacer-button-sm); +} body .window-app .window-header > a.close:hover, body .window-app .window-header > a.close:focus, body .window-app .window-header a.header-button.close:hover, body .window-app .window-header a.header-button.close:focus { - color: transparent; } + color: transparent; +} body .window-app .window-header > a.close > i, body .window-app .window-header a.header-button.close > i { @@ -20008,13 +23261,15 @@ body .window-app .window-header a.header-button.close > i { display: flex; font-size: var(--size-16px); justify-content: center; - margin: 0; } + margin: 0; +} body .window-app .window-header > a > i, body .window-app .window-header > a > span.fas, body .window-app .window-header a.header-button > i, body .window-app .window-header a.header-button > span.fas { - margin-inline-end: var(--blades-spacer-base); } + margin-inline-end: var(--blades-spacer-base); +} body #sidebar, body .sidebar-popout { @@ -20034,42 +23289,50 @@ body .sidebar-popout { margin: 0; overflow: hidden; padding: 0; - z-index: 10; } + z-index: 10; +} body #sidebar ol, body #sidebar ul, body .sidebar-popout ol, body .sidebar-popout ul { margin: 0; - padding: 0; } + padding: 0; +} body #sidebar.collapsed, body .sidebar-popout.collapsed { height: auto !important; - width: 2rem !important; } + width: 2rem !important; +} .-emu-subtle-layout body #sidebar.collapsed, .-emu-subtle-layout body .sidebar-popout.collapsed { - opacity: 0.3; } + opacity: 0.3; +} .-emu-subtle-layout body #sidebar.collapsed:hover, .-emu-subtle-layout body .sidebar-popout.collapsed:hover { - opacity: 1; } + opacity: 1; +} body #sidebar.collapsed #sidebar-tabs, body .sidebar-popout.collapsed #sidebar-tabs { border-block-end: none; - flex-wrap: wrap; } + flex-wrap: wrap; +} body #sidebar.collapsed #sidebar-tabs > .collapse, body .sidebar-popout.collapsed #sidebar-tabs > .collapse { - border-radius: 0 0 0 0; } + border-radius: 0 0 0 0; +} body #sidebar.collapsed .sidebar-tab, body #sidebar.collapsed .sidebar-tab.active, body .sidebar-popout.collapsed .sidebar-tab, body .sidebar-popout.collapsed .sidebar-tab.active { - display: none !important; } + display: none !important; +} body #sidebar #sidebar-tabs, body .sidebar-popout #sidebar-tabs { @@ -20081,7 +23344,8 @@ body .sidebar-popout #sidebar-tabs { flex-wrap: nowrap; font-size: var(--size-12px); margin: 0; - position: relative; } + position: relative; +} body #sidebar #sidebar-tabs > .item, body #sidebar #sidebar-tabs > .collapse, @@ -20103,26 +23367,30 @@ body .sidebar-popout #sidebar-tabs > .collapse { margin: 0; padding: var(--blades-spacer-sm) var(--blades-spacer-base); position: relative; - top: auto; } + top: auto; +} body #sidebar #sidebar-tabs > .item.active, body #sidebar #sidebar-tabs > .collapse.active, body .sidebar-popout #sidebar-tabs > .item.active, body .sidebar-popout #sidebar-tabs > .collapse.active { border-radius: 0; - border: none; } + border: none; +} body #sidebar #sidebar-tabs > .item.active:first-child, body #sidebar #sidebar-tabs > .collapse.active:first-child, body .sidebar-popout #sidebar-tabs > .item.active:first-child, body .sidebar-popout #sidebar-tabs > .collapse.active:first-child { - border-radius: 0 0 0 0; } + border-radius: 0 0 0 0; +} body #sidebar #sidebar-tabs > .item:first-child, body #sidebar #sidebar-tabs > .collapse:first-child, body .sidebar-popout #sidebar-tabs > .item:first-child, body .sidebar-popout #sidebar-tabs > .collapse:first-child { - border-radius: 0 0 0 0; } + border-radius: 0 0 0 0; +} body #sidebar #sidebar-tabs > .item > i, body #sidebar #sidebar-tabs > .collapse > i, @@ -20130,7 +23398,8 @@ body .sidebar-popout #sidebar-tabs > .item > i, body .sidebar-popout #sidebar-tabs > .collapse > i { margin: 0; position: relative; - z-index: 1; } + z-index: 1; +} body #sidebar #sidebar-tabs > .item .notification-pip, body #sidebar #sidebar-tabs > .collapse .notification-pip, @@ -20149,17 +23418,20 @@ body .sidebar-popout #sidebar-tabs > .collapse .notification-pip { display: none; opacity: 0; pointer-events: none; - z-index: 0; } + z-index: 0; +} body #sidebar #sidebar-tabs > .item .notification-pip::before, body #sidebar #sidebar-tabs > .collapse .notification-pip::before, body .sidebar-popout #sidebar-tabs > .item .notification-pip::before, body .sidebar-popout #sidebar-tabs > .collapse .notification-pip::before { - display: none; } + display: none; +} body #sidebar .window-content .sidebar-tab, body .sidebar-popout .window-content .sidebar-tab { - display: flex; } + display: flex; +} body #sidebar .sidebar-tab, body .sidebar-popout .sidebar-tab { @@ -20171,19 +23443,23 @@ body .sidebar-popout .sidebar-tab { justify-content: initial; margin: 0; min-height: 12.5rem; - position: relative; } + position: relative; +} body #sidebar .sidebar-tab.active, body .sidebar-popout .sidebar-tab.active { - display: flex; } + display: flex; +} .-emu-compact body #sidebar .sidebar-tab, .-emu-compact body .sidebar-popout .sidebar-tab { - min-height: 11rem; } + min-height: 11rem; +} body #sidebar .sidebar-tab.directory .directory-list, body .sidebar-popout .sidebar-tab.directory .directory-list { - padding-block-end: var(--blades-spacer-sm); } + padding-block-end: var(--blades-spacer-sm); +} body #sidebar .sidebar-tab .directory-header .header-actions button, body #sidebar .sidebar-tab .directory-footer button, @@ -20194,18 +23470,21 @@ body .sidebar-popout .sidebar-tab .directory-footer button { white-space: nowrap; height: auto; line-height: var(--line-height-compact); - width: auto; } + width: auto; +} body #sidebar .sidebar-tab .directory-header .header-actions button > i, body #sidebar .sidebar-tab .directory-footer button > i, body .sidebar-popout .sidebar-tab .directory-header .header-actions button > i, body .sidebar-popout .sidebar-tab .directory-footer button > i { - font-size: var(--size-14px); } + font-size: var(--size-14px); +} body #sidebar .sidebar-tab .directory-header, body .sidebar-popout .sidebar-tab .directory-header { border-block-end: rgba(var(--color-border), 1) 1px solid; - flex-direction: column; } + flex-direction: column; +} body #sidebar .sidebar-tab .directory-header .header-search, body .sidebar-popout .sidebar-tab .directory-header .header-search { @@ -20215,27 +23494,32 @@ body .sidebar-popout .sidebar-tab .directory-header .header-search { flex-wrap: nowrap; gap: var(--blades-spacer-base); position: relative; - width: 100%; } + width: 100%; +} body #sidebar .sidebar-tab .directory-header .header-search > i, body .sidebar-popout .sidebar-tab .directory-header .header-search > i { - flex: 0 0 auto; } + flex: 0 0 auto; +} body #sidebar .sidebar-tab .directory-header .header-search input, body .sidebar-popout .sidebar-tab .directory-header .header-search input { background-color: rgba(var(--color-background-lightest), 1); flex: 1 1 auto; - margin: 0; } + margin: 0; +} body #sidebar .sidebar-tab .directory-header .header-control, body .sidebar-popout .sidebar-tab .directory-header .header-control { width: 2rem; height: 2rem; - flex: 0 0 auto; } + flex: 0 0 auto; +} body #sidebar .sidebar-tab .directory-header .header-control > i, body .sidebar-popout .sidebar-tab .directory-header .header-control > i { - margin: 0; } + margin: 0; +} body #sidebar .sidebar-tab .directory-header .header-actions, body .sidebar-popout .sidebar-tab .directory-header .header-actions { @@ -20245,13 +23529,15 @@ body .sidebar-popout .sidebar-tab .directory-header .header-actions { flex-wrap: wrap; gap: var(--blades-spacer-base); position: relative; - width: 100%; } + width: 100%; +} body #sidebar .sidebar-tab .directory-header .header-actions:only-child, body #sidebar .sidebar-tab .directory-header .header-actions:last-child, body .sidebar-popout .sidebar-tab .directory-header .header-actions:only-child, body .sidebar-popout .sidebar-tab .directory-header .header-actions:last-child { - margin-block-end: 0; } + margin-block-end: 0; +} body #sidebar .sidebar-tab .directory-header > .action-buttons, body .sidebar-popout .sidebar-tab .directory-header > .action-buttons { @@ -20259,44 +23545,52 @@ body .sidebar-popout .sidebar-tab .directory-header > .action-buttons { display: flex; flex: 0 0 auto; position: relative; - width: 100%; } + width: 100%; +} body #sidebar .sidebar-tab .directory-footer, body .sidebar-popout .sidebar-tab .directory-footer { border-block-start: rgba(var(--color-border), 1) 1px solid; - flex-wrap: wrap; } + flex-wrap: wrap; +} .-emu-subtle-layout body #sidebar.collapsed::before, .-emu-subtle-layout body #sidebar.collapsed #emu-sidebar-lock { - display: none; } + display: none; +} .-emu-subtle-layout body #sidebar:hover, .-emu-subtle-layout body #sidebar.is-locked { opacity: 1; - right: 0; } + right: 0; +} .-emu-subtle-layout body #sidebar:hover #emu-sidebar-lock::before, .-emu-subtle-layout body #sidebar.is-locked #emu-sidebar-lock::before { - content: "\f0da"; } + content: "\f0da"; +} .-emu-subtle-layout-sidebar-locked body #sidebar { opacity: 1; - right: 0; } - .-emu-subtle-layout-sidebar-locked body #sidebar #emu-sidebar-lock { - display: none; } + right: 0; +} +.-emu-subtle-layout-sidebar-locked body #sidebar #emu-sidebar-lock { + display: none; +} -body #sidebar [data-tab="chat"] #chat-log, -body .sidebar-popout [data-tab="chat"] #chat-log { +body #sidebar [data-tab=chat] #chat-log, +body .sidebar-popout [data-tab=chat] #chat-log { flex: 1 1 auto; height: auto; list-style: none; margin: 0; padding: 0; overflow-y: auto; - overflow-x: hidden; } + overflow-x: hidden; +} -body #sidebar [data-tab="chat"] #chat-log .message, -body .sidebar-popout [data-tab="chat"] #chat-log .message { +body #sidebar [data-tab=chat] #chat-log .message, +body .sidebar-popout [data-tab=chat] #chat-log .message { background-color: rgba(var(--color-background-chat-message), 1); background-image: none; border: rgba(var(--color-border), 1) 1px solid; @@ -20309,90 +23603,104 @@ body .sidebar-popout [data-tab="chat"] #chat-log .message { font-family: inherit; font-size: var(--size-14px); padding: var(--blades-spacer-base); - margin: var(--blades-spacer-base); } + margin: var(--blades-spacer-base); +} -body #sidebar [data-tab="chat"] #chat-log .message:hover .message-metadata, -body #sidebar [data-tab="chat"] #chat-log .message:focus .message-metadata, -body .sidebar-popout [data-tab="chat"] #chat-log .message:hover .message-metadata, -body .sidebar-popout [data-tab="chat"] #chat-log .message:focus .message-metadata { - opacity: 1; } +body #sidebar [data-tab=chat] #chat-log .message:hover .message-metadata, +body #sidebar [data-tab=chat] #chat-log .message:focus .message-metadata, +body .sidebar-popout [data-tab=chat] #chat-log .message:hover .message-metadata, +body .sidebar-popout [data-tab=chat] #chat-log .message:focus .message-metadata { + opacity: 1; +} -body #sidebar [data-tab="chat"] #chat-log .message.whisper, -body .sidebar-popout [data-tab="chat"] #chat-log .message.whisper { - background-color: rgba(var(--color-background-chat-message-whisper), 1); } +body #sidebar [data-tab=chat] #chat-log .message.whisper, +body .sidebar-popout [data-tab=chat] #chat-log .message.whisper { + background-color: rgba(var(--color-background-chat-message-whisper), 1); +} -body #sidebar [data-tab="chat"] #chat-log .message.blind, -body .sidebar-popout [data-tab="chat"] #chat-log .message.blind { - background-color: rgba(var(--color-background-chat-message-blind), 1); } +body #sidebar [data-tab=chat] #chat-log .message.blind, +body .sidebar-popout [data-tab=chat] #chat-log .message.blind { + background-color: rgba(var(--color-background-chat-message-blind), 1); +} -body #sidebar [data-tab="chat"] #chat-log .message .message-header, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-header { +body #sidebar [data-tab=chat] #chat-log .message .message-header, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-header { background-color: transparent; color: inherit; align-items: center; display: flex; flex-wrap: wrap; gap: var(--blades-spacer-xs); - line-height: var(--line-height-default); } + line-height: var(--line-height-default); +} -body #sidebar [data-tab="chat"] #chat-log .message .message-metadata, -body #sidebar [data-tab="chat"] #chat-log .message .message-sender, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-metadata, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-sender { +body #sidebar [data-tab=chat] #chat-log .message .message-metadata, +body #sidebar [data-tab=chat] #chat-log .message .message-sender, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-metadata, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-sender { color: inherit; align-items: center; display: inline-flex; - font-size: var(--size-12px); } + font-size: var(--size-12px); +} -body #sidebar [data-tab="chat"] #chat-log .message .message-sender, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-sender { +body #sidebar [data-tab=chat] #chat-log .message .message-sender, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-sender { margin: 0; overflow: hidden; - white-space: initial; } + white-space: initial; +} -body #sidebar [data-tab="chat"] #chat-log .message .message-metadata, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-metadata { +body #sidebar [data-tab=chat] #chat-log .message .message-metadata, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-metadata { transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); display: flex; gap: var(--blades-spacer-base); opacity: 0; - justify-content: flex-end; } + justify-content: flex-end; +} -body #sidebar [data-tab="chat"] #chat-log .message .message-metadata a, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-metadata a { - color: inherit; } +body #sidebar [data-tab=chat] #chat-log .message .message-metadata a, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-metadata a { + color: inherit; +} -body #sidebar [data-tab="chat"] #chat-log .message .message-metadata a:hover, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-metadata a:hover { - color: rgba(var(--color-primary), 1); } +body #sidebar [data-tab=chat] #chat-log .message .message-metadata a:hover, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-metadata a:hover { + color: rgba(var(--color-primary), 1); +} -body #sidebar [data-tab="chat"] #chat-log .message .message-content, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-content { - user-select: text; } +body #sidebar [data-tab=chat] #chat-log .message .message-content, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-content { + user-select: text; +} -body #sidebar [data-tab="chat"] #chat-log .message .message-content .table-result, -body .sidebar-popout [data-tab="chat"] #chat-log .message .message-content .table-result { - padding: var(--blades-spacer-base) 0; } +body #sidebar [data-tab=chat] #chat-log .message .message-content .table-result, +body .sidebar-popout [data-tab=chat] #chat-log .message .message-content .table-result { + padding: var(--blades-spacer-base) 0; +} -body #sidebar [data-tab="chat"] #chat-log .message .flavor-text, -body #sidebar [data-tab="chat"] #chat-log .message .whisper-to, -body .sidebar-popout [data-tab="chat"] #chat-log .message .flavor-text, -body .sidebar-popout [data-tab="chat"] #chat-log .message .whisper-to { +body #sidebar [data-tab=chat] #chat-log .message .flavor-text, +body #sidebar [data-tab=chat] #chat-log .message .whisper-to, +body .sidebar-popout [data-tab=chat] #chat-log .message .flavor-text, +body .sidebar-popout [data-tab=chat] #chat-log .message .whisper-to { color: inherit; - font-size: var(--size-12px); } + font-size: var(--size-12px); +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll, -body #sidebar [data-tab="chat"] #chat-log .message .dice-result, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-result { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll, +body #sidebar [data-tab=chat] #chat-log .message .dice-result, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-result { display: flex; flex-direction: column; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-formula, -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-total, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-formula, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-formula, +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-total, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-formula, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-total { background-color: rgba(var(--color-background), 0.1); box-shadow: none; border: rgba(var(--color-border), 1) 1px solid; @@ -20401,52 +23709,60 @@ body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total line-height: initial; font-size: inherit; font-weight: normal; - margin: 0; } + margin: 0; +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-formula, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-formula { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-formula, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-formula { font-size: var(--size-14px); - padding: var(--blades-spacer-xs) 0; } + padding: var(--blades-spacer-xs) 0; +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-total, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-total, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-total { font-size: var(--size-18px); - padding: var(--blades-spacer-xs) 0; } + padding: var(--blades-spacer-xs) 0; +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-total.critical, -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-total.success, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total.critical, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total.success { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-total.critical, +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-total.success, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-total.critical, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-total.success { background-color: var(--blades-color-positive); border-color: var(--blades-color-positive); - color: var(--blades-white-bright); } + color: var(--blades-white-bright); +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-total.fumble, -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-total.failure, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total.fumble, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-total.failure { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-total.fumble, +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-total.failure, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-total.fumble, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-total.failure { background-color: var(--blades-color-negative); border-color: var(--blades-red-bright); - color: var(--blades-white-bright); } + color: var(--blades-white-bright); +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip { - order: initial; } +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip { + order: initial; +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip .part-header, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip .part-header { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip .part-header, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip .part-header { border-block-end: rgba(var(--color-border-lighter), 1) 1px solid; line-height: initial; - margin: 0; } + margin: 0; +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip .part-header .part-formula, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip .part-header .part-formula { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip .part-header .part-formula, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip .part-header .part-formula { align-items: center; display: inline-flex; - font-weight: 700; } + font-weight: 700; +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip .part-header .part-total, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-tooltip .part-header .part-total { +body #sidebar [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip .part-header .part-total, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-roll .dice-tooltip .part-header .part-total { background-color: rgba(var(--color-background-lightest), 1); border: rgba(var(--color-border-lighter), 1) 1px solid; border-block-end: none; @@ -20454,18 +23770,21 @@ body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-roll .dice-toolt flex: none; font-size: var(--size-14px); font-weight: 700; - padding: var(--blades-spacer-base); } + padding: var(--blades-spacer-base); +} -body #sidebar [data-tab="chat"] #chat-log .message .dice-rolls, -body .sidebar-popout [data-tab="chat"] #chat-log .message .dice-rolls { - margin: var(--blades-spacer-base); } +body #sidebar [data-tab=chat] #chat-log .message .dice-rolls, +body .sidebar-popout [data-tab=chat] #chat-log .message .dice-rolls { + margin: var(--blades-spacer-base); +} -body #sidebar [data-tab="chat"] #chat-log .message .button.message-delete, -body .sidebar-popout [data-tab="chat"] #chat-log .message .button.message-delete { - color: rgba(var(--color-text), 1); } +body #sidebar [data-tab=chat] #chat-log .message .button.message-delete, +body .sidebar-popout [data-tab=chat] #chat-log .message .button.message-delete { + color: rgba(var(--color-text), 1); +} -body #sidebar [data-tab="chat"] #chat-controls, -body .sidebar-popout [data-tab="chat"] #chat-controls { +body #sidebar [data-tab=chat] #chat-controls, +body .sidebar-popout [data-tab=chat] #chat-controls { background-color: rgba(var(--color-background), 0.5); background-image: none; border: none; @@ -20476,35 +23795,40 @@ body .sidebar-popout [data-tab="chat"] #chat-controls { gap: var(--blades-spacer-base); margin: 0; padding: var(--blades-spacer-sm); - position: relative; } + position: relative; +} -body #sidebar [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20, -body .sidebar-popout [data-tab="chat"] #chat-controls .chat-control-icon .fa-dice-d20 { +body #sidebar [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20, +body .sidebar-popout [data-tab=chat] #chat-controls .chat-control-icon .fa-dice-d20 { font-size: var(--size-14px); - margin: 0; } + margin: 0; +} -body #sidebar [data-tab="chat"] #chat-controls .roll-type-select, -body .sidebar-popout [data-tab="chat"] #chat-controls .roll-type-select { +body #sidebar [data-tab=chat] #chat-controls .roll-type-select, +body .sidebar-popout [data-tab=chat] #chat-controls .roll-type-select { background-color: rgba(var(--color-background), 0.5); color: rgba(var(--color-text-lightest), 1); height: 2rem; margin: 0; - width: auto; } + width: auto; +} -body #sidebar [data-tab="chat"] #chat-controls .control-buttons, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons { +body #sidebar [data-tab=chat] #chat-controls .control-buttons, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons { align-items: center; display: flex; flex: 0 0 auto; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} -body #sidebar [data-tab="chat"] #chat-controls .control-buttons a > i, -body .sidebar-popout [data-tab="chat"] #chat-controls .control-buttons a > i { +body #sidebar [data-tab=chat] #chat-controls .control-buttons a > i, +body .sidebar-popout [data-tab=chat] #chat-controls .control-buttons a > i { font-size: inherit; - line-height: initial; } + line-height: initial; +} -body #sidebar [data-tab="chat"] #chat-form, -body .sidebar-popout [data-tab="chat"] #chat-form { +body #sidebar [data-tab=chat] #chat-form, +body .sidebar-popout [data-tab=chat] #chat-form { background-color: rgba(var(--color-background), 0.5); background-image: none; border: none; @@ -20515,19 +23839,22 @@ body .sidebar-popout [data-tab="chat"] #chat-form { height: 7rem; margin: 0; padding: var(--blades-spacer-sm); - position: relative; } + position: relative; +} -body #sidebar [data-tab="chat"] #chat-form textarea, -body .sidebar-popout [data-tab="chat"] #chat-form textarea { +body #sidebar [data-tab=chat] #chat-form textarea, +body .sidebar-popout [data-tab=chat] #chat-form textarea { background-color: rgba(var(--color-background-lightest), 0.9); background-image: none; width: 100%; height: 100%; - padding: var(--blades-spacer-sm); } + padding: var(--blades-spacer-sm); +} body #sidebar #combat .combat-tracker-header, body .sidebar-popout #combat .combat-tracker-header { - flex-direction: column; } + flex-direction: column; +} body #sidebar #combat .combat-tracker-header .encounters, body #sidebar #combat .combat-tracker-header .encounter-controls, @@ -20537,7 +23864,8 @@ body .sidebar-popout #combat .combat-tracker-header .encounter-controls { display: flex; flex-wrap: nowrap; gap: var(--blades-spacer-base); - width: 100%; } + width: 100%; +} body #sidebar #combat .combat-tracker-header .encounters h3, body #sidebar #combat .combat-tracker-header .encounters h4, @@ -20555,7 +23883,8 @@ body .sidebar-popout #combat .combat-tracker-header .encounter-controls h4 { display: block; flex: 1 1 auto; font-size: var(--size-14px); - text-align: center; } + text-align: center; +} body #sidebar #combat .combat-tracker-header .encounters h3, body #sidebar #combat .combat-tracker-header .encounter-controls h3, @@ -20563,20 +23892,23 @@ body .sidebar-popout #combat .combat-tracker-header .encounters h3, body .sidebar-popout #combat .combat-tracker-header .encounter-controls h3 { color: rgba(var(--color-text-lightest), 1); font-size: var(--size-20px); - margin-inline-start: var(--blades-spacer-button-sm); } + margin-inline-start: var(--blades-spacer-button-sm); +} body #sidebar #combat .combat-tracker-header .encounters a[disabled], body #sidebar #combat .combat-tracker-header .encounter-controls a[disabled], body .sidebar-popout #combat .combat-tracker-header .encounters a[disabled], body .sidebar-popout #combat .combat-tracker-header .encounter-controls a[disabled] { pointer-events: none; - visibility: hidden; } + visibility: hidden; +} body #sidebar #combat .combat-tracker-header .encounters a:first-child, body #sidebar #combat .combat-tracker-header .encounter-controls a:first-child, body .sidebar-popout #combat .combat-tracker-header .encounters a:first-child, body .sidebar-popout #combat .combat-tracker-header .encounter-controls a:first-child { - margin-inline-start: 0; } + margin-inline-start: 0; +} body #sidebar #combat #combat-tracker .combatant, body .sidebar-popout #combat #combat-tracker .combatant { @@ -20592,31 +23924,37 @@ body .sidebar-popout #combat #combat-tracker .combatant { margin: 0 var(--blades-spacer-sm); padding: var(--blades-spacer-base) var(--blades-spacer-sm); position: relative; - width: auto; } + width: auto; +} body #sidebar #combat #combat-tracker .combatant.hidden .token-name h4, body #sidebar #combat #combat-tracker .combatant.hidden .token-image, body .sidebar-popout #combat #combat-tracker .combatant.hidden .token-name h4, body .sidebar-popout #combat #combat-tracker .combatant.hidden .token-image { - opacity: 0.5; } + opacity: 0.5; +} body #sidebar #combat #combat-tracker .combatant.active .token-name h4, body .sidebar-popout #combat #combat-tracker .combatant.active .token-name h4 { - border-color: rgba(var(--color-text-lightest), 1); } + border-color: rgba(var(--color-text-lightest), 1); +} body #sidebar #combat #combat-tracker .combatant.active .combatant-control.active, body .sidebar-popout #combat #combat-tracker .combatant.active .combatant-control.active { background-color: var(--blades-white-bright); - color: rgba(var(--color-primary), 1); } + color: rgba(var(--color-primary), 1); +} body #sidebar #combat #combat-tracker .combatant.defeated, body .sidebar-popout #combat #combat-tracker .combatant.defeated { - background-color: rgba(176, 16, 48, 0.5); } + background-color: rgba(176, 16, 48, 0.5); +} body #sidebar #combat #combat-tracker .combatant.defeated.active .combatant-control.active, body .sidebar-popout #combat #combat-tracker .combatant.defeated.active .combatant-control.active { background-color: rgba(var(--color-primary), 1); - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body #sidebar #combat #combat-tracker .combatant .token-name, body .sidebar-popout #combat #combat-tracker .combatant .token-name { @@ -20627,7 +23965,8 @@ body .sidebar-popout #combat #combat-tracker .combatant .token-name { gap: var(--blades-spacer-base); margin: 0; overflow: hidden; - position: relative; } + position: relative; +} body #sidebar #combat #combat-tracker .combatant .token-name h4, body .sidebar-popout #combat #combat-tracker .combatant .token-name h4 { @@ -20639,7 +23978,8 @@ body .sidebar-popout #combat #combat-tracker .combatant .token-name h4 { white-space: nowrap; flex: initial; font-size: var(--size-16px); - line-height: initial; } + line-height: initial; +} body #sidebar #combat #combat-tracker .combatant .token-resource, body #sidebar #combat #combat-tracker .combatant .token-initiative, @@ -20649,7 +23989,8 @@ body .sidebar-popout #combat #combat-tracker .combatant .token-initiative { align-items: center; display: flex; flex: 0 0 auto; - position: relative; } + position: relative; +} body #sidebar #combat #combat-tracker .combatant .token-resource, body .sidebar-popout #combat #combat-tracker .combatant .token-resource { @@ -20657,25 +23998,29 @@ body .sidebar-popout #combat #combat-tracker .combatant .token-resource { font-size: var(--size-14px); line-height: var(--line-height-compact); margin-inline-start: var(--blades-spacer-sm); - padding-inline-end: var(--blades-spacer-sm); } + padding-inline-end: var(--blades-spacer-sm); +} body #sidebar #combat #combat-tracker .combatant .token-initiative, body .sidebar-popout #combat #combat-tracker .combatant .token-initiative { padding: 0; - padding-inline-start: var(--blades-spacer-sm); } + padding-inline-start: var(--blades-spacer-sm); +} body #sidebar #combat #combat-tracker .combatant .token-initiative .initiative, body .sidebar-popout #combat #combat-tracker .combatant .token-initiative .initiative { color: inherit; text-shadow: none; font-size: var(--size-16px); - font-weight: normal; } + font-weight: normal; +} body #sidebar #combat #combat-tracker .combatant .combatant-controls, body .sidebar-popout #combat #combat-tracker .combatant .combatant-controls { align-items: center; display: flex; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} body #sidebar #combat #combat-tracker .combatant .combatant-control.roll, body .sidebar-popout #combat #combat-tracker .combatant .combatant-control.roll { @@ -20683,11 +24028,13 @@ body .sidebar-popout #combat #combat-tracker .combatant .combatant-control.roll height: var(--blades-spacer-button); background: transparent; font-size: var(--size-20px); - margin: 0; } + margin: 0; +} body #sidebar #combat #combat-tracker .combatant .combatant-control.roll::before, body .sidebar-popout #combat #combat-tracker .combatant .combatant-control.roll::before { - content: "\f6cf"; } + content: "\f6cf"; +} body #sidebar #combat #combat-tracker .combatant .token-effects, body .sidebar-popout #combat #combat-tracker .combatant .token-effects { @@ -20695,7 +24042,8 @@ body .sidebar-popout #combat #combat-tracker .combatant .token-effects { flex: 1 1 auto; flex-wrap: wrap; gap: var(--blades-spacer-base); - height: auto; } + height: auto; +} body #sidebar #combat #combat-tracker .combatant .token-effects img, body .sidebar-popout #combat #combat-tracker .combatant .token-effects img { @@ -20704,27 +24052,32 @@ body .sidebar-popout #combat #combat-tracker .combatant .token-effects img { max-height: 0.875rem; max-width: 0.875rem; opacity: 1; - transform: none; } + transform: none; +} body #sidebar #combat #combat-controls, body .sidebar-popout #combat #combat-controls { border-block-start: rgba(var(--color-border), 1) 1px solid; flex-wrap: nowrap; gap: var(--blades-spacer-base); - padding-block-start: var(--blades-spacer-sm); } + padding-block-start: var(--blades-spacer-sm); +} body #sidebar #combat #combat-controls:empty, body .sidebar-popout #combat #combat-controls:empty { - display: none; } + display: none; +} body #sidebar #combat #combat-controls .combat-control.center, body .sidebar-popout #combat #combat-controls .combat-control.center { flex: 1 1 auto; - white-space: nowrap; } + white-space: nowrap; +} body #sidebar #combat #combat-controls .combat-control > i, body .sidebar-popout #combat #combat-controls .combat-control > i { - margin: 0; } + margin: 0; +} body #sidebar #scenes .scene, body .sidebar-popout #scenes .scene { @@ -20733,21 +24086,25 @@ body .sidebar-popout #scenes .scene { border: none; box-shadow: none; height: auto; - line-height: var(--line-height-compact); } + line-height: var(--line-height-compact); +} body #sidebar #scenes .scene:hover, body .sidebar-popout #scenes .scene:hover { background-position: 50%; - background-size: cover; } + background-size: cover; +} body #sidebar #scenes .scene h3 > a, body .sidebar-popout #scenes .scene h3 > a { text-shadow: 1px 1px 2px var(--blades-black-dark), -1px -1px 2px var(--blades-black-dark); - padding: var(--blades-spacer-sm) 0; } + padding: var(--blades-spacer-sm) 0; +} body #sidebar #playlists, body .sidebar-popout #playlists { - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body #sidebar #playlists .global-control, body .sidebar-popout #playlists .global-control { @@ -20760,13 +24117,15 @@ body .sidebar-popout #playlists .global-control { line-height: var(--line-height-compact); margin: 0; padding: var(--blades-spacer-sm); - position: relative; } + position: relative; +} body #sidebar #playlists .global-control.collapsed .playlist-sounds, body .sidebar-popout #playlists .global-control.collapsed .playlist-sounds { height: auto !important; max-height: 0 !important; - padding: 0 !important; } + padding: 0 !important; +} body #sidebar #playlists .global-control .playlist-header, body .sidebar-popout #playlists .global-control .playlist-header { @@ -20776,19 +24135,22 @@ body .sidebar-popout #playlists .global-control .playlist-header { flex: 0 0 auto; font-size: var(--size-14px); padding: var(--blades-spacer-xs) 0; - width: 100%; } + width: 100%; +} body #sidebar #playlists .global-control .playlist-header h4, body .sidebar-popout #playlists .global-control .playlist-header h4 { text-decoration: none; height: auto; margin: 0; - padding-inline-start: 0; } + padding-inline-start: 0; +} body #sidebar #playlists .global-control .playlist-header h4 i.fa, body .sidebar-popout #playlists .global-control .playlist-header h4 i.fa { color: inherit; - margin-inline-start: var(--blades-spacer-xs); } + margin-inline-start: var(--blades-spacer-xs); +} body #sidebar #playlists .global-control .playlist-sounds, body .sidebar-popout #playlists .global-control .playlist-sounds { @@ -20797,58 +24159,69 @@ body .sidebar-popout #playlists .global-control .playlist-sounds { flex: 0 0 auto; height: auto !important; padding: 0 !important; - width: 100%; } + width: 100%; +} body #sidebar #playlists .global-control .playlist-sounds h4, body .sidebar-popout #playlists .global-control .playlist-sounds h4 { border-block-end: 0; color: rgba(var(--color-text-lightest), 1); font-size: var(--size-16px); - margin: 0; } + margin: 0; +} -body #sidebar #playlists .global-control .playlist-sounds h4 + input[type="range"], -body .sidebar-popout #playlists .global-control .playlist-sounds h4 + input[type="range"] { - margin-inline-start: var(--blades-spacer-base); } +body #sidebar #playlists .global-control .playlist-sounds h4 + input[type=range], +body .sidebar-popout #playlists .global-control .playlist-sounds h4 + input[type=range] { + margin-inline-start: var(--blades-spacer-base); +} body #sidebar #playlists .global-control .playlist-sounds .sound, body .sidebar-popout #playlists .global-control .playlist-sounds .sound { border-block-end: 0; flex-wrap: nowrap; padding-inline-start: 0; - padding-inline-end: 0; } + padding-inline-end: 0; +} body #sidebar #playlists .global-control .playlist-sounds .sound:last-of-type, body .sidebar-popout #playlists .global-control .playlist-sounds .sound:last-of-type { - padding-block-end: 0; } + padding-block-end: 0; +} body #sidebar #playlists .global-control .playlist-sounds .sound .global-volume, body .sidebar-popout #playlists .global-control .playlist-sounds .sound .global-volume { - flex: 0 0 50%; } + flex: 0 0 50%; +} body #sidebar #playlists .directory-list .directory-item.playlist, body .sidebar-popout #playlists .directory-list .directory-item.playlist { flex-direction: column; line-height: var(--line-height-compact); - padding: 0 var(--blades-spacer-sm); } + padding: 0 var(--blades-spacer-sm); +} body #sidebar #playlists .directory-list .directory-item.playlist:not(.collapsed):hover, body #sidebar #playlists .directory-list .directory-item.playlist:not(.collapsed):focus, body .sidebar-popout #playlists .directory-list .directory-item.playlist:not(.collapsed):hover, body .sidebar-popout #playlists .directory-list .directory-item.playlist:not(.collapsed):focus { - background-color: rgba(var(--color-folder-directory), 1); } + background-color: rgba(var(--color-folder-directory), 1); +} body #sidebar #playlists .directory-list .directory-item.playlist:not(.collapsed) .playlist-sounds .sound:first-child, body .sidebar-popout #playlists .directory-list .directory-item.playlist:not(.collapsed) .playlist-sounds .sound:first-child { - border-block-start: rgba(var(--color-border), 1) 1px solid; } + border-block-start: rgba(var(--color-border), 1) 1px solid; +} body #sidebar #playlists .directory-list .playlist-sounds, body .sidebar-popout #playlists .directory-list .playlist-sounds { height: auto !important; - width: 100%; } + width: 100%; +} body #sidebar #playlists .directory-list .playlist-sounds .sound:first-child, body .sidebar-popout #playlists .directory-list .playlist-sounds .sound:first-child { - border-block-start: transparent 1px solid; } + border-block-start: transparent 1px solid; +} body #sidebar #playlists .directory-list .playlist-header, body #sidebar #playlists .directory-list .sound, @@ -20859,7 +24232,8 @@ body .sidebar-popout #playlists .directory-list .sound { flex-wrap: nowrap; margin: 0; text-decoration: none; - width: 100%; } + width: 100%; +} body #sidebar #playlists .directory-list .playlist-header .playlist-name, body #sidebar #playlists .directory-list .sound .playlist-name, @@ -20872,13 +24246,15 @@ body .sidebar-popout #playlists .directory-list .sound .playlist-name { padding: var(--blades-spacer-base) 0; word-break: normal; white-space: initial; - width: 100%; } + width: 100%; +} body #sidebar #playlists .directory-list .playlist-header .playlist-name > i, body #sidebar #playlists .directory-list .sound .playlist-name > i, body .sidebar-popout #playlists .directory-list .playlist-header .playlist-name > i, body .sidebar-popout #playlists .directory-list .sound .playlist-name > i { - display: none; } + display: none; +} body #sidebar #playlists .directory-list .playlist-header .sound-controls, body #sidebar #playlists .directory-list .sound .sound-controls, @@ -20888,21 +24264,25 @@ body .sidebar-popout #playlists .directory-list .sound .sound-controls { flex-wrap: nowrap; margin-inline-start: var(--blades-spacer-base); padding: var(--blades-spacer-base) 0; - width: auto; } + width: auto; +} body #sidebar #playlists .directory-list .playlist-header .sound-controls .sound-control.inactive, body #sidebar #playlists .directory-list .sound .sound-controls .sound-control.inactive, body .sidebar-popout #playlists .directory-list .playlist-header .sound-controls .sound-control.inactive, body .sidebar-popout #playlists .directory-list .sound .sound-controls .sound-control.inactive { - opacity: 0.5; } + opacity: 0.5; +} body #sidebar #playlists .directory-list .playlist-header, body .sidebar-popout #playlists .directory-list .playlist-header { - flex: 0 0 auto; } + flex: 0 0 auto; +} body #sidebar #playlists .directory-list .sound:nth-child(even), body .sidebar-popout #playlists .directory-list .sound:nth-child(even) { - background-color: rgba(var(--color-background-darkest), 0.2); } + background-color: rgba(var(--color-background-darkest), 0.2); +} body #sidebar #playlists h4, body #sidebar #playlists i, @@ -20913,28 +24293,33 @@ body .sidebar-popout #playlists input[type=range] { color: inherit; height: auto; line-height: var(--line-height-default); - word-break: normal; } + word-break: normal; +} -body #sidebar #playlists h4 + input[type="range"], -body #sidebar #playlists i + input[type="range"], -body .sidebar-popout #playlists h4 + input[type="range"], -body .sidebar-popout #playlists i + input[type="range"] { - margin-inline-start: var(--blades-spacer-base); } +body #sidebar #playlists h4 + input[type=range], +body #sidebar #playlists i + input[type=range], +body .sidebar-popout #playlists h4 + input[type=range], +body .sidebar-popout #playlists i + input[type=range] { + margin-inline-start: var(--blades-spacer-base); +} body #sidebar #playlists h4, body .sidebar-popout #playlists h4 { - padding: var(--blades-spacer-base); } + padding: var(--blades-spacer-base); +} -body #sidebar #playlists input[type="range"], -body .sidebar-popout #playlists input[type="range"] { - margin: 0; } +body #sidebar #playlists input[type=range], +body .sidebar-popout #playlists input[type=range] { + margin: 0; +} body #sidebar #playlists #currently-playing, body .sidebar-popout #playlists #currently-playing { flex-direction: row; max-height: 30%; overflow-x: hidden; - overflow-y: auto; } + overflow-y: auto; +} body #sidebar #playlists #currently-playing .sound, body .sidebar-popout #playlists #currently-playing .sound { @@ -20946,12 +24331,14 @@ body .sidebar-popout #playlists #currently-playing .sound { grid-template-rows: min-content min-content; margin: 0; text-decoration: none; - width: 100%; } + width: 100%; +} body #sidebar #playlists #currently-playing .sound + .sound, body .sidebar-popout #playlists #currently-playing .sound + .sound { border-block-start: rgba(var(--color-border), 1) 1px solid; - padding-block-start: var(--blades-spacer-sm); } + padding-block-start: var(--blades-spacer-sm); +} body #sidebar #playlists #currently-playing .sound .sound-name, body .sidebar-popout #playlists #currently-playing .sound .sound-name { @@ -20962,7 +24349,8 @@ body .sidebar-popout #playlists #currently-playing .sound .sound-name { display: inline-flex; grid-area: name; margin: 0; - padding: var(--blades-spacer-base) 0; } + padding: var(--blades-spacer-base) 0; +} body #sidebar #playlists #currently-playing .sound .sound-controls, body .sidebar-popout #playlists #currently-playing .sound .sound-controls { @@ -20971,28 +24359,33 @@ body .sidebar-popout #playlists #currently-playing .sound .sound-controls { margin: 0; margin-inline-start: var(--blades-spacer-base); padding: var(--blades-spacer-base) 0; - width: auto; } + width: auto; +} body #sidebar #playlists #currently-playing .sound .sound-control.inactive, body .sidebar-popout #playlists #currently-playing .sound .sound-control.inactive { - opacity: 0.5; } + opacity: 0.5; +} body #sidebar #playlists #currently-playing .sound .sound-playback, body .sidebar-popout #playlists #currently-playing .sound .sound-playback { align-items: center; display: flex; grid-area: playback; - padding: 0; } + padding: 0; +} body #sidebar #playlists #currently-playing .sound .sound-playback .sound-timer, body .sidebar-popout #playlists #currently-playing .sound .sound-playback .sound-timer { color: rgba(var(--color-text-lightest), 1); font-size: var(--size-12px); - margin-inline-end: var(--blades-spacer-sm); } + margin-inline-end: var(--blades-spacer-sm); +} body #sidebar #playlists #currently-playing .sound .sound-playback .volume-icon, body .sidebar-popout #playlists #currently-playing .sound .sound-playback .volume-icon { - margin-inline-end: var(--blades-spacer-base); } + margin-inline-end: var(--blades-spacer-base); +} body #sidebar #compendium h3, body .sidebar-popout #compendium h3 { @@ -21000,40 +24393,47 @@ body .sidebar-popout #compendium h3 { border: rgba(var(--color-border), 1) 1px solid; color: rgba(var(--color-text-lightest), 1); margin: 0; - padding: var(--blades-spacer-base) var(--blades-spacer-sm); } + padding: var(--blades-spacer-base) var(--blades-spacer-sm); +} body #sidebar #compendium .compendium-type, body .sidebar-popout #compendium .compendium-type { display: flex; flex-direction: column; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} body #sidebar #compendium .compendium-list, body .sidebar-popout #compendium .compendium-list { display: flex; flex-direction: column; - gap: var(--blades-spacer-xs); } + gap: var(--blades-spacer-xs); +} body #sidebar #compendium .compendium-list .directory-item, body .sidebar-popout #compendium .compendium-list .directory-item { flex-wrap: wrap; - line-height: var(--line-height-compact); } + line-height: var(--line-height-compact); +} body #sidebar #compendium .compendium-list .directory-item h4, body .sidebar-popout #compendium .compendium-list .directory-item h4 { align-items: center; display: flex; - width: 100%; } + width: 100%; +} body #sidebar #compendium .compendium-list .directory-item h4 .status-icons, body .sidebar-popout #compendium .compendium-list .directory-item h4 .status-icons { color: rgba(var(--color-text-lightest), 1); - position: relative; } + position: relative; +} body #sidebar #compendium .compendium-list .directory-item h4 .status-icons i, body .sidebar-popout #compendium .compendium-list .directory-item h4 .status-icons i { margin: 0; - margin-inline-start: var(--blades-spacer-base); } + margin-inline-start: var(--blades-spacer-base); +} body #sidebar #compendium .compendium-list .directory-item .compendium-footer, body .sidebar-popout #compendium .compendium-list .directory-item .compendium-footer { @@ -21041,18 +24441,21 @@ body .sidebar-popout #compendium .compendium-list .directory-item .compendium-fo flex: 0 0 auto; font-size: var(--size-14px); padding-block-end: var(--blades-spacer-base); - width: 100%; } + width: 100%; +} body #sidebar #settings, body .sidebar-popout #settings { - padding: var(--blades-spacer-sm); } + padding: var(--blades-spacer-sm); +} body #sidebar #settings > div, body .sidebar-popout #settings > div { display: flex; flex-direction: column; gap: var(--blades-spacer-base); - margin: 0; } + margin: 0; +} body #sidebar #settings h2, body #sidebar #settings h4, @@ -21062,28 +24465,33 @@ body .sidebar-popout #settings h4 { border: none; color: rgba(var(--color-text-lightest), 1); padding: 0; - margin: 0; } + margin: 0; +} body #sidebar #settings h2, body .sidebar-popout #settings h2 { border-block-end: rgba(var(--color-border-lighter), 1) 1px solid; font-size: var(--size-20px); - margin-block-start: var(--blades-spacer-sm); } + margin-block-start: var(--blades-spacer-sm); +} body #sidebar #settings h4, body .sidebar-popout #settings h4 { color: rgba(var(--color-primary), 1); - font-size: var(--size-16px); } + font-size: var(--size-16px); +} body #sidebar #settings button, body .sidebar-popout #settings button { - margin: 0; } + margin: 0; +} body #sidebar #settings #game-details, body .sidebar-popout #settings #game-details { color: rgba(var(--color-text-lightest), 1); margin: 0; - padding: 0; } + padding: 0; +} body #sidebar .notification-pip, body .sidebar-popout .notification-pip { @@ -21093,7 +24501,8 @@ body .sidebar-popout .notification-pip { position: relative; right: auto; text-shadow: none; - top: auto; } + top: auto; +} body .filepicker.window-app .filepicker-body .filepicker-body .directory .dir, body .filepicker.window-app .filepicker-body .filepicker-body .directory .file { @@ -21110,102 +24519,122 @@ body .filepicker.window-app .filepicker-body .filepicker-body .directory .file { height: auto; line-height: var(--blades-spacer-button); padding: 0 var(--blades-spacer-sm); - position: relative; } + position: relative; +} body .filepicker.window-app .filepicker-body .filepicker-body .directory .dir:last-child, body .filepicker.window-app .filepicker-body .filepicker-body .directory .file:last-child { - border-block-end: 0; } + border-block-end: 0; +} body .filepicker.window-app .filepicker-body .filepicker-body .directory .dir:hover, body .filepicker.window-app .filepicker-body .filepicker-body .directory .file:hover { background-color: rgba(var(--color-primary), 1); box-shadow: inset 0 0 0 2px var(--blades-white-bright); - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body .filepicker.window-app .filepicker-body .filepicker-body .directory .dir:focus, body .filepicker.window-app .filepicker-body .filepicker-body .directory .file:focus { - box-shadow: inset 0 0 0 2px rgba(var(--color-primary), 1), inset 0 0 0 3px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); } + box-shadow: inset 0 0 0 2px rgba(var(--color-primary), 1), inset 0 0 0 3px var(--blades-white-bright), 0 1px 2px 0 var(--blades-black-dark-fade-strong); +} -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .page-heading, -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings { +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .page-heading, +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings { margin: 0; - width: 100%; } + width: 100%; +} -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading h2, -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading h3, -body .window-app[id*="JournalEntry-"] aside.sidebar .pages-list .directory-list .directory-item .headings .heading h4 { +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading h2, +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading h3, +body .window-app[id*=JournalEntry-] aside.sidebar .pages-list .directory-list .directory-item .headings .heading h4 { border: none; - margin: 0; } + margin: 0; +} -body .window-app[id*="JournalEntry-"] aside.sidebar .action-buttons button.previous, -body .window-app[id*="JournalEntry-"] aside.sidebar .action-buttons button.next { - flex: 0 0 var(--blades-spacer-button); } +body .window-app[id*=JournalEntry-] aside.sidebar .action-buttons button.previous, +body .window-app[id*=JournalEntry-] aside.sidebar .action-buttons button.next { + flex: 0 0 var(--blades-spacer-button); +} -body .window-app[id*="JournalEntry-"] aside.sidebar .action-buttons button.previous i, -body .window-app[id*="JournalEntry-"] aside.sidebar .action-buttons button.next i { - margin: 0; } +body .window-app[id*=JournalEntry-] aside.sidebar .action-buttons button.previous i, +body .window-app[id*=JournalEntry-] aside.sidebar .action-buttons button.next i { + margin: 0; +} -body #module-management .package[data-module-name="ernies-modern-layout"] a, -body #module-management .package[data-module-name="ernies-modern-layout"] .package-title, -body #module-management .package[data-module-name="ernies-modern-layout"] .package-description, -body #module-management .package[data-module-name="ernies-modern-layout"] .package-metadata { - color: rgba(var(--color-text-lightest), 1); } +body #module-management .package[data-module-name=ernies-modern-layout] a, +body #module-management .package[data-module-name=ernies-modern-layout] .package-title, +body #module-management .package[data-module-name=ernies-modern-layout] .package-description, +body #module-management .package[data-module-name=ernies-modern-layout] .package-metadata { + color: rgba(var(--color-text-lightest), 1); +} body .package-configuration .categories .scrollable, body .package-configuration .categories footer { margin: 0; - padding: var(--blades-spacer-sm); } + padding: var(--blades-spacer-sm); +} -body .window-app[id*="trait-selector-"] .window-content form > ol, -body .window-app[id*="trait-selector-"] .window-content form > ul { - margin: 0; } +body .window-app[id*=trait-selector-] .window-content form > ol, +body .window-app[id*=trait-selector-] .window-content form > ul { + margin: 0; +} -body .window-app[id*="trait-selector-"] .window-content form > ol li, -body .window-app[id*="trait-selector-"] .window-content form > ul li { - margin-block-end: var(--blades-spacer-base); } +body .window-app[id*=trait-selector-] .window-content form > ol li, +body .window-app[id*=trait-selector-] .window-content form > ul li { + margin-block-end: var(--blades-spacer-base); +} -body .window-app[id*="trait-selector-"] .window-content form > ol li:last-child, -body .window-app[id*="trait-selector-"] .window-content form > ul li:last-child { - margin-block-end: 0; } +body .window-app[id*=trait-selector-] .window-content form > ol li:last-child, +body .window-app[id*=trait-selector-] .window-content form > ul li:last-child { + margin-block-end: 0; +} -body .window-app[id*="trait-selector-"] .window-content form > ol li, -body .window-app[id*="trait-selector-"] .window-content form > ol label, -body .window-app[id*="trait-selector-"] .window-content form > ul li, -body .window-app[id*="trait-selector-"] .window-content form > ul label { +body .window-app[id*=trait-selector-] .window-content form > ol li, +body .window-app[id*=trait-selector-] .window-content form > ol label, +body .window-app[id*=trait-selector-] .window-content form > ul li, +body .window-app[id*=trait-selector-] .window-content form > ul label { color: rgba(var(--color-text), 1); align-items: center; - display: flex; } + display: flex; +} -body .window-app[id*="trait-selector-"] .window-content form > ol label.checkbox, -body .window-app[id*="trait-selector-"] .window-content form > ul label.checkbox { +body .window-app[id*=trait-selector-] .window-content form > ol label.checkbox, +body .window-app[id*=trait-selector-] .window-content form > ul label.checkbox { height: auto; font-size: var(--size-14px); - line-height: initial; } + line-height: initial; +} -body .window-app[id*="trait-selector-"] .window-content form > ol label.checkbox > input, -body .window-app[id*="trait-selector-"] .window-content form > ul label.checkbox > input { - margin-inline-end: var(--blades-spacer-base); } +body .window-app[id*=trait-selector-] .window-content form > ol label.checkbox > input, +body .window-app[id*=trait-selector-] .window-content form > ul label.checkbox > input { + margin-inline-end: var(--blades-spacer-base); +} -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br { - padding: 0 var(--blades-spacer-xs); } +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br { + padding: 0 var(--blades-spacer-xs); +} -body .window-app[id*="chat-popout-"] .chat-message .chat-card .die-result-overlay-br button, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .die-result-overlay-br button { - margin: 0 var(--blades-spacer-xs); } +body .window-app[id*=chat-popout-] .chat-message .chat-card .die-result-overlay-br button, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .die-result-overlay-br button { + margin: 0 var(--blades-spacer-xs); +} -body .window-app[id*="chat-popout-"] .chat-message .chat-card .red-dual .dice-row .dice-row-item:not(.tooltip), -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .red-dual .dice-row .dice-row-item:not(.tooltip) { +body .window-app[id*=chat-popout-] .chat-message .chat-card .red-dual .dice-row .dice-row-item:not(.tooltip), +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .red-dual .dice-row .dice-row-item:not(.tooltip) { align-items: center; display: flex; justify-content: center; margin: 0; - min-height: var(--blades-spacer-button); } + min-height: var(--blades-spacer-button); +} -body .window-app[id*="chat-popout-"] .chat-message .chat-card .red-dual .dice-row .dice-total + .dice-total, -body #sidebar [data-tab="chat"] #chat-log .chat-message .chat-card .red-dual .dice-row .dice-total + .dice-total { +body .window-app[id*=chat-popout-] .chat-message .chat-card .red-dual .dice-row .dice-total + .dice-total, +body #sidebar [data-tab=chat] #chat-log .chat-message .chat-card .red-dual .dice-row .dice-total + .dice-total { margin-block-start: 0; - margin-inline-start: var(--blades-spacer-base); } + margin-inline-start: var(--blades-spacer-base); +} body #sidebar #combat #combat-tracker .combatant .ce-image-wrapper, body .sidebar-popout #combat #combat-tracker .combatant .ce-image-wrapper { @@ -21214,17 +24643,20 @@ body .sidebar-popout #combat #combat-tracker .combatant .ce-image-wrapper { cursor: default; flex: 0 0 auto; margin-inline-end: var(--blades-spacer-sm); - position: relative; } + position: relative; +} body #sidebar #combat #combat-tracker .combatant .ce-image-wrapper .token-image, body .sidebar-popout #combat #combat-tracker .combatant .ce-image-wrapper .token-image { width: 100%; height: 100%; - margin: 0; } + margin: 0; +} body #sidebar #combat #combat-tracker .combatant .ce-image-wrapper svg, body .sidebar-popout #combat #combat-tracker .combatant .ce-image-wrapper svg { - box-shadow: none; } + box-shadow: none; +} body #sidebar #combat #combat-tracker .combatant .ce-modify-hp-wrapper, body .sidebar-popout #combat #combat-tracker .combatant .ce-modify-hp-wrapper { @@ -21233,7 +24665,8 @@ body .sidebar-popout #combat #combat-tracker .combatant .ce-modify-hp-wrapper { display: flex; flex: 0 0 auto; font-size: var(--size-12px); - padding: var(--blades-spacer-xs); } + padding: var(--blades-spacer-xs); +} body #sidebar #combat #combat-tracker .combatant .ce-modify-hp-wrapper input, body .sidebar-popout #combat #combat-tracker .combatant .ce-modify-hp-wrapper input { @@ -21241,7 +24674,8 @@ body .sidebar-popout #combat #combat-tracker .combatant .ce-modify-hp-wrapper in background-image: none; height: auto; margin-inline-start: var(--blades-spacer-base); - width: var(--blades-spacer-button-lg); } + width: var(--blades-spacer-button-lg); +} body .combatready-timebar, body .combatready-timebar-fill { @@ -21249,11 +24683,13 @@ body .combatready-timebar-fill { box-shadow: none; bottom: 0; height: 0.4375rem; - top: auto; } + top: auto; +} .-emu-compact body .combatready-timebar, .-emu-compact body .combatready-timebar-fill { - height: 0.1875rem; } + height: 0.1875rem; +} body #sidebar #combat #combat-tracker .token-resource input, body .sidebar-popout #combat #combat-tracker .token-resource input { @@ -21262,117 +24698,137 @@ body .sidebar-popout #combat #combat-tracker .token-resource input { width: var(--blades-spacer-button-sm); height: var(--blades-spacer-button-sm); padding: 0; - text-align: center; } + text-align: center; +} body #sidebar #combat .add-temporary, body .sidebar-popout #combat .add-temporary { margin: var(--blades-spacer-sm); text-shadow: none; - width: 100%; } + width: 100%; +} body #sidebar #settings #combat-utility-belt, body .sidebar-popout #settings #combat-utility-belt { display: flex; flex-direction: column; gap: var(--blades-spacer-base); - margin: 0; } + margin: 0; +} body #sidebar #settings #combat-utility-belt h4, body .sidebar-popout #settings #combat-utility-belt h4 { border-block-end: rgba(var(--color-border), 1) 1px solid; color: rgba(var(--color-text-lightest), 1); - margin-block-start: var(--blades-spacer-sm); } + margin-block-start: var(--blades-spacer-sm); +} body #cub-puter::before, body #cub-puter::after { - display: none; } + display: none; +} body .compendium-browser.window-app .control-area, body .compendium-browser.window-app .list-area { overflow-x: hidden; overflow-y: auto; - padding: var(--blades-spacer-base); } + padding: var(--blades-spacer-base); +} body #sidebar #compendium > ul.directory-list > .directory-item, body .sidebar-popout #compendium > ul.directory-list > .directory-item { margin: 0; - padding: 0; } + padding: 0; +} body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack { cursor: pointer; line-height: var(--line-height-compact) !important; margin: 0 !important; - padding: 0 var(--blades-spacer-sm) !important; } + padding: 0 var(--blades-spacer-sm) !important; +} body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack:hover, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack:hover { - background-color: rgba(var(--color-primary), 1); } + background-color: rgba(var(--color-primary), 1); +} body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack:hover .pack-title, body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack:hover .compendium-footer, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack:hover .pack-title, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack:hover .compendium-footer { - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack .pack-title, body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack .compendium-footer, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack .pack-title, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack .compendium-footer { - color: rgba(var(--color-text-lightest), 1); } + color: rgba(var(--color-text-lightest), 1); +} body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack .pack-title, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack .pack-title { - margin: 0 !important; } + margin: 0 !important; +} body #sidebar #compendium > ul.directory-list > .directory-item .compendium-pack i.folder, body .sidebar-popout #compendium > ul.directory-list > .directory-item .compendium-pack i.folder { - border: none; } + border: none; +} body #sidebar #settings #df-chat-enhance-settings h4, body .sidebar-popout #settings #df-chat-enhance-settings h4 { border-block-end: rgba(var(--color-border-lighter), 1) 1px solid; color: rgba(var(--color-text-lightest), 1); - margin-block-start: var(--blades-spacer-md) !important; } + margin-block-start: var(--blades-spacer-md) !important; +} -body #sidebar [data-tab="chat"] section.dice-tray, -body .sidebar-popout [data-tab="chat"] section.dice-tray { +body #sidebar [data-tab=chat] section.dice-tray, +body .sidebar-popout [data-tab=chat] section.dice-tray { border-block-start: rgba(var(--color-border), 1) 1px solid; - flex-direction: column; } + flex-direction: column; +} -body #sidebar [data-tab="chat"] section.dice-tray > .flexrow, -body .sidebar-popout [data-tab="chat"] section.dice-tray > .flexrow { +body #sidebar [data-tab=chat] section.dice-tray > .flexrow, +body .sidebar-popout [data-tab=chat] section.dice-tray > .flexrow { gap: var(--blades-spacer-base); margin: 0; - width: 100%; } - -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__button, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__ad, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__math, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__roll, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__button, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__ad, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__math, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__roll { + width: 100%; +} + +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__button, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__ad, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__math, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__roll, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__button, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__ad, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__math, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__roll { box-shadow: none; flex: 1 1 auto; font-weight: normal; - margin: 0; } + margin: 0; +} -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__button, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__button { - padding: var(--blades-spacer-base) var(--blades-spacer-sm); } +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__button, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__button { + padding: var(--blades-spacer-base) var(--blades-spacer-sm); +} -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__button:hover svg *, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__button:hover svg * { - fill: var(--blades-white-bright); } +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__button:hover svg *, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__button:hover svg * { + fill: var(--blades-white-bright); +} -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__button svg, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__button svg { - transition: initial; } +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__button svg, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__button svg { + transition: initial; +} -body #sidebar [data-tab="chat"] section.dice-tray .dice-tray__flag, -body .sidebar-popout [data-tab="chat"] section.dice-tray .dice-tray__flag { +body #sidebar [data-tab=chat] section.dice-tray .dice-tray__flag, +body .sidebar-popout [data-tab=chat] section.dice-tray .dice-tray__flag { background-color: rgba(var(--color-primary), 1); border-radius: 0; color: rgba(var(--color-text-lightest), 1); @@ -21388,69 +24844,82 @@ body .sidebar-popout [data-tab="chat"] section.dice-tray .dice-tray__flag { line-height: var(--line-height-compact); max-height: var(--blades-spacer-button-xs); overflow: hidden; - width: 100%; } + width: 100%; +} -body #sidebar [data-tab="chat"] section.dice-tray .dice-tray__flag.hide, -body .sidebar-popout [data-tab="chat"] section.dice-tray .dice-tray__flag.hide { - max-height: 0; } +body #sidebar [data-tab=chat] section.dice-tray .dice-tray__flag.hide, +body .sidebar-popout [data-tab=chat] section.dice-tray .dice-tray__flag.hide { + max-height: 0; +} -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__math, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__roll, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__math, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__roll { +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__math, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__roll, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__math, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__roll { width: auto; height: var(--blades-spacer-button); - flex: 0 0 auto; } - -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__math--add, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__math--sub, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__math--add, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__math--sub { - min-width: var(--blades-spacer-button); } - -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__advantage:hover, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__math--add:hover, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__advantage:hover, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__math--add:hover { - background-color: var(--blades-color-positive); } - -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__disadvantage:hover, -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__math--sub:hover, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__disadvantage:hover, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__math--sub:hover { - background-color: var(--blades-color-negative); } - -body #sidebar [data-tab="chat"] section.dice-tray input.dice-tray__input, -body .sidebar-popout [data-tab="chat"] section.dice-tray input.dice-tray__input { - background-color: rgba(var(--color-background-lightest), 1); } - -body #sidebar [data-tab="chat"] section.dice-tray .dice-tray__stacked, -body .sidebar-popout [data-tab="chat"] section.dice-tray .dice-tray__stacked { + flex: 0 0 auto; +} + +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__math--add, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__math--sub, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__math--add, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__math--sub { + min-width: var(--blades-spacer-button); +} + +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__advantage:hover, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__math--add:hover, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__advantage:hover, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__math--add:hover { + background-color: var(--blades-color-positive); +} + +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__disadvantage:hover, +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__math--sub:hover, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__disadvantage:hover, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__math--sub:hover { + background-color: var(--blades-color-negative); +} + +body #sidebar [data-tab=chat] section.dice-tray input.dice-tray__input, +body .sidebar-popout [data-tab=chat] section.dice-tray input.dice-tray__input { + background-color: rgba(var(--color-background-lightest), 1); +} + +body #sidebar [data-tab=chat] section.dice-tray .dice-tray__stacked, +body .sidebar-popout [data-tab=chat] section.dice-tray .dice-tray__stacked { height: var(--blades-spacer-button); - margin: 0; } + margin: 0; +} -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__ad, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__ad { +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__ad, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__ad { font-size: var(--size-10px); margin: 0; - padding: 0; } + padding: 0; +} -body #sidebar [data-tab="chat"] section.dice-tray button.dice-tray__ad.dice-tray__disadvantage, -body .sidebar-popout [data-tab="chat"] section.dice-tray button.dice-tray__ad.dice-tray__disadvantage { - border-block-start: rgba(var(--color-border), 1) 1px solid; } +body #sidebar [data-tab=chat] section.dice-tray button.dice-tray__ad.dice-tray__disadvantage, +body .sidebar-popout [data-tab=chat] section.dice-tray button.dice-tray__ad.dice-tray__disadvantage { + border-block-start: rgba(var(--color-border), 1) 1px solid; +} body .dialog--dice-calculator.window-app .dice-calculator > button, body .dialog--dice-calculator.window-app .dice-calculator .dice-calculator--button { color: rgba(var(--color-text-lightest), 1); - font-weight: normal; } + font-weight: normal; +} body .dialog--dice-calculator.window-app .dice-calculator > button + button, body .dialog--dice-calculator.window-app .dice-calculator .dice-calculator--button + button { - margin: 0; } + margin: 0; +} body #sidebar .dnd5ehelpers .dice-result, body .sidebar-popout .dnd5ehelpers .dice-result { - margin-block-start: var(--blades-spacer-base); } + margin-block-start: var(--blades-spacer-base); +} body #sidebar .dnd5ehelpers .dice-result .desc, body .sidebar-popout .dnd5ehelpers .dice-result .desc { @@ -21460,108 +24929,129 @@ body .sidebar-popout .dnd5ehelpers .dice-result .desc { box-shadow: 0 2px 4px var(--blades-black-dark); color: rgba(var(--color-text-lightest), 1); font-size: var(--size-12px); - padding: var(--blades-spacer-sm); } + padding: var(--blades-spacer-sm); +} body #sidebar .dnd5ehelpers .cover-button, body .sidebar-popout .dnd5ehelpers .cover-button { flex-direction: row-reverse; margin: 0; - margin-block-start: var(--blades-spacer-base); } + margin-block-start: var(--blades-spacer-base); +} body #sidebar .dnd5ehelpers .cover-button img, body .sidebar-popout .dnd5ehelpers .cover-button img { margin: 0; margin-inline-start: var(--blades-spacer-base); - width: var(--blades-spacer-button-xs); } + width: var(--blades-spacer-button-xs); +} body #sidebar #playlists .header-actions > .flexrow, body .sidebar-popout #playlists .header-actions > .flexrow { flex: 0 0 100%; - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} -body #sidebar [data-tab="chat"] #chat-log .midi-qol-item-card.chat-card .card-buttons button[data-action="attack"], -body .sidebar-popout [data-tab="chat"] #chat-log .midi-qol-item-card.chat-card .card-buttons button[data-action="attack"] { - margin-block-end: var(--blades-spacer-base); } +body #sidebar [data-tab=chat] #chat-log .midi-qol-item-card.chat-card .card-buttons button[data-action=attack], +body .sidebar-popout [data-tab=chat] #chat-log .midi-qol-item-card.chat-card .card-buttons button[data-action=attack] { + margin-block-end: var(--blades-spacer-base); +} body .monsterblock .tweak-menu ul li labal:hover, body .monsterblock .tweak-menu ul li a:hover, body .monsterblock .tweak-menu ul li label:hover { color: rgba(var(--color-primary), 1); - text-shadow: none; } + text-shadow: none; +} body .monsterblock .tweak-menu ul li labal, body .monsterblock .tweak-menu ul li a, body .monsterblock .tweak-menu ul li label { - padding: var(--blades-spacer-xs); } + padding: var(--blades-spacer-xs); +} body .monsterblock .tweak-menu ul li labal.menu-toggle, body .monsterblock .tweak-menu ul li a.menu-toggle, body .monsterblock .tweak-menu ul li label.menu-toggle { - padding-inline-start: var(--blades-spacer-md); } + padding-inline-start: var(--blades-spacer-md); +} body .monsterblock .tweak-menu ul li labal:not(:only-child)::before, body .monsterblock .tweak-menu ul li a:not(:only-child)::before, body .monsterblock .tweak-menu ul li label:not(:only-child)::before { left: var(--blades-spacer-base); - top: var(--blades-spacer-xs); } + top: var(--blades-spacer-xs); +} body #edit-resource-form.fvtt-party-resources.window-app form .form-group label.checkbox, body #add-resource-form.fvtt-party-resources.window-app form .form-group label.checkbox { flex: 1 1 auto; font-size: var(--size-14px) !important; - margin: 0; } + margin: 0; +} -body #edit-resource-form.fvtt-party-resources.window-app form .form-group label.checkbox input[type="checkbox"], -body #add-resource-form.fvtt-party-resources.window-app form .form-group label.checkbox input[type="checkbox"] { - margin: 0; } +body #edit-resource-form.fvtt-party-resources.window-app form .form-group label.checkbox input[type=checkbox], +body #add-resource-form.fvtt-party-resources.window-app form .form-group label.checkbox input[type=checkbox] { + margin: 0; +} body #sidebar .sidebar-tab .directory-footer button.create-pdf, body .sidebar-popout .sidebar-tab .directory-footer button.create-pdf { - flex: 1 1 auto; } + flex: 1 1 auto; +} body .window-app .window-header a.pop__btn-open, body .window-app .window-header a.tit-menu__btn-open--sheet { display: flex !important; flex: 0 0 auto; padding: 0 !important; - width: var(--blades-spacer-button-sm); } + width: var(--blades-spacer-button-sm); +} body .window-app .window-header a.pop__btn-open > i, body .window-app .window-header a.pop__btn-open > span.fas, body .window-app .window-header a.tit-menu__btn-open--sheet > i, body .window-app .window-header a.tit-menu__btn-open--sheet > span.fas { - margin-inline-end: 0; } + margin-inline-end: 0; +} body #sidebar .dir__wrp-header, body .sidebar-popout .dir__wrp-header { - padding: 0; } + padding: 0; +} body #sidebar .dir__wrp-header .w-100, body .sidebar-popout .dir__wrp-header .w-100 { - gap: var(--blades-spacer-base); } + gap: var(--blades-spacer-base); +} body #sidebar .dir__wrp-header .w-100 > *, body .sidebar-popout .dir__wrp-header .w-100 > * { - margin: 0 !important; } + margin: 0 !important; +} -body #sidebar [data-tab="chat"] .tabbedchatlog, -body .sidebar-popout [data-tab="chat"] .tabbedchatlog { +body #sidebar [data-tab=chat] .tabbedchatlog, +body .sidebar-popout [data-tab=chat] .tabbedchatlog { border-radius: 0; - box-shadow: none; } + box-shadow: none; +} -body #sidebar [data-tab="chat"] .tabbedchatlog a, -body .sidebar-popout [data-tab="chat"] .tabbedchatlog a { - color: rgba(var(--color-text-lightest), 1); } +body #sidebar [data-tab=chat] .tabbedchatlog a, +body .sidebar-popout [data-tab=chat] .tabbedchatlog a { + color: rgba(var(--color-text-lightest), 1); +} body #token-action-hud:hover #tah-reposition, body #token-action-hud:hover #tah-categories { - visibility: visible; } + visibility: visible; +} body #token-action-hud #tah-reposition, body #token-action-hud #tah-categories { left: initial; margin: 0; - visibility: hidden; } + visibility: hidden; +} body #token-action-hud #tah-reposition i, body #token-action-hud #tah-categories i { @@ -21570,54 +25060,65 @@ body #token-action-hud #tah-categories i { font-size: var(--size-12px); padding: initial; margin: initial; - text-align: initial; } + text-align: initial; +} body #token-action-hud button.tah-title-button, body #token-action-hud .tah-action button { - margin-inline-start: var(--blades-spacer-base); } + margin-inline-start: var(--blades-spacer-base); +} body #token-action-hud button.tah-title-button > .fa, body #token-action-hud .tah-action button > .fa { - display: none; } + display: none; +} body #hud .token-info-container .token-info-column-left, body #hud .token-info-container .token-info-column-right { padding: 0; - width: auto; } + width: auto; +} body #sidebar .token-mold, body .sidebar-popout .token-mold { - flex-wrap: wrap; } + flex-wrap: wrap; +} body #sidebar .token-mold h3, body .sidebar-popout .token-mold h3 { font-size: var(--size-16px); font-weight: normal; margin: 0; - width: 100%; } + width: 100%; +} body #sidebar .token-mold > label, body .sidebar-popout .token-mold > label { - flex: 1 1 auto; } + flex: 1 1 auto; +} body #sidebar .token-mold > label > span, body .sidebar-popout .token-mold > label > span { width: 100%; height: var(--blades-spacer-button-sm); font-size: var(--size-12px); - padding: var(--blades-spacer-base); } + padding: var(--blades-spacer-base); +} body #sidebar .token-mold > label > span > span, body .sidebar-popout .token-mold > label > span > span { - margin-inline-end: var(--blades-spacer-base); } + margin-inline-end: var(--blades-spacer-base); +} body #sidebar .import-dd, body .sidebar-popout .import-dd { display: flex !important; flex: 1 1 100% !important; - margin: 0 !important; } + margin: 0 !important; +} body #sidebar .sidebar-tab .directory-header .header-actions #world-anvil img, body .sidebar-popout .sidebar-tab .directory-header .header-actions #world-anvil img { max-height: var(--size-16px); - top: auto; } + top: auto; +} \ No newline at end of file diff --git a/css/svg-styles.min.css b/css/svg-styles.min.css index 874a6f10..169efc01 100644 --- a/css/svg-styles.min.css +++ b/css/svg-styles.min.css @@ -1,63 +1,88 @@ * { - transform-origin: 50% 50%; } + transform-origin: 50% 50%; +} .segmented { --rotation-step-size: calc(360deg / var(--rotation-steps)); - --segment-scale: 1; } + --segment-scale: 1; +} clipPath.segmented { - --segment-scale: 2 ; } + --segment-scale: 2 ; +} .segmented[data-size="1"] { - --rotation-steps: 1 ; } + --rotation-steps: 1 ; +} .segmented[data-size="2"] { - --rotation-steps: 2 ; } + --rotation-steps: 2 ; +} .segmented[data-size="3"] { - --rotation-steps: 3 ; } + --rotation-steps: 3 ; +} .segmented[data-size="4"] { - --rotation-steps: 4 ; } + --rotation-steps: 4 ; +} .segmented[data-size="5"] { - --rotation-steps: 5 ; } + --rotation-steps: 5 ; +} .segmented[data-size="6"] { - --rotation-steps: 6 ; } + --rotation-steps: 6 ; +} .segmented[data-size="8"] { - --rotation-steps: 8 ; } + --rotation-steps: 8 ; +} .segmented[data-size="10"] { - --rotation-steps: 10 ; } + --rotation-steps: 10 ; +} .segmented[data-size="12"] { - --rotation-steps: 12 ; } + --rotation-steps: 12 ; +} .segmented > use { - transform: scale(var(--segment-scale)) rotate(var(--segment-rotation)); } - .segmented > use .segmented > use:nth-child(1) { - --segment-rotation: calc(0 * var(--rotation-step-size)) ; } - .segmented > use .segmented > use:nth-child(2) { - --segment-rotation: calc(1 * var(--rotation-step-size)) ; } - .segmented > use .segmented > use:nth-child(3) { - --segment-rotation: calc(2 * var(--rotation-step-size)) ; } - .segmented > use .segmented > use:nth-child(4) { - --segment-rotation: calc(3 * var(--rotation-step-size)) ; } - .segmented > use .segmented > use:nth-child(5) { - --segment-rotation: calc(4 * var(--rotation-step-size)) ; } - .segmented > use .segmented > use:nth-child(6) { - --segment-rotation: calc(5 * var(--rotation-step-size)) ; } - .segmented > use .segmented > use:nth-child(7) { - --segment-rotation: calc(6 * var(--rotation-step-size)) ; } - .segmented > use .segmented > use:nth-child(8) { - --segment-rotation: calc(7 * var(--rotation-step-size)) ; } - .segmented > use .segmented > use:nth-child(9) { - --segment-rotation: calc(8 * var(--rotation-step-size)) ; } - .segmented > use .segmented > use:nth-child(10) { - --segment-rotation: calc(9 * var(--rotation-step-size)) ; } - .segmented > use .segmented > use:nth-child(11) { - --segment-rotation: calc(10 * var(--rotation-step-size)) ; } - .segmented > use .segmented > use:nth-child(12) { - --segment-rotation: calc(11 * var(--rotation-step-size)) ; } + transform: scale(var(--segment-scale)) rotate(var(--segment-rotation)); +} +.segmented > use .segmented > use:nth-child(1) { + --segment-rotation: calc(0 * var(--rotation-step-size)) ; +} +.segmented > use .segmented > use:nth-child(2) { + --segment-rotation: calc(1 * var(--rotation-step-size)) ; +} +.segmented > use .segmented > use:nth-child(3) { + --segment-rotation: calc(2 * var(--rotation-step-size)) ; +} +.segmented > use .segmented > use:nth-child(4) { + --segment-rotation: calc(3 * var(--rotation-step-size)) ; +} +.segmented > use .segmented > use:nth-child(5) { + --segment-rotation: calc(4 * var(--rotation-step-size)) ; +} +.segmented > use .segmented > use:nth-child(6) { + --segment-rotation: calc(5 * var(--rotation-step-size)) ; +} +.segmented > use .segmented > use:nth-child(7) { + --segment-rotation: calc(6 * var(--rotation-step-size)) ; +} +.segmented > use .segmented > use:nth-child(8) { + --segment-rotation: calc(7 * var(--rotation-step-size)) ; +} +.segmented > use .segmented > use:nth-child(9) { + --segment-rotation: calc(8 * var(--rotation-step-size)) ; +} +.segmented > use .segmented > use:nth-child(10) { + --segment-rotation: calc(9 * var(--rotation-step-size)) ; +} +.segmented > use .segmented > use:nth-child(11) { + --segment-rotation: calc(10 * var(--rotation-step-size)) ; +} +.segmented > use .segmented > use:nth-child(12) { + --segment-rotation: calc(11 * var(--rotation-step-size)) ; +} \ No newline at end of file diff --git a/css/tinymce/content.min.css b/css/tinymce/content.min.css index 034b8637..3742711b 100644 --- a/css/tinymce/content.min.css +++ b/css/tinymce/content.min.css @@ -1,2850 +1,3401 @@ @charset "UTF-8"; html, :root { - @use "sass:math"; - @use "sass:color"; scrollbar-color: var(--blades-grey) var(--blades-black-dark-fade); - scrollbar-width: thin; } - html, :root { - --min-tinymce-height: 40px; - --clock-glow-size: 50px; - --clock-frame-size: 50px; - --clock-glow-correction: -175px; - --color-text-light-highlight: #f0f0e0; - --color-text-light-heading: #c9c7b8; - --color-text-light-primary: #b5b3a4; - --color-text-dark-primary: #191813; - --color-text-dark-secondary: #4b4a44; - --color-text-dark-header: #23221d; - --color-text-dark-inactive: #7a7971; - --color-text-light-0: #fff; - --color-text-light-1: #eee; - --color-text-light-2: #ddd; - --color-text-light-3: #ccc; - --color-text-light-4: #bbb; - --color-text-light-5: #aaa; - --color-text-light-6: #999; - --color-text-light-7: #888; - --color-text-dark-1: #111; - --color-text-dark-2: #222; - --color-text-dark-3: #444; - --color-text-dark-4: #555; - --color-text-dark-5: #666; - --color-text-dark-6: #777; - --color-border-light-1: #ddd; - --color-border-light-2: #999; - --color-border-dark-1: #111; - --color-border-dark-2: #222; - --color-border-dark-3: #333; - --color-border-dark-4: #444; - --color-border-dark-5: #666; - --color-shadow-dark: #000; - --color-underline-inactive: #7a7971; - --color-underline-active: #44191A; - --color-border-light-highlight: #f0f0e0; - --color-border-light-primary: #b5b3a4; - --color-border-light-secondary: #c9c7b8; - --color-border-light-tertiary: #7a7971; - --color-border-dark: #000; - --color-border-dark-primary: #191813; - --color-border-dark-secondary: #23221d; - --color-border-dark-tertiary: #4b4a44; - --color-bg-btn-minor-inactive: #c9c7b8; - --color-bg-btn-minor-active: #b5b3a4; - --color-bg-option: #dad8cc; - --color-ownership-none: #5500ff; - --color-ownership-observer: #7a7971; - --color-ownership-owner: #b5b3a4; - --color-level-info: #5c87b9; - --color-level-warning: #b18404; - --color-level-error: #750003; - --z-index-canvas: 0; - --z-index-app: 30; - --z-index-ui: 60; - --z-index-window: 100; - --sidebar-width: 300px; - --sidebar-header-height: 32px; - --sidebar-item-height: 48px; - --hotbar-height: 52px; - --hotbar-width: 578px; - --macro-size: 50px; - --players-width: 200px; - --form-field-height: 26px; - --font-size-11: 0.6875rem; - --font-size-12: 0.75rem; - --font-size-13: 0.8125rem; - --font-size-14: 0.875rem; - --font-size-16: 1rem; - --font-size-18: 1.125rem; - --font-size-20: 1.25rem; - --font-size-24: 1.5rem; - --font-size-28: 1.75rem; - --font-size-32: 2rem; - --font-size-48: 3rem; - --line-height-12: 0.75rem; - --line-height-16: 1rem; - --line-height-20: 1.25rem; - --line-height-30: 1.875rem; - --color-text-hyperlink: var(--blades-gold-bright); - --color-shadow-primary: var(--blades-white); - --color-shadow-highlight: var(--blades-gold-bright); - --color-underline-header: var(--blades-grey); - --color-border-highlight: var(--blades-gold-bright); - --color-border-highlight-alt: var(--blades-gold); - --size-10px: toRem(10px); - --size-11px: var(--font-size-11); - --size-12px: var(--font-size-12); - --size-13px: var(--font-size-13); - --size-14px: var(--font-size-14); - --size-16px: var(--font-size-16); - --size-18px: var(--font-size-18); - --size-20px: var(--font-size-20); - --size-24px: var(--font-size-24); - --size-28px: var(--font-size-28); - --size-30px: toRem(30px); - --size-32px: var(--font-size-32); - --size-48px: var(--font-size-48); - --blades-white-bright-nums: 255, 255, 255; - --blades-white-nums: 200, 200, 200; - --blades-grey-bright-nums: 170, 170, 170; - --blades-grey-nums: 119, 119, 119; - --blades-grey-dark-nums: 68, 68, 68; - --blades-black-nums: 32, 32, 32; - --blades-black-dark-nums: 0, 0, 0; - --blades-gold-bright-nums: 255, 231, 92; - --blades-gold-nums: 255, 215, 0; - --blades-gold-dark-nums: 184, 156, 0; - --blades-gold-darkest-nums: 55, 53, 0; - --blades-red-bright-nums: 220, 20, 60; - --blades-red-nums: 204, 0, 0; - --blades-red-dark-nums: 122, 0, 0; - --blades-red-darkest-nums: 50, 0, 0; - --blades-green-bright-nums: 20, 220, 60; - --blades-green-nums: 0, 204, 0; - --blades-green-dark-nums: 0, 122, 0; - --blades-green-darkest-nums: 0, 60, 0; - --blades-cyan-bright-nums: 198, 255, 255; - --blades-cyan-nums: 150, 255, 255; - --blades-cyan-dark-nums: 42, 85, 85; - --blades-cyan-darkest-nums: 25, 49, 49; - --blades-white-bright: rgba(var(--blades-white-bright-nums), 1); - --blades-white: rgba(var(--blades-white-nums), 1); - --blades-grey-bright: rgba(var(--blades-grey-bright-nums), 1); - --blades-grey: rgba(var(--blades-grey-nums), 1); - --blades-grey-dark: rgba(var(--blades-grey-dark-nums), 1); - --blades-black: rgba(var(--blades-black-nums), 1); - --blades-black-dark: rgba(var(--blades-black-dark-nums), 1); - --blades-gold-bright: rgba(var(--blades-gold-bright-nums), 1); - --blades-gold: rgba(var(--blades-gold-nums), 1); - --blades-gold-dark: rgba(var(--blades-gold-dark-nums), 1); - --blades-gold-darkest: rgba(var(--blades-gold-darkest-nums), 1); - --blades-red-bright: rgba(var(--blades-red-bright-nums), 1); - --blades-red: rgba(var(--blades-red-nums), 1); - --blades-red-dark: rgba(var(--blades-red-dark-nums), 1); - --blades-red-darkest: rgba(var(--blades-red-darkest-nums), 1); - --blades-green-bright: rgba(var(--blades-green-bright-nums), 1); - --blades-green: rgba(var(--blades-green-nums), 1); - --blades-green-dark: rgba(var(--blades-green-dark-nums), 1); - --blades-green-darkest: rgba(var(--blades-green-darkest-nums), 1); - --blades-cyan-bright: rgba(var(--blades-cyan-bright-nums), 1); - --blades-cyan: rgba(var(--blades-cyan-nums), 1); - --blades-cyan-dark: rgba(var(--blades-cyan-dark-nums), 1); - --blades-cyan-dark: rgba(var(--blades-cyan-darkest-nums), 1); - --blades-white-fade: rgba(var(--blades-white-nums), 0.5); - --blades-white-fade-strong: rgba(var(--blades-white-nums), 0.25); - --blades-white-bright-fade: rgba(var(--blades-white-bright-nums), 0.5); - --blades-white-bright-fade-strong: rgba(var(--blades-white-bright-nums), 0.25); - --blades-black-fade: rgba(var(--blades-black-nums), 0.5); - --blades-black-fade-strong: rgba(var(--blades-black-nums), 0.25); - --blades-black-dark-fade: rgba(var(--blades-black-dark-nums), 0.5); - --blades-black-dark-fade-strong: rgba(var(--blades-black-dark-nums), 0.25); - --blades-red-dark-fade: rgba(var(--blades-red-dark-nums), 0.5); - --blades-green-dark-fade: rgba(var(--blades-green-dark-nums), 0.5); - --blades-cyan-dark-fade: rgba(var(--blades-cyan-dark-nums), 0.5); - --blades-red-dark-fade-strong: rgba(var(--blades-red-dark-nums), 0.25); - --blades-green-dark-fade-strong: rgba(var(--blades-green-dark-nums), 0.25); - --blades-cyan-dark-fade-strong: rgba(var(--blades-cyan-dark-nums), 0.25); - --color-primary: var(--blades-white-nums); - --color-background: var(--blades-black-nums); - --color-background-lightest: var(--blades-grey-nums); - --color-background-light: var(--blades-grey-dark-nums); - --color-background-darkest: var(--blades-black-dark-nums); - --color-background-button: var(--blades-grey-dark-nums); - --color-background-chat-message: var(--blades-black-nums); - --color-background-chat-message-whisper: var(--blades-grey-nums); - --color-background-chat-message-blind: var(--blades-grey-dark-nums); - --color-border: var(--blades-grey-dark-nums); - --color-border-lighter: var(--blades-grey-nums); - --color-folder-header: var(--blades-grey-nums); - --color-folder-directory: var(--blades-grey-dark-nums); - --color-folder-subdirectory: var(--blades-black-nums); - --color-text: var(--blades-white-nums); - --color-text-lightest: var(--blades-white-bright-nums); - --color-text-darker: var(--blades-grey-bright-nums); - --color-shadow-primary: var(--blades-white-bright-nums); - --color-text-dark-primary: var(--blades-white-nums); - --color-bg-option: var(--blades-black-nums); - --blades-color-negative: var(--blades-red-bright); - --blades-color-positive: var(--blades-gold-bright); - --font-primary: "Minion Pro", serif; - --font-primary-smallcaps: var(--font-primary); - --font-primary-small: "Minion Pro Caption"; - --font-primary-narrow: "Minion Pro Cond"; - --font-primary-small-narrow: "Minion Pro Caption Cond"; - --font-primary-alt: "Historical FellType"; - --font-primary-alt-smallcaps: "Historical FellType SC"; - --font-emphasis: "Kirsty"; - --font-emphasis-smallcaps: var(--font-emphasis); - --font-emphasis-alt: "Ravenscroft"; - --font-emphasis-alt-smallcaps: var(--font-emphasis-alt); - --font-emphasis-narrow: "Fjalla One"; - --font-mono: "Pragmata", monospace; - --font-mono-smallcaps: var(--font-mono); - --font-decorative: "UglyQua"; - --font-decorative-alt: "IM FELL Double Pica"; - --font-decorative-alt-smallcaps: "IM FELL Double Pica SC"; - --font-handwritten: "PWSignaturetwo"; - --font-awesome: "Font Awesome 6 Pro"; - --font-awesome-alt: "Font Awesome 6 Brands"; - --font-awesome-duotone: "Font Awesome 6 Duotone"; - --line-height-expanded: 1.4; - --line-height-primary: 1.2; - --line-height-compact: 1; - --text-shadow-dark: + scrollbar-width: thin; +} +html, :root { + --min-tinymce-height: 40px; + --clock-glow-size: 50px; + --clock-frame-size: 50px; + --clock-glow-correction: -175px; + --color-text-light-highlight: #f0f0e0; + --color-text-light-heading: #c9c7b8; + --color-text-light-primary: #b5b3a4; + --color-text-dark-primary: #191813; + --color-text-dark-secondary: #4b4a44; + --color-text-dark-header: #23221d; + --color-text-dark-inactive: #7a7971; + --color-text-light-0: #fff; + --color-text-light-1: #eee; + --color-text-light-2: #ddd; + --color-text-light-3: #ccc; + --color-text-light-4: #bbb; + --color-text-light-5: #aaa; + --color-text-light-6: #999; + --color-text-light-7: #888; + --color-text-dark-1: #111; + --color-text-dark-2: #222; + --color-text-dark-3: #444; + --color-text-dark-4: #555; + --color-text-dark-5: #666; + --color-text-dark-6: #777; + --color-border-light-1: #ddd; + --color-border-light-2: #999; + --color-border-dark-1: #111; + --color-border-dark-2: #222; + --color-border-dark-3: #333; + --color-border-dark-4: #444; + --color-border-dark-5: #666; + --color-shadow-dark: #000; + --color-underline-inactive: #7a7971; + --color-underline-active: #44191A; + --color-border-light-highlight: #f0f0e0; + --color-border-light-primary: #b5b3a4; + --color-border-light-secondary: #c9c7b8; + --color-border-light-tertiary: #7a7971; + --color-border-dark: #000; + --color-border-dark-primary: #191813; + --color-border-dark-secondary: #23221d; + --color-border-dark-tertiary: #4b4a44; + --color-bg-btn-minor-inactive: #c9c7b8; + --color-bg-btn-minor-active: #b5b3a4; + --color-bg-option: #dad8cc; + --color-ownership-none: #5500ff; + --color-ownership-observer: #7a7971; + --color-ownership-owner: #b5b3a4; + --color-level-info: #5c87b9; + --color-level-warning: #b18404; + --color-level-error: #750003; + --z-index-canvas: 0; + --z-index-app: 30; + --z-index-ui: 60; + --z-index-window: 100; + --sidebar-width: 300px; + --sidebar-header-height: 32px; + --sidebar-item-height: 48px; + --hotbar-height: 52px; + --hotbar-width: 578px; + --macro-size: 50px; + --players-width: 200px; + --form-field-height: 26px; + --font-size-11: 0.6875rem; + --font-size-12: 0.75rem; + --font-size-13: 0.8125rem; + --font-size-14: 0.875rem; + --font-size-16: 1rem; + --font-size-18: 1.125rem; + --font-size-20: 1.25rem; + --font-size-24: 1.5rem; + --font-size-28: 1.75rem; + --font-size-32: 2rem; + --font-size-48: 3rem; + --line-height-12: 0.75rem; + --line-height-16: 1rem; + --line-height-20: 1.25rem; + --line-height-30: 1.875rem; + --color-text-hyperlink: var(--blades-gold-bright); + --color-shadow-primary: var(--blades-white); + --color-shadow-highlight: var(--blades-gold-bright); + --color-underline-header: var(--blades-grey); + --color-border-highlight: var(--blades-gold-bright); + --color-border-highlight-alt: var(--blades-gold); + --size-10px: toRem(10px); + --size-11px: var(--font-size-11); + --size-12px: var(--font-size-12); + --size-13px: var(--font-size-13); + --size-14px: var(--font-size-14); + --size-16px: var(--font-size-16); + --size-18px: var(--font-size-18); + --size-20px: var(--font-size-20); + --size-24px: var(--font-size-24); + --size-28px: var(--font-size-28); + --size-30px: toRem(30px); + --size-32px: var(--font-size-32); + --size-48px: var(--font-size-48); + --blades-white-bright-nums: 255, 255, 255; + --blades-white-nums: 200, 200, 200; + --blades-grey-bright-nums: 170, 170, 170; + --blades-grey-nums: 119, 119, 119; + --blades-grey-dark-nums: 68, 68, 68; + --blades-black-nums: 32, 32, 32; + --blades-black-dark-nums: 0, 0, 0; + --blades-gold-bright-nums: 255, 231, 92; + --blades-gold-nums: 255, 215, 0; + --blades-gold-dark-nums: 184, 156, 0; + --blades-gold-darkest-nums: 55, 53, 0; + --blades-red-bright-nums: 220, 20, 60; + --blades-red-nums: 204, 0, 0; + --blades-red-dark-nums: 122, 0, 0; + --blades-red-darkest-nums: 50, 0, 0; + --blades-green-bright-nums: 20, 220, 60; + --blades-green-nums: 0, 204, 0; + --blades-green-dark-nums: 0, 122, 0; + --blades-green-darkest-nums: 0, 60, 0; + --blades-cyan-bright-nums: 198, 255, 255; + --blades-cyan-nums: 150, 255, 255; + --blades-cyan-dark-nums: 42, 85, 85; + --blades-cyan-darkest-nums: 25, 49, 49; + --blades-white-bright: rgba(var(--blades-white-bright-nums), 1); + --blades-white: rgba(var(--blades-white-nums), 1); + --blades-grey-bright: rgba(var(--blades-grey-bright-nums), 1); + --blades-grey: rgba(var(--blades-grey-nums), 1); + --blades-grey-dark: rgba(var(--blades-grey-dark-nums), 1); + --blades-black: rgba(var(--blades-black-nums), 1); + --blades-black-dark: rgba(var(--blades-black-dark-nums), 1); + --blades-gold-bright: rgba(var(--blades-gold-bright-nums), 1); + --blades-gold: rgba(var(--blades-gold-nums), 1); + --blades-gold-dark: rgba(var(--blades-gold-dark-nums), 1); + --blades-gold-darkest: rgba(var(--blades-gold-darkest-nums), 1); + --blades-red-bright: rgba(var(--blades-red-bright-nums), 1); + --blades-red: rgba(var(--blades-red-nums), 1); + --blades-red-dark: rgba(var(--blades-red-dark-nums), 1); + --blades-red-darkest: rgba(var(--blades-red-darkest-nums), 1); + --blades-green-bright: rgba(var(--blades-green-bright-nums), 1); + --blades-green: rgba(var(--blades-green-nums), 1); + --blades-green-dark: rgba(var(--blades-green-dark-nums), 1); + --blades-green-darkest: rgba(var(--blades-green-darkest-nums), 1); + --blades-cyan-bright: rgba(var(--blades-cyan-bright-nums), 1); + --blades-cyan: rgba(var(--blades-cyan-nums), 1); + --blades-cyan-dark: rgba(var(--blades-cyan-dark-nums), 1); + --blades-cyan-dark: rgba(var(--blades-cyan-darkest-nums), 1); + --blades-white-fade: rgba(var(--blades-white-nums), 0.5); + --blades-white-fade-strong: rgba(var(--blades-white-nums), 0.25); + --blades-white-bright-fade: rgba(var(--blades-white-bright-nums), 0.5); + --blades-white-bright-fade-strong: rgba(var(--blades-white-bright-nums), 0.25); + --blades-black-fade: rgba(var(--blades-black-nums), 0.5); + --blades-black-fade-strong: rgba(var(--blades-black-nums), 0.25); + --blades-black-dark-fade: rgba(var(--blades-black-dark-nums), 0.5); + --blades-black-dark-fade-strong: rgba(var(--blades-black-dark-nums), 0.25); + --blades-red-dark-fade: rgba(var(--blades-red-dark-nums), 0.5); + --blades-green-dark-fade: rgba(var(--blades-green-dark-nums), 0.5); + --blades-cyan-dark-fade: rgba(var(--blades-cyan-dark-nums), 0.5); + --blades-red-dark-fade-strong: rgba(var(--blades-red-dark-nums), 0.25); + --blades-green-dark-fade-strong: rgba(var(--blades-green-dark-nums), 0.25); + --blades-cyan-dark-fade-strong: rgba(var(--blades-cyan-dark-nums), 0.25); + --color-primary: var(--blades-white-nums); + --color-background: var(--blades-black-nums); + --color-background-lightest: var(--blades-grey-nums); + --color-background-light: var(--blades-grey-dark-nums); + --color-background-darkest: var(--blades-black-dark-nums); + --color-background-button: var(--blades-grey-dark-nums); + --color-background-chat-message: var(--blades-black-nums); + --color-background-chat-message-whisper: var(--blades-grey-nums); + --color-background-chat-message-blind: var(--blades-grey-dark-nums); + --color-border: var(--blades-grey-dark-nums); + --color-border-lighter: var(--blades-grey-nums); + --color-folder-header: var(--blades-grey-nums); + --color-folder-directory: var(--blades-grey-dark-nums); + --color-folder-subdirectory: var(--blades-black-nums); + --color-text: var(--blades-white-nums); + --color-text-lightest: var(--blades-white-bright-nums); + --color-text-darker: var(--blades-grey-bright-nums); + --color-shadow-primary: var(--blades-white-bright-nums); + --color-text-dark-primary: var(--blades-white-nums); + --color-bg-option: var(--blades-black-nums); + --blades-color-negative: var(--blades-red-bright); + --blades-color-positive: var(--blades-gold-bright); + --font-primary: "Minion Pro", serif; + --font-primary-smallcaps: var(--font-primary); + --font-primary-small: "Minion Pro Caption"; + --font-primary-narrow: "Minion Pro Cond"; + --font-primary-small-narrow: "Minion Pro Caption Cond"; + --font-primary-alt: "Historical FellType"; + --font-primary-alt-smallcaps: "Historical FellType SC"; + --font-emphasis: "Kirsty"; + --font-emphasis-smallcaps: var(--font-emphasis); + --font-emphasis-alt: "Ravenscroft"; + --font-emphasis-alt-smallcaps: var(--font-emphasis-alt); + --font-emphasis-narrow: "Fjalla One"; + --font-mono: "Pragmata", monospace; + --font-mono-smallcaps: var(--font-mono); + --font-decorative: "UglyQua"; + --font-decorative-alt: "IM FELL Double Pica"; + --font-decorative-alt-smallcaps: "IM FELL Double Pica SC"; + --font-handwritten: "PWSignaturetwo"; + --font-awesome: "Font Awesome 6 Pro"; + --font-awesome-alt: "Font Awesome 6 Brands"; + --font-awesome-duotone: "Font Awesome 6 Duotone"; + --line-height-expanded: 1.4; + --line-height-primary: 1.2; + --line-height-compact: 1; + --text-shadow-dark: 1px 1px 2px var(--blades-black-dark); - --text-shadow-dark-strong: - 1px 1px 2px var(--blades-black-dark), - 1px 1px 2px var(--blades-black-dark), + --text-shadow-dark-strong: + 1px 1px 2px var(--blades-black-dark), + 1px 1px 2px var(--blades-black-dark), 1px 1px 2px var(--blades-black-dark); - --box-shadow-dark: inset 0 0 0.3rem var(--blades-black-dark-fade); - --box-shadow-dark-strong: inset 0 0 0.5rem var(--blades-black-dark); - --color-default: var(--blades-white); - --background-default: var(--blades-dark); - --font-default: var(--font-primary); - --font-size-default: var(--size-14px); - --font-weight-default: normal; - --font-style-default: normal; - --font-variant-default: normal; - --line-height-default: var(--line-height-primary); - --text-shadow-default: none; - --box-shadow-default: none; - --text-transform-default: none; - --color-heading: var(--blades-white-bright); - --color-heading-strong: var(--color-heading); - --background-heading: none; - --background-heading-strong: var(--blades-grey-dark); - --margin-heading: 0; - --margin-heading-strong: 0 0 0.5rem 0; - --padding-heading: 0; - --padding-heading-strong: 0.25rem; - --font-heading: var(--font-emphasis); - --font-heading-strong: var(--font-heading); - --font-weight-heading: bold; - --font-weight-heading-strong: var(--font-weight-heading); - --font-style-heading: var(--font-style-default); - --font-style-heading-strong: var(--font-style-heading); - --font-variant-heading: var(--font-variant-default); - --font-variant-heading-strong: var(--font-variant-heading); - --line-height-heading: var(--line-height-compact); - --line-height-heading-strong: var(--line-height-heading); - --text-shadow-heading: var(--text-shadow-dark); - --text-shadow-heading-strong: var(--text-shadow-heading); - --box-shadow-heading: none; - --box-shadow-heading-strong: var(--box-shadow-input); - --text-transform-heading: uppercase; - --text-transform-heading-strong: var(--text-transform-heading); - --border-color-heading: var(--background-heading-strong); - --border-color-heading-strong: var(--border-color-heading); - --border-width-heading: toRem(2px); - --border-width-heading-strong: var(--border-width-heading); - --border-style-heading: none none solid none; - --border-style-heading-strong: none; - --color-input: var(--blades-white-bright); - --background-input: var(--blades-black-dark-fade-strong); - --margin-input: 0; - --padding-input: 0; - --font-input: var(--font-primary); - --font-number-input: var(--font-emphasis); - --font-size-input: var(--font-size-primary); - --font-weight-input: var(--font-weight-primary); - --font-style-input: var(--font-style-primary); - --font-variant-input: var(--font-variant-primary); - --line-height-input: var(--line-height-compact); - --text-shadow-input: var(--text-shadow-dark); - --box-shadow-input: var(--box-shadow-dark); - --box-shadow-input-strong: var(--box-shadow-dark-strong); - --text-transform-input: var(--text-transform-default); - --border-color-heading: transparent; - --border-width-heading: 0; - --border-style-heading: none; - --font-monospace: var(--font-mono); - --blades-spacer-pf: 0.0625rem; - --blades-spacer-xs: 0.125rem; - --blades-spacer-base: 0.125rem; - --blades-spacer-sm: 0.25rem; - --blades-spacer-md: 0.5rem; - --blades-spacer-lg: 0.75rem; - --blades-spacer-xl: 1rem; - --blades-spacer-button-lg: 2rem; - --blades-spacer-button: 1.5rem; - --blades-spacer-button-sm: 1.25rem; - --blades-spacer-button-xs: 1.125rem; - --blades-spacer-sidebar: 17.875rem; } - html .comp, :root .comp { - display: flex; - flex-wrap: nowrap; - position: relative; - justify-content: flex-start; - align-items: center; - z-index: zLevel(); } - html .comp:hover, :root .comp:hover { - z-index: 10; } - html .comp.full-width, :root .comp.full-width { - width: 100%; - justify-content: space-evenly; } - html .comp .comp-control, html .comp .comp-title, html .comp .portrait-block.comp-body, :root .comp .comp-control, :root .comp .comp-title, :root .comp .portrait-block.comp-body { - transition: 0.25s; - pointer-events: auto; - cursor: pointer; } - html .comp .comp-label:hover, html .comp .comp-title:hover, :root .comp .comp-label:hover, :root .comp .comp-title:hover { - z-index: zLevel(3) !important; } - html .comp .comp-label:hover.comp-label a, html .comp .comp-title:hover.comp-label a, :root .comp .comp-label:hover.comp-label a, :root .comp .comp-title:hover.comp-label a { - color: var(--blades-gold-bright); } - html .comp .comp-label:hover.comp-title, html .comp .comp-title:hover.comp-title, :root .comp .comp-label:hover.comp-title, :root .comp .comp-title:hover.comp-title { - color: var(--blades-white-bright); } - html .comp .comp-label, :root .comp .comp-label { - color: var(--blades-white-bright); - font-size: toRem(12px); - line-height: toRem(12px); - z-index: zLevel(3); - flex-grow: 0.5; } - html .comp .comp-label.comp-prompt, :root .comp .comp-label.comp-prompt { - font-size: toRem(16px); - line-height: 1.1; - font-family: var(--font-emphasis); - color: var(--blades-gold); - text-transform: uppercase; - text-align: center; } - html .comp .comp-label.comp-prompt .sur-title, :root .comp .comp-label.comp-prompt .sur-title { - display: block; - font-size: toRem(14px); - text-transform: lowercase; - font-variant: small-caps; - text-shadow: none; - text-align: center; - margin-top: 10px; } - html .comp .comp-label.comp-prompt .main-title, :root .comp .comp-label.comp-prompt .main-title { - display: block; - color: var(--blades-white); - text-align: center; } - html .comp .comp-control, :root .comp .comp-control { - z-index: zLevel(3); - padding: 0; - font-weight: bold; - color: var(--comp-control-color); - text-shadow: 0 0 toRem(3px) var(--comp-control-shadow-color); - display: block; } - html .comp .comp-control:hover, :root .comp .comp-control:hover { - transform: scale(1.5); } - html .comp .comp-control.comp-button, :root .comp .comp-control.comp-button { - opacity: 0.5; - text-align: center; } - html .comp .comp-control.comp-button.comp-delete, html .comp .comp-control.comp-button.comp-delete-full, html .comp .comp-control.comp-button.comp-delete-clock, :root .comp .comp-control.comp-button.comp-delete, :root .comp .comp-control.comp-button.comp-delete-full, :root .comp .comp-control.comp-button.comp-delete-clock { - --comp-control-color: var(--blades-white-bright); - --comp-control-hover-color: var(--blades-red-bright); - --comp-control-shadow-color: transparent; - --comp-control-hover-shadow-color: var(--blades-black-dark); - position: absolute; } - html .comp .comp-control.comp-button.comp-add, html .comp .comp-control.comp-button.comp-add-clock, :root .comp .comp-control.comp-button.comp-add, :root .comp .comp-control.comp-button.comp-add-clock { - --comp-control-color: var(--blades-black-dark); - --comp-control-hover-color: var(--blades-white-bright); - --comp-control-shadow-color: var(--blades-grey); - --comp-control-hover-shadow-color: var(--blades-black-dark); - margin-left: toRem(10px); } - html .comp .comp-control.comp-button.comp-add i, html .comp .comp-control.comp-button.comp-add-clock i, :root .comp .comp-control.comp-button.comp-add i, :root .comp .comp-control.comp-button.comp-add-clock i { - line-height: toRem(24px); } - html .comp .comp-control.comp-button:hover, :root .comp .comp-control.comp-button:hover { - opacity: 1; - color: var(--comp-control-hover-color); - text-shadow: 0 0 toRem(3px) var(--comp-control-hover-shadow-color); } - html .comp .comp-body, :root .comp .comp-body { - display: flex; - justify-content: center; - align-items: center; - flex-grow: 1; - position: relative; } - html .comp .comp-body .comp-title, :root .comp .comp-body .comp-title { - z-index: zLevel(); } - html .comp .comp-body h1, html .comp .comp-body h2, html .comp .comp-body h3, html .comp .comp-body h4, html .comp .comp-body p, html .comp .comp-body blockquote, html .comp .comp-body table, :root .comp .comp-body h1, :root .comp .comp-body h2, :root .comp .comp-body h3, :root .comp .comp-body h4, :root .comp .comp-body p, :root .comp .comp-body blockquote, :root .comp .comp-body table { - margin: 0; - padding: 0; } - html .comp .comp-toggle, :root .comp .comp-toggle { - font-family: var(--font-emphasis); - text-transform: uppercase; - font-size: toRem(16px); - line-height: toRem(20px); } - html .comp .comp-toggle.comp-toggle-red, :root .comp .comp-toggle.comp-toggle-red { - color: var(--blades-red-bright); - font-weight: bold; - text-shadow: var(--text-shadow-dark); - scale: 0.9; } - html .comp .comp-toggle.comp-toggle-red:hover, :root .comp .comp-toggle.comp-toggle-red:hover { - z-index: 10; - color: var(--blades-red); } - html .comp .comp-toggle.comp-toggle-grey, :root .comp .comp-toggle.comp-toggle-grey { - color: var(--blades-grey); - filter: blur(2px); - scale: 0.8; } - html .comp .comp-toggle.comp-toggle-grey:hover, :root .comp .comp-toggle.comp-toggle-grey:hover { - z-index: 10; - filter: blur(0px); - color: var(--blades-white); } - html .comp .number-circle, :root .comp .number-circle { - --number-circle-size: toRem(20px); } - html .comp .comp-number-input, :root .comp .comp-number-input { - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - width: toRem(32px); - text-align: center; } - html .comp .comp-status-toggle, :root .comp .comp-status-toggle { - position: absolute; - text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); - scale: 1.5; - top: -10px; - right: 15px; } - html .comp .comp-status-toggle > *, :root .comp .comp-status-toggle > * { - transition: 0.5s; } - html .comp .comp-status-toggle .status-positive, :root .comp .comp-status-toggle .status-positive { - color: var(--blades-green-bright); } - html .comp .comp-status-toggle .status-negative, :root .comp .comp-status-toggle .status-negative { - margin-top: -5px; - margin-bottom: 5px; - color: var(--blades-red-bright); } - html .comp .comp-status-toggle .status-neutral, :root .comp .comp-status-toggle .status-neutral { - color: var(--blades-grey); - opacity: 0.8; } - html .comp .comp-status-toggle:hover, :root .comp .comp-status-toggle:hover { - filter: brightness(1.5); - scale: 1.75; } - html .comp .comp-status-toggle:hover .status-neutral, :root .comp .comp-status-toggle:hover .status-neutral { - opacity: 1; } - html .comp.portrait-container, :root .comp.portrait-container { - flex-wrap: wrap; - width: 100%; } - html .comp.comp-labeled-input, :root .comp.comp-labeled-input { - gap: 5px; - margin-right: 5px; } - html .comp.comp-vertical, :root .comp.comp-vertical { - --comp-img-scale: 2; - --comp-name-size: toRem(16px); - flex-direction: column; - pointer-events: auto; - --main-title-color: #AAA; } - html .comp.comp-vertical .comp-button.comp-delete, :root .comp.comp-vertical .comp-button.comp-delete { - left: 75%; - top: 0%; } - html .comp.comp-vertical > .comp-label, :root .comp.comp-vertical > .comp-label { - text-align: center; } - html .comp.comp-vertical > .comp-label.comp-prompt, :root .comp.comp-vertical > .comp-label.comp-prompt { - height: toRem(12px); - margin-top: toRem(-10px); } - html .comp.comp-vertical .comp-title, :root .comp.comp-vertical .comp-title { - text-align: center; - font-family: var(--font-emphasis); - font-size: var(--comp-name-size); - text-transform: uppercase; - padding-top: 0px; } - html .comp.comp-vertical .comp-body, :root .comp.comp-vertical .comp-body { - display: flex; - flex-direction: column; - min-height: toRem(48px); - width: 100%; } - html .comp.comp-vertical .comp-body > img, :root .comp.comp-vertical .comp-body > img { - position: absolute; - transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); - opacity: 0.5; - filter: blur(0.5px); - top: 50%; - left: 50%; - height: 100%; - z-index: zLevel(-2); - pointer-events: none; } - html .comp.comp-vertical .comp-body .comp-body-text, :root .comp.comp-vertical .comp-body .comp-body-text { - display: none; } - html .comp.comp-vertical.portrait-block, :root .comp.comp-vertical.portrait-block { - height: 80px; - flex-basis: toRem(80px); - min-width: 90px; - margin: 10px 0; } - html .comp.comp-vertical.portrait-block .comp-label.shadowed, :root .comp.comp-vertical.portrait-block .comp-label.shadowed { - margin-top: -10px; - margin-bottom: 10px; } - html .comp.comp-vertical.portrait-block .comp-button.comp-delete, :root .comp.comp-vertical.portrait-block .comp-button.comp-delete { - left: 5px; - right: unset; - top: 62px; } - html .comp.comp-vertical.portrait-block .comp-body, :root .comp.comp-vertical.portrait-block .comp-body { - filter: drop-shadow(0 0 toRem(2px) var(--blades-black-dark)); - width: 100%; } - html .comp.comp-vertical.portrait-block .comp-body .comp-title, :root .comp.comp-vertical.portrait-block .comp-body .comp-title { - position: absolute; - top: 80%; - left: 50%; - transform: translate(-50%, -50%) scale(70%); - color: var(--blades-grey); } - html .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, :root .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { - transform: translate(-50%, -50%) scale(100%); - color: var(--blades-white-bright); } - html .comp.comp-vertical.portrait-block .comp-body .comp-img, :root .comp.comp-vertical.portrait-block .comp-body .comp-img { - --comp-img-scale: 1.5; - height: 100%; - opacity: 1; - filter: none; - clip-path: ellipse(50% 50% at 50% 50%); - z-index: 1; - position: absolute; - top: -5px; } - html .comp.comp-vertical.comp-playbook, :root .comp.comp-vertical.comp-playbook { - --comp-img-scaleX: -2; - --comp-img-scaleY: 2; - --comp-name-size: toRem(42px); - position: relative; - top: toRem(20px); - margin-bottom: toRem(-68px); - z-index: zLevel(-2); } - html .comp.comp-vertical.comp-playbook .comp-button.comp-delete, :root .comp.comp-vertical.comp-playbook .comp-button.comp-delete { - left: unset; - right: toRem(5px); - top: -10px; } - html .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, :root .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { - display: none; } - html .comp.comp-vertical.comp-playbook .comp-body img, :root .comp.comp-vertical.comp-playbook .comp-body img { - height: toRem(120px); - width: auto; - opacity: 1; - filter: blur(1px); - position: absolute; } - html .comp.comp-vertical.comp-playbook .comp-body .comp-title, :root .comp.comp-vertical.comp-playbook .comp-body .comp-title { - width: 100%; - height: 100%; - font-family: var(--font-emphasis-alt); - color: var(--blades-white-bright); - text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); - font-size: toRem(70px); - text-transform: lowercase; - text-align: right; - padding-right: toRem(4px); - margin-bottom: toRem(45px); - margin-top: toRem(15px); } - html .comp.comp-horizontal, :root .comp.comp-horizontal { - flex-direction: row; - justify-content: flex-start; - align-items: flex-start; } - html .comp.comp-horizontal .comp-button.comp-delete, :root .comp.comp-horizontal .comp-button.comp-delete { - left: toRem(5px); - top: unset; - bottom: 0; } - html .comp.comp-horizontal > .comp-label, :root .comp.comp-horizontal > .comp-label { - text-align: right; - font-size: toRem(14px); - line-height: toRem(18px); - margin: 0; } - html .comp.comp-horizontal > .comp-label.comp-input-label, :root .comp.comp-horizontal > .comp-label.comp-input-label { - line-height: toRem(26px); - margin: 0 5px 0 10px; } - html .comp.comp-horizontal .comp-body, :root .comp.comp-horizontal .comp-body { - justify-content: flex-start; - align-items: flex-start; } - html .comp.comp-horizontal.comp-desc-trait, :root .comp.comp-horizontal.comp-desc-trait { - align-items: flex-start; - padding: toRem(5px) 0; } - html .comp.comp-horizontal.comp-desc-trait:first-of-type, :root .comp.comp-horizontal.comp-desc-trait:first-of-type { - margin-top: toRem(-5px); } - html .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), :root .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { - border-top: 1px solid var(--blades-white); } - html .comp.comp-horizontal.comp-desc-trait .comp-label, :root .comp.comp-horizontal.comp-desc-trait .comp-label { - min-width: 20px; - max-width: 20px; - min-height: 20px; - max-height: 20px; - margin-top: -5px; - margin-left: 3px; - margin-right: -20px; - z-index: 15; } - html .comp.comp-horizontal.comp-desc-trait .comp-body, :root .comp.comp-horizontal.comp-desc-trait .comp-body { - min-height: toRem(50px); } - html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { - position: absolute; - height: 50px; - transform: translate(-50%, -50%); - top: 50%; - left: toRem(50px); - filter: blur(1px); - opacity: 0.5; } - html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { - position: relative; - width: toRem(100px); - flex-shrink: 0; - flex-grow: 0; - min-height: toRem(40px); - align-self: flex-start; - color: var(--blades-white-bright); - display: flex; - flex-direction: column; - justify-content: flex-start; - align-items: center; - font-family: var(--font-emphasis); - font-size: toRem(14px); - padding: 0 toRem(7px); - text-align: center; - z-index: 1; - line-height: var(--line-height-default); } - html .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, :root .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { - position: relative; - transform: translate(-50%, 0); - left: 50%; - bottom: 0; } - html .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, :root .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { - margin-right: 5px; - font-weight: bold; } - html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { - font-family: "Minion Pro Caption Cond", serif; - hyphens: auto; - text-align: justify; - padding: 0 toRem(5px) 0 0; - line-height: var(--line-height-compact); - flex-grow: 1; } - html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { - margin-bottom: 6px; } - html .comp.comp-teeth.comp-horizontal .dotline, :root .comp.comp-teeth.comp-horizontal .dotline { - padding-left: toRem(4px); - --dotline-dot-sizeX: toRem(18px); - --dotline-dot-spacing: toRem(4px); } - html .comp.comp-teeth.comp-horizontal .dotline .dot, :root .comp.comp-teeth.comp-horizontal .dotline .dot { - flex-shrink: 1; } - html .comp.comp-teeth.comp-horizontal.comp-xp, :root .comp.comp-teeth.comp-horizontal.comp-xp { - z-index: zLevel(1); } - html .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { - flex-grow: 1; } - html .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { - justify-content: flex-end; } - html .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { - --dotline-dot-spacing: toRem(2px); - --dotline-horiz-align: flex-end; - --frame-color: var(--blades-black); - --fill-color-full: var(--blades-gold-bright); - --fill-color-empty: rgba(0, 0, 0); - --half-color-empty: var(--blades-gold-dark); } - html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { - position: absolute; - right: 0; } - html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { - --dotline-dot-sizeX: toRem(18px); } - html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { - transform-origin: top; - transition: 0.25s; - transform: scaleY(1); } - html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { - transform: scaleY(0.5); } - html .comp.comp-teeth.comp-vertical, :root .comp.comp-teeth.comp-vertical { - justify-content: flex-start; - align-items: center; - height: 100%; - margin: 0; - flex-grow: 0.5; } - html .comp.comp-teeth.comp-vertical .comp-body, :root .comp.comp-teeth.comp-vertical .comp-body { - top: toRem(-5px); } - html .comp.comp-teeth.comp-vertical .dotline-label, :root .comp.comp-teeth.comp-vertical .dotline-label { - min-width: toRem(90px); - text-align: center; - margin-left: toRem(20px); } - html .comp.comp-teeth.comp-vertical .dotline, :root .comp.comp-teeth.comp-vertical .dotline { - flex-grow: 1; - justify-content: center; - margin-top: -50%; - margin-bottom: -50%; - --dotline-dot-sizeX: toRem(16px); - --dotline-dot-spacing: toRem(4px); } - html .comp.comp-coins, html .comp.comp-stash, :root .comp.comp-coins, :root .comp.comp-stash { - margin-bottom: 4px; - pointer-events: none; } - html .comp.comp-coins.comp-coins, html .comp.comp-stash.comp-coins, :root .comp.comp-coins.comp-coins, :root .comp.comp-stash.comp-coins { - margin: 0px; - justify-content: space-evenly; } - html .comp.comp-coins.comp-coins .comp-body, html .comp.comp-stash.comp-coins .comp-body, :root .comp.comp-coins.comp-coins .comp-body, :root .comp.comp-stash.comp-coins .comp-body { - flex-shrink: 0.5; - min-height: unset; - margin-top: 5px; } - html .comp.comp-coins .dotline, html .comp.comp-stash .dotline, :root .comp.comp-coins .dotline, :root .comp.comp-stash .dotline { - --dotline-dot-size: toRem(18px); - --dotline-dot-spacing: -2px; } - html .comp.comp-coins .dotline .dot.empty-dot, html .comp.comp-stash .dotline .dot.empty-dot, :root .comp.comp-coins .dotline .dot.empty-dot, :root .comp.comp-stash .dotline .dot.empty-dot { - filter: saturate(0); - opacity: 0.5; } - html .comp.comp-coins .dotline .dot.full-dot, html .comp.comp-stash .dotline .dot.full-dot, :root .comp.comp-coins .dotline .dot.full-dot, :root .comp.comp-stash .dotline .dot.full-dot { - filter: brightness(0.8) saturate(0.75); } - html .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, html .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, :root .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { - margin-left: toRem(5px); } - html .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, html .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, :root .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { - margin-left: toRem(10px); } - html .comp.comp-tier, :root .comp.comp-tier { - height: 100%; - min-width: 120px; - align-items: stretch; - grid-area: tier; } - html .comp.comp-tier > .full-width.flex-horizontal, :root .comp.comp-tier > .full-width.flex-horizontal { - align-items: flex-start; } - html .comp.comp-tier .tier-bonus-container, :root .comp.comp-tier .tier-bonus-container { - flex-grow: 1; } - html .comp.comp-tier .tier-bonus-container .filled-label, :root .comp.comp-tier .tier-bonus-container .filled-label { - height: 30px; - min-width: 100%; } - html .comp.comp-tier .tier-bonus-container .dotline, :root .comp.comp-tier .tier-bonus-container .dotline { - height: 30px; - width: 100%; } - html .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, :root .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { - display: none; } - html .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, :root .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { - display: none !important; } - html .comp.comp-tier .tier-total-container, :root .comp.comp-tier .tier-total-container { - position: absolute; - right: 0; - top: -5px; - min-width: 80px; - text-align: center; - font-size: 100px; - line-height: 60px; - scale: 0.5 1; - pointer-events: none; - transform-origin: 100% 50%; - color: var(--blades-gold-bright); - text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); } - html .comp.controls-container, :root .comp.controls-container { - --menu-size: 20px; - --control-color: var(--blades-grey); - --control-bg-color: var(--blades-grey-dark); - --control-hover-color: var(--blades-gold); - --control-hover-bg-color: var(--blades-grey-dark); - display: flex; - justify-content: flex-end; - height: 100%; - width: 100%; - position: absolute; - top: 0px; - left: unset; - right: -10px; } - html .comp.controls-container .controls-panel, :root .comp.controls-container .controls-panel { - width: var(--menu-size); - height: var(--menu-size); - display: flex; - align-items: center; - justify-content: center; - position: absolute; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--blades-black); - outline: 1px solid white; - box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) black; - transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); } - html .comp.controls-container .controls-panel .controls-toggle, :root .comp.controls-container .controls-panel .controls-toggle { - width: calc(0.85 * var(--menu-size)); - height: calc(0.85 * var(--menu-size)); - translate: -50% -50%; - top: 50%; - left: 50%; - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - position: absolute; - border-radius: 50%; - cursor: pointer; - z-index: 100; - background-color: var(--blades-grey); - transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); - pointer-events: auto !important; } - html .comp.controls-container .controls-panel .controls-toggle:hover, :root .comp.controls-container .controls-panel .controls-toggle:hover { - background-color: var(--blades-grey-bright); } - html .comp.controls-container .controls-panel .controls-toggle i, :root .comp.controls-container .controls-panel .controls-toggle i { - width: calc(0.35 * var(--menu-size)); - height: calc(1 / 25 * var(--menu-size)); - position: absolute; - display: flex; - border-radius: calc(50% * var(--menu-size)); - background-color: var(--blades-white); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; } - html .comp.controls-container .controls-panel .controls-toggle i:first-of-type, :root .comp.controls-container .controls-panel .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); } - html .comp.controls-container .controls-panel .controls-toggle i:last-of-type, :root .comp.controls-container .controls-panel .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); } - html .comp.controls-container .controls-panel .controls-list, :root .comp.controls-container .controls-panel .controls-list { - flex-direction: row; - margin: 0; - right: calc(0.125 * var(--menu-size)); - display: flex; - align-items: center; - justify-content: center; - visibility: hidden; - position: absolute; } - html .comp.controls-container .controls-panel .controls-list li, :root .comp.controls-container .controls-panel .controls-list li { - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - margin-left: calc(0.125 * var(--menu-size)); - list-style: none; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--control-bg-color); - scale: 0; - position: relative; - transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); - transition-delay: 150ms; } - html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { - transition-delay: 25ms; } - html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { - transition-delay: 50ms; } - html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { - transition-delay: 75ms; } - html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { - transition-delay: 100ms; } - html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { - transition-delay: 125ms; } - html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { - transition-delay: 150ms; } - html .comp.controls-container .controls-panel .controls-list li > a, :root .comp.controls-container .controls-panel .controls-list li > a { - position: static; - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - display: block; - border-radius: 50%; - z-index: 1; - color: var(--control-color); - background: var(--control-bg-color); - pointer-events: auto !important; } - html .comp.controls-container .controls-panel .controls-list li > a.control-hidden, :root .comp.controls-container .controls-panel .controls-list li > a.control-hidden { - --control-color: var(--blades-grey); - --control-bg-color: var(--blades-black); - --control-hover-color: var(--blades-grey-bright); - --control-hover-bg-color: var(--blades-grey); } - html .comp.controls-container .controls-panel .controls-list li > a::before, :root .comp.controls-container .controls-panel .controls-list li > a::before { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border-radius: 50%; - background: var(--control-hover-color); - transition: .5s; - transform: scale(0.9); - z-index: -5; } - html .comp.controls-container .controls-panel .controls-list li > a:hover, :root .comp.controls-container .controls-panel .controls-list li > a:hover { - color: var(--control-hover-color); - box-shadow: 0 0 5px var(--control-hover-color); - text-shadow: 0 0 5px var(--control-hover-color); } - html .comp.controls-container .controls-panel .controls-list li > a:hover::before, :root .comp.controls-container .controls-panel .controls-list li > a:hover::before { - transform: scale(1.1); - box-shadow: 0 0 15px var(--control-hover-color); } - html .comp.controls-container .controls-panel .controls-list li > a > i, :root .comp.controls-container .controls-panel .controls-list li > a > i { - position: absolute; - translate: -50% -50%; - top: 50%; - left: 50%; - font-size: calc(0.4 * var(--menu-size)); } - html .comp.controls-container .controls-panel.active, :root .comp.controls-container .controls-panel.active { - width: calc(6 * (1.04 * var(--menu-size))); } - html .comp.controls-container .controls-panel.active .controls-toggle, :root .comp.controls-container .controls-panel.active .controls-toggle { - left: calc(0.5 * var(--menu-size)); } - html .comp.controls-container .controls-panel.active .controls-toggle i, :root .comp.controls-container .controls-panel.active .controls-toggle i { - width: calc(0.2 * var(--menu-size)); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; } - html .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, :root .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); - transform: rotate(45deg); } - html .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, :root .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); - transform: rotate(-45deg); } - html .comp.controls-container .controls-panel.active .controls-list, :root .comp.controls-container .controls-panel.active .controls-list { - visibility: visible; } - html .comp.controls-container .controls-panel.active .controls-list li, :root .comp.controls-container .controls-panel.active .controls-list li { - scale: 1; - transition-property: scale, background, color; } - html .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { - transition-delay: 200ms, 0ms, 0ms; } - html .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { - transition-delay: 175ms, 0ms, 0ms; } - html .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { - transition-delay: 150ms, 0ms, 0ms; } - html .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { - transition-delay: 125ms, 0ms, 0ms; } - html .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { - transition-delay: 100ms, 0ms, 0ms; } - html .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { - transition-delay: 75ms, 0ms, 0ms; } - html .comp.controls-container .controls-panel.active .controls-list li:hover, :root .comp.controls-container .controls-panel.active .controls-list li:hover { - background: var(--control-hover-bg-color); } - html .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, :root .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { - color: var(--control-hover-color); } - html .button-icon, html .toggle-icon, :root .button-icon, :root .toggle-icon { - position: absolute; - height: 1.5rem; - width: 1.5rem; - line-height: 1.5rem; - display: inline-flex; - justify-content: center; - align-items: center; - right: 0; - text-shadow: none; } - html .button-icon i, html .toggle-icon i, :root .button-icon i, :root .toggle-icon i { - height: 1.5rem; - width: 1.5rem; - line-height: 1.75rem; - text-align: center; - opacity: 0.75; - margin-top: -0.125rem; - pointer-events: none; } - html .button-icon i.toggle-off, html .toggle-icon i.toggle-off, :root .button-icon i.toggle-off, :root .toggle-icon i.toggle-off { - opacity: 0.25; } - html .button-icon .hidden-toggle, html .toggle-icon .hidden-toggle, :root .button-icon .hidden-toggle, :root .toggle-icon .hidden-toggle { - margin: 0; - border: none; - opacity: 0; - position: absolute; - transition: 0.25s; } - html .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, html .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, :root .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, :root .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off { - display: none; } - html .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, html .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, :root .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, :root .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on { - display: none; } - html .dotline, :root .dotline { - --dotline-zero-dot-size: toRem(14px); - --dotline-dot-size: toRem(14px); - --dotline-dot-spacing: toRem(3px); - --dotline-horiz-align: flex-start; - --dotline-vert-align: center; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: var(--dotline-horiz-align); - align-items: var(--dotline-vert-align); - position: relative; } - html .dotline.centered, :root .dotline.centered { - --dotline-horiz-align: center; } - html .dotline.locked .dot, :root .dotline.locked .dot { - pointer-events: none; - cursor: default; } - html .dotline.dotline-right, :root .dotline.dotline-right { - margin-left: auto; - margin-right: toRem(20px); } - html .dotline .dotline-label, :root .dotline .dotline-label { - font-family: var(--font-emphasis); - font-size: toRem(14px); - color: var(--blades-white); - text-transform: uppercase; - line-height: toRem(14px); - margin-right: toRem(5px); } - html .dotline .dot, :root .dotline .dot { - --dot-frame-color: var(--frame-color, var(--blades-white)); - --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); - --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); - --dot-fill-color-empty: var(--fill-color-empty, transparent); - --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); - --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); - --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); - height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); - width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); - flex-grow: 0; - flex-shrink: 0; - margin: 0 var(--dotline-dot-spacing) 0 0; - pointer-events: auto; - cursor: pointer; - position: relative; } - html .dotline .dot:last-of-type, :root .dotline .dot:last-of-type { - margin: 0; } - html .dotline .dot .img-main, html .dotline .dot .img-hover, :root .dotline .dot .img-main, :root .dotline .dot .img-hover { - display: block; - height: 100%; - width: 100%; - filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); } - html .dotline .dot .img-main.img-hover, html .dotline .dot .img-hover.img-hover, :root .dotline .dot .img-main.img-hover, :root .dotline .dot .img-hover.img-hover { - display: none; } - html .dotline .dot.svg-dot, :root .dotline .dot.svg-dot { - height: auto; } - html .dotline .dot.svg-dot svg, :root .dotline .dot.svg-dot svg { - width: 100%; - height: auto; - max-height: var(--dotline-dot-sizeY, unset); } - html .dotline .dot.svg-dot.full-dot svg .full, :root .dotline .dot.svg-dot.full-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-full)); } - html .dotline .dot.svg-dot.full-dot svg .frame, :root .dotline .dot.svg-dot.full-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-full)); } - html .dotline .dot.svg-dot.full-dot svg .half, :root .dotline .dot.svg-dot.full-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-full)); } - html .dotline .dot.svg-dot.empty-dot svg .full, :root .dotline .dot.svg-dot.empty-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-empty)); } - html .dotline .dot.svg-dot.empty-dot svg .frame, :root .dotline .dot.svg-dot.empty-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-empty)); } - html .dotline .dot.svg-dot.empty-dot svg .half, :root .dotline .dot.svg-dot.empty-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-empty)); } - html .dotline .dot:hover .img-main, :root .dotline .dot:hover .img-main { - opacity: 0.5; } - html .dotline .dot:hover .img-hover, :root .dotline .dot:hover .img-hover { - display: block; } - html .dotline .dot:hover .img-hover + .img-main, :root .dotline .dot:hover .img-hover + .img-main { - display: none; } - html .dotline .dot:hover.svg-dot, :root .dotline .dot:hover.svg-dot { - opacity: 0.5; } - html .dotline .dot.full-dot:last-of-type ~ .advance-button, :root .dotline .dot.full-dot:last-of-type ~ .advance-button { - display: block; } - html .dotline .advance-button, :root .dotline .advance-button { - display: none; - position: absolute; - cursor: pointer; - pointer-events: auto; - font-family: Oswald, sans-serif; - text-align: center; - font-size: 16px; - font-weight: bold; - border: none; - z-index: 10; - top: 0px; - right: -50px; - height: 25px; - width: 85px; - padding: 3px 3px; - transition: .5s; } - html .dotline .advance-button.rainbow-glow, :root .dotline .advance-button.rainbow-glow { - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - border-radius: 10px; - color: black; - outline: 2px solid var(--blades-black); } - html .dotline .advance-button.rainbow-glow:before, :root .dotline .advance-button.rainbow-glow:before { - content: ''; - background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); - position: absolute; - top: -2px; - left: -2px; - background-size: 400%; - filter: blur(5px); - width: calc(100% + 4px); - height: calc(100% + 4px); - animation: glowing 20s linear infinite; - opacity: 0; - transition: opacity .3s ease-in-out; - border-radius: 10px; - z-index: -1; } - html .dotline .advance-button.rainbow-glow:hover:before, :root .dotline .advance-button.rainbow-glow:hover:before { - opacity: 1; } - html .dotline .advance-button.rainbow-glow:after, :root .dotline .advance-button.rainbow-glow:after { - z-index: -1; - content: ''; - position: absolute; - width: 100%; - height: 100%; - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - left: 0; - top: 0; - border-radius: 10px; - opacity: 0.5; } - + --box-shadow-dark: inset 0 0 0.3rem var(--blades-black-dark-fade); + --box-shadow-dark-strong: inset 0 0 0.5rem var(--blades-black-dark); + --color-default: var(--blades-white); + --background-default: var(--blades-dark); + --font-default: var(--font-primary); + --font-size-default: var(--size-14px); + --font-weight-default: normal; + --font-style-default: normal; + --font-variant-default: normal; + --line-height-default: var(--line-height-primary); + --text-shadow-default: none; + --box-shadow-default: none; + --text-transform-default: none; + --color-heading: var(--blades-white-bright); + --color-heading-strong: var(--color-heading); + --background-heading: none; + --background-heading-strong: var(--blades-grey-dark); + --margin-heading: 0; + --margin-heading-strong: 0 0 0.5rem 0; + --padding-heading: 0; + --padding-heading-strong: 0.25rem; + --font-heading: var(--font-emphasis); + --font-heading-strong: var(--font-heading); + --font-weight-heading: bold; + --font-weight-heading-strong: var(--font-weight-heading); + --font-style-heading: var(--font-style-default); + --font-style-heading-strong: var(--font-style-heading); + --font-variant-heading: var(--font-variant-default); + --font-variant-heading-strong: var(--font-variant-heading); + --line-height-heading: var(--line-height-compact); + --line-height-heading-strong: var(--line-height-heading); + --text-shadow-heading: var(--text-shadow-dark); + --text-shadow-heading-strong: var(--text-shadow-heading); + --box-shadow-heading: none; + --box-shadow-heading-strong: var(--box-shadow-input); + --text-transform-heading: uppercase; + --text-transform-heading-strong: var(--text-transform-heading); + --border-color-heading: var(--background-heading-strong); + --border-color-heading-strong: var(--border-color-heading); + --border-width-heading: toRem(2px); + --border-width-heading-strong: var(--border-width-heading); + --border-style-heading: none none solid none; + --border-style-heading-strong: none; + --color-input: var(--blades-white-bright); + --background-input: var(--blades-black-dark-fade-strong); + --margin-input: 0; + --padding-input: 0; + --font-input: var(--font-primary); + --font-number-input: var(--font-emphasis); + --font-size-input: var(--font-size-primary); + --font-weight-input: var(--font-weight-primary); + --font-style-input: var(--font-style-primary); + --font-variant-input: var(--font-variant-primary); + --line-height-input: var(--line-height-compact); + --text-shadow-input: var(--text-shadow-dark); + --box-shadow-input: var(--box-shadow-dark); + --box-shadow-input-strong: var(--box-shadow-dark-strong); + --text-transform-input: var(--text-transform-default); + --border-color-heading: transparent; + --border-width-heading: 0; + --border-style-heading: none; + --font-monospace: var(--font-mono); + --blades-spacer-pf: 0.0625rem; + --blades-spacer-xs: 0.125rem; + --blades-spacer-base: 0.125rem; + --blades-spacer-sm: 0.25rem; + --blades-spacer-md: 0.5rem; + --blades-spacer-lg: 0.75rem; + --blades-spacer-xl: 1rem; + --blades-spacer-button-lg: 2rem; + --blades-spacer-button: 1.5rem; + --blades-spacer-button-sm: 1.25rem; + --blades-spacer-button-xs: 1.125rem; + --blades-spacer-sidebar: 17.875rem; +} +html .comp, :root .comp { + display: flex; + flex-wrap: nowrap; + position: relative; + justify-content: flex-start; + align-items: center; + z-index: zLevel(); +} +html .comp:hover, :root .comp:hover { + z-index: 10; +} +html .comp.full-width, :root .comp.full-width { + width: 100%; + justify-content: space-evenly; +} +html .comp .comp-control, html .comp .comp-title, html .comp .portrait-block.comp-body, :root .comp .comp-control, :root .comp .comp-title, :root .comp .portrait-block.comp-body { + transition: 0.25s; + pointer-events: auto; + cursor: pointer; +} +html .comp .comp-label:hover, html .comp .comp-title:hover, :root .comp .comp-label:hover, :root .comp .comp-title:hover { + z-index: zLevel(3) !important; +} +html .comp .comp-label:hover.comp-label a, html .comp .comp-title:hover.comp-label a, :root .comp .comp-label:hover.comp-label a, :root .comp .comp-title:hover.comp-label a { + color: var(--blades-gold-bright); +} +html .comp .comp-label:hover.comp-title, html .comp .comp-title:hover.comp-title, :root .comp .comp-label:hover.comp-title, :root .comp .comp-title:hover.comp-title { + color: var(--blades-white-bright); +} +html .comp .comp-label, :root .comp .comp-label { + color: var(--blades-white-bright); + font-size: toRem(12px); + line-height: toRem(12px); + z-index: zLevel(3); + flex-grow: 0.5; +} +html .comp .comp-label.comp-prompt, :root .comp .comp-label.comp-prompt { + font-size: toRem(16px); + line-height: 1.1; + font-family: var(--font-emphasis); + color: var(--blades-gold); + text-transform: uppercase; + text-align: center; +} +html .comp .comp-label.comp-prompt .sur-title, :root .comp .comp-label.comp-prompt .sur-title { + display: block; + font-size: toRem(14px); + text-transform: lowercase; + font-variant: small-caps; + text-shadow: none; + text-align: center; + margin-top: 10px; +} +html .comp .comp-label.comp-prompt .main-title, :root .comp .comp-label.comp-prompt .main-title { + display: block; + color: var(--blades-white); + text-align: center; +} +html .comp .comp-control, :root .comp .comp-control { + z-index: zLevel(3); + padding: 0; + font-weight: bold; + color: var(--comp-control-color); + text-shadow: 0 0 toRem(3px) var(--comp-control-shadow-color); + display: block; +} +html .comp .comp-control:hover, :root .comp .comp-control:hover { + transform: scale(1.5); +} +html .comp .comp-control.comp-button, :root .comp .comp-control.comp-button { + opacity: 0.5; + text-align: center; +} +html .comp .comp-control.comp-button.comp-delete, html .comp .comp-control.comp-button.comp-delete-full, html .comp .comp-control.comp-button.comp-delete-clock, :root .comp .comp-control.comp-button.comp-delete, :root .comp .comp-control.comp-button.comp-delete-full, :root .comp .comp-control.comp-button.comp-delete-clock { + --comp-control-color: var(--blades-white-bright); + --comp-control-hover-color: var(--blades-red-bright); + --comp-control-shadow-color: transparent; + --comp-control-hover-shadow-color: var(--blades-black-dark); + position: absolute; +} +html .comp .comp-control.comp-button.comp-add, html .comp .comp-control.comp-button.comp-add-clock, :root .comp .comp-control.comp-button.comp-add, :root .comp .comp-control.comp-button.comp-add-clock { + --comp-control-color: var(--blades-black-dark); + --comp-control-hover-color: var(--blades-white-bright); + --comp-control-shadow-color: var(--blades-grey); + --comp-control-hover-shadow-color: var(--blades-black-dark); + margin-left: toRem(10px); +} +html .comp .comp-control.comp-button.comp-add i, html .comp .comp-control.comp-button.comp-add-clock i, :root .comp .comp-control.comp-button.comp-add i, :root .comp .comp-control.comp-button.comp-add-clock i { + line-height: toRem(24px); +} +html .comp .comp-control.comp-button:hover, :root .comp .comp-control.comp-button:hover { + opacity: 1; + color: var(--comp-control-hover-color); + text-shadow: 0 0 toRem(3px) var(--comp-control-hover-shadow-color); +} +html .comp .comp-body, :root .comp .comp-body { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; + position: relative; +} +html .comp .comp-body .comp-title, :root .comp .comp-body .comp-title { + z-index: zLevel(); +} +html .comp .comp-body h1, html .comp .comp-body h2, html .comp .comp-body h3, html .comp .comp-body h4, html .comp .comp-body p, html .comp .comp-body blockquote, html .comp .comp-body table, :root .comp .comp-body h1, :root .comp .comp-body h2, :root .comp .comp-body h3, :root .comp .comp-body h4, :root .comp .comp-body p, :root .comp .comp-body blockquote, :root .comp .comp-body table { + margin: 0; + padding: 0; +} +html .comp .comp-toggle, :root .comp .comp-toggle { + font-family: var(--font-emphasis); + text-transform: uppercase; + font-size: toRem(16px); + line-height: toRem(20px); +} +html .comp .comp-toggle.comp-toggle-red, :root .comp .comp-toggle.comp-toggle-red { + color: var(--blades-red-bright); + font-weight: bold; + text-shadow: var(--text-shadow-dark); + scale: 0.9; +} +html .comp .comp-toggle.comp-toggle-red:hover, :root .comp .comp-toggle.comp-toggle-red:hover { + z-index: 10; + color: var(--blades-red); +} +html .comp .comp-toggle.comp-toggle-grey, :root .comp .comp-toggle.comp-toggle-grey { + color: var(--blades-grey); + filter: blur(2px); + scale: 0.8; +} +html .comp .comp-toggle.comp-toggle-grey:hover, :root .comp .comp-toggle.comp-toggle-grey:hover { + z-index: 10; + filter: blur(0px); + color: var(--blades-white); +} +html .comp .number-circle, :root .comp .number-circle { + --number-circle-size: toRem(20px); +} +html .comp .comp-number-input, :root .comp .comp-number-input { + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + width: toRem(32px); + text-align: center; +} +html .comp .comp-status-toggle, :root .comp .comp-status-toggle { + position: absolute; + text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); + scale: 1.5; + top: -10px; + right: 15px; +} +html .comp .comp-status-toggle > *, :root .comp .comp-status-toggle > * { + transition: 0.5s; +} +html .comp .comp-status-toggle .status-positive, :root .comp .comp-status-toggle .status-positive { + color: var(--blades-green-bright); +} +html .comp .comp-status-toggle .status-negative, :root .comp .comp-status-toggle .status-negative { + margin-top: -5px; + margin-bottom: 5px; + color: var(--blades-red-bright); +} +html .comp .comp-status-toggle .status-neutral, :root .comp .comp-status-toggle .status-neutral { + color: var(--blades-grey); + opacity: 0.8; +} +html .comp .comp-status-toggle:hover, :root .comp .comp-status-toggle:hover { + filter: brightness(1.5); + scale: 1.75; +} +html .comp .comp-status-toggle:hover .status-neutral, :root .comp .comp-status-toggle:hover .status-neutral { + opacity: 1; +} +html .comp.portrait-container, :root .comp.portrait-container { + flex-wrap: wrap; + width: 100%; +} +html .comp.comp-labeled-input, :root .comp.comp-labeled-input { + gap: 5px; + margin-right: 5px; +} +html .comp.comp-vertical, :root .comp.comp-vertical { + --comp-img-scale: 2; + --comp-name-size: toRem(16px); + flex-direction: column; + pointer-events: auto; + --main-title-color: #AAA; +} +html .comp.comp-vertical .comp-button.comp-delete, :root .comp.comp-vertical .comp-button.comp-delete { + left: 75%; + top: 0%; +} +html .comp.comp-vertical > .comp-label, :root .comp.comp-vertical > .comp-label { + text-align: center; +} +html .comp.comp-vertical > .comp-label.comp-prompt, :root .comp.comp-vertical > .comp-label.comp-prompt { + height: toRem(12px); + margin-top: toRem(-10px); +} +html .comp.comp-vertical .comp-title, :root .comp.comp-vertical .comp-title { + text-align: center; + font-family: var(--font-emphasis); + font-size: var(--comp-name-size); + text-transform: uppercase; + padding-top: 0px; +} +html .comp.comp-vertical .comp-body, :root .comp.comp-vertical .comp-body { + display: flex; + flex-direction: column; + min-height: toRem(48px); + width: 100%; +} +html .comp.comp-vertical .comp-body > img, :root .comp.comp-vertical .comp-body > img { + position: absolute; + transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); + opacity: 0.5; + filter: blur(0.5px); + top: 50%; + left: 50%; + height: 100%; + z-index: zLevel(-2); + pointer-events: none; +} +html .comp.comp-vertical .comp-body .comp-body-text, :root .comp.comp-vertical .comp-body .comp-body-text { + display: none; +} +html .comp.comp-vertical.portrait-block, :root .comp.comp-vertical.portrait-block { + height: 80px; + flex-basis: toRem(80px); + min-width: 90px; + margin: 10px 0; +} +html .comp.comp-vertical.portrait-block .comp-label.shadowed, :root .comp.comp-vertical.portrait-block .comp-label.shadowed { + margin-top: -10px; + margin-bottom: 10px; +} +html .comp.comp-vertical.portrait-block .comp-button.comp-delete, :root .comp.comp-vertical.portrait-block .comp-button.comp-delete { + left: 5px; + right: unset; + top: 62px; +} +html .comp.comp-vertical.portrait-block .comp-body, :root .comp.comp-vertical.portrait-block .comp-body { + filter: drop-shadow(0 0 toRem(2px) var(--blades-black-dark)); + width: 100%; +} +html .comp.comp-vertical.portrait-block .comp-body .comp-title, :root .comp.comp-vertical.portrait-block .comp-body .comp-title { + position: absolute; + top: 80%; + left: 50%; + transform: translate(-50%, -50%) scale(70%); + color: var(--blades-grey); +} +html .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, :root .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { + transform: translate(-50%, -50%) scale(100%); + color: var(--blades-white-bright); +} +html .comp.comp-vertical.portrait-block .comp-body .comp-img, :root .comp.comp-vertical.portrait-block .comp-body .comp-img { + --comp-img-scale: 1.5; + height: 100%; + opacity: 1; + filter: none; + clip-path: ellipse(50% 50% at 50% 50%); + z-index: 1; + position: absolute; + top: -5px; +} +html .comp.comp-vertical.comp-playbook, :root .comp.comp-vertical.comp-playbook { + --comp-img-scaleX: -2; + --comp-img-scaleY: 2; + --comp-name-size: toRem(42px); + position: relative; + top: toRem(20px); + margin-bottom: toRem(-68px); + z-index: zLevel(-2); +} +html .comp.comp-vertical.comp-playbook .comp-button.comp-delete, :root .comp.comp-vertical.comp-playbook .comp-button.comp-delete { + left: unset; + right: toRem(5px); + top: -10px; +} +html .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, :root .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { + display: none; +} +html .comp.comp-vertical.comp-playbook .comp-body img, :root .comp.comp-vertical.comp-playbook .comp-body img { + height: toRem(120px); + width: auto; + opacity: 1; + filter: blur(1px); + position: absolute; +} +html .comp.comp-vertical.comp-playbook .comp-body .comp-title, :root .comp.comp-vertical.comp-playbook .comp-body .comp-title { + width: 100%; + height: 100%; + font-family: var(--font-emphasis-alt); + color: var(--blades-white-bright); + text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); + font-size: toRem(70px); + text-transform: lowercase; + text-align: right; + padding-right: toRem(4px); + margin-bottom: toRem(45px); + margin-top: toRem(15px); +} +html .comp.comp-horizontal, :root .comp.comp-horizontal { + flex-direction: row; + justify-content: flex-start; + align-items: flex-start; +} +html .comp.comp-horizontal .comp-button.comp-delete, :root .comp.comp-horizontal .comp-button.comp-delete { + left: toRem(5px); + top: unset; + bottom: 0; +} +html .comp.comp-horizontal > .comp-label, :root .comp.comp-horizontal > .comp-label { + text-align: right; + font-size: toRem(14px); + line-height: toRem(18px); + margin: 0; +} +html .comp.comp-horizontal > .comp-label.comp-input-label, :root .comp.comp-horizontal > .comp-label.comp-input-label { + line-height: toRem(26px); + margin: 0 5px 0 10px; +} +html .comp.comp-horizontal .comp-body, :root .comp.comp-horizontal .comp-body { + justify-content: flex-start; + align-items: flex-start; +} +html .comp.comp-horizontal.comp-desc-trait, :root .comp.comp-horizontal.comp-desc-trait { + align-items: flex-start; + padding: toRem(5px) 0; +} +html .comp.comp-horizontal.comp-desc-trait:first-of-type, :root .comp.comp-horizontal.comp-desc-trait:first-of-type { + margin-top: toRem(-5px); +} +html .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), :root .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { + border-top: 1px solid var(--blades-white); +} +html .comp.comp-horizontal.comp-desc-trait .comp-label, :root .comp.comp-horizontal.comp-desc-trait .comp-label { + min-width: 20px; + max-width: 20px; + min-height: 20px; + max-height: 20px; + margin-top: -5px; + margin-left: 3px; + margin-right: -20px; + z-index: 15; +} +html .comp.comp-horizontal.comp-desc-trait .comp-body, :root .comp.comp-horizontal.comp-desc-trait .comp-body { + min-height: toRem(50px); +} +html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { + position: absolute; + height: 50px; + transform: translate(-50%, -50%); + top: 50%; + left: toRem(50px); + filter: blur(1px); + opacity: 0.5; +} +html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { + position: relative; + width: toRem(100px); + flex-shrink: 0; + flex-grow: 0; + min-height: toRem(40px); + align-self: flex-start; + color: var(--blades-white-bright); + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: center; + font-family: var(--font-emphasis); + font-size: toRem(14px); + padding: 0 toRem(7px); + text-align: center; + z-index: 1; + line-height: var(--line-height-default); +} +html .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, :root .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { + position: relative; + transform: translate(-50%, 0); + left: 50%; + bottom: 0; +} +html .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, :root .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { + margin-right: 5px; + font-weight: bold; +} +html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { + font-family: "Minion Pro Caption Cond", serif; + hyphens: auto; + text-align: justify; + padding: 0 toRem(5px) 0 0; + line-height: var(--line-height-compact); + flex-grow: 1; +} +html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { + margin-bottom: 6px; +} +html .comp.comp-teeth.comp-horizontal .dotline, :root .comp.comp-teeth.comp-horizontal .dotline { + padding-left: toRem(4px); + --dotline-dot-sizeX: toRem(18px); + --dotline-dot-spacing: toRem(4px); +} +html .comp.comp-teeth.comp-horizontal .dotline .dot, :root .comp.comp-teeth.comp-horizontal .dotline .dot { + flex-shrink: 1; +} +html .comp.comp-teeth.comp-horizontal.comp-xp, :root .comp.comp-teeth.comp-horizontal.comp-xp { + z-index: zLevel(1); +} +html .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { + flex-grow: 1; +} +html .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { + justify-content: flex-end; +} +html .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { + --dotline-dot-spacing: toRem(2px); + --dotline-horiz-align: flex-end; + --frame-color: var(--blades-black); + --fill-color-full: var(--blades-gold-bright); + --fill-color-empty: rgba(0, 0, 0); + --half-color-empty: var(--blades-gold-dark); +} +html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { + position: absolute; + right: 0; +} +html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { + --dotline-dot-sizeX: toRem(18px); +} +html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { + transform-origin: top; + transition: 0.25s; + transform: scaleY(1); +} +html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { + transform: scaleY(0.5); +} +html .comp.comp-teeth.comp-vertical, :root .comp.comp-teeth.comp-vertical { + justify-content: flex-start; + align-items: center; + height: 100%; + margin: 0; + flex-grow: 0.5; +} +html .comp.comp-teeth.comp-vertical .comp-body, :root .comp.comp-teeth.comp-vertical .comp-body { + top: toRem(-5px); +} +html .comp.comp-teeth.comp-vertical .dotline-label, :root .comp.comp-teeth.comp-vertical .dotline-label { + min-width: toRem(90px); + text-align: center; + margin-left: toRem(20px); +} +html .comp.comp-teeth.comp-vertical .dotline, :root .comp.comp-teeth.comp-vertical .dotline { + flex-grow: 1; + justify-content: center; + margin-top: -50%; + margin-bottom: -50%; + --dotline-dot-sizeX: toRem(16px); + --dotline-dot-spacing: toRem(4px); +} +html .comp.comp-coins, html .comp.comp-stash, :root .comp.comp-coins, :root .comp.comp-stash { + margin-bottom: 4px; + pointer-events: none; +} +html .comp.comp-coins.comp-coins, html .comp.comp-stash.comp-coins, :root .comp.comp-coins.comp-coins, :root .comp.comp-stash.comp-coins { + margin: 0px; + justify-content: space-evenly; +} +html .comp.comp-coins.comp-coins .comp-body, html .comp.comp-stash.comp-coins .comp-body, :root .comp.comp-coins.comp-coins .comp-body, :root .comp.comp-stash.comp-coins .comp-body { + flex-shrink: 0.5; + min-height: unset; + margin-top: 5px; +} +html .comp.comp-coins .dotline, html .comp.comp-stash .dotline, :root .comp.comp-coins .dotline, :root .comp.comp-stash .dotline { + --dotline-dot-size: toRem(18px); + --dotline-dot-spacing: -2px; +} +html .comp.comp-coins .dotline .dot.empty-dot, html .comp.comp-stash .dotline .dot.empty-dot, :root .comp.comp-coins .dotline .dot.empty-dot, :root .comp.comp-stash .dotline .dot.empty-dot { + filter: saturate(0); + opacity: 0.5; +} +html .comp.comp-coins .dotline .dot.full-dot, html .comp.comp-stash .dotline .dot.full-dot, :root .comp.comp-coins .dotline .dot.full-dot, :root .comp.comp-stash .dotline .dot.full-dot { + filter: brightness(0.8) saturate(0.75); +} +html .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, html .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, :root .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { + margin-left: toRem(5px); +} +html .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, html .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, :root .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { + margin-left: toRem(10px); +} +html .comp.comp-tier, :root .comp.comp-tier { + height: 100%; + min-width: 120px; + align-items: stretch; + grid-area: tier; +} +html .comp.comp-tier > .full-width.flex-horizontal, :root .comp.comp-tier > .full-width.flex-horizontal { + align-items: flex-start; +} +html .comp.comp-tier .tier-bonus-container, :root .comp.comp-tier .tier-bonus-container { + flex-grow: 1; +} +html .comp.comp-tier .tier-bonus-container .filled-label, :root .comp.comp-tier .tier-bonus-container .filled-label { + height: 30px; + min-width: 100%; +} +html .comp.comp-tier .tier-bonus-container .dotline, :root .comp.comp-tier .tier-bonus-container .dotline { + height: 30px; + width: 100%; +} +html .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, :root .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { + display: none; +} +html .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, :root .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { + display: none !important; +} +html .comp.comp-tier .tier-total-container, :root .comp.comp-tier .tier-total-container { + position: absolute; + right: 0; + top: -5px; + min-width: 80px; + text-align: center; + font-size: 100px; + line-height: 60px; + scale: 0.5 1; + pointer-events: none; + transform-origin: 100% 50%; + color: var(--blades-gold-bright); + text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); +} +html .comp.controls-container, :root .comp.controls-container { + --menu-size: 20px; + --control-color: var(--blades-grey); + --control-bg-color: var(--blades-grey-dark); + --control-hover-color: var(--blades-gold); + --control-hover-bg-color: var(--blades-grey-dark); + display: flex; + justify-content: flex-end; + height: 100%; + width: 100%; + position: absolute; + top: 0px; + left: unset; + right: -10px; +} +html .comp.controls-container .controls-panel, :root .comp.controls-container .controls-panel { + width: var(--menu-size); + height: var(--menu-size); + display: flex; + align-items: center; + justify-content: center; + position: absolute; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--blades-black); + outline: 1px solid white; + box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) rgb(0, 0, 0); + transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); +} +html .comp.controls-container .controls-panel .controls-toggle, :root .comp.controls-container .controls-panel .controls-toggle { + width: calc(0.85 * var(--menu-size)); + height: calc(0.85 * var(--menu-size)); + translate: -50% -50%; + top: 50%; + left: 50%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + position: absolute; + border-radius: 50%; + cursor: pointer; + z-index: 100; + background-color: var(--blades-grey); + transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); + pointer-events: auto !important; +} +html .comp.controls-container .controls-panel .controls-toggle:hover, :root .comp.controls-container .controls-panel .controls-toggle:hover { + background-color: var(--blades-grey-bright); +} +html .comp.controls-container .controls-panel .controls-toggle i, :root .comp.controls-container .controls-panel .controls-toggle i { + width: calc(0.35 * var(--menu-size)); + height: calc(0.04 * var(--menu-size)); + position: absolute; + display: flex; + border-radius: calc(50% * var(--menu-size)); + background-color: var(--blades-white); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; +} +html .comp.controls-container .controls-panel .controls-toggle i:first-of-type, :root .comp.controls-container .controls-panel .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); +} +html .comp.controls-container .controls-panel .controls-toggle i:last-of-type, :root .comp.controls-container .controls-panel .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); +} +html .comp.controls-container .controls-panel .controls-list, :root .comp.controls-container .controls-panel .controls-list { + flex-direction: row; + margin: 0; + right: calc(0.125 * var(--menu-size)); + display: flex; + align-items: center; + justify-content: center; + visibility: hidden; + position: absolute; +} +html .comp.controls-container .controls-panel .controls-list li, :root .comp.controls-container .controls-panel .controls-list li { + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + margin-left: calc(0.125 * var(--menu-size)); + list-style: none; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--control-bg-color); + scale: 0; + position: relative; + transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); + transition-delay: 150ms; +} +html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { + transition-delay: 25ms; +} +html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { + transition-delay: 50ms; +} +html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { + transition-delay: 75ms; +} +html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { + transition-delay: 100ms; +} +html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { + transition-delay: 125ms; +} +html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { + transition-delay: 150ms; +} +html .comp.controls-container .controls-panel .controls-list li > a, :root .comp.controls-container .controls-panel .controls-list li > a { + position: static; + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + display: block; + border-radius: 50%; + z-index: 1; + color: var(--control-color); + background: var(--control-bg-color); + pointer-events: auto !important; +} +html .comp.controls-container .controls-panel .controls-list li > a.control-hidden, :root .comp.controls-container .controls-panel .controls-list li > a.control-hidden { + --control-color: var(--blades-grey); + --control-bg-color: var(--blades-black); + --control-hover-color: var(--blades-grey-bright); + --control-hover-bg-color: var(--blades-grey); +} +html .comp.controls-container .controls-panel .controls-list li > a::before, :root .comp.controls-container .controls-panel .controls-list li > a::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + background: var(--control-hover-color); + transition: 0.5s; + transform: scale(0.9); + z-index: -5; +} +html .comp.controls-container .controls-panel .controls-list li > a:hover, :root .comp.controls-container .controls-panel .controls-list li > a:hover { + color: var(--control-hover-color); + box-shadow: 0 0 5px var(--control-hover-color); + text-shadow: 0 0 5px var(--control-hover-color); +} +html .comp.controls-container .controls-panel .controls-list li > a:hover::before, :root .comp.controls-container .controls-panel .controls-list li > a:hover::before { + transform: scale(1.1); + box-shadow: 0 0 15px var(--control-hover-color); +} +html .comp.controls-container .controls-panel .controls-list li > a > i, :root .comp.controls-container .controls-panel .controls-list li > a > i { + position: absolute; + translate: -50% -50%; + top: 50%; + left: 50%; + font-size: calc(0.4 * var(--menu-size)); +} +html .comp.controls-container .controls-panel.active, :root .comp.controls-container .controls-panel.active { + width: calc(6 * 1.04 * var(--menu-size)); +} +html .comp.controls-container .controls-panel.active .controls-toggle, :root .comp.controls-container .controls-panel.active .controls-toggle { + left: calc(0.5 * var(--menu-size)); +} +html .comp.controls-container .controls-panel.active .controls-toggle i, :root .comp.controls-container .controls-panel.active .controls-toggle i { + width: calc(0.2 * var(--menu-size)); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; +} +html .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, :root .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); + transform: rotate(45deg); +} +html .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, :root .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); + transform: rotate(-45deg); +} +html .comp.controls-container .controls-panel.active .controls-list, :root .comp.controls-container .controls-panel.active .controls-list { + visibility: visible; +} +html .comp.controls-container .controls-panel.active .controls-list li, :root .comp.controls-container .controls-panel.active .controls-list li { + scale: 1; + transition-property: scale, background, color; +} +html .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { + transition-delay: 200ms, 0ms, 0ms; +} +html .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { + transition-delay: 175ms, 0ms, 0ms; +} +html .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { + transition-delay: 150ms, 0ms, 0ms; +} +html .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { + transition-delay: 125ms, 0ms, 0ms; +} +html .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { + transition-delay: 100ms, 0ms, 0ms; +} +html .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { + transition-delay: 75ms, 0ms, 0ms; +} +html .comp.controls-container .controls-panel.active .controls-list li:hover, :root .comp.controls-container .controls-panel.active .controls-list li:hover { + background: var(--control-hover-bg-color); +} +html .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, :root .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { + color: var(--control-hover-color); +} +html .button-icon, html .toggle-icon, :root .button-icon, :root .toggle-icon { + position: absolute; + height: 1.5rem; + width: 1.5rem; + line-height: 1.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + right: 0; + text-shadow: none; +} +html .button-icon i, html .toggle-icon i, :root .button-icon i, :root .toggle-icon i { + height: 1.5rem; + width: 1.5rem; + line-height: 1.75rem; + text-align: center; + opacity: 0.75; + margin-top: -0.125rem; + pointer-events: none; +} +html .button-icon i.toggle-off, html .toggle-icon i.toggle-off, :root .button-icon i.toggle-off, :root .toggle-icon i.toggle-off { + opacity: 0.25; +} +html .button-icon .hidden-toggle, html .toggle-icon .hidden-toggle, :root .button-icon .hidden-toggle, :root .toggle-icon .hidden-toggle { + margin: 0; + border: none; + opacity: 0; + position: absolute; + transition: 0.25s; +} +html .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, html .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, :root .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, :root .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off { + display: none; +} +html .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, html .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, :root .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, :root .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on { + display: none; +} +html .dotline, :root .dotline { + --dotline-zero-dot-size: toRem(14px); + --dotline-dot-size: toRem(14px); + --dotline-dot-spacing: toRem(3px); + --dotline-horiz-align: flex-start; + --dotline-vert-align: center; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: var(--dotline-horiz-align); + align-items: var(--dotline-vert-align); + position: relative; +} +html .dotline.centered, :root .dotline.centered { + --dotline-horiz-align: center; +} +html .dotline.locked .dot, :root .dotline.locked .dot { + pointer-events: none; + cursor: default; +} +html .dotline.dotline-right, :root .dotline.dotline-right { + margin-left: auto; + margin-right: toRem(20px); +} +html .dotline .dotline-label, :root .dotline .dotline-label { + font-family: var(--font-emphasis); + font-size: toRem(14px); + color: var(--blades-white); + text-transform: uppercase; + line-height: toRem(14px); + margin-right: toRem(5px); +} +html .dotline .dot, :root .dotline .dot { + --dot-frame-color: var(--frame-color, var(--blades-white)); + --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); + --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); + --dot-fill-color-empty: var(--fill-color-empty, transparent); + --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); + --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); + --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); + height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); + width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); + flex-grow: 0; + flex-shrink: 0; + margin: 0 var(--dotline-dot-spacing) 0 0; + pointer-events: auto; + cursor: pointer; + position: relative; +} +html .dotline .dot:last-of-type, :root .dotline .dot:last-of-type { + margin: 0; +} +html .dotline .dot .img-main, html .dotline .dot .img-hover, :root .dotline .dot .img-main, :root .dotline .dot .img-hover { + display: block; + height: 100%; + width: 100%; + filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); +} +html .dotline .dot .img-main.img-hover, html .dotline .dot .img-hover.img-hover, :root .dotline .dot .img-main.img-hover, :root .dotline .dot .img-hover.img-hover { + display: none; +} +html .dotline .dot.svg-dot, :root .dotline .dot.svg-dot { + height: auto; +} +html .dotline .dot.svg-dot svg, :root .dotline .dot.svg-dot svg { + width: 100%; + height: auto; + max-height: var(--dotline-dot-sizeY, unset); +} +html .dotline .dot.svg-dot.full-dot svg .full, :root .dotline .dot.svg-dot.full-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-full)); +} +html .dotline .dot.svg-dot.full-dot svg .frame, :root .dotline .dot.svg-dot.full-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-full)); +} +html .dotline .dot.svg-dot.full-dot svg .half, :root .dotline .dot.svg-dot.full-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-full)); +} +html .dotline .dot.svg-dot.empty-dot svg .full, :root .dotline .dot.svg-dot.empty-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-empty)); +} +html .dotline .dot.svg-dot.empty-dot svg .frame, :root .dotline .dot.svg-dot.empty-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-empty)); +} +html .dotline .dot.svg-dot.empty-dot svg .half, :root .dotline .dot.svg-dot.empty-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-empty)); +} +html .dotline .dot:hover .img-main, :root .dotline .dot:hover .img-main { + opacity: 0.5; +} +html .dotline .dot:hover .img-hover, :root .dotline .dot:hover .img-hover { + display: block; +} +html .dotline .dot:hover .img-hover + .img-main, :root .dotline .dot:hover .img-hover + .img-main { + display: none; +} +html .dotline .dot:hover.svg-dot, :root .dotline .dot:hover.svg-dot { + opacity: 0.5; +} +html .dotline .dot.full-dot:last-of-type ~ .advance-button, :root .dotline .dot.full-dot:last-of-type ~ .advance-button { + display: block; +} +html .dotline .advance-button, :root .dotline .advance-button { + display: none; + position: absolute; + cursor: pointer; + pointer-events: auto; + font-family: Oswald, sans-serif; + text-align: center; + font-size: 16px; + font-weight: bold; + border: none; + z-index: 10; + top: 0px; + right: -50px; + height: 25px; + width: 85px; + padding: 3px 3px; + transition: 0.5s; +} +html .dotline .advance-button.rainbow-glow, :root .dotline .advance-button.rainbow-glow { + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + border-radius: 10px; + color: black; + outline: 2px solid var(--blades-black); +} +html .dotline .advance-button.rainbow-glow:before, :root .dotline .advance-button.rainbow-glow:before { + content: ""; + background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); + position: absolute; + top: -2px; + left: -2px; + background-size: 400%; + filter: blur(5px); + width: calc(100% + 4px); + height: calc(100% + 4px); + animation: glowing 20s linear infinite; + opacity: 0; + transition: opacity 0.3s ease-in-out; + border-radius: 10px; + z-index: -1; +} +html .dotline .advance-button.rainbow-glow:hover:before, :root .dotline .advance-button.rainbow-glow:hover:before { + opacity: 1; +} +html .dotline .advance-button.rainbow-glow:after, :root .dotline .advance-button.rainbow-glow:after { + z-index: -1; + content: ""; + position: absolute; + width: 100%; + height: 100%; + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + left: 0; + top: 0; + border-radius: 10px; + opacity: 0.5; +} @keyframes glowing { 0% { - background-position: 0 0; } + background-position: 0 0; + } 50% { - background-position: 400% 0; } + background-position: 400% 0; + } 100% { - background-position: 0 0; } } - html .dotline .advance-button.gold-orbit, :root .dotline .advance-button.gold-orbit { - --button-glow-color: var(--blades-gold-bright); - background: var(--blades-black); - color: var(--blades-white-bright); - box-shadow: 5px 5px 10px var(--blades-black-dark); - overflow: hidden; - transition: 0.5s; - animation: btn-throb 3s ease-in-out infinite; } - html .dotline .advance-button.gold-orbit:hover, :root .dotline .advance-button.gold-orbit:hover { - animation-play-state: paused; - background: var(--button-glow-color); - color: #fff; - border-radius: 5px; - box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); } - html .dotline .advance-button.gold-orbit span, :root .dotline .advance-button.gold-orbit span { - position: absolute; - display: block; } - html .dotline .advance-button.gold-orbit span:nth-child(1), :root .dotline .advance-button.gold-orbit span:nth-child(1) { - top: 0; - left: -100%; - width: 100%; - height: 2px; - background: linear-gradient(90deg, transparent, var(--button-glow-color)); - animation: btn-anim1 1s linear infinite; } - html .dotline .advance-button.gold-orbit span:nth-child(2), :root .dotline .advance-button.gold-orbit span:nth-child(2) { - top: -100%; - right: 0; - width: 2px; - height: 100%; - background: linear-gradient(180deg, transparent, var(--button-glow-color)); - animation: btn-anim2 1s linear infinite; - animation-delay: .25s; } - html .dotline .advance-button.gold-orbit span:nth-child(3), :root .dotline .advance-button.gold-orbit span:nth-child(3) { - bottom: 0; - right: -100%; - width: 100%; - height: 2px; - background: linear-gradient(270deg, transparent, var(--button-glow-color)); - animation: btn-anim3 1s linear infinite; - animation-delay: .5s; } - html .dotline .advance-button.gold-orbit span:nth-child(4), :root .dotline .advance-button.gold-orbit span:nth-child(4) { - bottom: -100%; - left: 0; - width: 2px; - height: 100%; - background: linear-gradient(360deg, transparent, var(--button-glow-color)); - animation: btn-anim4 1s linear infinite; - animation-delay: .75s; } - + background-position: 0 0; + } +} +html .dotline .advance-button.gold-orbit, :root .dotline .advance-button.gold-orbit { + --button-glow-color: var(--blades-gold-bright); + background: var(--blades-black); + color: var(--blades-white-bright); + box-shadow: 5px 5px 10px var(--blades-black-dark); + overflow: hidden; + transition: 0.5s; + animation: btn-throb 3s ease-in-out infinite; +} +html .dotline .advance-button.gold-orbit:hover, :root .dotline .advance-button.gold-orbit:hover { + animation-play-state: paused; + background: var(--button-glow-color); + color: #fff; + border-radius: 5px; + box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); +} +html .dotline .advance-button.gold-orbit span, :root .dotline .advance-button.gold-orbit span { + position: absolute; + display: block; +} +html .dotline .advance-button.gold-orbit span:nth-child(1), :root .dotline .advance-button.gold-orbit span:nth-child(1) { + top: 0; + left: -100%; + width: 100%; + height: 2px; + background: linear-gradient(90deg, transparent, var(--button-glow-color)); + animation: btn-anim1 1s linear infinite; +} +html .dotline .advance-button.gold-orbit span:nth-child(2), :root .dotline .advance-button.gold-orbit span:nth-child(2) { + top: -100%; + right: 0; + width: 2px; + height: 100%; + background: linear-gradient(180deg, transparent, var(--button-glow-color)); + animation: btn-anim2 1s linear infinite; + animation-delay: 0.25s; +} +html .dotline .advance-button.gold-orbit span:nth-child(3), :root .dotline .advance-button.gold-orbit span:nth-child(3) { + bottom: 0; + right: -100%; + width: 100%; + height: 2px; + background: linear-gradient(270deg, transparent, var(--button-glow-color)); + animation: btn-anim3 1s linear infinite; + animation-delay: 0.5s; +} +html .dotline .advance-button.gold-orbit span:nth-child(4), :root .dotline .advance-button.gold-orbit span:nth-child(4) { + bottom: -100%; + left: 0; + width: 2px; + height: 100%; + background: linear-gradient(360deg, transparent, var(--button-glow-color)); + animation: btn-anim4 1s linear infinite; + animation-delay: 0.75s; +} @keyframes btn-throb { 0% { - scale: 0.9; } + scale: 0.9; + } 50% { - scale: 1.1; } + scale: 1.1; + } 100% { - scale: 0.9; } } - + scale: 0.9; + } +} @keyframes btn-anim1 { 0% { - left: -100%; } + left: -100%; + } 50%, 100% { - left: 100%; } } - + left: 100%; + } +} @keyframes btn-anim2 { 0% { - top: -100%; } + top: -100%; + } 50%, 100% { - top: 100%; } } - + top: 100%; + } +} @keyframes btn-anim3 { 0% { - right: -100%; } + right: -100%; + } 50%, 100% { - right: 100%; } } - + right: 100%; + } +} @keyframes btn-anim4 { 0% { - bottom: -100%; } + bottom: -100%; + } 50%, 100% { - bottom: 100%; } } - html, :root { - margin: 0; - padding: 0; - border: none; - background: transparent; - color: var(--color-default); - font-family: var(--font-default); - font-size: var(--font-size-default); - font-weight: var(--font-weight-default); - font-style: var(--font-style-default); - font-variant: var(--font-variant-default); - line-height: var(--line-height-default); - text-shadow: var(--text-shadow-default); - text-transform: var(--text-transform-default); } - html *:not(i):not(button), :root *:not(i):not(button) { - color: inherit; - font-family: inherit; - font-size: inherit; - font-weight: inherit; - font-style: inherit; - font-variant: inherit; - line-height: inherit; - text-shadow: inherit; - text-transform: inherit; } - html b, html strong, :root b, :root strong { - font-weight: bold !important; - color: var(--blades-white-bright) !important; } - html i:not([class]), html em, :root i:not([class]), :root em { - font-style: italic !important; } - html i[class], :root i[class] { - font-family: var(--font-awesome); } - html i.fab, :root i.fab { - font-family: var(--font-awesome-alt); } - html i.fa-duotone, :root i.fa-duotone { - font-family: var(--font-awesome-duotone); } - html button, :root button { - color: var(--blades-white); } - html h1:not(i):not(button), html h2:not(i):not(button), :root h1:not(i):not(button), :root h2:not(i):not(button) { - margin: var(--margin-heading-strong); - padding: var(--padding-heading-strong); - color: var(--color-heading-strong); - background: var(--background-heading-strong); - font-family: var(--font-heading-strong); - font-weight: var(--font-weight-heading-strong); - font-style: var(--font-style-heading-strong); - font-variant: var(--font-variant-heading-strong); - line-height: var(--line-height-heading-strong); - text-shadow: var(--text-shadow-heading-strong); - text-transform: var(--text-transform-heading-strong); - border-color: var(--border-color-heading-strong); - border-style: var(--border-style-heading-strong); - border-width: var(--border-width-heading-strong); - box-shadow: var(--box-shadow-heading-strong); } - html h3:not(i):not(button), html h4:not(i):not(button), :root h3:not(i):not(button), :root h4:not(i):not(button) { - margin: var(--margin-heading); - padding: var(--padding-heading); - color: var(--color-heading); - background: var(--background-heading); - font-family: var(--font-heading); - font-weight: var(--font-weight-heading); - font-style: var(--font-style-heading); - font-variant: var(--font-variant-heading); - line-height: var(--line-height-heading); - text-shadow: var(--text-shadow-heading); - text-transform: var(--text-transform-heading); - border-color: var(--border-color-heading); - border-style: var(--border-style-heading); - border-width: var(--border-width-heading); - box-shadow: var(--box-shadow-heading); } - html h1:not(i):not(button), :root h1:not(i):not(button) { - font-size: 1.25rem; } - html h2:not(i):not(button), - html h3:not(i):not(button), :root h2:not(i):not(button), - :root h3:not(i):not(button) { - font-size: 1.125rem; } - html h4:not(i):not(button), :root h4:not(i):not(button) { - font-size: 1rem; } - html select:not(i):not(button), - html input:not(i):not(button), - html option:not(i):not(button), - html textarea:not(i):not(button), :root select:not(i):not(button), - :root input:not(i):not(button), - :root option:not(i):not(button), - :root textarea:not(i):not(button) { - margin: var(--margin-input); - padding: var(--padding-input); - min-height: unset; - color: var(--color-input); - background: var(--background-input); - font-family: var(--font-input); - font-size: var(--font-size-input); - font-weight: var(--font-weight-input); - font-style: var(--font-style-input); - font-variant: var(--font-variant-input); - line-height: var(--line-height-input); - text-shadow: var(--text-shadow-input); - text-transform: var(--text-transform-input); - text-indent: 0.1875rem; - border-color: var(--border-color-input); - border-style: var(--border-style-input); - border-width: var(--border-width-input); - box-shadow: var(--box-shadow-input); } - html select:not(i):not(button)[type="number"], html select:not(i):not(button)[data-dtype="number"], - html select:not(i):not(button)[data-dtype="number"] option, - html input:not(i):not(button)[type="number"], - html input:not(i):not(button)[data-dtype="number"], - html input:not(i):not(button)[data-dtype="number"] option, - html option:not(i):not(button)[type="number"], - html option:not(i):not(button)[data-dtype="number"], - html option:not(i):not(button)[data-dtype="number"] option, - html textarea:not(i):not(button)[type="number"], - html textarea:not(i):not(button)[data-dtype="number"], - html textarea:not(i):not(button)[data-dtype="number"] option, :root select:not(i):not(button)[type="number"], :root select:not(i):not(button)[data-dtype="number"], - :root select:not(i):not(button)[data-dtype="number"] option, - :root input:not(i):not(button)[type="number"], - :root input:not(i):not(button)[data-dtype="number"], - :root input:not(i):not(button)[data-dtype="number"] option, - :root option:not(i):not(button)[type="number"], - :root option:not(i):not(button)[data-dtype="number"], - :root option:not(i):not(button)[data-dtype="number"] option, - :root textarea:not(i):not(button)[type="number"], - :root textarea:not(i):not(button)[data-dtype="number"], - :root textarea:not(i):not(button)[data-dtype="number"] option { - text-align: right; } - html select:not(i):not(button) option, - html input:not(i):not(button) option, - html option:not(i):not(button) option, - html textarea:not(i):not(button) option, :root select:not(i):not(button) option, - :root input:not(i):not(button) option, - :root option:not(i):not(button) option, - :root textarea:not(i):not(button) option { - color: var(--blades-white); - background: var(--blades-black); } - html p + p, :root p + p { - margin: 0.5rem 0; - min-height: 1rem; } - html .window-header, :root .window-header { - background: var(--blades-black-dark); - justify-content: space-between; - align-items: center; - padding: 0 0 0 20px; } - html .window-header > *, :root .window-header > * { - flex-basis: auto; - flex-shrink: 0.5; } - html .window-header .window-title, :root .window-header .window-title { - border: none; - margin: 0; - line-height: 1.2; - flex-shrink: 0.5; } - html .window-header a, :root .window-header a { - margin: 0 0.3125rem; } - html .window-header a i, :root .window-header a i { - color: var(--blades-white-bright); } - html .window-header .close, :root .window-header .close { - font-size: 0; - margin: 0; - transform: scale(1.5); } - html .window-header .close i, :root .window-header .close i { - font-weight: bold; - color: var(--blades-white-bright); - font-size: 1.25rem; - line-height: 1; - margin-top: -0.0625rem; - font-family: Kirsty, serif; - transform-origin: center center; - transform: scaleY(0.75); } - html .window-header .close i::before, :root .window-header .close i::before { - content: "X"; - padding-top: 0.25rem; } - html .window-content .compendium h1, html .window-content .compendium h2, html .window-content .compendium h3, html .window-content .compendium h4, html .window-content .directory h1, html .window-content .directory h2, html .window-content .directory h3, html .window-content .directory h4, :root .window-content .compendium h1, :root .window-content .compendium h2, :root .window-content .compendium h3, :root .window-content .compendium h4, :root .window-content .directory h1, :root .window-content .directory h2, :root .window-content .directory h3, :root .window-content .directory h4 { - margin: 0; - border: 0; - padding: 0; } - html .comp, :root .comp { - display: flex; - flex-wrap: nowrap; - position: relative; - justify-content: flex-start; - align-items: center; - z-index: 2; } - html .comp:hover, :root .comp:hover { - z-index: 10; } - html .comp.full-width, :root .comp.full-width { - width: 100%; - justify-content: space-evenly; } - html .comp .comp-control, html .comp .comp-title, html .comp .portrait-block.comp-body, :root .comp .comp-control, :root .comp .comp-title, :root .comp .portrait-block.comp-body { - transition: 0.25s; - pointer-events: auto; - cursor: pointer; } - html .comp .comp-label:hover, html .comp .comp-title:hover, :root .comp .comp-label:hover, :root .comp .comp-title:hover { - z-index: 5 !important; } - html .comp .comp-label:hover.comp-label a, html .comp .comp-title:hover.comp-label a, :root .comp .comp-label:hover.comp-label a, :root .comp .comp-title:hover.comp-label a { - color: var(--blades-gold-bright); } - html .comp .comp-label:hover.comp-title, html .comp .comp-title:hover.comp-title, :root .comp .comp-label:hover.comp-title, :root .comp .comp-title:hover.comp-title { - color: var(--blades-white-bright); } - html .comp .comp-label, :root .comp .comp-label { - color: var(--blades-white-bright); - font-size: 0.75rem; - line-height: 0.75rem; - z-index: 5; - flex-grow: 0.5; } - html .comp .comp-label.comp-prompt, :root .comp .comp-label.comp-prompt { - font-size: 1rem; - line-height: 1.1; - font-family: var(--font-emphasis); - color: var(--blades-gold); - text-transform: uppercase; - text-align: center; } - html .comp .comp-label.comp-prompt .sur-title, :root .comp .comp-label.comp-prompt .sur-title { - display: block; - font-size: 0.875rem; - text-transform: lowercase; - font-variant: small-caps; - text-shadow: none; - text-align: center; - margin-top: 10px; } - html .comp .comp-label.comp-prompt .main-title, :root .comp .comp-label.comp-prompt .main-title { - display: block; - color: var(--blades-white); - text-align: center; } - html .comp .comp-control, :root .comp .comp-control { - z-index: 5; - padding: 0; - font-weight: bold; - color: var(--comp-control-color); - text-shadow: 0 0 0.1875rem var(--comp-control-shadow-color); - display: block; } - html .comp .comp-control:hover, :root .comp .comp-control:hover { - transform: scale(1.5); } - html .comp .comp-control.comp-button, :root .comp .comp-control.comp-button { - opacity: 0.5; - text-align: center; } - html .comp .comp-control.comp-button.comp-delete, html .comp .comp-control.comp-button.comp-delete-full, html .comp .comp-control.comp-button.comp-delete-clock, :root .comp .comp-control.comp-button.comp-delete, :root .comp .comp-control.comp-button.comp-delete-full, :root .comp .comp-control.comp-button.comp-delete-clock { - --comp-control-color: var(--blades-white-bright); - --comp-control-hover-color: var(--blades-red-bright); - --comp-control-shadow-color: transparent; - --comp-control-hover-shadow-color: var(--blades-black-dark); - position: absolute; } - html .comp .comp-control.comp-button.comp-add, html .comp .comp-control.comp-button.comp-add-clock, :root .comp .comp-control.comp-button.comp-add, :root .comp .comp-control.comp-button.comp-add-clock { - --comp-control-color: var(--blades-black-dark); - --comp-control-hover-color: var(--blades-white-bright); - --comp-control-shadow-color: var(--blades-grey); - --comp-control-hover-shadow-color: var(--blades-black-dark); - margin-left: 0.625rem; } - html .comp .comp-control.comp-button.comp-add i, html .comp .comp-control.comp-button.comp-add-clock i, :root .comp .comp-control.comp-button.comp-add i, :root .comp .comp-control.comp-button.comp-add-clock i { - line-height: 1.5rem; } - html .comp .comp-control.comp-button:hover, :root .comp .comp-control.comp-button:hover { - opacity: 1; - color: var(--comp-control-hover-color); - text-shadow: 0 0 0.1875rem var(--comp-control-hover-shadow-color); } - html .comp .comp-body, :root .comp .comp-body { - display: flex; - justify-content: center; - align-items: center; - flex-grow: 1; - position: relative; } - html .comp .comp-body .comp-title, :root .comp .comp-body .comp-title { - z-index: 2; } - html .comp .comp-body h1, html .comp .comp-body h2, html .comp .comp-body h3, html .comp .comp-body h4, html .comp .comp-body p, html .comp .comp-body blockquote, html .comp .comp-body table, :root .comp .comp-body h1, :root .comp .comp-body h2, :root .comp .comp-body h3, :root .comp .comp-body h4, :root .comp .comp-body p, :root .comp .comp-body blockquote, :root .comp .comp-body table { - margin: 0; - padding: 0; } - html .comp .comp-toggle, :root .comp .comp-toggle { - font-family: var(--font-emphasis); - text-transform: uppercase; - font-size: 1rem; - line-height: 1.25rem; } - html .comp .comp-toggle.comp-toggle-red, :root .comp .comp-toggle.comp-toggle-red { - color: var(--blades-red-bright); - font-weight: bold; - text-shadow: var(--text-shadow-dark); - scale: 0.9; } - html .comp .comp-toggle.comp-toggle-red:hover, :root .comp .comp-toggle.comp-toggle-red:hover { - z-index: 10; - color: var(--blades-red); } - html .comp .comp-toggle.comp-toggle-grey, :root .comp .comp-toggle.comp-toggle-grey { - color: var(--blades-grey); - filter: blur(2px); - scale: 0.8; } - html .comp .comp-toggle.comp-toggle-grey:hover, :root .comp .comp-toggle.comp-toggle-grey:hover { - z-index: 10; - filter: blur(0px); - color: var(--blades-white); } - html .comp .number-circle, :root .comp .number-circle { - --number-circle-size: 1.25rem; } - html .comp .comp-number-input, :root .comp .comp-number-input { - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - width: 2rem; - text-align: center; } - html .comp .comp-status-toggle, :root .comp .comp-status-toggle { - position: absolute; - text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); - scale: 1.5; - top: -10px; - right: 15px; } - html .comp .comp-status-toggle > *, :root .comp .comp-status-toggle > * { - transition: 0.5s; } - html .comp .comp-status-toggle .status-positive, :root .comp .comp-status-toggle .status-positive { - color: var(--blades-green-bright); } - html .comp .comp-status-toggle .status-negative, :root .comp .comp-status-toggle .status-negative { - margin-top: -5px; - margin-bottom: 5px; - color: var(--blades-red-bright); } - html .comp .comp-status-toggle .status-neutral, :root .comp .comp-status-toggle .status-neutral { - color: var(--blades-grey); - opacity: 0.8; } - html .comp .comp-status-toggle:hover, :root .comp .comp-status-toggle:hover { - filter: brightness(1.5); - scale: 1.75; } - html .comp .comp-status-toggle:hover .status-neutral, :root .comp .comp-status-toggle:hover .status-neutral { - opacity: 1; } - html .comp.portrait-container, :root .comp.portrait-container { - flex-wrap: wrap; - width: 100%; } - html .comp.comp-labeled-input, :root .comp.comp-labeled-input { - gap: 5px; - margin-right: 5px; } - html .comp.comp-vertical, :root .comp.comp-vertical { - --comp-img-scale: 2; - --comp-name-size: 1rem; - flex-direction: column; - pointer-events: auto; - --main-title-color: #AAA; } - html .comp.comp-vertical .comp-button.comp-delete, :root .comp.comp-vertical .comp-button.comp-delete { - left: 75%; - top: 0%; } - html .comp.comp-vertical > .comp-label, :root .comp.comp-vertical > .comp-label { - text-align: center; } - html .comp.comp-vertical > .comp-label.comp-prompt, :root .comp.comp-vertical > .comp-label.comp-prompt { - height: 0.75rem; - margin-top: -0.625rem; } - html .comp.comp-vertical .comp-title, :root .comp.comp-vertical .comp-title { - text-align: center; - font-family: var(--font-emphasis); - font-size: var(--comp-name-size); - text-transform: uppercase; - padding-top: 0px; } - html .comp.comp-vertical .comp-body, :root .comp.comp-vertical .comp-body { - display: flex; - flex-direction: column; - min-height: 3rem; - width: 100%; } - html .comp.comp-vertical .comp-body > img, :root .comp.comp-vertical .comp-body > img { - position: absolute; - transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); - opacity: 0.5; - filter: blur(0.5px); - top: 50%; - left: 50%; - height: 100%; - z-index: 0; - pointer-events: none; } - html .comp.comp-vertical .comp-body .comp-body-text, :root .comp.comp-vertical .comp-body .comp-body-text { - display: none; } - html .comp.comp-vertical.portrait-block, :root .comp.comp-vertical.portrait-block { - height: 80px; - flex-basis: 5rem; - min-width: 90px; - margin: 10px 0; } - html .comp.comp-vertical.portrait-block .comp-label.shadowed, :root .comp.comp-vertical.portrait-block .comp-label.shadowed { - margin-top: -10px; - margin-bottom: 10px; } - html .comp.comp-vertical.portrait-block .comp-button.comp-delete, :root .comp.comp-vertical.portrait-block .comp-button.comp-delete { - left: 5px; - right: unset; - top: 62px; } - html .comp.comp-vertical.portrait-block .comp-body, :root .comp.comp-vertical.portrait-block .comp-body { - filter: drop-shadow(0 0 0.125rem var(--blades-black-dark)); - width: 100%; } - html .comp.comp-vertical.portrait-block .comp-body .comp-title, :root .comp.comp-vertical.portrait-block .comp-body .comp-title { - position: absolute; - top: 80%; - left: 50%; - transform: translate(-50%, -50%) scale(70%); - color: var(--blades-grey); } - html .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, :root .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { - transform: translate(-50%, -50%) scale(100%); - color: var(--blades-white-bright); } - html .comp.comp-vertical.portrait-block .comp-body .comp-img, :root .comp.comp-vertical.portrait-block .comp-body .comp-img { - --comp-img-scale: 1.5; - height: 100%; - opacity: 1; - filter: none; - clip-path: ellipse(50% 50% at 50% 50%); - z-index: 1; - position: absolute; - top: -5px; } - html .comp.comp-vertical.comp-playbook, :root .comp.comp-vertical.comp-playbook { - --comp-img-scaleX: -2; - --comp-img-scaleY: 2; - --comp-name-size: 2.625rem; - position: relative; - top: 1.25rem; - margin-bottom: -4.25rem; - z-index: 0; } - html .comp.comp-vertical.comp-playbook .comp-button.comp-delete, :root .comp.comp-vertical.comp-playbook .comp-button.comp-delete { - left: unset; - right: 0.3125rem; - top: -10px; } - html .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, :root .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { - display: none; } - html .comp.comp-vertical.comp-playbook .comp-body img, :root .comp.comp-vertical.comp-playbook .comp-body img { - height: 7.5rem; - width: auto; - opacity: 1; - filter: blur(1px); - position: absolute; } - html .comp.comp-vertical.comp-playbook .comp-body .comp-title, :root .comp.comp-vertical.comp-playbook .comp-body .comp-title { - width: 100%; - height: 100%; - font-family: var(--font-emphasis-alt); - color: var(--blades-white-bright); - text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); - font-size: 4.375rem; - text-transform: lowercase; - text-align: right; - padding-right: 0.25rem; - margin-bottom: 2.8125rem; - margin-top: 0.9375rem; } - html .comp.comp-horizontal, :root .comp.comp-horizontal { - flex-direction: row; - justify-content: flex-start; - align-items: flex-start; } - html .comp.comp-horizontal .comp-button.comp-delete, :root .comp.comp-horizontal .comp-button.comp-delete { - left: 0.3125rem; - top: unset; - bottom: 0; } - html .comp.comp-horizontal > .comp-label, :root .comp.comp-horizontal > .comp-label { - text-align: right; - font-size: 0.875rem; - line-height: 1.125rem; - margin: 0; } - html .comp.comp-horizontal > .comp-label.comp-input-label, :root .comp.comp-horizontal > .comp-label.comp-input-label { - line-height: 1.625rem; - margin: 0 5px 0 10px; } - html .comp.comp-horizontal .comp-body, :root .comp.comp-horizontal .comp-body { - justify-content: flex-start; - align-items: flex-start; } - html .comp.comp-horizontal.comp-desc-trait, :root .comp.comp-horizontal.comp-desc-trait { - align-items: flex-start; - padding: 0.3125rem 0; } - html .comp.comp-horizontal.comp-desc-trait:first-of-type, :root .comp.comp-horizontal.comp-desc-trait:first-of-type { - margin-top: -0.3125rem; } - html .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), :root .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { - border-top: 1px solid var(--blades-white); } - html .comp.comp-horizontal.comp-desc-trait .comp-label, :root .comp.comp-horizontal.comp-desc-trait .comp-label { - min-width: 20px; - max-width: 20px; - min-height: 20px; - max-height: 20px; - margin-top: -5px; - margin-left: 3px; - margin-right: -20px; - z-index: 15; } - html .comp.comp-horizontal.comp-desc-trait .comp-body, :root .comp.comp-horizontal.comp-desc-trait .comp-body { - min-height: 3.125rem; } - html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { - position: absolute; - height: 50px; - transform: translate(-50%, -50%); - top: 50%; - left: 3.125rem; - filter: blur(1px); - opacity: 0.5; } - html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { - position: relative; - width: 6.25rem; - flex-shrink: 0; - flex-grow: 0; - min-height: 2.5rem; - align-self: flex-start; - color: var(--blades-white-bright); - display: flex; - flex-direction: column; - justify-content: flex-start; - align-items: center; - font-family: var(--font-emphasis); - font-size: 0.875rem; - padding: 0 0.4375rem; - text-align: center; - z-index: 1; - line-height: var(--line-height-default); } - html .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, :root .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { - position: relative; - transform: translate(-50%, 0); - left: 50%; - bottom: 0; } - html .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, :root .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { - margin-right: 5px; - font-weight: bold; } - html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { - font-family: "Minion Pro Caption Cond", serif; - hyphens: auto; - text-align: justify; - padding: 0 0.3125rem 0 0; - line-height: var(--line-height-compact); - flex-grow: 1; } - html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { - margin-bottom: 6px; } - html .comp.comp-teeth.comp-horizontal .dotline, :root .comp.comp-teeth.comp-horizontal .dotline { - padding-left: 0.25rem; - --dotline-dot-sizeX: 1.125rem; - --dotline-dot-spacing: 0.25rem; } - html .comp.comp-teeth.comp-horizontal .dotline .dot, :root .comp.comp-teeth.comp-horizontal .dotline .dot { - flex-shrink: 1; } - html .comp.comp-teeth.comp-horizontal.comp-xp, :root .comp.comp-teeth.comp-horizontal.comp-xp { - z-index: 3; } - html .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { - flex-grow: 1; } - html .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { - justify-content: flex-end; } - html .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { - --dotline-dot-spacing: 0.125rem; - --dotline-horiz-align: flex-end; - --frame-color: var(--blades-black); - --fill-color-full: var(--blades-gold-bright); - --fill-color-empty: rgba(0, 0, 0); - --half-color-empty: var(--blades-gold-dark); } - html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { - position: absolute; - right: 0; } - html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { - --dotline-dot-sizeX: 1.125rem; } - html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { - transform-origin: top; - transition: 0.25s; - transform: scaleY(1); } - html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { - transform: scaleY(0.5); } - html .comp.comp-teeth.comp-vertical, :root .comp.comp-teeth.comp-vertical { - justify-content: flex-start; - align-items: center; - height: 100%; - margin: 0; - flex-grow: 0.5; } - html .comp.comp-teeth.comp-vertical .comp-body, :root .comp.comp-teeth.comp-vertical .comp-body { - top: -0.3125rem; } - html .comp.comp-teeth.comp-vertical .dotline-label, :root .comp.comp-teeth.comp-vertical .dotline-label { - min-width: 5.625rem; - text-align: center; - margin-left: 1.25rem; } - html .comp.comp-teeth.comp-vertical .dotline, :root .comp.comp-teeth.comp-vertical .dotline { - flex-grow: 1; - justify-content: center; - margin-top: -50%; - margin-bottom: -50%; - --dotline-dot-sizeX: 1rem; - --dotline-dot-spacing: 0.25rem; } - html .comp.comp-coins, html .comp.comp-stash, :root .comp.comp-coins, :root .comp.comp-stash { - margin-bottom: 4px; - pointer-events: none; } - html .comp.comp-coins.comp-coins, html .comp.comp-stash.comp-coins, :root .comp.comp-coins.comp-coins, :root .comp.comp-stash.comp-coins { - margin: 0px; - justify-content: space-evenly; } - html .comp.comp-coins.comp-coins .comp-body, html .comp.comp-stash.comp-coins .comp-body, :root .comp.comp-coins.comp-coins .comp-body, :root .comp.comp-stash.comp-coins .comp-body { - flex-shrink: 0.5; - min-height: unset; - margin-top: 5px; } - html .comp.comp-coins .dotline, html .comp.comp-stash .dotline, :root .comp.comp-coins .dotline, :root .comp.comp-stash .dotline { - --dotline-dot-size: 1.125rem; - --dotline-dot-spacing: -2px; } - html .comp.comp-coins .dotline .dot.empty-dot, html .comp.comp-stash .dotline .dot.empty-dot, :root .comp.comp-coins .dotline .dot.empty-dot, :root .comp.comp-stash .dotline .dot.empty-dot { - filter: saturate(0); - opacity: 0.5; } - html .comp.comp-coins .dotline .dot.full-dot, html .comp.comp-stash .dotline .dot.full-dot, :root .comp.comp-coins .dotline .dot.full-dot, :root .comp.comp-stash .dotline .dot.full-dot { - filter: brightness(0.8) saturate(0.75); } - html .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, html .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, :root .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { - margin-left: 0.3125rem; } - html .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, html .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, :root .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { - margin-left: 0.625rem; } - html .comp.comp-tier, :root .comp.comp-tier { - height: 100%; - min-width: 120px; - align-items: stretch; - grid-area: tier; } - html .comp.comp-tier > .full-width.flex-horizontal, :root .comp.comp-tier > .full-width.flex-horizontal { - align-items: flex-start; } - html .comp.comp-tier .tier-bonus-container, :root .comp.comp-tier .tier-bonus-container { - flex-grow: 1; } - html .comp.comp-tier .tier-bonus-container .filled-label, :root .comp.comp-tier .tier-bonus-container .filled-label { - height: 30px; - min-width: 100%; } - html .comp.comp-tier .tier-bonus-container .dotline, :root .comp.comp-tier .tier-bonus-container .dotline { - height: 30px; - width: 100%; } - html .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, :root .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { - display: none; } - html .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, :root .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { - display: none !important; } - html .comp.comp-tier .tier-total-container, :root .comp.comp-tier .tier-total-container { - position: absolute; - right: 0; - top: -5px; - min-width: 80px; - text-align: center; - font-size: 100px; - line-height: 60px; - scale: 0.5 1; - pointer-events: none; - transform-origin: 100% 50%; - color: var(--blades-gold-bright); - text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); } - html .comp.controls-container, :root .comp.controls-container { - --menu-size: 20px; - --control-color: var(--blades-grey); - --control-bg-color: var(--blades-grey-dark); - --control-hover-color: var(--blades-gold); - --control-hover-bg-color: var(--blades-grey-dark); - display: flex; - justify-content: flex-end; - height: 100%; - width: 100%; - position: absolute; - top: 0px; - left: unset; - right: -10px; } - html .comp.controls-container .controls-panel, :root .comp.controls-container .controls-panel { - width: var(--menu-size); - height: var(--menu-size); - display: flex; - align-items: center; - justify-content: center; - position: absolute; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--blades-black); - outline: 1px solid white; - box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) black; - transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); } - html .comp.controls-container .controls-panel .controls-toggle, :root .comp.controls-container .controls-panel .controls-toggle { - width: calc(0.85 * var(--menu-size)); - height: calc(0.85 * var(--menu-size)); - translate: -50% -50%; - top: 50%; - left: 50%; - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - position: absolute; - border-radius: 50%; - cursor: pointer; - z-index: 100; - background-color: var(--blades-grey); - transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); - pointer-events: auto !important; } - html .comp.controls-container .controls-panel .controls-toggle:hover, :root .comp.controls-container .controls-panel .controls-toggle:hover { - background-color: var(--blades-grey-bright); } - html .comp.controls-container .controls-panel .controls-toggle i, :root .comp.controls-container .controls-panel .controls-toggle i { - width: calc(0.35 * var(--menu-size)); - height: calc(1 / 25 * var(--menu-size)); - position: absolute; - display: flex; - border-radius: calc(50% * var(--menu-size)); - background-color: var(--blades-white); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; } - html .comp.controls-container .controls-panel .controls-toggle i:first-of-type, :root .comp.controls-container .controls-panel .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); } - html .comp.controls-container .controls-panel .controls-toggle i:last-of-type, :root .comp.controls-container .controls-panel .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); } - html .comp.controls-container .controls-panel .controls-list, :root .comp.controls-container .controls-panel .controls-list { - flex-direction: row; - margin: 0; - right: calc(0.125 * var(--menu-size)); - display: flex; - align-items: center; - justify-content: center; - visibility: hidden; - position: absolute; } - html .comp.controls-container .controls-panel .controls-list li, :root .comp.controls-container .controls-panel .controls-list li { - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - margin-left: calc(0.125 * var(--menu-size)); - list-style: none; - border-radius: calc(0.5 * var(--menu-size)); - background-color: var(--control-bg-color); - scale: 0; - position: relative; - transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); - transition-delay: 150ms; } - html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { - transition-delay: 25ms; } - html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { - transition-delay: 50ms; } - html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { - transition-delay: 75ms; } - html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { - transition-delay: 100ms; } - html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { - transition-delay: 125ms; } - html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { - transition-delay: 150ms; } - html .comp.controls-container .controls-panel .controls-list li > a, :root .comp.controls-container .controls-panel .controls-list li > a { - position: static; - width: calc(0.75 * var(--menu-size)); - height: calc(0.75 * var(--menu-size)); - display: block; - border-radius: 50%; - z-index: 1; - color: var(--control-color); - background: var(--control-bg-color); - pointer-events: auto !important; } - html .comp.controls-container .controls-panel .controls-list li > a.control-hidden, :root .comp.controls-container .controls-panel .controls-list li > a.control-hidden { - --control-color: var(--blades-grey); - --control-bg-color: var(--blades-black); - --control-hover-color: var(--blades-grey-bright); - --control-hover-bg-color: var(--blades-grey); } - html .comp.controls-container .controls-panel .controls-list li > a::before, :root .comp.controls-container .controls-panel .controls-list li > a::before { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border-radius: 50%; - background: var(--control-hover-color); - transition: .5s; - transform: scale(0.9); - z-index: -5; } - html .comp.controls-container .controls-panel .controls-list li > a:hover, :root .comp.controls-container .controls-panel .controls-list li > a:hover { - color: var(--control-hover-color); - box-shadow: 0 0 5px var(--control-hover-color); - text-shadow: 0 0 5px var(--control-hover-color); } - html .comp.controls-container .controls-panel .controls-list li > a:hover::before, :root .comp.controls-container .controls-panel .controls-list li > a:hover::before { - transform: scale(1.1); - box-shadow: 0 0 15px var(--control-hover-color); } - html .comp.controls-container .controls-panel .controls-list li > a > i, :root .comp.controls-container .controls-panel .controls-list li > a > i { - position: absolute; - translate: -50% -50%; - top: 50%; - left: 50%; - font-size: calc(0.4 * var(--menu-size)); } - html .comp.controls-container .controls-panel.active, :root .comp.controls-container .controls-panel.active { - width: calc(6 * (1.04 * var(--menu-size))); } - html .comp.controls-container .controls-panel.active .controls-toggle, :root .comp.controls-container .controls-panel.active .controls-toggle { - left: calc(0.5 * var(--menu-size)); } - html .comp.controls-container .controls-panel.active .controls-toggle i, :root .comp.controls-container .controls-panel.active .controls-toggle i { - width: calc(0.2 * var(--menu-size)); - transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; } - html .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, :root .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { - top: calc(0.33 * var(--menu-size)); - transform: rotate(45deg); } - html .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, :root .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { - bottom: calc(0.33 * var(--menu-size)); - transform: rotate(-45deg); } - html .comp.controls-container .controls-panel.active .controls-list, :root .comp.controls-container .controls-panel.active .controls-list { - visibility: visible; } - html .comp.controls-container .controls-panel.active .controls-list li, :root .comp.controls-container .controls-panel.active .controls-list li { - scale: 1; - transition-property: scale, background, color; } - html .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { - transition-delay: 200ms, 0ms, 0ms; } - html .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { - transition-delay: 175ms, 0ms, 0ms; } - html .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { - transition-delay: 150ms, 0ms, 0ms; } - html .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { - transition-delay: 125ms, 0ms, 0ms; } - html .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { - transition-delay: 100ms, 0ms, 0ms; } - html .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { - transition-delay: 75ms, 0ms, 0ms; } - html .comp.controls-container .controls-panel.active .controls-list li:hover, :root .comp.controls-container .controls-panel.active .controls-list li:hover { - background: var(--control-hover-bg-color); } - html .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, :root .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { - color: var(--control-hover-color); } - html .button-icon, html .toggle-icon, :root .button-icon, :root .toggle-icon { - position: absolute; - height: 1.5rem; - width: 1.5rem; - line-height: 1.5rem; - display: inline-flex; - justify-content: center; - align-items: center; - right: 0; - text-shadow: none; } - html .button-icon i, html .toggle-icon i, :root .button-icon i, :root .toggle-icon i { - height: 1.5rem; - width: 1.5rem; - line-height: 1.75rem; - text-align: center; - opacity: 0.75; - margin-top: -0.125rem; - pointer-events: none; } - html .button-icon i.toggle-off, html .toggle-icon i.toggle-off, :root .button-icon i.toggle-off, :root .toggle-icon i.toggle-off { - opacity: 0.25; } - html .button-icon .hidden-toggle, html .toggle-icon .hidden-toggle, :root .button-icon .hidden-toggle, :root .toggle-icon .hidden-toggle { - margin: 0; - border: none; - opacity: 0; - position: absolute; - transition: 0.25s; } - html .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, html .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, :root .button-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off, :root .toggle-icon .hidden-toggle[type="checkbox"]:checked + .toggle-on + .toggle-off { - display: none; } - html .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, html .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, :root .button-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on, :root .toggle-icon .hidden-toggle[type="checkbox"]:not(:checked) + .toggle-on { - display: none; } - html .dotline, :root .dotline { - --dotline-zero-dot-size: 0.875rem; - --dotline-dot-size: 0.875rem; - --dotline-dot-spacing: 0.1875rem; - --dotline-horiz-align: flex-start; - --dotline-vert-align: center; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: var(--dotline-horiz-align); - align-items: var(--dotline-vert-align); - position: relative; } - html .dotline.centered, :root .dotline.centered { - --dotline-horiz-align: center; } - html .dotline.locked .dot, :root .dotline.locked .dot { - pointer-events: none; - cursor: default; } - html .dotline.dotline-right, :root .dotline.dotline-right { - margin-left: auto; - margin-right: 1.25rem; } - html .dotline .dotline-label, :root .dotline .dotline-label { - font-family: var(--font-emphasis); - font-size: 0.875rem; - color: var(--blades-white); - text-transform: uppercase; - line-height: 0.875rem; - margin-right: 0.3125rem; } - html .dotline .dot, :root .dotline .dot { - --dot-frame-color: var(--frame-color, var(--blades-white)); - --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); - --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); - --dot-fill-color-empty: var(--fill-color-empty, transparent); - --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); - --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); - --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); - height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); - width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); - flex-grow: 0; - flex-shrink: 0; - margin: 0 var(--dotline-dot-spacing) 0 0; - pointer-events: auto; - cursor: pointer; - position: relative; } - html .dotline .dot:last-of-type, :root .dotline .dot:last-of-type { - margin: 0; } - html .dotline .dot .img-main, html .dotline .dot .img-hover, :root .dotline .dot .img-main, :root .dotline .dot .img-hover { - display: block; - height: 100%; - width: 100%; - filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); } - html .dotline .dot .img-main.img-hover, html .dotline .dot .img-hover.img-hover, :root .dotline .dot .img-main.img-hover, :root .dotline .dot .img-hover.img-hover { - display: none; } - html .dotline .dot.svg-dot, :root .dotline .dot.svg-dot { - height: auto; } - html .dotline .dot.svg-dot svg, :root .dotline .dot.svg-dot svg { - width: 100%; - height: auto; - max-height: var(--dotline-dot-sizeY, unset); } - html .dotline .dot.svg-dot.full-dot svg .full, :root .dotline .dot.svg-dot.full-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-full)); } - html .dotline .dot.svg-dot.full-dot svg .frame, :root .dotline .dot.svg-dot.full-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-full)); } - html .dotline .dot.svg-dot.full-dot svg .half, :root .dotline .dot.svg-dot.full-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-full)); } - html .dotline .dot.svg-dot.empty-dot svg .full, :root .dotline .dot.svg-dot.empty-dot svg .full { - fill: var(--current-fill-color, var(--dot-fill-color-empty)); } - html .dotline .dot.svg-dot.empty-dot svg .frame, :root .dotline .dot.svg-dot.empty-dot svg .frame { - fill: var(--current-frame-color, var(--dot-frame-color-empty)); } - html .dotline .dot.svg-dot.empty-dot svg .half, :root .dotline .dot.svg-dot.empty-dot svg .half { - fill: var(--current-half-color, var(--dot-half-color-empty)); } - html .dotline .dot:hover .img-main, :root .dotline .dot:hover .img-main { - opacity: 0.5; } - html .dotline .dot:hover .img-hover, :root .dotline .dot:hover .img-hover { - display: block; } - html .dotline .dot:hover .img-hover + .img-main, :root .dotline .dot:hover .img-hover + .img-main { - display: none; } - html .dotline .dot:hover.svg-dot, :root .dotline .dot:hover.svg-dot { - opacity: 0.5; } - html .dotline .dot.full-dot:last-of-type ~ .advance-button, :root .dotline .dot.full-dot:last-of-type ~ .advance-button { - display: block; } - html .dotline .advance-button, :root .dotline .advance-button { - display: none; - position: absolute; - cursor: pointer; - pointer-events: auto; - font-family: Oswald, sans-serif; - text-align: center; - font-size: 16px; - font-weight: bold; - border: none; - z-index: 10; - top: 0px; - right: -50px; - height: 25px; - width: 85px; - padding: 3px 3px; - transition: .5s; } - html .dotline .advance-button.rainbow-glow, :root .dotline .advance-button.rainbow-glow { - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - border-radius: 10px; - color: black; - outline: 2px solid var(--blades-black); } - html .dotline .advance-button.rainbow-glow:before, :root .dotline .advance-button.rainbow-glow:before { - content: ''; - background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); - position: absolute; - top: -2px; - left: -2px; - background-size: 400%; - filter: blur(5px); - width: calc(100% + 4px); - height: calc(100% + 4px); - animation: glowing 20s linear infinite; - opacity: 0; - transition: opacity .3s ease-in-out; - border-radius: 10px; - z-index: -1; } - html .dotline .advance-button.rainbow-glow:hover:before, :root .dotline .advance-button.rainbow-glow:hover:before { - opacity: 1; } - html .dotline .advance-button.rainbow-glow:after, :root .dotline .advance-button.rainbow-glow:after { - z-index: -1; - content: ''; - position: absolute; - width: 100%; - height: 100%; - background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); - left: 0; - top: 0; - border-radius: 10px; - opacity: 0.5; } - + bottom: 100%; + } +} +html, :root { + margin: 0; + padding: 0; + border: none; + background: transparent; + color: var(--color-default); + font-family: var(--font-default); + font-size: var(--font-size-default); + font-weight: var(--font-weight-default); + font-style: var(--font-style-default); + font-variant: var(--font-variant-default); + line-height: var(--line-height-default); + text-shadow: var(--text-shadow-default); + text-transform: var(--text-transform-default); +} +html *:not(i):not(button), :root *:not(i):not(button) { + color: inherit; + font-family: inherit; + font-size: inherit; + font-weight: inherit; + font-style: inherit; + font-variant: inherit; + line-height: inherit; + text-shadow: inherit; + text-transform: inherit; +} +html b, html strong, :root b, :root strong { + font-weight: bold !important; + color: var(--blades-white-bright) !important; +} +html i:not([class]), html em, :root i:not([class]), :root em { + font-style: italic !important; +} +html i[class], :root i[class] { + font-family: var(--font-awesome); +} +html i.fab, :root i.fab { + font-family: var(--font-awesome-alt); +} +html i.fa-duotone, :root i.fa-duotone { + font-family: var(--font-awesome-duotone); +} +html button, :root button { + color: var(--blades-white); +} +html h1:not(i):not(button), html h2:not(i):not(button), :root h1:not(i):not(button), :root h2:not(i):not(button) { + margin: var(--margin-heading-strong); + padding: var(--padding-heading-strong); + color: var(--color-heading-strong); + background: var(--background-heading-strong); + font-family: var(--font-heading-strong); + font-weight: var(--font-weight-heading-strong); + font-style: var(--font-style-heading-strong); + font-variant: var(--font-variant-heading-strong); + line-height: var(--line-height-heading-strong); + text-shadow: var(--text-shadow-heading-strong); + text-transform: var(--text-transform-heading-strong); + border-color: var(--border-color-heading-strong); + border-style: var(--border-style-heading-strong); + border-width: var(--border-width-heading-strong); + box-shadow: var(--box-shadow-heading-strong); +} +html h3:not(i):not(button), html h4:not(i):not(button), :root h3:not(i):not(button), :root h4:not(i):not(button) { + margin: var(--margin-heading); + padding: var(--padding-heading); + color: var(--color-heading); + background: var(--background-heading); + font-family: var(--font-heading); + font-weight: var(--font-weight-heading); + font-style: var(--font-style-heading); + font-variant: var(--font-variant-heading); + line-height: var(--line-height-heading); + text-shadow: var(--text-shadow-heading); + text-transform: var(--text-transform-heading); + border-color: var(--border-color-heading); + border-style: var(--border-style-heading); + border-width: var(--border-width-heading); + box-shadow: var(--box-shadow-heading); +} +html h1:not(i):not(button), :root h1:not(i):not(button) { + font-size: 1.25rem; +} +html h2:not(i):not(button), +html h3:not(i):not(button), :root h2:not(i):not(button), +:root h3:not(i):not(button) { + font-size: 1.125rem; +} +html h4:not(i):not(button), :root h4:not(i):not(button) { + font-size: 1rem; +} +html select:not(i):not(button), +html input:not(i):not(button), +html option:not(i):not(button), +html textarea:not(i):not(button), :root select:not(i):not(button), +:root input:not(i):not(button), +:root option:not(i):not(button), +:root textarea:not(i):not(button) { + margin: var(--margin-input); + padding: var(--padding-input); + min-height: unset; + color: var(--color-input); + background: var(--background-input); + font-family: var(--font-input); + font-size: var(--font-size-input); + font-weight: var(--font-weight-input); + font-style: var(--font-style-input); + font-variant: var(--font-variant-input); + line-height: var(--line-height-input); + text-shadow: var(--text-shadow-input); + text-transform: var(--text-transform-input); + text-indent: 0.1875rem; + border-color: var(--border-color-input); + border-style: var(--border-style-input); + border-width: var(--border-width-input); + box-shadow: var(--box-shadow-input); +} +html select:not(i):not(button)[type=number], html select:not(i):not(button)[data-dtype=number], html select:not(i):not(button)[data-dtype=number] option, +html input:not(i):not(button)[type=number], +html input:not(i):not(button)[data-dtype=number], +html input:not(i):not(button)[data-dtype=number] option, +html option:not(i):not(button)[type=number], +html option:not(i):not(button)[data-dtype=number], +html option:not(i):not(button)[data-dtype=number] option, +html textarea:not(i):not(button)[type=number], +html textarea:not(i):not(button)[data-dtype=number], +html textarea:not(i):not(button)[data-dtype=number] option, :root select:not(i):not(button)[type=number], :root select:not(i):not(button)[data-dtype=number], :root select:not(i):not(button)[data-dtype=number] option, +:root input:not(i):not(button)[type=number], +:root input:not(i):not(button)[data-dtype=number], +:root input:not(i):not(button)[data-dtype=number] option, +:root option:not(i):not(button)[type=number], +:root option:not(i):not(button)[data-dtype=number], +:root option:not(i):not(button)[data-dtype=number] option, +:root textarea:not(i):not(button)[type=number], +:root textarea:not(i):not(button)[data-dtype=number], +:root textarea:not(i):not(button)[data-dtype=number] option { + text-align: right; +} +html select:not(i):not(button) option, +html input:not(i):not(button) option, +html option:not(i):not(button) option, +html textarea:not(i):not(button) option, :root select:not(i):not(button) option, +:root input:not(i):not(button) option, +:root option:not(i):not(button) option, +:root textarea:not(i):not(button) option { + color: var(--blades-white); + background: var(--blades-black); +} +html p + p, :root p + p { + margin: 0.5rem 0; + min-height: 1rem; +} +html .window-header, :root .window-header { + background: var(--blades-black-dark); + justify-content: space-between; + align-items: center; + padding: 0 0 0 20px; +} +html .window-header > *, :root .window-header > * { + flex-basis: auto; + flex-shrink: 0.5; +} +html .window-header .window-title, :root .window-header .window-title { + border: none; + margin: 0; + line-height: 1.2; + flex-shrink: 0.5; +} +html .window-header a, :root .window-header a { + margin: 0 0.3125rem; +} +html .window-header a i, :root .window-header a i { + color: var(--blades-white-bright); +} +html .window-header .close, :root .window-header .close { + font-size: 0; + margin: 0; + transform: scale(1.5); +} +html .window-header .close i, :root .window-header .close i { + font-weight: bold; + color: var(--blades-white-bright); + font-size: 1.25rem; + line-height: 1; + margin-top: -0.0625rem; + font-family: Kirsty, serif; + transform-origin: center center; + transform: scaleY(0.75); +} +html .window-header .close i::before, :root .window-header .close i::before { + content: "X"; + padding-top: 0.25rem; +} +html .window-content .compendium h1, html .window-content .compendium h2, html .window-content .compendium h3, html .window-content .compendium h4, html .window-content .directory h1, html .window-content .directory h2, html .window-content .directory h3, html .window-content .directory h4, :root .window-content .compendium h1, :root .window-content .compendium h2, :root .window-content .compendium h3, :root .window-content .compendium h4, :root .window-content .directory h1, :root .window-content .directory h2, :root .window-content .directory h3, :root .window-content .directory h4 { + margin: 0; + border: 0; + padding: 0; +} +html .comp, :root .comp { + display: flex; + flex-wrap: nowrap; + position: relative; + justify-content: flex-start; + align-items: center; + z-index: 2; +} +html .comp:hover, :root .comp:hover { + z-index: 10; +} +html .comp.full-width, :root .comp.full-width { + width: 100%; + justify-content: space-evenly; +} +html .comp .comp-control, html .comp .comp-title, html .comp .portrait-block.comp-body, :root .comp .comp-control, :root .comp .comp-title, :root .comp .portrait-block.comp-body { + transition: 0.25s; + pointer-events: auto; + cursor: pointer; +} +html .comp .comp-label:hover, html .comp .comp-title:hover, :root .comp .comp-label:hover, :root .comp .comp-title:hover { + z-index: 5 !important; +} +html .comp .comp-label:hover.comp-label a, html .comp .comp-title:hover.comp-label a, :root .comp .comp-label:hover.comp-label a, :root .comp .comp-title:hover.comp-label a { + color: var(--blades-gold-bright); +} +html .comp .comp-label:hover.comp-title, html .comp .comp-title:hover.comp-title, :root .comp .comp-label:hover.comp-title, :root .comp .comp-title:hover.comp-title { + color: var(--blades-white-bright); +} +html .comp .comp-label, :root .comp .comp-label { + color: var(--blades-white-bright); + font-size: 0.75rem; + line-height: 0.75rem; + z-index: 5; + flex-grow: 0.5; +} +html .comp .comp-label.comp-prompt, :root .comp .comp-label.comp-prompt { + font-size: 1rem; + line-height: 1.1; + font-family: var(--font-emphasis); + color: var(--blades-gold); + text-transform: uppercase; + text-align: center; +} +html .comp .comp-label.comp-prompt .sur-title, :root .comp .comp-label.comp-prompt .sur-title { + display: block; + font-size: 0.875rem; + text-transform: lowercase; + font-variant: small-caps; + text-shadow: none; + text-align: center; + margin-top: 10px; +} +html .comp .comp-label.comp-prompt .main-title, :root .comp .comp-label.comp-prompt .main-title { + display: block; + color: var(--blades-white); + text-align: center; +} +html .comp .comp-control, :root .comp .comp-control { + z-index: 5; + padding: 0; + font-weight: bold; + color: var(--comp-control-color); + text-shadow: 0 0 0.1875rem var(--comp-control-shadow-color); + display: block; +} +html .comp .comp-control:hover, :root .comp .comp-control:hover { + transform: scale(1.5); +} +html .comp .comp-control.comp-button, :root .comp .comp-control.comp-button { + opacity: 0.5; + text-align: center; +} +html .comp .comp-control.comp-button.comp-delete, html .comp .comp-control.comp-button.comp-delete-full, html .comp .comp-control.comp-button.comp-delete-clock, :root .comp .comp-control.comp-button.comp-delete, :root .comp .comp-control.comp-button.comp-delete-full, :root .comp .comp-control.comp-button.comp-delete-clock { + --comp-control-color: var(--blades-white-bright); + --comp-control-hover-color: var(--blades-red-bright); + --comp-control-shadow-color: transparent; + --comp-control-hover-shadow-color: var(--blades-black-dark); + position: absolute; +} +html .comp .comp-control.comp-button.comp-add, html .comp .comp-control.comp-button.comp-add-clock, :root .comp .comp-control.comp-button.comp-add, :root .comp .comp-control.comp-button.comp-add-clock { + --comp-control-color: var(--blades-black-dark); + --comp-control-hover-color: var(--blades-white-bright); + --comp-control-shadow-color: var(--blades-grey); + --comp-control-hover-shadow-color: var(--blades-black-dark); + margin-left: 0.625rem; +} +html .comp .comp-control.comp-button.comp-add i, html .comp .comp-control.comp-button.comp-add-clock i, :root .comp .comp-control.comp-button.comp-add i, :root .comp .comp-control.comp-button.comp-add-clock i { + line-height: 1.5rem; +} +html .comp .comp-control.comp-button:hover, :root .comp .comp-control.comp-button:hover { + opacity: 1; + color: var(--comp-control-hover-color); + text-shadow: 0 0 0.1875rem var(--comp-control-hover-shadow-color); +} +html .comp .comp-body, :root .comp .comp-body { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; + position: relative; +} +html .comp .comp-body .comp-title, :root .comp .comp-body .comp-title { + z-index: 2; +} +html .comp .comp-body h1, html .comp .comp-body h2, html .comp .comp-body h3, html .comp .comp-body h4, html .comp .comp-body p, html .comp .comp-body blockquote, html .comp .comp-body table, :root .comp .comp-body h1, :root .comp .comp-body h2, :root .comp .comp-body h3, :root .comp .comp-body h4, :root .comp .comp-body p, :root .comp .comp-body blockquote, :root .comp .comp-body table { + margin: 0; + padding: 0; +} +html .comp .comp-toggle, :root .comp .comp-toggle { + font-family: var(--font-emphasis); + text-transform: uppercase; + font-size: 1rem; + line-height: 1.25rem; +} +html .comp .comp-toggle.comp-toggle-red, :root .comp .comp-toggle.comp-toggle-red { + color: var(--blades-red-bright); + font-weight: bold; + text-shadow: var(--text-shadow-dark); + scale: 0.9; +} +html .comp .comp-toggle.comp-toggle-red:hover, :root .comp .comp-toggle.comp-toggle-red:hover { + z-index: 10; + color: var(--blades-red); +} +html .comp .comp-toggle.comp-toggle-grey, :root .comp .comp-toggle.comp-toggle-grey { + color: var(--blades-grey); + filter: blur(2px); + scale: 0.8; +} +html .comp .comp-toggle.comp-toggle-grey:hover, :root .comp .comp-toggle.comp-toggle-grey:hover { + z-index: 10; + filter: blur(0px); + color: var(--blades-white); +} +html .comp .number-circle, :root .comp .number-circle { + --number-circle-size: 1.25rem; +} +html .comp .comp-number-input, :root .comp .comp-number-input { + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + width: 2rem; + text-align: center; +} +html .comp .comp-status-toggle, :root .comp .comp-status-toggle { + position: absolute; + text-shadow: 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark), 0 0 2px var(--blades-black-dark); + scale: 1.5; + top: -10px; + right: 15px; +} +html .comp .comp-status-toggle > *, :root .comp .comp-status-toggle > * { + transition: 0.5s; +} +html .comp .comp-status-toggle .status-positive, :root .comp .comp-status-toggle .status-positive { + color: var(--blades-green-bright); +} +html .comp .comp-status-toggle .status-negative, :root .comp .comp-status-toggle .status-negative { + margin-top: -5px; + margin-bottom: 5px; + color: var(--blades-red-bright); +} +html .comp .comp-status-toggle .status-neutral, :root .comp .comp-status-toggle .status-neutral { + color: var(--blades-grey); + opacity: 0.8; +} +html .comp .comp-status-toggle:hover, :root .comp .comp-status-toggle:hover { + filter: brightness(1.5); + scale: 1.75; +} +html .comp .comp-status-toggle:hover .status-neutral, :root .comp .comp-status-toggle:hover .status-neutral { + opacity: 1; +} +html .comp.portrait-container, :root .comp.portrait-container { + flex-wrap: wrap; + width: 100%; +} +html .comp.comp-labeled-input, :root .comp.comp-labeled-input { + gap: 5px; + margin-right: 5px; +} +html .comp.comp-vertical, :root .comp.comp-vertical { + --comp-img-scale: 2; + --comp-name-size: 1rem; + flex-direction: column; + pointer-events: auto; + --main-title-color: #AAA; +} +html .comp.comp-vertical .comp-button.comp-delete, :root .comp.comp-vertical .comp-button.comp-delete { + left: 75%; + top: 0%; +} +html .comp.comp-vertical > .comp-label, :root .comp.comp-vertical > .comp-label { + text-align: center; +} +html .comp.comp-vertical > .comp-label.comp-prompt, :root .comp.comp-vertical > .comp-label.comp-prompt { + height: 0.75rem; + margin-top: -0.625rem; +} +html .comp.comp-vertical .comp-title, :root .comp.comp-vertical .comp-title { + text-align: center; + font-family: var(--font-emphasis); + font-size: var(--comp-name-size); + text-transform: uppercase; + padding-top: 0px; +} +html .comp.comp-vertical .comp-body, :root .comp.comp-vertical .comp-body { + display: flex; + flex-direction: column; + min-height: 3rem; + width: 100%; +} +html .comp.comp-vertical .comp-body > img, :root .comp.comp-vertical .comp-body > img { + position: absolute; + transform: translate(-50%, -50%) scaleX(var(--comp-img-scaleX, var(--comp-img-scale))) scaleY(var(--comp-img-scaleY, var(--comp-img-scale))); + opacity: 0.5; + filter: blur(0.5px); + top: 50%; + left: 50%; + height: 100%; + z-index: 0; + pointer-events: none; +} +html .comp.comp-vertical .comp-body .comp-body-text, :root .comp.comp-vertical .comp-body .comp-body-text { + display: none; +} +html .comp.comp-vertical.portrait-block, :root .comp.comp-vertical.portrait-block { + height: 80px; + flex-basis: 5rem; + min-width: 90px; + margin: 10px 0; +} +html .comp.comp-vertical.portrait-block .comp-label.shadowed, :root .comp.comp-vertical.portrait-block .comp-label.shadowed { + margin-top: -10px; + margin-bottom: 10px; +} +html .comp.comp-vertical.portrait-block .comp-button.comp-delete, :root .comp.comp-vertical.portrait-block .comp-button.comp-delete { + left: 5px; + right: unset; + top: 62px; +} +html .comp.comp-vertical.portrait-block .comp-body, :root .comp.comp-vertical.portrait-block .comp-body { + filter: drop-shadow(0 0 0.125rem var(--blades-black-dark)); + width: 100%; +} +html .comp.comp-vertical.portrait-block .comp-body .comp-title, :root .comp.comp-vertical.portrait-block .comp-body .comp-title { + position: absolute; + top: 80%; + left: 50%; + transform: translate(-50%, -50%) scale(70%); + color: var(--blades-grey); +} +html .comp.comp-vertical.portrait-block .comp-body .comp-title:hover, :root .comp.comp-vertical.portrait-block .comp-body .comp-title:hover { + transform: translate(-50%, -50%) scale(100%); + color: var(--blades-white-bright); +} +html .comp.comp-vertical.portrait-block .comp-body .comp-img, :root .comp.comp-vertical.portrait-block .comp-body .comp-img { + --comp-img-scale: 1.5; + height: 100%; + opacity: 1; + filter: none; + clip-path: ellipse(50% 50% at 50% 50%); + z-index: 1; + position: absolute; + top: -5px; +} +html .comp.comp-vertical.comp-playbook, :root .comp.comp-vertical.comp-playbook { + --comp-img-scaleX: -2; + --comp-img-scaleY: 2; + --comp-name-size: 2.625rem; + position: relative; + top: 1.25rem; + margin-bottom: -4.25rem; + z-index: 0; +} +html .comp.comp-vertical.comp-playbook .comp-button.comp-delete, :root .comp.comp-vertical.comp-playbook .comp-button.comp-delete { + left: unset; + right: 0.3125rem; + top: -10px; +} +html .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add, :root .comp.comp-vertical.comp-playbook .comp-label:not(.comp-prompt) .comp-control.comp-add { + display: none; +} +html .comp.comp-vertical.comp-playbook .comp-body img, :root .comp.comp-vertical.comp-playbook .comp-body img { + height: 7.5rem; + width: auto; + opacity: 1; + filter: blur(1px); + position: absolute; +} +html .comp.comp-vertical.comp-playbook .comp-body .comp-title, :root .comp.comp-vertical.comp-playbook .comp-body .comp-title { + width: 100%; + height: 100%; + font-family: var(--font-emphasis-alt); + color: var(--blades-white-bright); + text-shadow: 1px 1px 0px var(--blades-grey-bright), -1px -1px 0px var(--blades-black); + font-size: 4.375rem; + text-transform: lowercase; + text-align: right; + padding-right: 0.25rem; + margin-bottom: 2.8125rem; + margin-top: 0.9375rem; +} +html .comp.comp-horizontal, :root .comp.comp-horizontal { + flex-direction: row; + justify-content: flex-start; + align-items: flex-start; +} +html .comp.comp-horizontal .comp-button.comp-delete, :root .comp.comp-horizontal .comp-button.comp-delete { + left: 0.3125rem; + top: unset; + bottom: 0; +} +html .comp.comp-horizontal > .comp-label, :root .comp.comp-horizontal > .comp-label { + text-align: right; + font-size: 0.875rem; + line-height: 1.125rem; + margin: 0; +} +html .comp.comp-horizontal > .comp-label.comp-input-label, :root .comp.comp-horizontal > .comp-label.comp-input-label { + line-height: 1.625rem; + margin: 0 5px 0 10px; +} +html .comp.comp-horizontal .comp-body, :root .comp.comp-horizontal .comp-body { + justify-content: flex-start; + align-items: flex-start; +} +html .comp.comp-horizontal.comp-desc-trait, :root .comp.comp-horizontal.comp-desc-trait { + align-items: flex-start; + padding: 0.3125rem 0; +} +html .comp.comp-horizontal.comp-desc-trait:first-of-type, :root .comp.comp-horizontal.comp-desc-trait:first-of-type { + margin-top: -0.3125rem; +} +html .comp.comp-horizontal.comp-desc-trait:not(:first-of-type), :root .comp.comp-horizontal.comp-desc-trait:not(:first-of-type) { + border-top: 1px solid var(--blades-white); +} +html .comp.comp-horizontal.comp-desc-trait .comp-label, :root .comp.comp-horizontal.comp-desc-trait .comp-label { + min-width: 20px; + max-width: 20px; + min-height: 20px; + max-height: 20px; + margin-top: -5px; + margin-left: 3px; + margin-right: -20px; + z-index: 15; +} +html .comp.comp-horizontal.comp-desc-trait .comp-body, :root .comp.comp-horizontal.comp-desc-trait .comp-body { + min-height: 3.125rem; +} +html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img, :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-img { + position: absolute; + height: 50px; + transform: translate(-50%, -50%); + top: 50%; + left: 3.125rem; + filter: blur(1px); + opacity: 0.5; +} +html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title, :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-title { + position: relative; + width: 6.25rem; + flex-shrink: 0; + flex-grow: 0; + min-height: 2.5rem; + align-self: flex-start; + color: var(--blades-white-bright); + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: center; + font-family: var(--font-emphasis); + font-size: 0.875rem; + padding: 0 0.4375rem; + text-align: center; + z-index: 1; + line-height: var(--line-height-default); +} +html .comp.comp-horizontal.comp-desc-trait .comp-body .dotline, :root .comp.comp-horizontal.comp-desc-trait .comp-body .dotline { + position: relative; + transform: translate(-50%, 0); + left: 50%; + bottom: 0; +} +html .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label, :root .comp.comp-horizontal.comp-desc-trait .comp-body .dotline .dotline-label { + margin-right: 5px; + font-weight: bold; +} +html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text, :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text { + font-family: "Minion Pro Caption Cond", serif; + hyphens: auto; + text-align: justify; + padding: 0 0.3125rem 0 0; + line-height: var(--line-height-compact); + flex-grow: 1; +} +html .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type), :root .comp.comp-horizontal.comp-desc-trait .comp-body .comp-body-text p:not(:last-of-type) { + margin-bottom: 6px; +} +html .comp.comp-teeth.comp-horizontal .dotline, :root .comp.comp-teeth.comp-horizontal .dotline { + padding-left: 0.25rem; + --dotline-dot-sizeX: 1.125rem; + --dotline-dot-spacing: 0.25rem; +} +html .comp.comp-teeth.comp-horizontal .dotline .dot, :root .comp.comp-teeth.comp-horizontal .dotline .dot { + flex-shrink: 1; +} +html .comp.comp-teeth.comp-horizontal.comp-xp, :root .comp.comp-teeth.comp-horizontal.comp-xp { + z-index: 3; +} +html .comp.comp-teeth.comp-horizontal.comp-xp .comp-label, :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-label { + flex-grow: 1; +} +html .comp.comp-teeth.comp-horizontal.comp-xp .comp-body, :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-body { + justify-content: flex-end; +} +html .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline, :root .comp.comp-teeth.comp-horizontal.comp-xp .comp-body .dotline { + --dotline-dot-spacing: 0.125rem; + --dotline-horiz-align: flex-end; + --frame-color: var(--blades-black); + --fill-color-full: var(--blades-gold-bright); + --fill-color-empty: rgba(0, 0, 0); + --half-color-empty: var(--blades-gold-dark); +} +html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook { + position: absolute; + right: 0; +} +html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline { + --dotline-dot-sizeX: 1.125rem; +} +html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot { + transform-origin: top; + transition: 0.25s; + transform: scaleY(1); +} +html .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot, :root .comp.comp-teeth.comp-horizontal.comp-xp.comp-xp-playbook .dotline .dot.empty-dot { + transform: scaleY(0.5); +} +html .comp.comp-teeth.comp-vertical, :root .comp.comp-teeth.comp-vertical { + justify-content: flex-start; + align-items: center; + height: 100%; + margin: 0; + flex-grow: 0.5; +} +html .comp.comp-teeth.comp-vertical .comp-body, :root .comp.comp-teeth.comp-vertical .comp-body { + top: -0.3125rem; +} +html .comp.comp-teeth.comp-vertical .dotline-label, :root .comp.comp-teeth.comp-vertical .dotline-label { + min-width: 5.625rem; + text-align: center; + margin-left: 1.25rem; +} +html .comp.comp-teeth.comp-vertical .dotline, :root .comp.comp-teeth.comp-vertical .dotline { + flex-grow: 1; + justify-content: center; + margin-top: -50%; + margin-bottom: -50%; + --dotline-dot-sizeX: 1rem; + --dotline-dot-spacing: 0.25rem; +} +html .comp.comp-coins, html .comp.comp-stash, :root .comp.comp-coins, :root .comp.comp-stash { + margin-bottom: 4px; + pointer-events: none; +} +html .comp.comp-coins.comp-coins, html .comp.comp-stash.comp-coins, :root .comp.comp-coins.comp-coins, :root .comp.comp-stash.comp-coins { + margin: 0px; + justify-content: space-evenly; +} +html .comp.comp-coins.comp-coins .comp-body, html .comp.comp-stash.comp-coins .comp-body, :root .comp.comp-coins.comp-coins .comp-body, :root .comp.comp-stash.comp-coins .comp-body { + flex-shrink: 0.5; + min-height: unset; + margin-top: 5px; +} +html .comp.comp-coins .dotline, html .comp.comp-stash .dotline, :root .comp.comp-coins .dotline, :root .comp.comp-stash .dotline { + --dotline-dot-size: 1.125rem; + --dotline-dot-spacing: -2px; +} +html .comp.comp-coins .dotline .dot.empty-dot, html .comp.comp-stash .dotline .dot.empty-dot, :root .comp.comp-coins .dotline .dot.empty-dot, :root .comp.comp-stash .dotline .dot.empty-dot { + filter: saturate(0); + opacity: 0.5; +} +html .comp.comp-coins .dotline .dot.full-dot, html .comp.comp-stash .dotline .dot.full-dot, :root .comp.comp-coins .dotline .dot.full-dot, :root .comp.comp-stash .dotline .dot.full-dot { + filter: brightness(0.8) saturate(0.75); +} +html .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, html .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot, :root .comp.comp-coins.comp-coins .dot:nth-of-type(4n) + .dot, :root .comp.comp-stash.comp-coins .dot:nth-of-type(4n) + .dot { + margin-left: 0.3125rem; +} +html .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, html .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot, :root .comp.comp-coins.comp-stash .dot:nth-of-type(10n) + .dot, :root .comp.comp-stash.comp-stash .dot:nth-of-type(10n) + .dot { + margin-left: 0.625rem; +} +html .comp.comp-tier, :root .comp.comp-tier { + height: 100%; + min-width: 120px; + align-items: stretch; + grid-area: tier; +} +html .comp.comp-tier > .full-width.flex-horizontal, :root .comp.comp-tier > .full-width.flex-horizontal { + align-items: flex-start; +} +html .comp.comp-tier .tier-bonus-container, :root .comp.comp-tier .tier-bonus-container { + flex-grow: 1; +} +html .comp.comp-tier .tier-bonus-container .filled-label, :root .comp.comp-tier .tier-bonus-container .filled-label { + height: 30px; + min-width: 100%; +} +html .comp.comp-tier .tier-bonus-container .dotline, :root .comp.comp-tier .tier-bonus-container .dotline { + height: 30px; + width: 100%; +} +html .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot, :root .comp.comp-tier .tier-bonus-container .dotline .dot.empty-dot ~ .dot.empty-dot { + display: none; +} +html .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot, :root .comp.comp-tier .tier-bonus-container.hidden-empty-dots .dotline .dot.empty-dot { + display: none !important; +} +html .comp.comp-tier .tier-total-container, :root .comp.comp-tier .tier-total-container { + position: absolute; + right: 0; + top: -5px; + min-width: 80px; + text-align: center; + font-size: 100px; + line-height: 60px; + scale: 0.5 1; + pointer-events: none; + transform-origin: 100% 50%; + color: var(--blades-gold-bright); + text-shadow: 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 5px var(--blades-black-dark), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright), 0 0 2px var(--blades-white-bright); +} +html .comp.controls-container, :root .comp.controls-container { + --menu-size: 20px; + --control-color: var(--blades-grey); + --control-bg-color: var(--blades-grey-dark); + --control-hover-color: var(--blades-gold); + --control-hover-bg-color: var(--blades-grey-dark); + display: flex; + justify-content: flex-end; + height: 100%; + width: 100%; + position: absolute; + top: 0px; + left: unset; + right: -10px; +} +html .comp.controls-container .controls-panel, :root .comp.controls-container .controls-panel { + width: var(--menu-size); + height: var(--menu-size); + display: flex; + align-items: center; + justify-content: center; + position: absolute; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--blades-black); + outline: 1px solid white; + box-shadow: 0px calc(0.2 * var(--menu-size)) calc(0.6 * var(--menu-size)) calc(-0.25 * var(--menu-size)) rgb(0, 0, 0); + transition: 650ms cubic-bezier(0.79, 0, 0.22, 1); +} +html .comp.controls-container .controls-panel .controls-toggle, :root .comp.controls-container .controls-panel .controls-toggle { + width: calc(0.85 * var(--menu-size)); + height: calc(0.85 * var(--menu-size)); + translate: -50% -50%; + top: 50%; + left: 50%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + position: absolute; + border-radius: 50%; + cursor: pointer; + z-index: 100; + background-color: var(--blades-grey); + transition: 300ms cubic-bezier(0.79, 0, 0.22, 1); + pointer-events: auto !important; +} +html .comp.controls-container .controls-panel .controls-toggle:hover, :root .comp.controls-container .controls-panel .controls-toggle:hover { + background-color: var(--blades-grey-bright); +} +html .comp.controls-container .controls-panel .controls-toggle i, :root .comp.controls-container .controls-panel .controls-toggle i { + width: calc(0.35 * var(--menu-size)); + height: calc(0.04 * var(--menu-size)); + position: absolute; + display: flex; + border-radius: calc(50% * var(--menu-size)); + background-color: var(--blades-white); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 300ms cubic-bezier(0.6, 0, 0.45, 0.99), top 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms, bottom 300ms cubic-bezier(0.6, 0, 0.45, 0.99) 300ms; +} +html .comp.controls-container .controls-panel .controls-toggle i:first-of-type, :root .comp.controls-container .controls-panel .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); +} +html .comp.controls-container .controls-panel .controls-toggle i:last-of-type, :root .comp.controls-container .controls-panel .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); +} +html .comp.controls-container .controls-panel .controls-list, :root .comp.controls-container .controls-panel .controls-list { + flex-direction: row; + margin: 0; + right: calc(0.125 * var(--menu-size)); + display: flex; + align-items: center; + justify-content: center; + visibility: hidden; + position: absolute; +} +html .comp.controls-container .controls-panel .controls-list li, :root .comp.controls-container .controls-panel .controls-list li { + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + margin-left: calc(0.125 * var(--menu-size)); + list-style: none; + border-radius: calc(0.5 * var(--menu-size)); + background-color: var(--control-bg-color); + scale: 0; + position: relative; + transition: 150ms cubic-bezier(0.37, 0.01, 0.43, 1.3); + transition-delay: 150ms; +} +html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(1) { + transition-delay: 25ms; +} +html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(2) { + transition-delay: 50ms; +} +html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(3) { + transition-delay: 75ms; +} +html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(4) { + transition-delay: 100ms; +} +html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(5) { + transition-delay: 125ms; +} +html .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6), :root .comp.controls-container .controls-panel .controls-list li:not(:hover):nth-child(6) { + transition-delay: 150ms; +} +html .comp.controls-container .controls-panel .controls-list li > a, :root .comp.controls-container .controls-panel .controls-list li > a { + position: static; + width: calc(0.75 * var(--menu-size)); + height: calc(0.75 * var(--menu-size)); + display: block; + border-radius: 50%; + z-index: 1; + color: var(--control-color); + background: var(--control-bg-color); + pointer-events: auto !important; +} +html .comp.controls-container .controls-panel .controls-list li > a.control-hidden, :root .comp.controls-container .controls-panel .controls-list li > a.control-hidden { + --control-color: var(--blades-grey); + --control-bg-color: var(--blades-black); + --control-hover-color: var(--blades-grey-bright); + --control-hover-bg-color: var(--blades-grey); +} +html .comp.controls-container .controls-panel .controls-list li > a::before, :root .comp.controls-container .controls-panel .controls-list li > a::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + background: var(--control-hover-color); + transition: 0.5s; + transform: scale(0.9); + z-index: -5; +} +html .comp.controls-container .controls-panel .controls-list li > a:hover, :root .comp.controls-container .controls-panel .controls-list li > a:hover { + color: var(--control-hover-color); + box-shadow: 0 0 5px var(--control-hover-color); + text-shadow: 0 0 5px var(--control-hover-color); +} +html .comp.controls-container .controls-panel .controls-list li > a:hover::before, :root .comp.controls-container .controls-panel .controls-list li > a:hover::before { + transform: scale(1.1); + box-shadow: 0 0 15px var(--control-hover-color); +} +html .comp.controls-container .controls-panel .controls-list li > a > i, :root .comp.controls-container .controls-panel .controls-list li > a > i { + position: absolute; + translate: -50% -50%; + top: 50%; + left: 50%; + font-size: calc(0.4 * var(--menu-size)); +} +html .comp.controls-container .controls-panel.active, :root .comp.controls-container .controls-panel.active { + width: calc(6 * 1.04 * var(--menu-size)); +} +html .comp.controls-container .controls-panel.active .controls-toggle, :root .comp.controls-container .controls-panel.active .controls-toggle { + left: calc(0.5 * var(--menu-size)); +} +html .comp.controls-container .controls-panel.active .controls-toggle i, :root .comp.controls-container .controls-panel.active .controls-toggle i { + width: calc(0.2 * var(--menu-size)); + transition: width 200ms cubic-bezier(0.6, 0, 0.45, 0.99), transform 500ms cubic-bezier(0.6, 0, 0.45, 0.99) 150ms, top 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms, bottom 100ms cubic-bezier(0.6, 0, 0.45, 0.99) 100ms; +} +html .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type, :root .comp.controls-container .controls-panel.active .controls-toggle i:first-of-type { + top: calc(0.33 * var(--menu-size)); + transform: rotate(45deg); +} +html .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type, :root .comp.controls-container .controls-panel.active .controls-toggle i:last-of-type { + bottom: calc(0.33 * var(--menu-size)); + transform: rotate(-45deg); +} +html .comp.controls-container .controls-panel.active .controls-list, :root .comp.controls-container .controls-panel.active .controls-list { + visibility: visible; +} +html .comp.controls-container .controls-panel.active .controls-list li, :root .comp.controls-container .controls-panel.active .controls-list li { + scale: 1; + transition-property: scale, background, color; +} +html .comp.controls-container .controls-panel.active .controls-list li:nth-child(1), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(1) { + transition-delay: 200ms, 0ms, 0ms; +} +html .comp.controls-container .controls-panel.active .controls-list li:nth-child(2), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(2) { + transition-delay: 175ms, 0ms, 0ms; +} +html .comp.controls-container .controls-panel.active .controls-list li:nth-child(3), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(3) { + transition-delay: 150ms, 0ms, 0ms; +} +html .comp.controls-container .controls-panel.active .controls-list li:nth-child(4), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(4) { + transition-delay: 125ms, 0ms, 0ms; +} +html .comp.controls-container .controls-panel.active .controls-list li:nth-child(5), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(5) { + transition-delay: 100ms, 0ms, 0ms; +} +html .comp.controls-container .controls-panel.active .controls-list li:nth-child(6), :root .comp.controls-container .controls-panel.active .controls-list li:nth-child(6) { + transition-delay: 75ms, 0ms, 0ms; +} +html .comp.controls-container .controls-panel.active .controls-list li:hover, :root .comp.controls-container .controls-panel.active .controls-list li:hover { + background: var(--control-hover-bg-color); +} +html .comp.controls-container .controls-panel.active .controls-list li:hover > a > i, :root .comp.controls-container .controls-panel.active .controls-list li:hover > a > i { + color: var(--control-hover-color); +} +html .button-icon, html .toggle-icon, :root .button-icon, :root .toggle-icon { + position: absolute; + height: 1.5rem; + width: 1.5rem; + line-height: 1.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + right: 0; + text-shadow: none; +} +html .button-icon i, html .toggle-icon i, :root .button-icon i, :root .toggle-icon i { + height: 1.5rem; + width: 1.5rem; + line-height: 1.75rem; + text-align: center; + opacity: 0.75; + margin-top: -0.125rem; + pointer-events: none; +} +html .button-icon i.toggle-off, html .toggle-icon i.toggle-off, :root .button-icon i.toggle-off, :root .toggle-icon i.toggle-off { + opacity: 0.25; +} +html .button-icon .hidden-toggle, html .toggle-icon .hidden-toggle, :root .button-icon .hidden-toggle, :root .toggle-icon .hidden-toggle { + margin: 0; + border: none; + opacity: 0; + position: absolute; + transition: 0.25s; +} +html .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, html .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, :root .button-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off, :root .toggle-icon .hidden-toggle[type=checkbox]:checked + .toggle-on + .toggle-off { + display: none; +} +html .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, html .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, :root .button-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on, :root .toggle-icon .hidden-toggle[type=checkbox]:not(:checked) + .toggle-on { + display: none; +} +html .dotline, :root .dotline { + --dotline-zero-dot-size: 0.875rem; + --dotline-dot-size: 0.875rem; + --dotline-dot-spacing: 0.1875rem; + --dotline-horiz-align: flex-start; + --dotline-vert-align: center; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: var(--dotline-horiz-align); + align-items: var(--dotline-vert-align); + position: relative; +} +html .dotline.centered, :root .dotline.centered { + --dotline-horiz-align: center; +} +html .dotline.locked .dot, :root .dotline.locked .dot { + pointer-events: none; + cursor: default; +} +html .dotline.dotline-right, :root .dotline.dotline-right { + margin-left: auto; + margin-right: 1.25rem; +} +html .dotline .dotline-label, :root .dotline .dotline-label { + font-family: var(--font-emphasis); + font-size: 0.875rem; + color: var(--blades-white); + text-transform: uppercase; + line-height: 0.875rem; + margin-right: 0.3125rem; +} +html .dotline .dot, :root .dotline .dot { + --dot-frame-color: var(--frame-color, var(--blades-white)); + --dot-frame-color-empty: var(--frame-color-empty, var(--dot-frame-color)); + --dot-frame-color-full: var(--frame-color-full, var(--dot-frame-color)); + --dot-fill-color-empty: var(--fill-color-empty, transparent); + --dot-fill-color-full: var(--fill-color-full, var(--blades-white-bright)); + --dot-half-color-empty: var(--half-color-empty, var(--dot-frame-color)); + --dot-half-color-full: var(--half-color-full, var(--dot-frame-color)); + height: var(--dotline-dot-sizeY, var(--dotline-dot-size)); + width: var(--dotline-dot-sizeX, var(--dotline-dot-size)); + flex-grow: 0; + flex-shrink: 0; + margin: 0 var(--dotline-dot-spacing) 0 0; + pointer-events: auto; + cursor: pointer; + position: relative; +} +html .dotline .dot:last-of-type, :root .dotline .dot:last-of-type { + margin: 0; +} +html .dotline .dot .img-main, html .dotline .dot .img-hover, :root .dotline .dot .img-main, :root .dotline .dot .img-hover { + display: block; + height: 100%; + width: 100%; + filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 1px black); +} +html .dotline .dot .img-main.img-hover, html .dotline .dot .img-hover.img-hover, :root .dotline .dot .img-main.img-hover, :root .dotline .dot .img-hover.img-hover { + display: none; +} +html .dotline .dot.svg-dot, :root .dotline .dot.svg-dot { + height: auto; +} +html .dotline .dot.svg-dot svg, :root .dotline .dot.svg-dot svg { + width: 100%; + height: auto; + max-height: var(--dotline-dot-sizeY, unset); +} +html .dotline .dot.svg-dot.full-dot svg .full, :root .dotline .dot.svg-dot.full-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-full)); +} +html .dotline .dot.svg-dot.full-dot svg .frame, :root .dotline .dot.svg-dot.full-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-full)); +} +html .dotline .dot.svg-dot.full-dot svg .half, :root .dotline .dot.svg-dot.full-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-full)); +} +html .dotline .dot.svg-dot.empty-dot svg .full, :root .dotline .dot.svg-dot.empty-dot svg .full { + fill: var(--current-fill-color, var(--dot-fill-color-empty)); +} +html .dotline .dot.svg-dot.empty-dot svg .frame, :root .dotline .dot.svg-dot.empty-dot svg .frame { + fill: var(--current-frame-color, var(--dot-frame-color-empty)); +} +html .dotline .dot.svg-dot.empty-dot svg .half, :root .dotline .dot.svg-dot.empty-dot svg .half { + fill: var(--current-half-color, var(--dot-half-color-empty)); +} +html .dotline .dot:hover .img-main, :root .dotline .dot:hover .img-main { + opacity: 0.5; +} +html .dotline .dot:hover .img-hover, :root .dotline .dot:hover .img-hover { + display: block; +} +html .dotline .dot:hover .img-hover + .img-main, :root .dotline .dot:hover .img-hover + .img-main { + display: none; +} +html .dotline .dot:hover.svg-dot, :root .dotline .dot:hover.svg-dot { + opacity: 0.5; +} +html .dotline .dot.full-dot:last-of-type ~ .advance-button, :root .dotline .dot.full-dot:last-of-type ~ .advance-button { + display: block; +} +html .dotline .advance-button, :root .dotline .advance-button { + display: none; + position: absolute; + cursor: pointer; + pointer-events: auto; + font-family: Oswald, sans-serif; + text-align: center; + font-size: 16px; + font-weight: bold; + border: none; + z-index: 10; + top: 0px; + right: -50px; + height: 25px; + width: 85px; + padding: 3px 3px; + transition: 0.5s; +} +html .dotline .advance-button.rainbow-glow, :root .dotline .advance-button.rainbow-glow { + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + border-radius: 10px; + color: black; + outline: 2px solid var(--blades-black); +} +html .dotline .advance-button.rainbow-glow:before, :root .dotline .advance-button.rainbow-glow:before { + content: ""; + background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); + position: absolute; + top: -2px; + left: -2px; + background-size: 400%; + filter: blur(5px); + width: calc(100% + 4px); + height: calc(100% + 4px); + animation: glowing 20s linear infinite; + opacity: 0; + transition: opacity 0.3s ease-in-out; + border-radius: 10px; + z-index: -1; +} +html .dotline .advance-button.rainbow-glow:hover:before, :root .dotline .advance-button.rainbow-glow:hover:before { + opacity: 1; +} +html .dotline .advance-button.rainbow-glow:after, :root .dotline .advance-button.rainbow-glow:after { + z-index: -1; + content: ""; + position: absolute; + width: 100%; + height: 100%; + background: linear-gradient(-45deg, var(--blades-gold-dark) 0%, var(--blades-gold-bright) 70%); + left: 0; + top: 0; + border-radius: 10px; + opacity: 0.5; +} @keyframes glowing { 0% { - background-position: 0 0; } + background-position: 0 0; + } 50% { - background-position: 400% 0; } + background-position: 400% 0; + } 100% { - background-position: 0 0; } } - html .dotline .advance-button.gold-orbit, :root .dotline .advance-button.gold-orbit { - --button-glow-color: var(--blades-gold-bright); - background: var(--blades-black); - color: var(--blades-white-bright); - box-shadow: 5px 5px 10px var(--blades-black-dark); - overflow: hidden; - transition: 0.5s; - animation: btn-throb 3s ease-in-out infinite; } - html .dotline .advance-button.gold-orbit:hover, :root .dotline .advance-button.gold-orbit:hover { - animation-play-state: paused; - background: var(--button-glow-color); - color: #fff; - border-radius: 5px; - box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); } - html .dotline .advance-button.gold-orbit span, :root .dotline .advance-button.gold-orbit span { - position: absolute; - display: block; } - html .dotline .advance-button.gold-orbit span:nth-child(1), :root .dotline .advance-button.gold-orbit span:nth-child(1) { - top: 0; - left: -100%; - width: 100%; - height: 2px; - background: linear-gradient(90deg, transparent, var(--button-glow-color)); - animation: btn-anim1 1s linear infinite; } - html .dotline .advance-button.gold-orbit span:nth-child(2), :root .dotline .advance-button.gold-orbit span:nth-child(2) { - top: -100%; - right: 0; - width: 2px; - height: 100%; - background: linear-gradient(180deg, transparent, var(--button-glow-color)); - animation: btn-anim2 1s linear infinite; - animation-delay: .25s; } - html .dotline .advance-button.gold-orbit span:nth-child(3), :root .dotline .advance-button.gold-orbit span:nth-child(3) { - bottom: 0; - right: -100%; - width: 100%; - height: 2px; - background: linear-gradient(270deg, transparent, var(--button-glow-color)); - animation: btn-anim3 1s linear infinite; - animation-delay: .5s; } - html .dotline .advance-button.gold-orbit span:nth-child(4), :root .dotline .advance-button.gold-orbit span:nth-child(4) { - bottom: -100%; - left: 0; - width: 2px; - height: 100%; - background: linear-gradient(360deg, transparent, var(--button-glow-color)); - animation: btn-anim4 1s linear infinite; - animation-delay: .75s; } - + background-position: 0 0; + } +} +html .dotline .advance-button.gold-orbit, :root .dotline .advance-button.gold-orbit { + --button-glow-color: var(--blades-gold-bright); + background: var(--blades-black); + color: var(--blades-white-bright); + box-shadow: 5px 5px 10px var(--blades-black-dark); + overflow: hidden; + transition: 0.5s; + animation: btn-throb 3s ease-in-out infinite; +} +html .dotline .advance-button.gold-orbit:hover, :root .dotline .advance-button.gold-orbit:hover { + animation-play-state: paused; + background: var(--button-glow-color); + color: #fff; + border-radius: 5px; + box-shadow: 0 0 5px var(--button-glow-color), 0 0 25px var(--button-glow-color), 0 0 50px var(--button-glow-color), 0 0 100px var(--button-glow-color); +} +html .dotline .advance-button.gold-orbit span, :root .dotline .advance-button.gold-orbit span { + position: absolute; + display: block; +} +html .dotline .advance-button.gold-orbit span:nth-child(1), :root .dotline .advance-button.gold-orbit span:nth-child(1) { + top: 0; + left: -100%; + width: 100%; + height: 2px; + background: linear-gradient(90deg, transparent, var(--button-glow-color)); + animation: btn-anim1 1s linear infinite; +} +html .dotline .advance-button.gold-orbit span:nth-child(2), :root .dotline .advance-button.gold-orbit span:nth-child(2) { + top: -100%; + right: 0; + width: 2px; + height: 100%; + background: linear-gradient(180deg, transparent, var(--button-glow-color)); + animation: btn-anim2 1s linear infinite; + animation-delay: 0.25s; +} +html .dotline .advance-button.gold-orbit span:nth-child(3), :root .dotline .advance-button.gold-orbit span:nth-child(3) { + bottom: 0; + right: -100%; + width: 100%; + height: 2px; + background: linear-gradient(270deg, transparent, var(--button-glow-color)); + animation: btn-anim3 1s linear infinite; + animation-delay: 0.5s; +} +html .dotline .advance-button.gold-orbit span:nth-child(4), :root .dotline .advance-button.gold-orbit span:nth-child(4) { + bottom: -100%; + left: 0; + width: 2px; + height: 100%; + background: linear-gradient(360deg, transparent, var(--button-glow-color)); + animation: btn-anim4 1s linear infinite; + animation-delay: 0.75s; +} @keyframes btn-throb { 0% { - scale: 0.9; } + scale: 0.9; + } 50% { - scale: 1.1; } + scale: 1.1; + } 100% { - scale: 0.9; } } - + scale: 0.9; + } +} @keyframes btn-anim1 { 0% { - left: -100%; } + left: -100%; + } 50%, 100% { - left: 100%; } } - + left: 100%; + } +} @keyframes btn-anim2 { 0% { - top: -100%; } + top: -100%; + } 50%, 100% { - top: 100%; } } - + top: 100%; + } +} @keyframes btn-anim3 { 0% { - right: -100%; } + right: -100%; + } 50%, 100% { - right: 100%; } } - + right: 100%; + } +} @keyframes btn-anim4 { 0% { - bottom: -100%; } + bottom: -100%; + } 50%, 100% { - bottom: 100%; } } - html blockquote, :root blockquote { - border-left: 2px solid var(--blades-grey-bright); - margin-left: 1.5rem; - padding-left: 1rem; } - html table, - html table tr, - html table tr th, - html table tr td, - html table tbody, - html table tbody tr, - html table tbody td, - html table thead, - html table thead tr, - html table thead tr th, - html table thead tr td, :root table, - :root table tr, - :root table tr th, - :root table tr td, - :root table tbody, - :root table tbody tr, - :root table tbody td, - :root table thead, - :root table thead tr, - :root table thead tr th, - :root table thead tr td { - margin: 0; - padding: 0; - background: none; - border: none; } - html table, :root table { - border-collapse: collapse; } - html table thead tr th, :root table thead tr th { - background-color: var(--blades-white); - text-shadow: none; - color: var(--blades-black); - font-family: var(--font-emphasis); - font-weight: normal; - font-size: 20px; - font-variant: small-caps; - padding: 2px; } - html figure, :root figure { - display: table; - margin: 1rem auto; } - html figure figcaption, :root figure figcaption { - font-family: var(--font-primary-small); - color: var(--blades-grey-bright); - display: block; - margin-top: 0.25rem; - text-align: center; } - html hr, :root hr { - border-color: var(--blades-grey-bright); - border-style: solid; - border-width: 1px 0 0 0; } - html code, :root code { - padding: 0.1rem 0.2rem; } - html .text-secret, :root .text-secret { - display: var(--secret-text-display, "none"); - background-color: var(--blades-white); - color: var(--blades-black); - font-weight: bold; - font-style: italic; - border-radius: 3px; - box-shadow: 0 0 3px var(--blades-white-bright), 0 0 3px var(--blades-white-bright), 0 0 3px var(--blades-white-bright); - padding: 0 0.3125rem; - margin: 0 0.3125rem; } - html .text-secret:first-child:last-child, :root .text-secret:first-child:last-child { - display: block; } - html label:not([class]), :root label:not([class]) { - color: var(--blades-white-bright); - font-weight: bold; } - html .filled-label, :root .filled-label { - font-size: 1.25rem; - line-height: 1; - flex-grow: 0; - padding: 0.3125rem; - background: var(--blades-white); - color: var(--blades-black); - font-family: var(--font-emphasis); - text-transform: uppercase; - position: relative; - display: block; - width: min-content; - white-space: nowrap; } - html .filled-label.narrow-label, :root .filled-label.narrow-label { - transform-origin: 0 50%; - scale: 0.8 1; - min-width: 125%; - margin-left: 25%; } - html .number-circle, :root .number-circle { - --nc-size: var(--number-circle-size, 1.25rem); - --nc-border-width: calc(var(--nc-size) * (1/10)); - --nc-font-size: calc(var(--nc-size) * (7/10)); - --nc-border-radius: calc(var(--nc-size) * (5/10)); - --nc-line-height: calc(var(--nc-size) * (8/10)); - --nc-drop-shadow: calc(var(--nc-size) * (0.5/10)); - height: var(--nc-size); - width: var(--nc-size); - font-weight: bold; - font-family: "Minion Pro Caption Cond", serif; - font-size: var(--nc-font-size); - text-align: center; - border-radius: var(--nc-border-radius); - background: var(--number-circle-bg, var(--blades-grey-dark)); - color: var(--number-circle-color, var(--blades-white)); - line-height: var(--nc-line-height); - border: var(--nc-border-width) outset var(--number-circle-color, var(--blades-white)); - margin: -0.1875rem 0.25rem 0 0; - flex-shrink: 0; } - html .gold-bright, :root .gold-bright { - color: var(--blades-gold-bright) !important; } - html .red-bright, :root .red-bright { - color: var(--blades-red-bright) !important; } - html .red-dark, :root .red-dark { - color: var(--blades-red-dark) !important; } - html .grey, :root .grey { - color: var(--blades-grey) !important; } - html .white, :root .white { - color: var(--blades-white) !important; } - html .white-bright, :root .white-bright { - color: var(--blades-white-bright) !important; } - html .cyan-bright, :root .cyan-bright { - color: var(--blades-cyan-bright) !important; } - html .uppercase, :root .uppercase { - text-transform: uppercase !important; } - html .inline-code, :root .inline-code { - font-family: var(--font-mono) !important; - font-size: smaller; - text-transform: uppercase; } - html .shadowed, :root .shadowed { - box-shadow: none; - background: transparent; - text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); } - html .text-checkbox, :root .text-checkbox { - position: relative; - display: inline-block; } - html .text-checkbox input[type="checkbox"], :root .text-checkbox input[type="checkbox"] { - opacity: 0; - height: 100%; - width: 100%; - margin-right: -100%; - display: inline-block; } - html .text-checkbox span, :root .text-checkbox span { - display: inline-block; } - html .text-checkbox input[type="checkbox"]:checked + span, :root .text-checkbox input[type="checkbox"]:checked + span { - color: var(--active-text-color, var(--blades-gold-bright)); } - html .no-img img, :root .no-img img { - display: none; } - html .flex-horizontal, :root .flex-horizontal { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: space-between; - align-items: center; } - html .flex-horizontal.flex-wrap, :root .flex-horizontal.flex-wrap { - flex-wrap: wrap; - align-content: flex-start; } - html .flex-horizontal.full-width, :root .flex-horizontal.full-width { - width: 100%; - justify-content: space-evenly; } - html .flex-vertical, :root .flex-vertical { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; } - html .full-width, :root .full-width { - width: 100%; } - html .tooltip-trigger, :root .tooltip-trigger { - pointer-events: auto !important; } - html .tooltip, :root .tooltip { - opacity: 0; - display: flex; - flex-direction: column; - justify-content: center; - align-items: stretch; - color: var(--blades-white); - background: var(--blades-black-dark); - width: auto; - padding: 0 0.3125rem; - border: 0.0625rem solid var(--blades-grey); - border-radius: 0.1875rem; - text-align: center; - position: absolute; - top: unset; - left: -200px; - bottom: 50px; - z-index: 12; - pointer-events: none; } - html .tooltip > h1, :root .tooltip > h1 { - text-align: center; - background: transparent; - font-family: var(--font-emphasis); - text-shadow: 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark); - width: 90%; - margin: 0 auto; - border-bottom: 2px solid var(--blades-white); - white-space: nowrap; } - html .tooltip > h1:last-of-type, :root .tooltip > h1:last-of-type { - margin-bottom: 5px; } - html .tooltip > p, :root .tooltip > p { - margin: 5px 0; - text-wrap: balance; } - html .tooltip > ul, html .tooltip ol, :root .tooltip > ul, :root .tooltip ol { - margin: 5px 0; - text-align: left; - text-wrap: normal; } - html .tooltip > ul li, html .tooltip ol li, :root .tooltip > ul li, :root .tooltip ol li { - text-wrap: normal; } - html .tooltip h2, :root .tooltip h2 { - color: var(--blades-white-bright); } - html .tooltip.tooltip-left, :root .tooltip.tooltip-left { - left: 200px; - max-width: unset; } - html .tooltip.tooltip-portrait, :root .tooltip.tooltip-portrait { - bottom: -45px; - left: -200px; } - html .tooltip.tooltip-playbook, :root .tooltip.tooltip-playbook { - bottom: unset; - top: 0px; - left: -220px; } - html .tooltip.tooltip-trauma, :root .tooltip.tooltip-trauma { - left: -300px; } - html .tooltip.tooltip-dialog-selection, :root .tooltip.tooltip-dialog-selection { - left: -300px; - bottom: 75px; } - html .tooltip.tooltip-attribute, :root .tooltip.tooltip-attribute { - left: -110px; - bottom: 10px; - translate: 0% 50% !important; } - html .tooltip.tooltip-attribute > p, :root .tooltip.tooltip-attribute > p { - font-size: 16px; } - html .tooltip.tooltip-action, :root .tooltip.tooltip-action { - left: unset; - right: -100px; - bottom: 0px; - max-width: 525px; - translate: 0% 50% !important; } - html .tooltip.tooltip-action > p, :root .tooltip.tooltip-action > p { - font-size: 16px; } - html .tooltip.tooltip-roll-mod, :root .tooltip.tooltip-roll-mod { - left: calc(50% + 350px); - bottom: 20px; - max-width: 350px; - width: 350px; - min-width: 350px; - translate: -50% 0% !important; - text-align: center; - hyphens: none; } - html .tooltip.tooltip-roll-mod > p:not(:last-of-type), :root .tooltip.tooltip-roll-mod > p:not(:last-of-type) { - margin-bottom: 10px; } - html .tooltip.tooltip-pos-effect-trade, :root .tooltip.tooltip-pos-effect-trade { - width: 330px; - max-width: 330px; - min-width: 330px; - bottom: 5px; - left: 0px; - font-family: var(--font-default); - font-size: 0.875rem; - text-transform: none; - text-align: center; } - html .tooltip.tooltip-roll-trait-pc, :root .tooltip.tooltip-roll-trait-pc { - bottom: 100px; } - html .tooltip.tooltip-roll-trait-pc table tbody tr:nth-child(4n), :root .tooltip.tooltip-roll-trait-pc table tbody tr:nth-child(4n) { - border-bottom: 2px solid var(--blades-white); } - html .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(1), :root .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(1) { - text-align: right; } - html .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(2), :root .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(2) { - text-align: left; } - html .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(3), :root .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(3) { - text-align: left; } - html .tooltip-scaling-elem, :root .tooltip-scaling-elem { - display: inline-block; } - html .player-character-summary-panel, :root .player-character-summary-panel { - display: flex; - flex-direction: column; - height: min-content; } - html .player-character-summary-panel > *, :root .player-character-summary-panel > * { - flex-grow: 1; - flex-shrink: 1; } - html .player-character-summary-panel .pc-summary, :root .player-character-summary-panel .pc-summary { - width: 100%; - overflow: visible; - padding: 5px; - position: relative; - z-index: 4; - pointer-events: auto; - display: grid; - grid-template-areas: "header header header notes" "actions assets harm notes"; - grid-template-rows: 20px 1fr; - grid-template-columns: 16% 16% 16% 1fr; } - html .player-character-summary-panel .pc-summary:hover, :root .player-character-summary-panel .pc-summary:hover { - z-index: 5; } - html .player-character-summary-panel .pc-summary .pc-summary-img, :root .player-character-summary-panel .pc-summary .pc-summary-img { - position: absolute; - top: 20px; - width: 16%; - pointer-events: none; - z-index: -1; - opacity: 0.5; } - html .player-character-summary-panel .pc-summary section.pc-summary-header, :root .player-character-summary-panel .pc-summary section.pc-summary-header { - grid-area: header; - display: grid; - grid-template-areas: "name name heritage background-img vice-img playbook-img"; - grid-template-rows: 20px; - grid-template-columns: 1fr 1fr 40px 20px 20px 20px; - position: relative; - width: 100%; - grid-gap: 5px; - height: min-content; } - html .player-character-summary-panel .pc-summary section.pc-summary-header > img, :root .player-character-summary-panel .pc-summary section.pc-summary-header > img { - filter: drop-shadow(1px 1px 0px var(--blades-black-dark)); } - html .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-background-img, :root .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-background-img { - grid-area: background-img; } - html .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-vice-img, :root .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-vice-img { - grid-area: vice-img; } - html .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-playbook-img, :root .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-playbook-img { - grid-area: playbook-img; } - html .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-name, :root .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-name { - grid-area: name; - font-family: var(--font-emphasis); - font-size: 1.25rem; - line-height: 1.25rem; - color: var(--blades-white-bright); - font-variant: small-caps; } - html .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-heritage, :root .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-heritage { - grid-area: heritage; - font-size: 10px; - font-family: Oswald, sans-serif; - text-transform: uppercase; - line-height: 20px; - text-align: right; - color: var(--blades-white-bright); - padding-right: 5px; } - html .player-character-summary-panel .pc-summary section.pc-summary-actions, :root .player-character-summary-panel .pc-summary section.pc-summary-actions { - grid-area: actions; - display: flex; - flex-direction: row; - flex-wrap: wrap; - align-items: flex-start; - align-content: flex-start; } - html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute, :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute { - text-align: center; - flex-basis: 100%; - flex-grow: 1; - flex-shrink: 0; - line-height: 0.875rem; - height: 0.875rem; } - html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute:not(:first-child), :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute:not(:first-child) { - margin-top: 5px; } - html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute label, :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute label { - font-family: Oswald, sans-serif; - font-size: 0.75rem; - line-height: 0.75rem; - color: var(--blades-white); } - html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute span, :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute span { - font-family: Oswald, sans-serif; - font-size: 0.75rem; - line-height: 0.75rem; - color: var(--blades-white-bright); } - html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action, :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action { - flex-basis: 50%; - flex-grow: 0; - flex-shrink: 0; - line-height: 0.75rem; - height: 0.75rem; - display: flex; - flex-direction: row; } - html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action label, :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action label { - font-family: Oswald, sans-serif; - font-size: 0.625rem; - line-height: 0.625rem; - color: var(--blades-grey-bright); - flex-grow: 1; - text-align: right; } - html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action span, :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action span { - font-family: Oswald, sans-serif; - font-size: 0.625rem; - line-height: 0.625rem; - color: var(--blades-white-bright); - width: 20px; - text-align: center; } - html .player-character-summary-panel .pc-summary section.pc-summary-assets, :root .player-character-summary-panel .pc-summary section.pc-summary-assets { - grid-area: assets; - padding-right: 3px; - position: relative; - z-index: 5; } - html .player-character-summary-panel .pc-summary section.pc-summary-assets:hover, :root .player-character-summary-panel .pc-summary section.pc-summary-assets:hover { - z-index: 10; } - html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container:not(:first-child), :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container:not(:first-child) { - margin-top: 5px; - border-top: 1px dotted var(--blades-white-bright); } - html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: stretch; - gap: 3px; - height: 14px; } - html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container .pc-summary-gear-loadout, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container .pc-summary-gear-loadout { - flex-grow: 1; - font-family: "Fjalla One", sans-serif; - font-size: 10px; - line-height: 12px; - text-transform: uppercase; - white-space: nowrap; - overflow: hidden; - text-align: left; - color: var(--blades-gold-bright); } - html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container i, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container i { - font-size: 10px; - line-height: 12px; } - html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset { - display: flex; - flex-direction: row; } - html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-img, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-img { - height: 12px; - flex-grow: 0; - flex-shrink: 0; - flex-basis: 12px; } - html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name { - flex-grow: 1; - font-family: "Fjalla One", sans-serif; - font-size: 10px; - line-height: 12px; - white-space: nowrap; - overflow: hidden; - text-transform: uppercase; - color: var(--blades-white-bright); } - html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name:hover, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name:hover { - overflow: visible; } - html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .tooltip.pc-summary-asset-tooltip, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .tooltip.pc-summary-asset-tooltip { - font-size: 10px; - line-height: 10px; } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses { - grid-area: harm; } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container { - width: 100%; - display: flex; - justify-content: flex-end; - height: 14px; - overflow: hidden; - flex-wrap: nowrap; - flex-direction: row; } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box { - display: block; - height: 100%; - width: 5px; - margin: 0px 1px; - border: 1px solid var(--blades-red-dark); - border-radius: 3px; } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box.stress-box-full, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box.stress-box-full { - background: var(--blades-red-bright); - border-color: var(--blades-red); } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container { - margin-top: 5px; - border-bottom: 1px dotted var(--blades-red); } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container .pc-summary-trauma, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container .pc-summary-trauma { - color: var(--blades-red-bright); - font-weight: bold; - font-family: Kirsty, serif; - font-size: 12px; - text-transform: uppercase; - text-align: center; - width: 100%; - display: block; } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container { - margin-top: 5px; - display: flex; - justify-content: flex-start; - align-items: stretch; - flex-direction: column; } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm { - font-size: 10px; - font-family: "Fjalla One", sans-serif; - overflow: hidden; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: stretch; - flex-grow: 1; - padding: 0 5px; - line-height: 15px; - pointer-events: auto; } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm:hover, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm:hover { - overflow: visible; } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > label, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > label { - flex-grow: 1; - white-space: nowrap; - padding-left: 4px; } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > i, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > i { - line-height: 15px; } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-heavy, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-heavy { - color: var(--blades-white-bright); - background: var(--blades-red-dark); - font-weight: bold; } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-medium, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-medium { - color: var(--blades-red-bright); - background: var(--blades-red-dark-fade); - font-weight: bold; } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-light, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-light { - color: var(--blades-red-bright); - background: var(--blades-red-dark-fade-strong); } - html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.harm-inactive, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.harm-inactive { - background: transparent; - color: var(--blades-grey); } - html .player-character-summary-panel .pc-summary section.pc-summary-notes, :root .player-character-summary-panel .pc-summary section.pc-summary-notes { - grid-area: notes; } - html .player-character-summary-panel .pc-summary section.pc-summary-notes .pc-summary-notes-body, :root .player-character-summary-panel .pc-summary section.pc-summary-notes .pc-summary-notes-body { - height: 100%; - resize: none; } - html .selectable-image-panel, :root .selectable-image-panel { - display: flex; - flex-wrap: wrap; - align-items: flex-start; - align-content: flex-start; - justify-content: flex-start; - border-left: 4px double var(--blades-white); - border-right: 4px double var(--blades-white); - gap: 5px; - height: min-content; - position: relative; - min-height: 100px; } - html .selectable-image-panel .selectable-image, :root .selectable-image-panel .selectable-image { - pointer-events: auto !important; - max-height: 100px; - max-width: 100px; - filter: brightness(1.5); } - html .selectable-image-panel .selectable-image.image-selected, :root .selectable-image-panel .selectable-image.image-selected { - outline: 2px solid var(--blades-green-bright); - position: relative; - z-index: 2; } - html .selectable-image-panel .add-image-control, :root .selectable-image-panel .add-image-control { - position: absolute; - z-index: 3; - top: 10px; - right: 10px; - pointer-events: auto !important; - height: 20px; - width: 20px; - rotate: 45deg; - opacity: 0.5; - transition: 0.25s; } - html .selectable-image-panel .add-image-control:hover, :root .selectable-image-panel .add-image-control:hover { - opacity: 1; } - html .opposition-creation-panel, :root .opposition-creation-panel { - display: flex; - flex-direction: row; - flex-wrap: wrap; - height: min-content; - flex-grow: 0; - gap: 5px; } - html .opposition-creation-panel .roll-opposition-container, :root .opposition-creation-panel .roll-opposition-container { - flex-basis: 45%; - max-width: 50%; - flex-grow: 1; - flex-shrink: 1; - display: flex; - flex-direction: column; - align-items: stretch; - justify-content: flex-start; } - html .opposition-creation-panel .roll-opposition-container.selected-opposition, :root .opposition-creation-panel .roll-opposition-container.selected-opposition { - box-shadow: inset 0 0 10px var(--blades-green-bright), inset 0 0 10px var(--blades-green-bright), inset 0 0 10px var(--blades-green-bright); } - html .opposition-creation-panel .roll-opposition-container.opposition-blank, :root .opposition-creation-panel .roll-opposition-container.opposition-blank { - opacity: 0.5; - filter: blur(2px); } - html .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container, :root .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container { - flex-grow: 1; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: stretch; - align-items: flex-start; } - html .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-img, :root .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-img { - max-height: 58px; - max-width: 58px; - flex-grow: 0; - pointer-events: auto !important; } - html .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-text-container, :root .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-text-container { - display: flex; - flex-grow: 1; - flex-direction: column; - align-items: stretch; - justify-content: space-between; } - html .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container, - html .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container, :root .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container, - :root .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container { - flex-grow: 1; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: space-evenly; - align-items: center; - gap: 5px; } - html .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-label, - html .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-label, :root .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-label, - :root .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-label { - flex-grow: 1; - text-align: center; - font-family: "Fjalla One", sans-serif; - font-size: 8px; - color: var(--blades-white-bright); - max-width: 50px; } - html .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-selector, - html .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-selector, :root .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-selector, - :root .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-selector { - flex-grow: 0; - flex-basis: 25%; - flex-shrink: 1; - pointer-events: auto !important; - font-family: var(--font-emphasis); - color: var(--blades-white-bright); - text-align: center; - font-size: 14px; - height: 18px; - max-width: 50px; } - html .opposition-creation-panel .roll-opposition-container input.shadowed, :root .opposition-creation-panel .roll-opposition-container input.shadowed { - pointer-events: auto !important; - font-family: "Fjalla One", sans-serif; - background: var(--blades-black-dark-fade-strong); - border-radius: 3px; - box-shadow: inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark); - font-size: 0.875rem; - color: var(--blades-white-bright); - height: 1.125rem; - transform-origin: 0% 50%; - flex-shrink: 1; - scale: 0.75 1; - width: calc(100% / 0.75); } - html .accordian-label, :root .accordian-label { - position: relative; - filter: sepia(0.75); } - html .accordian-label .randomizer-trigger, :root .accordian-label .randomizer-trigger { - position: absolute; - text-indent: 0px; - left: 5px; - translate: 0 -50%; - top: 50%; - scale: 1; - color: var(--blades-black); - text-shadow: none; - transform-origin: 50% 50%; - transition: 0.25s; } - html .accordian-label .randomizer-trigger:hover, :root .accordian-label .randomizer-trigger:hover { - scale: 1.2; - color: var(--blades-gold-bright); - text-shadow: 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark); } - html .accordian-label.accordian-label-small, :root .accordian-label.accordian-label-small { - height: calc(0.75 * var(--header-height)); - line-height: calc(0.8 * var(--header-height)); - width: calc(100% - 10px); - margin-left: 10px; - filter: none; } - html .accordian-label.accordian-label-small .randomizer-trigger, :root .accordian-label.accordian-label-small .randomizer-trigger { - top: 60%; } - html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item { - position: relative; } - html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(:last-child), :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(:last-child) { - border-bottom: 1px dotted var(--blades-white); } - html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(.randomizer-item-locked) .randomizer-input, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(.randomizer-item-locked) .randomizer-input { - background: transparent; - box-shadow: none; } - html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item *:not(i), :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item *:not(i) { - font-family: "Minion Pro Cond", serif; } - html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item textarea, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item textarea { - resize: none; - min-height: 2.5rem; - padding: 3px; - text-indent: 0; - font-size: 10px; - overflow: hidden; } - html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul { - font-size: 10px; - margin: 0 0 0 10px; - padding: 0; - list-style: none; } - html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul li::before, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul li::before { - content: "● "; - margin-left: -9px; } - html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .randomizer-input-title, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .randomizer-input-title { - max-width: calc(100% - 25px); - margin-left: 25px; } - html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .toggle-icon, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .toggle-icon { - position: absolute; - cursor: pointer; - left: 0; - bottom: unset; - right: unset; - top: 0; - pointer-events: auto; - z-index: 20; } + bottom: 100%; + } +} +html blockquote, :root blockquote { + border-left: 2px solid var(--blades-grey-bright); + margin-left: 1.5rem; + padding-left: 1rem; +} +html table, +html table tr, +html table tr th, +html table tr td, +html table tbody, +html table tbody tr, +html table tbody td, +html table thead, +html table thead tr, +html table thead tr th, +html table thead tr td, :root table, +:root table tr, +:root table tr th, +:root table tr td, +:root table tbody, +:root table tbody tr, +:root table tbody td, +:root table thead, +:root table thead tr, +:root table thead tr th, +:root table thead tr td { + margin: 0; + padding: 0; + background: none; + border: none; +} +html table, :root table { + border-collapse: collapse; +} +html table thead tr th, :root table thead tr th { + background-color: var(--blades-white); + text-shadow: none; + color: var(--blades-black); + font-family: var(--font-emphasis); + font-weight: normal; + font-size: 20px; + font-variant: small-caps; + padding: 2px; +} +html figure, :root figure { + display: table; + margin: 1rem auto; +} +html figure figcaption, :root figure figcaption { + font-family: var(--font-primary-small); + color: var(--blades-grey-bright); + display: block; + margin-top: 0.25rem; + text-align: center; +} +html hr, :root hr { + border-color: var(--blades-grey-bright); + border-style: solid; + border-width: 1px 0 0 0; +} +html code, :root code { + padding: 0.1rem 0.2rem; +} +html .text-secret, :root .text-secret { + display: var(--secret-text-display, "none"); + background-color: var(--blades-white); + color: var(--blades-black); + font-weight: bold; + font-style: italic; + border-radius: 3px; + box-shadow: 0 0 3px var(--blades-white-bright), 0 0 3px var(--blades-white-bright), 0 0 3px var(--blades-white-bright); + padding: 0 0.3125rem; + margin: 0 0.3125rem; +} +html .text-secret:first-child:last-child, :root .text-secret:first-child:last-child { + display: block; +} +html label:not([class]), :root label:not([class]) { + color: var(--blades-white-bright); + font-weight: bold; +} +html .filled-label, :root .filled-label { + font-size: 1.25rem; + line-height: 1; + flex-grow: 0; + padding: 0.3125rem; + background: var(--blades-white); + color: var(--blades-black); + font-family: var(--font-emphasis); + text-transform: uppercase; + position: relative; + display: block; + width: min-content; + white-space: nowrap; +} +html .filled-label.narrow-label, :root .filled-label.narrow-label { + transform-origin: 0 50%; + scale: 0.8 1; + min-width: 125%; + margin-left: 25%; +} +html .number-circle, :root .number-circle { + --nc-size: var(--number-circle-size, 1.25rem); + --nc-border-width: calc(var(--nc-size) * (1/10)); + --nc-font-size: calc(var(--nc-size) * (7/10)); + --nc-border-radius: calc(var(--nc-size) * (5/10)); + --nc-line-height: calc(var(--nc-size) * (8/10)); + --nc-drop-shadow: calc(var(--nc-size) * (0.5/10)); + height: var(--nc-size); + width: var(--nc-size); + font-weight: bold; + font-family: "Minion Pro Caption Cond", serif; + font-size: var(--nc-font-size); + text-align: center; + border-radius: var(--nc-border-radius); + background: var(--number-circle-bg, var(--blades-grey-dark)); + color: var(--number-circle-color, var(--blades-white)); + line-height: var(--nc-line-height); + border: var(--nc-border-width) outset var(--number-circle-color, var(--blades-white)); + margin: -0.1875rem 0.25rem 0 0; + flex-shrink: 0; +} +html .gold-bright, :root .gold-bright { + color: var(--blades-gold-bright) !important; +} +html .red-bright, :root .red-bright { + color: var(--blades-red-bright) !important; +} +html .red-dark, :root .red-dark { + color: var(--blades-red-dark) !important; +} +html .grey, :root .grey { + color: var(--blades-grey) !important; +} +html .white, :root .white { + color: var(--blades-white) !important; +} +html .white-bright, :root .white-bright { + color: var(--blades-white-bright) !important; +} +html .cyan-bright, :root .cyan-bright { + color: var(--blades-cyan-bright) !important; +} +html .uppercase, :root .uppercase { + text-transform: uppercase !important; +} +html .inline-code, :root .inline-code { + font-family: var(--font-mono) !important; + font-size: smaller; + text-transform: uppercase; +} +html .shadowed, :root .shadowed { + box-shadow: none; + background: transparent; + text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); +} +html .text-checkbox, :root .text-checkbox { + position: relative; + display: inline-block; +} +html .text-checkbox input[type=checkbox], :root .text-checkbox input[type=checkbox] { + opacity: 0; + height: 100%; + width: 100%; + margin-right: -100%; + display: inline-block; +} +html .text-checkbox span, :root .text-checkbox span { + display: inline-block; +} +html .text-checkbox input[type=checkbox]:checked + span, :root .text-checkbox input[type=checkbox]:checked + span { + color: var(--active-text-color, var(--blades-gold-bright)); +} +html .no-img img, :root .no-img img { + display: none; +} +html .flex-horizontal, :root .flex-horizontal { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-between; + align-items: center; +} +html .flex-horizontal.flex-wrap, :root .flex-horizontal.flex-wrap { + flex-wrap: wrap; + align-content: flex-start; +} +html .flex-horizontal.full-width, :root .flex-horizontal.full-width { + width: 100%; + justify-content: space-evenly; +} +html .flex-vertical, :root .flex-vertical { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} +html .full-width, :root .full-width { + width: 100%; +} +html .tooltip-trigger, :root .tooltip-trigger { + pointer-events: auto !important; +} +html .tooltip, :root .tooltip { + opacity: 0; + display: flex; + flex-direction: column; + justify-content: center; + align-items: stretch; + color: var(--blades-white); + background: var(--blades-black-dark); + width: auto; + padding: 0 0.3125rem; + border: 0.0625rem solid var(--blades-grey); + border-radius: 0.1875rem; + text-align: center; + position: absolute; + top: unset; + left: -200px; + bottom: 50px; + z-index: 12; + pointer-events: none; +} +html .tooltip > h1, :root .tooltip > h1 { + text-align: center; + background: transparent; + font-family: var(--font-emphasis); + text-shadow: 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark); + width: 90%; + margin: 0 auto; + border-bottom: 2px solid var(--blades-white); + white-space: nowrap; +} +html .tooltip > h1:last-of-type, :root .tooltip > h1:last-of-type { + margin-bottom: 5px; +} +html .tooltip > p, :root .tooltip > p { + margin: 5px 0; + text-wrap: balance; +} +html .tooltip > ul, html .tooltip ol, :root .tooltip > ul, :root .tooltip ol { + margin: 5px 0; + text-align: left; + text-wrap: normal; +} +html .tooltip > ul li, html .tooltip ol li, :root .tooltip > ul li, :root .tooltip ol li { + text-wrap: normal; +} +html .tooltip h2, :root .tooltip h2 { + color: var(--blades-white-bright); +} +html .tooltip.tooltip-left, :root .tooltip.tooltip-left { + left: 200px; + max-width: unset; +} +html .tooltip.tooltip-portrait, :root .tooltip.tooltip-portrait { + bottom: -45px; + left: -200px; +} +html .tooltip.tooltip-playbook, :root .tooltip.tooltip-playbook { + bottom: unset; + top: 0px; + left: -220px; +} +html .tooltip.tooltip-trauma, :root .tooltip.tooltip-trauma { + left: -300px; +} +html .tooltip.tooltip-dialog-selection, :root .tooltip.tooltip-dialog-selection { + left: -300px; + bottom: 75px; +} +html .tooltip.tooltip-attribute, :root .tooltip.tooltip-attribute { + left: -110px; + bottom: 10px; + translate: 0% 50% !important; +} +html .tooltip.tooltip-attribute > p, :root .tooltip.tooltip-attribute > p { + font-size: 16px; +} +html .tooltip.tooltip-action, :root .tooltip.tooltip-action { + left: unset; + right: -100px; + bottom: 0px; + max-width: 525px; + translate: 0% 50% !important; +} +html .tooltip.tooltip-action > p, :root .tooltip.tooltip-action > p { + font-size: 16px; +} +html .tooltip.tooltip-roll-mod, :root .tooltip.tooltip-roll-mod { + left: calc(50% + 350px); + bottom: 20px; + max-width: 350px; + width: 350px; + min-width: 350px; + translate: -50% 0% !important; + text-align: center; + hyphens: none; +} +html .tooltip.tooltip-roll-mod > p:not(:last-of-type), :root .tooltip.tooltip-roll-mod > p:not(:last-of-type) { + margin-bottom: 10px; +} +html .tooltip.tooltip-pos-effect-trade, :root .tooltip.tooltip-pos-effect-trade { + width: 330px; + max-width: 330px; + min-width: 330px; + bottom: 5px; + left: 0px; + font-family: var(--font-default); + font-size: 0.875rem; + text-transform: none; + text-align: center; +} +html .tooltip.tooltip-roll-trait-pc, :root .tooltip.tooltip-roll-trait-pc { + bottom: 100px; +} +html .tooltip.tooltip-roll-trait-pc table tbody tr:nth-child(4n), :root .tooltip.tooltip-roll-trait-pc table tbody tr:nth-child(4n) { + border-bottom: 2px solid var(--blades-white); +} +html .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(1), :root .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(1) { + text-align: right; +} +html .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(2), :root .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(2) { + text-align: left; +} +html .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(3), :root .tooltip.tooltip-roll-trait-pc table tbody tr td:nth-child(3) { + text-align: left; +} +html .tooltip-scaling-elem, :root .tooltip-scaling-elem { + display: inline-block; +} +html .player-character-summary-panel, :root .player-character-summary-panel { + display: flex; + flex-direction: column; + height: min-content; +} +html .player-character-summary-panel > *, :root .player-character-summary-panel > * { + flex-grow: 1; + flex-shrink: 1; +} +html .player-character-summary-panel .pc-summary, :root .player-character-summary-panel .pc-summary { + width: 100%; + overflow: visible; + padding: 5px; + position: relative; + z-index: 4; + pointer-events: auto; + display: grid; + grid-template-areas: "header header header notes" "actions assets harm notes"; + grid-template-rows: 20px 1fr; + grid-template-columns: 16% 16% 16% 1fr; +} +html .player-character-summary-panel .pc-summary:hover, :root .player-character-summary-panel .pc-summary:hover { + z-index: 5; +} +html .player-character-summary-panel .pc-summary .pc-summary-img, :root .player-character-summary-panel .pc-summary .pc-summary-img { + position: absolute; + top: 20px; + width: 16%; + pointer-events: none; + z-index: -1; + opacity: 0.5; +} +html .player-character-summary-panel .pc-summary section.pc-summary-header, :root .player-character-summary-panel .pc-summary section.pc-summary-header { + grid-area: header; + display: grid; + grid-template-areas: "name name heritage background-img vice-img playbook-img"; + grid-template-rows: 20px; + grid-template-columns: 1fr 1fr 40px 20px 20px 20px; + position: relative; + width: 100%; + grid-gap: 5px; + height: min-content; +} +html .player-character-summary-panel .pc-summary section.pc-summary-header > img, :root .player-character-summary-panel .pc-summary section.pc-summary-header > img { + filter: drop-shadow(1px 1px 0px var(--blades-black-dark)); +} +html .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-background-img, :root .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-background-img { + grid-area: background-img; +} +html .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-vice-img, :root .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-vice-img { + grid-area: vice-img; +} +html .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-playbook-img, :root .player-character-summary-panel .pc-summary section.pc-summary-header > img.pc-summary-playbook-img { + grid-area: playbook-img; +} +html .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-name, :root .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-name { + grid-area: name; + font-family: var(--font-emphasis); + font-size: 1.25rem; + line-height: 1.25rem; + color: var(--blades-white-bright); + font-variant: small-caps; +} +html .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-heritage, :root .player-character-summary-panel .pc-summary section.pc-summary-header .pc-summary-heritage { + grid-area: heritage; + font-size: 10px; + font-family: Oswald, sans-serif; + text-transform: uppercase; + line-height: 20px; + text-align: right; + color: var(--blades-white-bright); + padding-right: 5px; +} +html .player-character-summary-panel .pc-summary section.pc-summary-actions, :root .player-character-summary-panel .pc-summary section.pc-summary-actions { + grid-area: actions; + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: flex-start; + align-content: flex-start; +} +html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute, :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute { + text-align: center; + flex-basis: 100%; + flex-grow: 1; + flex-shrink: 0; + line-height: 0.875rem; + height: 0.875rem; +} +html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute:not(:first-child), :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute:not(:first-child) { + margin-top: 5px; +} +html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute label, :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute label { + font-family: Oswald, sans-serif; + font-size: 0.75rem; + line-height: 0.75rem; + color: var(--blades-white); +} +html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute span, :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-attribute span { + font-family: Oswald, sans-serif; + font-size: 0.75rem; + line-height: 0.75rem; + color: var(--blades-white-bright); +} +html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action, :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action { + flex-basis: 50%; + flex-grow: 0; + flex-shrink: 0; + line-height: 0.75rem; + height: 0.75rem; + display: flex; + flex-direction: row; +} +html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action label, :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action label { + font-family: Oswald, sans-serif; + font-size: 0.625rem; + line-height: 0.625rem; + color: var(--blades-grey-bright); + flex-grow: 1; + text-align: right; +} +html .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action span, :root .player-character-summary-panel .pc-summary section.pc-summary-actions .pc-summary-action span { + font-family: Oswald, sans-serif; + font-size: 0.625rem; + line-height: 0.625rem; + color: var(--blades-white-bright); + width: 20px; + text-align: center; +} +html .player-character-summary-panel .pc-summary section.pc-summary-assets, :root .player-character-summary-panel .pc-summary section.pc-summary-assets { + grid-area: assets; + padding-right: 3px; + position: relative; + z-index: 5; +} +html .player-character-summary-panel .pc-summary section.pc-summary-assets:hover, :root .player-character-summary-panel .pc-summary section.pc-summary-assets:hover { + z-index: 10; +} +html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container:not(:first-child), :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container:not(:first-child) { + margin-top: 5px; + border-top: 1px dotted var(--blades-white-bright); +} +html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: stretch; + gap: 3px; + height: 14px; +} +html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container .pc-summary-gear-loadout, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container .pc-summary-gear-loadout { + flex-grow: 1; + font-family: "Fjalla One", sans-serif; + font-size: 10px; + line-height: 12px; + text-transform: uppercase; + white-space: nowrap; + overflow: hidden; + text-align: left; + color: var(--blades-gold-bright); +} +html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container i, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-gear-loadout-container i { + font-size: 10px; + line-height: 12px; +} +html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset { + display: flex; + flex-direction: row; +} +html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-img, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-img { + height: 12px; + flex-grow: 0; + flex-shrink: 0; + flex-basis: 12px; +} +html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name { + flex-grow: 1; + font-family: "Fjalla One", sans-serif; + font-size: 10px; + line-height: 12px; + white-space: nowrap; + overflow: hidden; + text-transform: uppercase; + color: var(--blades-white-bright); +} +html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name:hover, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .pc-summary-asset .pc-summary-asset-name:hover { + overflow: visible; +} +html .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .tooltip.pc-summary-asset-tooltip, :root .player-character-summary-panel .pc-summary section.pc-summary-assets .pc-summary-assets-container .tooltip.pc-summary-asset-tooltip { + font-size: 10px; + line-height: 10px; +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses { + grid-area: harm; +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container { + width: 100%; + display: flex; + justify-content: flex-end; + height: 14px; + overflow: hidden; + flex-wrap: nowrap; + flex-direction: row; +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box { + display: block; + height: 100%; + width: 5px; + margin: 0px 1px; + border: 1px solid var(--blades-red-dark); + border-radius: 3px; +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box.stress-box-full, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-stress-container .pc-summary-stress-box.stress-box-full { + background: var(--blades-red-bright); + border-color: var(--blades-red); +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container { + margin-top: 5px; + border-bottom: 1px dotted var(--blades-red); +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container .pc-summary-trauma, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-trauma-container .pc-summary-trauma { + color: var(--blades-red-bright); + font-weight: bold; + font-family: Kirsty, serif; + font-size: 12px; + text-transform: uppercase; + text-align: center; + width: 100%; + display: block; +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container { + margin-top: 5px; + display: flex; + justify-content: flex-start; + align-items: stretch; + flex-direction: column; +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm { + font-size: 10px; + font-family: "Fjalla One", sans-serif; + overflow: hidden; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: stretch; + flex-grow: 1; + padding: 0 5px; + line-height: 15px; + pointer-events: auto; +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm:hover, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm:hover { + overflow: visible; +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > label, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > label { + flex-grow: 1; + white-space: nowrap; + padding-left: 4px; +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > i, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm > i { + line-height: 15px; +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-heavy, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-heavy { + color: var(--blades-white-bright); + background: var(--blades-red-dark); + font-weight: bold; +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-medium, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-medium { + color: var(--blades-red-bright); + background: var(--blades-red-dark-fade); + font-weight: bold; +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-light, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.pc-harm-light { + color: var(--blades-red-bright); + background: var(--blades-red-dark-fade-strong); +} +html .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.harm-inactive, :root .player-character-summary-panel .pc-summary section.pc-summary-maluses .pc-summary-harm-container .pc-summary-harm.harm-inactive { + background: transparent; + color: var(--blades-grey); +} +html .player-character-summary-panel .pc-summary section.pc-summary-notes, :root .player-character-summary-panel .pc-summary section.pc-summary-notes { + grid-area: notes; +} +html .player-character-summary-panel .pc-summary section.pc-summary-notes .pc-summary-notes-body, :root .player-character-summary-panel .pc-summary section.pc-summary-notes .pc-summary-notes-body { + height: 100%; + resize: none; +} +html .selectable-image-panel, :root .selectable-image-panel { + display: flex; + flex-wrap: wrap; + align-items: flex-start; + align-content: flex-start; + justify-content: flex-start; + border-left: 4px double var(--blades-white); + border-right: 4px double var(--blades-white); + gap: 5px; + height: min-content; + position: relative; + min-height: 100px; +} +html .selectable-image-panel .selectable-image, :root .selectable-image-panel .selectable-image { + pointer-events: auto !important; + max-height: 100px; + max-width: 100px; + filter: brightness(1.5); +} +html .selectable-image-panel .selectable-image.image-selected, :root .selectable-image-panel .selectable-image.image-selected { + outline: 2px solid var(--blades-green-bright); + position: relative; + z-index: 2; +} +html .selectable-image-panel .add-image-control, :root .selectable-image-panel .add-image-control { + position: absolute; + z-index: 3; + top: 10px; + right: 10px; + pointer-events: auto !important; + height: 20px; + width: 20px; + rotate: 45deg; + opacity: 0.5; + transition: 0.25s; +} +html .selectable-image-panel .add-image-control:hover, :root .selectable-image-panel .add-image-control:hover { + opacity: 1; +} +html .opposition-creation-panel, :root .opposition-creation-panel { + display: flex; + flex-direction: row; + flex-wrap: wrap; + height: min-content; + flex-grow: 0; + gap: 5px; +} +html .opposition-creation-panel .roll-opposition-container, :root .opposition-creation-panel .roll-opposition-container { + flex-basis: 45%; + max-width: 50%; + flex-grow: 1; + flex-shrink: 1; + display: flex; + flex-direction: column; + align-items: stretch; + justify-content: flex-start; +} +html .opposition-creation-panel .roll-opposition-container.selected-opposition, :root .opposition-creation-panel .roll-opposition-container.selected-opposition { + box-shadow: inset 0 0 10px var(--blades-green-bright), inset 0 0 10px var(--blades-green-bright), inset 0 0 10px var(--blades-green-bright); +} +html .opposition-creation-panel .roll-opposition-container.opposition-blank, :root .opposition-creation-panel .roll-opposition-container.opposition-blank { + opacity: 0.5; + filter: blur(2px); +} +html .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container, :root .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container { + flex-grow: 1; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: stretch; + align-items: flex-start; +} +html .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-img, :root .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-img { + max-height: 58px; + max-width: 58px; + flex-grow: 0; + pointer-events: auto !important; +} +html .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-text-container, :root .opposition-creation-panel .roll-opposition-container .roll-opposition-top-container .roll-opposition-text-container { + display: flex; + flex-grow: 1; + flex-direction: column; + align-items: stretch; + justify-content: space-between; +} +html .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container, +html .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container, :root .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container, +:root .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container { + flex-grow: 1; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-evenly; + align-items: center; + gap: 5px; +} +html .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-label, +html .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-label, :root .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-label, +:root .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-label { + flex-grow: 1; + text-align: center; + font-family: "Fjalla One", sans-serif; + font-size: 8px; + color: var(--blades-white-bright); + max-width: 50px; +} +html .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-selector, +html .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-selector, :root .opposition-creation-panel .roll-opposition-container .roll-opposition-factors-container .factor-selector, +:root .opposition-creation-panel .roll-opposition-container .roll-opposition-factor-label-container .factor-selector { + flex-grow: 0; + flex-basis: 25%; + flex-shrink: 1; + pointer-events: auto !important; + font-family: var(--font-emphasis); + color: var(--blades-white-bright); + text-align: center; + font-size: 14px; + height: 18px; + max-width: 50px; +} +html .opposition-creation-panel .roll-opposition-container input.shadowed, :root .opposition-creation-panel .roll-opposition-container input.shadowed { + pointer-events: auto !important; + font-family: "Fjalla One", sans-serif; + background: var(--blades-black-dark-fade-strong); + border-radius: 3px; + box-shadow: inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark), inset 0px 0px 3px var(--blades-black-dark); + font-size: 0.875rem; + color: var(--blades-white-bright); + height: 1.125rem; + transform-origin: 0% 50%; + flex-shrink: 1; + scale: 0.75 1; + width: 133.3333333333%; +} +html .accordian-label, :root .accordian-label { + position: relative; + filter: sepia(0.75); +} +html .accordian-label .randomizer-trigger, :root .accordian-label .randomizer-trigger { + position: absolute; + text-indent: 0px; + left: 5px; + translate: 0 -50%; + top: 50%; + scale: 1; + color: var(--blades-black); + text-shadow: none; + transform-origin: 50% 50%; + transition: 0.25s; +} +html .accordian-label .randomizer-trigger:hover, :root .accordian-label .randomizer-trigger:hover { + scale: 1.2; + color: var(--blades-gold-bright); + text-shadow: 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark), 0px 0px 4px var(--blades-black-dark); +} +html .accordian-label.accordian-label-small, :root .accordian-label.accordian-label-small { + height: calc(0.75 * var(--header-height)); + line-height: calc(0.8 * var(--header-height)); + width: calc(100% - 10px); + margin-left: 10px; + filter: none; +} +html .accordian-label.accordian-label-small .randomizer-trigger, :root .accordian-label.accordian-label-small .randomizer-trigger { + top: 60%; +} +html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item { + position: relative; +} +html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(:last-child), :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(:last-child) { + border-bottom: 1px dotted var(--blades-white); +} +html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(.randomizer-item-locked) .randomizer-input, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item:not(.randomizer-item-locked) .randomizer-input { + background: transparent; + box-shadow: none; +} +html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item *:not(i), :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item *:not(i) { + font-family: "Minion Pro Cond", serif; +} +html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item textarea, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item textarea { + resize: none; + min-height: 2.5rem; + padding: 3px; + text-indent: 0; + font-size: 10px; + overflow: hidden; +} +html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul { + font-size: 10px; + margin: 0 0 0 10px; + padding: 0; + list-style: none; +} +html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul li::before, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item ul li::before { + content: "● "; + margin-left: -9px; +} +html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .randomizer-input-title, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .randomizer-input-title { + max-width: calc(100% - 25px); + margin-left: 25px; +} +html .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .toggle-icon, :root .randomizer-panel .randomizer-container .randomizer-list .randomizer-item .toggle-icon { + position: absolute; + cursor: pointer; + left: 0; + bottom: unset; + right: unset; + top: 0; + pointer-events: auto; + z-index: 20; +} ::-webkit-scrollbar { - width: var(--blades-spacer-sm); } + width: var(--blades-spacer-sm); +} ::-webkit-scrollbar-track { box-shadow: inset 0 0 0 1px rgba(var(--color-background-darkest), 0.5); border: none; - border-radius: 0; } + border-radius: 0; +} ::-webkit-scrollbar-thumb { background-color: rgba(var(--color-background-light), 1); border: none; border-radius: 0; - outline: none; } + outline: none; +} #tinymce { min-height: var(--min-tinymce-height); @@ -2853,52 +3404,60 @@ html, :root { margin: 0; padding: var(--content-padding, 0) !important; width: calc(100% + 2 * var(--content-padding, 0)); - margin-left: calc(-1 * var(--content-padding, 0)); } - #tinymce p { - display: block; - margin-block-start: 7px; - margin-block-end: 7px; - text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); } - #tinymce .inline-doc-img { - display: inline; - height: 24px; - width: 24px; - vertical-align: top; - margin: -5px 5px -5px 0; } - #tinymce .inline-doc-link { - color: var(--blades-black-dark); - text-decoration: none; - font-family: var(--font-emphasis); - text-shadow: none; - background: var(--blades-white); - border-radius: 6px; - padding: 2px 6px; - pointer-events: auto; - cursor: pointer; - box-shadow: 0 0 4px var(--blades-black), 0 0 4px var(--blades-black), 0 0 4px var(--blades-black), 0 0 4px var(--blades-black); } - #tinymce .tox-two-column-flex { - display: flex; - height: auto; - flex-direction: row; - flex-wrap: wrap; - gap: 2px 5px; - align-content: stretch; - padding: 0; - margin: 0 20px; } - #tinymce .tox-two-column-flex p { - line-height: 1rem; - padding: 3px; - margin: 4px 0; } - #tinymce .tox-two-column-flex p:not(.inline-doc-link-container)::before { - content: "◊"; - margin-right: 5px; - font-family: var(--font-emphasis); - font-size: toRem(10px); - vertical-align: top; - color: var(--blades-gold); } - #tinymce .tox-two-column-flex > *, #tinymce .tox-two-column-flex > p { - flex-basis: 49%; - flex-shrink: 1; - flex-grow: 1; - max-width: 50%; - margin: 0; } + margin-left: calc(-1 * var(--content-padding, 0)); +} +#tinymce p { + display: block; + margin-block-start: 7px; + margin-block-end: 7px; + text-shadow: 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark), 0 0 4px var(--blades-black-dark); +} +#tinymce .inline-doc-img { + display: inline; + height: 24px; + width: 24px; + vertical-align: top; + margin: -5px 5px -5px 0; +} +#tinymce .inline-doc-link { + color: var(--blades-black-dark); + text-decoration: none; + font-family: var(--font-emphasis); + text-shadow: none; + background: var(--blades-white); + border-radius: 6px; + padding: 2px 6px; + pointer-events: auto; + cursor: pointer; + box-shadow: 0 0 4px var(--blades-black), 0 0 4px var(--blades-black), 0 0 4px var(--blades-black), 0 0 4px var(--blades-black); +} +#tinymce .tox-two-column-flex { + display: flex; + height: auto; + flex-direction: row; + flex-wrap: wrap; + gap: 2px 5px; + align-content: stretch; + padding: 0; + margin: 0 20px; +} +#tinymce .tox-two-column-flex p { + line-height: 1rem; + padding: 3px; + margin: 4px 0; +} +#tinymce .tox-two-column-flex p:not(.inline-doc-link-container)::before { + content: "◊"; + margin-right: 5px; + font-family: var(--font-emphasis); + font-size: toRem(10px); + vertical-align: top; + color: var(--blades-gold); +} +#tinymce .tox-two-column-flex > *, #tinymce .tox-two-column-flex > p { + flex-basis: 49%; + flex-shrink: 1; + flex-grow: 1; + max-width: 50%; + margin: 0; +} \ No newline at end of file diff --git a/css/tinymce/fonts.min.css b/css/tinymce/fonts.min.css index 69e301c7..b15b6b51 100644 --- a/css/tinymce/fonts.min.css +++ b/css/tinymce/fonts.min.css @@ -1,301 +1,302 @@ @font-face { font-family: "Fjalla One"; - src: url("../assets/fonts/FjallaOne.ttf") format("truetype"); } - + src: url("../assets/fonts/FjallaOne.ttf") format("truetype"); +} @font-face { font-family: "Historical FellType"; src: url("../assets/fonts/HistoricalFellType/HistoricalFellType.otf") format("opentype"); - font-style: normal; } - + font-style: normal; +} @font-face { font-family: "Historical FellType"; src: url("../assets/fonts/HistoricalFellType/HistoricalFellType i.otf") format("opentype"); - font-style: italic; } - + font-style: italic; +} @font-face { font-family: "Historical FellType SC"; - src: url("../assets/fonts/HistoricalFellTypeSC/HistoricalFellTypeSC.otf") format("opentype"); } - + src: url("../assets/fonts/HistoricalFellTypeSC/HistoricalFellTypeSC.otf") format("opentype"); +} @font-face { font-family: "IM FELL Double Pica"; src: url("../assets/fonts/IMFELLDoublePica/IMFELLDoublePica.otf") format("opentype"); - font-style: normal; } - + font-style: normal; +} @font-face { font-family: "IM FELL Double Pica"; src: url("../assets/fonts/IMFELLDoublePica/IMFELLDoublePica i.otf") format("opentype"); - font-style: italic; } - + font-style: italic; +} @font-face { font-family: "IM FELL Double Pica SC"; - src: url("../assets/fonts/IMFELLDoublePicaSC/IMFELLDoublePicaSC.ttf") format("truetype"); } - + src: url("../assets/fonts/IMFELLDoublePicaSC/IMFELLDoublePicaSC.ttf") format("truetype"); +} @font-face { font-family: "Kirsty"; src: url("../assets/fonts/Kirsty/Kirsty.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Kirsty"; src: url("../assets/fonts/Kirsty/Kirsty B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Kirsty"; src: url("../assets/fonts/Kirsty/Kirsty i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Kirsty"; src: url("../assets/fonts/Kirsty/Kirsty Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Pragmata"; src: url("../assets/fonts/Pragmata/Pragmata.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Pragmata"; src: url("../assets/fonts/Pragmata/Pragmata B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Pragmata"; src: url("../assets/fonts/Pragmata/Pragmata i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Pragmata"; src: url("../assets/fonts/Pragmata/Pragmata Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Micro"; - src: url("../assets/fonts/SmallPixel.ttf") format("truetype"); } - + src: url("../assets/fonts/SmallPixel.ttf") format("truetype"); +} @font-face { font-family: "Tiny"; - src: url("../assets/fonts/TeenyTinyPixls.ttf") format("truetype"); } - + src: url("../assets/fonts/TeenyTinyPixls.ttf") format("truetype"); +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro M.otf") format("opentype"); font-style: normal; - font-weight: 500; } - + font-weight: 500; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro S.otf") format("opentype"); font-style: normal; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro Mi.otf") format("opentype"); font-style: italic; - font-weight: 500; } - + font-weight: 500; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro Si.otf") format("opentype"); font-style: italic; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro"; src: url("../assets/fonts/MinionPro/MinionPro Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt M.otf") format("opentype"); font-style: normal; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt S.otf") format("opentype"); font-style: normal; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt Mi.otf") format("opentype"); font-style: italic; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt Si.otf") format("opentype"); font-style: italic; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Caption"; src: url("../assets/fonts/MinionProCapt/MinionProCapt Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond M.otf") format("opentype"); font-style: normal; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond S.otf") format("opentype"); font-style: normal; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond Mi.otf") format("opentype"); font-style: italic; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond Si.otf") format("opentype"); font-style: italic; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Cond"; src: url("../assets/fonts/MinionProCond/MinionProCond Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt.otf") format("opentype"); font-style: normal; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt M.otf") format("opentype"); font-style: normal; - font-weight: 500; } - + font-weight: 500; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt S.otf") format("opentype"); font-style: normal; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt B.otf") format("opentype"); font-style: normal; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt i.otf") format("opentype"); font-style: italic; - font-weight: normal; } - + font-weight: normal; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt Mi.otf") format("opentype"); font-style: italic; - font-weight: 400; } - + font-weight: 400; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt Si.otf") format("opentype"); font-style: italic; - font-weight: 600; } - + font-weight: 600; +} @font-face { font-family: "Minion Pro Caption Cond"; src: url("../assets/fonts/MinionProCondCapt/MinionProCondCapt Bi.otf") format("opentype"); font-style: italic; - font-weight: bold; } - + font-weight: bold; +} @font-face { font-family: "Oswald"; - src: url("../assets/fonts/Oswald.ttf") format("truetype"); } - + src: url("../assets/fonts/Oswald.ttf") format("truetype"); +} @font-face { font-family: "PWSignaturetwo"; - src: url("../assets/fonts/PWSignaturetwo/PWSignaturetwo.ttf") format("truetype"); } - + src: url("../assets/fonts/PWSignaturetwo/PWSignaturetwo.ttf") format("truetype"); +} @font-face { font-family: "Ravenscroft"; - src: url("../assets/fonts/Ravenscroft/Ravenscroft.ttf") format("truetype"); } - + src: url("../assets/fonts/Ravenscroft/Ravenscroft.ttf") format("truetype"); +} @font-face { font-family: "UglyQua"; src: url("../assets/fonts/UglyQua/UglyQua.ttf") format("truetype"); - font-style: normal; } - + font-style: normal; +} @font-face { font-family: "UglyQua"; src: url("../assets/fonts/UglyQua/UglyQua i.ttf") format("truetype"); - font-style: italic; } + font-style: italic; +} \ No newline at end of file diff --git a/css/tinymce/skin/skin.min.css b/css/tinymce/skin/skin.min.css index e07ada1a..c9d184e0 100644 --- a/css/tinymce/skin/skin.min.css +++ b/css/tinymce/skin/skin.min.css @@ -19,7 +19,8 @@ text-shadow: none; text-transform: none; vertical-align: initial; - white-space: normal; } + white-space: normal; +} .tox *:not(svg):not(rect) { box-sizing: inherit; @@ -49,15 +50,18 @@ outline: 0; padding: 0; position: static; - width: auto; } + width: auto; +} .tox:not([dir=rtl]) { direction: ltr; - text-align: left; } + text-align: left; +} .tox[dir=rtl] { direction: rtl; - text-align: right; } + text-align: right; +} .tox-tinymce { border: 1px solid #808080; @@ -69,164 +73,208 @@ font-family: var(--font-primary); overflow: hidden; position: relative; - visibility: inherit !important; } + visibility: inherit !important; +} .tox-tinymce-inline { border: none; - box-shadow: none; } + box-shadow: none; +} .tox-tinymce-inline .tox-editor-header { background-color: transparent; border: 1px solid #808080; border-radius: 0px; - box-shadow: none; } + box-shadow: none; +} .tox-tinymce-aux { font-family: var(--font-primary); - z-index: 1300; } + z-index: 1300; +} .tox-tinymce *:focus, .tox-tinymce-aux *:focus { - outline: none; } + outline: none; +} button::-moz-focus-inner { - border: 0; } + border: 0; +} .tox[dir=rtl] .tox-icon--flip svg { - transform: rotateY(180deg); } + transform: rotateY(180deg); +} .tox .accessibility-issue__header { align-items: center; display: flex; - margin-bottom: 3.5px; } + margin-bottom: 3.5px; +} .tox .accessibility-issue__description { align-items: stretch; border: 1px solid #808080; border-radius: 0px; display: flex; - justify-content: space-between; } + justify-content: space-between; +} .tox .accessibility-issue__description > div { - padding-bottom: 3.5px; } + padding-bottom: 3.5px; +} .tox .accessibility-issue__description > div > div { align-items: center; display: flex; - margin-bottom: 3.5px; } + margin-bottom: 3.5px; +} .tox .accessibility-issue__description > *:last-child:not(:only-child) { border-color: #808080; - border-style: solid; } + border-style: solid; +} .tox .accessibility-issue__repair { - margin-top: 16px; } + margin-top: 16px; +} .tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description { background-color: rgba(255, 255, 255, 0.5); border-color: #ffffff; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description > *:last-child { - border-color: #ffffff; } + border-color: #ffffff; +} .tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 { - color: #ffffff; } + color: #ffffff; +} .tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg { - fill: #ffffff; } + fill: #ffffff; +} .tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon { - color: #ffffff; } + color: #ffffff; +} .tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description { background-color: rgba(255, 165, 0, 0.5); border-color: rgba(255, 165, 0, 0.8); - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description > *:last-child { - border-color: rgba(255, 165, 0, 0.8); } + border-color: rgba(255, 165, 0, 0.8); +} .tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg { - fill: #c8c8c8; } + fill: #c8c8c8; +} .tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description { background-color: rgba(204, 0, 0, 0.5); border-color: rgba(204, 0, 0, 0.8); - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description > *:last-child { - border-color: rgba(204, 0, 0, 0.8); } + border-color: rgba(204, 0, 0, 0.8); +} .tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg { - fill: #c8c8c8; } + fill: #c8c8c8; +} .tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description { background-color: rgba(120, 171, 70, 0.5); border-color: rgba(120, 171, 70, 0.8); - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description > *:last-child { - border-color: rgba(120, 171, 70, 0.8); } + border-color: rgba(120, 171, 70, 0.8); +} .tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2 { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg { - fill: #c8c8c8; } + fill: #c8c8c8; +} .tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-dialog__body-content .accessibility-issue__header h1, .tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2 { - margin-top: 0; } + margin-top: 0; +} .tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button { - margin-left: 3.5px; } + margin-left: 3.5px; +} .tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { - margin-left: auto; } + margin-left: auto; +} .tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description { - padding: 3.5px 3.5px 3.5px 7px; } + padding: 3.5px 3.5px 3.5px 7px; +} .tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description > *:last-child { border-left-width: 1px; - padding-left: 3.5px; } + padding-left: 3.5px; +} .tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button { - margin-right: 3.5px; } + margin-right: 3.5px; +} .tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { - margin-right: auto; } + margin-right: auto; +} .tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description { - padding: 3.5px 7px 3.5px 3.5px; } + padding: 3.5px 7px 3.5px 3.5px; +} .tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description > *:last-child { border-right-width: 1px; - padding-right: 3.5px; } + padding-right: 3.5px; +} .tox .tox-anchorbar { display: flex; - flex: 0 0 auto; } + flex: 0 0 auto; +} .tox .tox-bar { display: flex; - flex: 0 0 auto; } + flex: 0 0 auto; +} .tox .tox-button { background-color: #ffffff; @@ -254,7 +302,8 @@ button::-moz-focus-inner { text-align: center; text-decoration: none; text-transform: none; - white-space: nowrap; } + white-space: nowrap; +} .tox .tox-button[disabled] { background-color: #ffffff; @@ -262,28 +311,32 @@ button::-moz-focus-inner { border-color: #ffffff; box-shadow: none; color: rgba(16, 16, 16, 0.5); - cursor: not-allowed; } + cursor: not-allowed; +} .tox .tox-button:focus:not(:disabled) { background-color: #f2f2f2; background-image: none; border-color: #f2f2f2; box-shadow: none; - color: #101010; } + color: #101010; +} .tox .tox-button:hover:not(:disabled) { background-color: #f2f2f2; background-image: none; border-color: #f2f2f2; box-shadow: none; - color: #101010; } + color: #101010; +} .tox .tox-button:active:not(:disabled) { background-color: #e6e6e6; background-image: none; border-color: #e6e6e6; box-shadow: none; - color: #101010; } + color: #101010; +} .tox .tox-button--secondary { background-color: #262626; @@ -303,46 +356,53 @@ button::-moz-focus-inner { outline: none; padding: 3.5px 14px; text-decoration: none; - text-transform: none; } + text-transform: none; +} .tox .tox-button--secondary[disabled] { background-color: #262626; background-image: none; border-color: #262626; box-shadow: none; - color: rgba(200, 200, 200, 0.5); } + color: rgba(200, 200, 200, 0.5); +} .tox .tox-button--secondary:focus:not(:disabled) { background-color: #191919; background-image: none; border-color: #191919; box-shadow: none; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-button--secondary:hover:not(:disabled) { background-color: #191919; background-image: none; border-color: #191919; box-shadow: none; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-button--secondary:active:not(:disabled) { background-color: #0d0d0d; background-image: none; border-color: #0d0d0d; box-shadow: none; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-button--icon, .tox .tox-button.tox-button--icon, .tox .tox-button.tox-button--secondary.tox-button--icon { - padding: 3.5px; } + padding: 3.5px; +} .tox .tox-button--icon .tox-icon svg, .tox .tox-button.tox-button--icon .tox-icon svg, .tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg { display: block; - fill: currentColor; } + fill: currentColor; +} .tox .tox-button-link { background: 0; @@ -356,46 +416,55 @@ button::-moz-focus-inner { line-height: 1.3; margin: 0; padding: 0; - white-space: nowrap; } + white-space: nowrap; +} .tox .tox-button-link--sm { - font-size: 12.25px; } + font-size: 12.25px; +} .tox .tox-button--naked { background-color: transparent; border-color: transparent; box-shadow: unset; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-button--naked[disabled] { background-color: #262626; border-color: #262626; box-shadow: none; - color: rgba(200, 200, 200, 0.5); } + color: rgba(200, 200, 200, 0.5); +} .tox .tox-button--naked:hover:not(:disabled) { background-color: #191919; border-color: #191919; box-shadow: none; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-button--naked:focus:not(:disabled) { background-color: #191919; border-color: #191919; box-shadow: none; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-button--naked:active:not(:disabled) { background-color: #0d0d0d; border-color: #0d0d0d; box-shadow: none; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-button--naked .tox-icon svg { - fill: currentColor; } + fill: currentColor; +} .tox .tox-button--naked.tox-button--icon:hover:not(:disabled) { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-checkbox { align-items: center; @@ -403,7 +472,8 @@ button::-moz-focus-inner { cursor: pointer; display: flex; height: 36px; - min-width: 36px; } + min-width: 36px; +} .tox .tox-checkbox__input { /* Hide from view but visible to screen readers */ @@ -411,7 +481,8 @@ button::-moz-focus-inner { overflow: hidden; position: absolute; top: auto; - width: 1px; } + width: 1px; +} .tox .tox-checkbox__icons { align-items: center; @@ -421,72 +492,92 @@ button::-moz-focus-inner { display: flex; height: 24px; justify-content: center; - padding: calc(3.5px - 1px); - width: 24px; } + padding: 2.5px; + width: 24px; +} .tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { display: block; - fill: rgba(200, 200, 200, 0.2); } + fill: rgba(200, 200, 200, 0.2); +} .tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { display: none; - fill: #ffffff; } + fill: #ffffff; +} .tox .tox-checkbox__icons .tox-checkbox-icon__checked svg { display: none; - fill: #ffffff; } + fill: #ffffff; +} .tox .tox-checkbox--disabled { color: rgba(200, 200, 200, 0.5); - cursor: not-allowed; } + cursor: not-allowed; +} .tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg { - fill: rgba(200, 200, 200, 0.5); } + fill: rgba(200, 200, 200, 0.5); +} .tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { - fill: rgba(200, 200, 200, 0.5); } + fill: rgba(200, 200, 200, 0.5); +} .tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { - fill: rgba(200, 200, 200, 0.5); } + fill: rgba(200, 200, 200, 0.5); +} .tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { - display: none; } + display: none; +} .tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__checked svg { - display: block; } + display: block; +} .tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { - display: none; } + display: none; +} .tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { - display: block; } + display: block; +} .tox input.tox-checkbox__input:focus + .tox-checkbox__icons { border-radius: 0px; box-shadow: inset 0 0 0 1px #ffffff; - padding: calc(3.5px - 1px); } + padding: 2.5px; +} .tox:not([dir=rtl]) .tox-checkbox__label { - margin-left: 3.5px; } + margin-left: 3.5px; +} .tox:not([dir=rtl]) .tox-checkbox__input { - left: -10000px; } + left: -10000px; +} .tox:not([dir=rtl]) .tox-bar .tox-checkbox { - margin-left: 3.5px; } + margin-left: 3.5px; +} .tox[dir=rtl] .tox-checkbox__label { - margin-right: 3.5px; } + margin-right: 3.5px; +} .tox[dir=rtl] .tox-checkbox__input { - right: -10000px; } + right: -10000px; +} .tox[dir=rtl] .tox-bar .tox-checkbox { - margin-right: 3.5px; } + margin-right: 3.5px; +} .tox .tox-collection--toolbar .tox-collection__group { display: flex; - padding: 0; } + padding: 0; +} .tox .tox-collection--grid .tox-collection__group { display: flex; @@ -494,7 +585,8 @@ button::-moz-focus-inner { max-height: 208px; overflow-x: hidden; overflow-y: auto; - padding: 0; } + padding: 0; +} .tox .tox-collection--list .tox-collection__group { border-bottom-width: 0; @@ -503,10 +595,12 @@ button::-moz-focus-inner { border-right-width: 0; border-style: solid; border-top-width: 1px; - padding: 3.5px 0; } + padding: 3.5px 0; +} .tox .tox-collection--list .tox-collection__group:first-child { - border-top-width: 0; } + border-top-width: 0; +} .tox .tox-collection__group-heading { background-color: #b3b3b3; @@ -522,7 +616,8 @@ button::-moz-focus-inner { -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; - user-select: none; } + user-select: none; +} .tox .tox-collection__item { align-items: center; @@ -532,46 +627,58 @@ button::-moz-focus-inner { -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; - user-select: none; } + user-select: none; +} .tox .tox-collection--list .tox-collection__item { - padding: 3.5px 7px; } + padding: 3.5px 7px; +} .tox .tox-collection--toolbar .tox-collection__item { border-radius: 3px; - padding: 3.5px; } + padding: 3.5px; +} .tox .tox-collection--grid .tox-collection__item { border-radius: 3px; - padding: 3.5px; } + padding: 3.5px; +} .tox .tox-collection--list .tox-collection__item--enabled { background-color: #0d0d0d; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-collection--list .tox-collection__item--active { - background-color: #808080; } + background-color: #808080; +} .tox .tox-collection--toolbar .tox-collection__item--enabled { background-color: #808080; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-collection--toolbar .tox-collection__item--active { - background-color: #808080; } + background-color: #808080; +} .tox .tox-collection--grid .tox-collection__item--enabled { background-color: #808080; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled) { background-color: #808080; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled) { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-collection__item-icon, .tox .tox-collection__item-checkmark { @@ -579,15 +686,18 @@ button::-moz-focus-inner { display: flex; height: 24px; justify-content: center; - width: 24px; } + width: 24px; +} .tox .tox-collection__item-icon svg, .tox .tox-collection__item-checkmark svg { - fill: currentColor; } + fill: currentColor; +} .tox .tox-collection--toolbar-lg .tox-collection__item-icon { height: 48px; - width: 48px; } + width: 48px; +} .tox .tox-collection__item-label { color: currentColor; @@ -599,7 +709,8 @@ button::-moz-focus-inner { font-weight: 500; line-height: 24px; text-transform: none; - word-break: break-all; } + word-break: break-all; +} .tox .tox-collection__item-accessory { color: rgba(200, 200, 200, 0.5); @@ -607,34 +718,42 @@ button::-moz-focus-inner { font-size: 12.25px; height: 24px; line-height: 24px; - text-transform: none; } + text-transform: none; +} .tox .tox-collection__item-caret { align-items: center; display: flex; - min-height: 24px; } + min-height: 24px; +} .tox .tox-collection__item-caret::after { - content: ''; + content: ""; font-size: 0; - min-height: inherit; } + min-height: inherit; +} .tox .tox-collection__item-caret svg { - fill: #c8c8c8; } + fill: #c8c8c8; +} .tox .tox-collection__item--state-disabled { background-color: transparent; color: rgba(200, 200, 200, 0.5); - cursor: not-allowed; } + cursor: not-allowed; +} .tox .tox-collection__item--state-disabled .tox-collection__item-caret svg { - fill: rgba(200, 200, 200, 0.5); } + fill: rgba(200, 200, 200, 0.5); +} .tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg { - display: none; } + display: none; +} .tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory + .tox-collection__item-checkmark { - display: none; } + display: none; +} .tox .tox-collection--horizontal { background-color: #0d0d0d; @@ -647,127 +766,160 @@ button::-moz-focus-inner { flex-wrap: nowrap; margin-bottom: 0; overflow-x: auto; - padding: 0; } + padding: 0; +} .tox .tox-collection--horizontal .tox-collection__group { align-items: center; display: flex; flex-wrap: nowrap; margin: 0; - padding: 0 3.5px; } + padding: 0 3.5px; +} .tox .tox-collection--horizontal .tox-collection__item { height: 34px; margin: 2px 0 3px 0; - padding: 0 4px; } + padding: 0 4px; +} .tox .tox-collection--horizontal .tox-collection__item-label { - white-space: nowrap; } + white-space: nowrap; +} .tox .tox-collection--horizontal .tox-collection__item-caret { - margin-left: 4px; } + margin-left: 4px; +} .tox .tox-collection__item-container { - display: flex; } + display: flex; +} .tox .tox-collection__item-container--row { align-items: center; flex: 1 1 auto; - flex-direction: row; } + flex-direction: row; +} .tox .tox-collection__item-container--row.tox-collection__item-container--align-left { - margin-right: auto; } + margin-right: auto; +} .tox .tox-collection__item-container--row.tox-collection__item-container--align-right { justify-content: flex-end; - margin-left: auto; } + margin-left: auto; +} .tox .tox-collection__item-container--row.tox-collection__item-container--valign-top { align-items: flex-start; - margin-bottom: auto; } + margin-bottom: auto; +} .tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle { - align-items: center; } + align-items: center; +} .tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom { align-items: flex-end; - margin-top: auto; } + margin-top: auto; +} .tox .tox-collection__item-container--column { -ms-grid-row-align: center; align-self: center; flex: 1 1 auto; - flex-direction: column; } + flex-direction: column; +} .tox .tox-collection__item-container--column.tox-collection__item-container--align-left { - align-items: flex-start; } + align-items: flex-start; +} .tox .tox-collection__item-container--column.tox-collection__item-container--align-right { - align-items: flex-end; } + align-items: flex-end; +} .tox .tox-collection__item-container--column.tox-collection__item-container--valign-top { - align-self: flex-start; } + align-self: flex-start; +} .tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle { -ms-grid-row-align: center; - align-self: center; } + align-self: center; +} .tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom { - align-self: flex-end; } + align-self: flex-end; +} .tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { - border-right: 1px solid #808080; } + border-right: 1px solid #808080; +} .tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > *:not(:first-child) { - margin-left: 7px; } + margin-left: 7px; +} .tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { - margin-left: 3.5px; } + margin-left: 3.5px; +} .tox:not([dir=rtl]) .tox-collection__item-accessory { margin-left: 14px; - text-align: right; } + text-align: right; +} .tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret { - margin-left: 14px; } + margin-left: 14px; +} .tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { - border-left: 1px solid #808080; } + border-left: 1px solid #808080; +} .tox[dir=rtl] .tox-collection--list .tox-collection__item > *:not(:first-child) { - margin-right: 7px; } + margin-right: 7px; +} .tox[dir=rtl] .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { - margin-right: 3.5px; } + margin-right: 3.5px; +} .tox[dir=rtl] .tox-collection__item-accessory { margin-right: 14px; - text-align: left; } + text-align: left; +} .tox[dir=rtl] .tox-collection .tox-collection__item-caret { margin-right: 14px; - transform: rotateY(180deg); } + transform: rotateY(180deg); +} .tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret { - margin-right: 4px; } + margin-right: 4px; +} .tox .tox-color-picker-container { display: flex; flex-direction: row; height: 225px; - margin: 0; } + margin: 0; +} .tox .tox-sv-palette { box-sizing: border-box; display: flex; - height: 100%; } + height: 100%; +} .tox .tox-sv-palette-spectrum { - height: 100%; } + height: 100%; +} .tox .tox-sv-palette, .tox .tox-sv-palette-spectrum { - width: 225px; } + width: 225px; +} .tox .tox-sv-palette-thumb { background: none; @@ -776,113 +928,139 @@ button::-moz-focus-inner { box-sizing: content-box; height: 12px; position: absolute; - width: 12px; } + width: 12px; +} .tox .tox-sv-palette-inner-thumb { border: 1px solid white; border-radius: 50%; height: 10px; position: absolute; - width: 10px; } + width: 10px; +} .tox .tox-hue-slider { box-sizing: border-box; height: 100%; - width: 25px; } + width: 25px; +} .tox .tox-hue-slider-spectrum { background: linear-gradient(to bottom, #f00, #ff0080, #f0f, #8000ff, #00f, #0080ff, #0ff, #00ff80, #0f0, #80ff00, #ff0, #ff8000, #f00); height: 100%; - width: 100%; } + width: 100%; +} .tox .tox-hue-slider, .tox .tox-hue-slider-spectrum { - width: 20px; } + width: 20px; +} .tox .tox-hue-slider-thumb { background: white; border: 1px solid black; box-sizing: content-box; height: 4px; - width: 100%; } + width: 100%; +} .tox .tox-rgb-form { display: flex; flex-direction: column; - justify-content: space-between; } + justify-content: space-between; +} .tox .tox-rgb-form div { align-items: center; display: flex; justify-content: space-between; margin-bottom: 5px; - width: inherit; } + width: inherit; +} .tox .tox-rgb-form input { - width: 6em; } + width: 6em; +} .tox .tox-rgb-form input.tox-invalid { /* Need !important to override Chrome's focus styling unfortunately */ - border: 1px solid red !important; } + border: 1px solid red !important; +} .tox .tox-rgb-form .tox-rgba-preview { border: 1px solid black; flex-grow: 2; - margin-bottom: 0; } + margin-bottom: 0; +} .tox:not([dir=rtl]) .tox-sv-palette { - margin-right: 15px; } + margin-right: 15px; +} .tox:not([dir=rtl]) .tox-hue-slider { - margin-right: 15px; } + margin-right: 15px; +} .tox:not([dir=rtl]) .tox-hue-slider-thumb { - margin-left: -1px; } + margin-left: -1px; +} .tox:not([dir=rtl]) .tox-rgb-form label { - margin-right: 0.5em; } + margin-right: 0.5em; +} .tox[dir=rtl] .tox-sv-palette { - margin-left: 15px; } + margin-left: 15px; +} .tox[dir=rtl] .tox-hue-slider { - margin-left: 15px; } + margin-left: 15px; +} .tox[dir=rtl] .tox-hue-slider-thumb { - margin-right: -1px; } + margin-right: -1px; +} .tox[dir=rtl] .tox-rgb-form label { - margin-left: 0.5em; } + margin-left: 0.5em; +} .tox .tox-toolbar .tox-swatches, .tox .tox-toolbar__primary .tox-swatches, .tox .tox-toolbar__overflow .tox-swatches { - margin: 2px 0 3px 4px; } + margin: 2px 0 3px 4px; +} .tox .tox-collection--list .tox-collection__group .tox-swatches-menu { border: 0; - margin: -3.5px 0; } + margin: -3.5px 0; +} .tox .tox-swatches__row { - display: flex; } + display: flex; +} .tox .tox-swatch { height: 30px; transition: transform 0.15s, box-shadow 0.15s; - width: 30px; } + width: 30px; +} .tox .tox-swatch:hover, .tox .tox-swatch:focus { box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset; - transform: scale(0.8); } + transform: scale(0.8); +} .tox .tox-swatch--remove { align-items: center; display: flex; - justify-content: center; } + justify-content: center; +} .tox .tox-swatch--remove svg path { - stroke: #e74c3c; } + stroke: #e74c3c; +} .tox .tox-swatches__picker-btn { align-items: center; @@ -894,27 +1072,34 @@ button::-moz-focus-inner { justify-content: center; outline: none; padding: 0; - width: 30px; } + width: 30px; +} .tox .tox-swatches__picker-btn svg { height: 24px; - width: 24px; } + width: 24px; +} .tox .tox-swatches__picker-btn:hover { - background: #808080; } + background: #808080; +} .tox:not([dir=rtl]) .tox-swatches__picker-btn { - margin-left: auto; } + margin-left: auto; +} .tox[dir=rtl] .tox-swatches__picker-btn { - margin-right: auto; } + margin-right: auto; +} .tox .tox-comment-thread { background: #0d0d0d; - position: relative; } + position: relative; +} .tox .tox-comment-thread > *:not(:first-child) { - margin-top: 7px; } + margin-top: 7px; +} .tox .tox-comment { background: #0d0d0d; @@ -922,17 +1107,20 @@ button::-moz-focus-inner { border-radius: 0px; box-shadow: 0 4px 8px 0 rgba(16, 16, 16, 0.1); padding: 7px 7px 14px 7px; - position: relative; } + position: relative; +} .tox .tox-comment__header { align-items: center; color: #c8c8c8; display: flex; - justify-content: space-between; } + justify-content: space-between; +} .tox .tox-comment__date { color: rgba(200, 200, 200, 0.5); - font-size: 12px; } + font-size: 12px; +} .tox .tox-comment__body { color: #c8c8c8; @@ -942,27 +1130,33 @@ button::-moz-focus-inner { line-height: 1.3; margin-top: 7px; position: relative; - text-transform: initial; } + text-transform: initial; +} .tox .tox-comment__body textarea { resize: none; white-space: normal; - width: 100%; } + width: 100%; +} .tox .tox-comment__expander { - padding-top: 7px; } + padding-top: 7px; +} .tox .tox-comment__expander p { color: rgba(200, 200, 200, 0.5); font-size: 12.25px; - font-style: normal; } + font-style: normal; +} .tox .tox-comment__body p { - margin: 0; } + margin: 0; +} .tox .tox-comment__buttonspacing { padding-top: 14px; - text-align: center; } + text-align: center; +} .tox .tox-comment-thread__overlay::after { background: #0d0d0d; @@ -974,24 +1168,28 @@ button::-moz-focus-inner { position: absolute; right: 0; top: 0; - z-index: 5; } + z-index: 5; +} .tox .tox-comment__reply { display: flex; flex-shrink: 0; flex-wrap: wrap; justify-content: flex-end; - margin-top: 7px; } + margin-top: 7px; +} .tox .tox-comment__reply > *:first-child { margin-bottom: 7px; - width: 100%; } + width: 100%; +} .tox .tox-comment__edit { display: flex; flex-wrap: wrap; justify-content: flex-end; - margin-top: 14px; } + margin-top: 14px; +} .tox .tox-comment__gradient::after { background: linear-gradient(rgba(13, 13, 13, 0), #0d0d0d); @@ -1001,7 +1199,8 @@ button::-moz-focus-inner { height: 5em; margin-top: -40px; position: absolute; - width: 100%; } + width: 100%; +} .tox .tox-comment__overlay { background: #0d0d0d; @@ -1015,17 +1214,20 @@ button::-moz-focus-inner { right: 0; text-align: center; top: 0; - z-index: 5; } + z-index: 5; +} .tox .tox-comment__loading-text { align-items: center; color: #c8c8c8; display: flex; flex-direction: column; - position: relative; } + position: relative; +} .tox .tox-comment__loading-text > div { - padding-bottom: 14px; } + padding-bottom: 14px; +} .tox .tox-comment__overlaytext { bottom: 0; @@ -1036,16 +1238,19 @@ button::-moz-focus-inner { position: absolute; right: 0; top: 0; - z-index: 10; } + z-index: 10; +} .tox .tox-comment__overlaytext p { background-color: #0d0d0d; box-shadow: 0 0 8px 8px #0d0d0d; color: #c8c8c8; - text-align: center; } + text-align: center; +} .tox .tox-comment__overlaytext div:nth-of-type(2) { - font-size: 0.8em; } + font-size: 0.8em; +} .tox .tox-comment__busy-spinner { align-items: center; @@ -1057,58 +1262,72 @@ button::-moz-focus-inner { position: absolute; right: 0; top: 0; - z-index: 20; } + z-index: 20; +} .tox .tox-comment__scroll { display: flex; flex-direction: column; flex-shrink: 1; - overflow: auto; } + overflow: auto; +} .tox .tox-conversations { - margin: 7px; } + margin: 7px; +} .tox:not([dir=rtl]) .tox-comment__edit { - margin-left: 7px; } + margin-left: 7px; +} .tox:not([dir=rtl]) .tox-comment__buttonspacing > *:last-child, .tox:not([dir=rtl]) .tox-comment__edit > *:last-child, .tox:not([dir=rtl]) .tox-comment__reply > *:last-child { - margin-left: 7px; } + margin-left: 7px; +} .tox[dir=rtl] .tox-comment__edit { - margin-right: 7px; } + margin-right: 7px; +} .tox[dir=rtl] .tox-comment__buttonspacing > *:last-child, .tox[dir=rtl] .tox-comment__edit > *:last-child, .tox[dir=rtl] .tox-comment__reply > *:last-child { - margin-right: 7px; } + margin-right: 7px; +} .tox .tox-user { align-items: center; - display: flex; } + display: flex; +} .tox .tox-user__avatar svg { - fill: rgba(200, 200, 200, 0.5); } + fill: rgba(200, 200, 200, 0.5); +} .tox .tox-user__name { color: rgba(200, 200, 200, 0.5); font-size: 12px; font-style: normal; font-weight: bold; - text-transform: uppercase; } + text-transform: uppercase; +} .tox:not([dir=rtl]) .tox-user__avatar svg { - margin-right: 7px; } + margin-right: 7px; +} .tox:not([dir=rtl]) .tox-user__avatar + .tox-user__name { - margin-left: 7px; } + margin-left: 7px; +} .tox[dir=rtl] .tox-user__avatar svg { - margin-left: 7px; } + margin-left: 7px; +} .tox[dir=rtl] .tox-user__avatar + .tox-user__name { - margin-right: 7px; } + margin-right: 7px; +} .tox .tox-dialog-wrap { align-items: center; @@ -1119,7 +1338,8 @@ button::-moz-focus-inner { position: fixed; right: 0; top: 0; - z-index: 1100; } + z-index: 1100; +} .tox .tox-dialog-wrap__backdrop { background-color: rgba(0, 0, 0, 0.75); @@ -1128,10 +1348,12 @@ button::-moz-focus-inner { position: absolute; right: 0; top: 0; - z-index: 1; } + z-index: 1; +} .tox .tox-dialog-wrap__backdrop--opaque { - background-color: #000000; } + background-color: #000000; +} .tox .tox-dialog { background-color: #0d0d0d; @@ -1147,16 +1369,19 @@ button::-moz-focus-inner { overflow: hidden; position: relative; width: 95vw; - z-index: 2; } + z-index: 2; +} @media only screen and (max-width: 767px) { body:not(.tox-force-desktop) .tox .tox-dialog { align-self: flex-start; margin: 7px auto; - width: calc(100vw - 14px); } } - + width: calc(100vw - 14px); + } +} .tox .tox-dialog-inline { - z-index: 1100; } + z-index: 1100; +} .tox .tox-dialog__header { align-items: center; @@ -1167,10 +1392,12 @@ button::-moz-focus-inner { font-size: 14px; justify-content: space-between; padding: 7px 14px 0 14px; - position: relative; } + position: relative; +} .tox .tox-dialog__header .tox-button { - z-index: 1; } + z-index: 1; +} .tox .tox-dialog__draghandle { cursor: grab; @@ -1178,13 +1405,16 @@ button::-moz-focus-inner { left: 0; position: absolute; top: 0; - width: 100%; } + width: 100%; +} .tox .tox-dialog__draghandle:active { - cursor: grabbing; } + cursor: grabbing; +} .tox .tox-dialog__dismiss { - margin-left: auto; } + margin-left: auto; +} .tox .tox-dialog__title { font-family: var(--font-primary); @@ -1193,7 +1423,8 @@ button::-moz-focus-inner { font-weight: 500; line-height: 1.3; margin: 0; - text-transform: none; } + text-transform: none; +} .tox .tox-dialog__body { color: #c8c8c8; @@ -1206,25 +1437,29 @@ button::-moz-focus-inner { line-height: 1.3; min-width: 0; text-align: left; - text-transform: none; } + text-transform: none; +} @media only screen and (max-width: 767px) { body:not(.tox-force-desktop) .tox .tox-dialog__body { - flex-direction: column; } } - + flex-direction: column; + } +} .tox .tox-dialog__body-nav { align-items: flex-start; display: flex; flex-direction: column; - padding: 14px 14px; } + padding: 14px 14px; +} @media only screen and (max-width: 767px) { body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { flex-direction: row; -webkit-overflow-scrolling: touch; overflow-x: auto; - padding-bottom: 0; } } - + padding-bottom: 0; + } +} .tox .tox-dialog__body-nav-item { border-bottom: 2px solid transparent; color: rgba(200, 200, 200, 0.5); @@ -1233,14 +1468,17 @@ button::-moz-focus-inner { line-height: 1.3; margin-bottom: 7px; text-decoration: none; - white-space: nowrap; } + white-space: nowrap; +} .tox .tox-dialog__body-nav-item:focus { - background-color: rgba(255, 255, 255, 0.1); } + background-color: rgba(255, 255, 255, 0.1); +} .tox .tox-dialog__body-nav-item--active { border-bottom: 2px solid #ffffff; - color: #ffffff; } + color: #ffffff; +} .tox .tox-dialog__body-content { box-sizing: border-box; @@ -1251,38 +1489,47 @@ button::-moz-focus-inner { max-height: 650px; overflow: auto; -webkit-overflow-scrolling: touch; - padding: 14px 14px; } + padding: 14px 14px; +} .tox .tox-dialog__body-content > * { margin-bottom: 0; - margin-top: 14px; } + margin-top: 14px; +} .tox .tox-dialog__body-content > *:first-child { - margin-top: 0; } + margin-top: 0; +} .tox .tox-dialog__body-content > *:last-child { - margin-bottom: 0; } + margin-bottom: 0; +} .tox .tox-dialog__body-content > *:only-child { margin-bottom: 0; - margin-top: 0; } + margin-top: 0; +} .tox .tox-dialog__body-content a { color: #ffffff; cursor: pointer; - text-decoration: none; } + text-decoration: none; +} .tox .tox-dialog__body-content a:hover, .tox .tox-dialog__body-content a:focus { color: #e6e6e6; - text-decoration: none; } + text-decoration: none; +} .tox .tox-dialog__body-content a:active { color: #e6e6e6; - text-decoration: none; } + text-decoration: none; +} .tox .tox-dialog__body-content svg { - fill: #c8c8c8; } + fill: #c8c8c8; +} .tox .tox-dialog__body-content ul { display: block; @@ -1293,7 +1540,8 @@ button::-moz-focus-inner { -webkit-margin-start: 0; margin-inline-start: 0; -webkit-padding-start: 2.5rem; - padding-inline-start: 2.5rem; } + padding-inline-start: 2.5rem; +} .tox .tox-dialog__body-content .tox-form__group h1 { color: #c8c8c8; @@ -1303,7 +1551,8 @@ button::-moz-focus-inner { letter-spacing: normal; margin-bottom: 14px; margin-top: 2rem; - text-transform: none; } + text-transform: none; +} .tox .tox-dialog__body-content .tox-form__group h2 { color: #c8c8c8; @@ -1313,39 +1562,48 @@ button::-moz-focus-inner { letter-spacing: normal; margin-bottom: 14px; margin-top: 2rem; - text-transform: none; } + text-transform: none; +} .tox .tox-dialog__body-content .tox-form__group p { - margin-bottom: 14px; } + margin-bottom: 14px; +} .tox .tox-dialog__body-content .tox-form__group h1:first-child, .tox .tox-dialog__body-content .tox-form__group h2:first-child, .tox .tox-dialog__body-content .tox-form__group p:first-child { - margin-top: 0; } + margin-top: 0; +} .tox .tox-dialog__body-content .tox-form__group h1:last-child, .tox .tox-dialog__body-content .tox-form__group h2:last-child, .tox .tox-dialog__body-content .tox-form__group p:last-child { - margin-bottom: 0; } + margin-bottom: 0; +} .tox .tox-dialog__body-content .tox-form__group h1:only-child, .tox .tox-dialog__body-content .tox-form__group h2:only-child, .tox .tox-dialog__body-content .tox-form__group p:only-child { margin-bottom: 0; - margin-top: 0; } + margin-top: 0; +} .tox .tox-dialog--width-lg { height: 650px; - max-width: 1200px; } + max-width: 1200px; +} .tox .tox-dialog--width-md { - max-width: 800px; } + max-width: 800px; +} .tox .tox-dialog--width-md .tox-dialog__body-content { - overflow: auto; } + overflow: auto; +} .tox .tox-dialog__body-content--centered { - text-align: center; } + text-align: center; +} .tox .tox-dialog__footer { align-items: center; @@ -1353,11 +1611,13 @@ button::-moz-focus-inner { border-top: 1px solid #808080; display: flex; justify-content: space-between; - padding: 7px 14px; } + padding: 7px 14px; +} .tox .tox-dialog__footer-start, .tox .tox-dialog__footer-end { - display: flex; } + display: flex; +} .tox .tox-dialog__busy-spinner { align-items: center; @@ -1369,101 +1629,126 @@ button::-moz-focus-inner { position: absolute; right: 0; top: 0; - z-index: 3; } + z-index: 3; +} .tox .tox-dialog__table { border-collapse: collapse; - width: 100%; } + width: 100%; +} .tox .tox-dialog__table thead th { font-weight: bold; - padding-bottom: 7px; } + padding-bottom: 7px; +} .tox .tox-dialog__table tbody tr { - border-bottom: 1px solid #808080; } + border-bottom: 1px solid #808080; +} .tox .tox-dialog__table tbody tr:last-child { - border-bottom: none; } + border-bottom: none; +} .tox .tox-dialog__table td { padding-bottom: 7px; - padding-top: 7px; } + padding-top: 7px; +} .tox .tox-dialog__popups { position: absolute; width: 100%; - z-index: 1100; } + z-index: 1100; +} .tox .tox-dialog__body-iframe { display: flex; flex: 1; flex-direction: column; - -ms-flex-preferred-size: auto; } + -ms-flex-preferred-size: auto; +} .tox .tox-dialog__body-iframe .tox-navobj { display: flex; flex: 1; - -ms-flex-preferred-size: auto; } + -ms-flex-preferred-size: auto; +} .tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) { flex: 1; -ms-flex-preferred-size: auto; - height: 100%; } + height: 100%; +} .tox .tox-dialog-dock-fadeout { opacity: 0; - visibility: hidden; } + visibility: hidden; +} .tox .tox-dialog-dock-fadein { opacity: 1; - visibility: visible; } + visibility: visible; +} .tox .tox-dialog-dock-transition { - transition: visibility 0s linear 0.3s, opacity 0.3s ease; } + transition: visibility 0s linear 0.3s, opacity 0.3s ease; +} .tox .tox-dialog-dock-transition.tox-dialog-dock-fadein { - transition-delay: 0s; } + transition-delay: 0s; +} .tox.tox-platform-ie { - /* IE11 CSS styles go here */ } + /* IE11 CSS styles go here */ +} .tox.tox-platform-ie .tox-dialog-wrap { - position: -ms-device-fixed; } + position: -ms-device-fixed; +} @media only screen and (max-width: 767px) { body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav { - margin-right: 0; } } - + margin-right: 0; + } +} @media only screen and (max-width: 767px) { body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child) { - margin-left: 7px; } } - + margin-left: 7px; + } +} .tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start > *, .tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end > * { - margin-left: 7px; } + margin-left: 7px; +} .tox[dir=rtl] .tox-dialog__body { - text-align: right; } + text-align: right; +} @media only screen and (max-width: 767px) { body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav { - margin-left: 0; } } - + margin-left: 0; + } +} @media only screen and (max-width: 767px) { body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child) { - margin-right: 7px; } } - + margin-right: 7px; + } +} .tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start > *, .tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end > * { - margin-right: 7px; } + margin-right: 7px; +} body.tox-dialog__disable-scroll { - overflow: hidden; } + overflow: hidden; +} .tox .tox-dropzone-container { display: flex; flex: 1; - -ms-flex-preferred-size: auto; } + -ms-flex-preferred-size: auto; +} .tox .tox-dropzone { align-items: center; @@ -1475,18 +1760,21 @@ body.tox-dialog__disable-scroll { flex-grow: 1; justify-content: center; min-height: 100px; - padding: 10px; } + padding: 10px; +} .tox .tox-dropzone p { color: rgba(200, 200, 200, 0.5); - margin: 0 0 14px 0; } + margin: 0 0 14px 0; +} .tox .tox-edit-area { display: flex; flex: 1; -ms-flex-preferred-size: auto; overflow: hidden; - position: relative; } + position: relative; +} .tox .tox-edit-area__iframe { background-color: #c8c8c8; @@ -1496,104 +1784,131 @@ body.tox-dialog__disable-scroll { -ms-flex-preferred-size: auto; height: 100%; position: absolute; - width: 100%; } + width: 100%; +} .tox.tox-inline-edit-area { - border: 1px dotted #808080; } + border: 1px dotted #808080; +} .tox .tox-editor-container { display: flex; flex: 1 1 auto; flex-direction: column; - overflow: hidden; } + overflow: hidden; +} .tox .tox-editor-header { - z-index: 1; } + z-index: 1; +} .tox:not(.tox-tinymce-inline) .tox-editor-header { box-shadow: none; - transition: box-shadow 0.5s; } + transition: box-shadow 0.5s; +} .tox.tox-tinymce--toolbar-bottom .tox-editor-header, .tox.tox-tinymce-inline .tox-editor-header { - margin-bottom: -1px; } + margin-bottom: -1px; +} .tox.tox-tinymce--toolbar-sticky-on .tox-editor-header { background-color: transparent; - box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); } + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); +} .tox-editor-dock-fadeout { opacity: 0; - visibility: hidden; } + visibility: hidden; +} .tox-editor-dock-fadein { opacity: 1; - visibility: visible; } + visibility: visible; +} .tox-editor-dock-transition { - transition: visibility 0s linear 0.25s, opacity 0.25s ease; } + transition: visibility 0s linear 0.25s, opacity 0.25s ease; +} .tox-editor-dock-transition.tox-editor-dock-fadein { - transition-delay: 0s; } + transition-delay: 0s; +} .tox .tox-control-wrap { flex: 1; - position: relative; } + position: relative; +} .tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid, .tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown, .tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid { - display: none; } + display: none; +} .tox .tox-control-wrap svg { - display: block; } + display: block; +} .tox .tox-control-wrap__status-icon-wrap { position: absolute; top: 50%; - transform: translateY(-50%); } + transform: translateY(-50%); +} .tox .tox-control-wrap__status-icon-invalid svg { - fill: #c00; } + fill: #c00; +} .tox .tox-control-wrap__status-icon-unknown svg { - fill: orange; } + fill: orange; +} .tox .tox-control-wrap__status-icon-valid svg { - fill: green; } + fill: green; +} .tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield, .tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield, .tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield { - padding-right: 28px; } + padding-right: 28px; +} .tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap { - right: 3.5px; } + right: 3.5px; +} .tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield, .tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield, .tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield { - padding-left: 28px; } + padding-left: 28px; +} .tox[dir=rtl] .tox-control-wrap__status-icon-wrap { - left: 3.5px; } + left: 3.5px; +} .tox .tox-autocompleter { - max-width: 25em; } + max-width: 25em; +} .tox .tox-autocompleter .tox-menu { - max-width: 25em; } + max-width: 25em; +} .tox .tox-autocompleter .tox-autocompleter-highlight { - font-weight: bold; } + font-weight: bold; +} .tox .tox-color-input { display: flex; position: relative; - z-index: 1; } + z-index: 1; +} .tox .tox-color-input .tox-textfield { - z-index: -1; } + z-index: -1; +} .tox .tox-color-input span { border-color: rgba(16, 16, 16, 0.2); @@ -1605,12 +1920,14 @@ body.tox-dialog__disable-scroll { height: 24px; position: absolute; top: 6px; - width: 24px; } + width: 24px; +} .tox .tox-color-input span:hover:not([aria-disabled=true]), .tox .tox-color-input span:focus:not([aria-disabled=true]) { border-color: #ffffff; - cursor: pointer; } + cursor: pointer; +} .tox .tox-color-input span::before { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%), linear-gradient(-45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(255, 255, 255, 0.25) 75%), linear-gradient(-45deg, transparent 75%, rgba(255, 255, 255, 0.25) 75%); @@ -1619,28 +1936,34 @@ body.tox-dialog__disable-scroll { border: 1px solid #0d0d0d; border-radius: 0px; box-sizing: border-box; - content: ''; + content: ""; height: 24px; left: -1px; position: absolute; top: -1px; width: 24px; - z-index: -1; } + z-index: -1; +} .tox .tox-color-input span[aria-disabled=true] { - cursor: not-allowed; } + cursor: not-allowed; +} .tox:not([dir=rtl]) .tox-color-input .tox-textfield { - padding-left: 36px; } + padding-left: 36px; +} .tox:not([dir=rtl]) .tox-color-input span { - left: 6px; } + left: 6px; +} -.tox[dir="rtl"] .tox-color-input .tox-textfield { - padding-right: 36px; } +.tox[dir=rtl] .tox-color-input .tox-textfield { + padding-right: 36px; +} -.tox[dir="rtl"] .tox-color-input span { - right: 6px; } +.tox[dir=rtl] .tox-color-input span { + right: 6px; +} .tox .tox-label, .tox .tox-toolbar-label { @@ -1652,85 +1975,106 @@ body.tox-dialog__disable-scroll { line-height: 1.3; padding: 0 7px 0 0; text-transform: none; - white-space: nowrap; } + white-space: nowrap; +} .tox .tox-toolbar-label { - padding: 0 7px; } + padding: 0 7px; +} .tox[dir=rtl] .tox-label { - padding: 0 0 0 7px; } + padding: 0 0 0 7px; +} .tox .tox-form { display: flex; flex: 1; flex-direction: column; - -ms-flex-preferred-size: auto; } + -ms-flex-preferred-size: auto; +} .tox .tox-form__group { box-sizing: border-box; - margin-bottom: 3.5px; } + margin-bottom: 3.5px; +} .tox .tox-form-group--maximize { - flex: 1; } + flex: 1; +} .tox .tox-form__group--error { - color: #c00; } + color: #c00; +} .tox .tox-form__group--collection { - display: flex; } + display: flex; +} .tox .tox-form__grid { display: flex; flex-direction: row; flex-wrap: wrap; - justify-content: space-between; } + justify-content: space-between; +} .tox .tox-form__grid--2col > .tox-form__group { - width: calc(50% - (7px / 2)); } + width: calc(50% - 3.5px); +} .tox .tox-form__grid--3col > .tox-form__group { - width: calc(100% / 3 - (7px / 2)); } + width: calc(33.3333333333% - 3.5px); +} .tox .tox-form__grid--4col > .tox-form__group { - width: calc(25% - (7px / 2)); } + width: calc(25% - 3.5px); +} .tox .tox-form__controls-h-stack { align-items: center; - display: flex; } + display: flex; +} .tox .tox-form__group--inline { align-items: center; - display: flex; } + display: flex; +} .tox .tox-form__group--stretched { display: flex; flex: 1; flex-direction: column; - -ms-flex-preferred-size: auto; } + -ms-flex-preferred-size: auto; +} .tox .tox-form__group--stretched .tox-textarea { flex: 1; - -ms-flex-preferred-size: auto; } + -ms-flex-preferred-size: auto; +} .tox .tox-form__group--stretched .tox-navobj { display: flex; flex: 1; - -ms-flex-preferred-size: auto; } + -ms-flex-preferred-size: auto; +} .tox .tox-form__group--stretched .tox-navobj :nth-child(2) { flex: 1; -ms-flex-preferred-size: auto; - height: 100%; } + height: 100%; +} .tox:not([dir=rtl]) .tox-form__controls-h-stack > *:not(:first-child) { - margin-left: 3.5px; } + margin-left: 3.5px; +} .tox[dir=rtl] .tox-form__controls-h-stack > *:not(:first-child) { - margin-right: 3.5px; } + margin-right: 3.5px; +} .tox .tox-lock.tox-locked .tox-lock-icon__unlock, .tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock { - display: none; } + display: none; +} .tox .tox-textfield, .tox .tox-toolbar-textfield, @@ -1755,13 +2099,15 @@ body.tox-dialog__disable-scroll { outline: none; padding: 5px 3.5px; resize: none; - width: 100%; } + width: 100%; +} .tox .tox-textfield[disabled], .tox .tox-textarea[disabled] { background-color: #000000; color: rgba(200, 200, 200, 0.85); - cursor: not-allowed; } + cursor: not-allowed; +} .tox .tox-textfield:focus, .tox .tox-listboxfield .tox-listbox--select:focus, @@ -1769,13 +2115,15 @@ body.tox-dialog__disable-scroll { background-color: #0d0d0d; border-color: #ffffff; box-shadow: none; - outline: none; } + outline: none; +} .tox .tox-toolbar-textfield { border-width: 0; margin-bottom: 3px; margin-top: 2px; - max-width: 250px; } + max-width: 250px; +} .tox .tox-naked-btn { background-color: transparent; @@ -1786,54 +2134,67 @@ body.tox-dialog__disable-scroll { cursor: pointer; display: block; margin: 0; - padding: 0; } + padding: 0; +} .tox .tox-naked-btn svg { display: block; - fill: #c8c8c8; } + fill: #c8c8c8; +} .tox:not([dir=rtl]) .tox-toolbar-textfield + * { - margin-left: 3.5px; } + margin-left: 3.5px; +} .tox[dir=rtl] .tox-toolbar-textfield + * { - margin-right: 3.5px; } + margin-right: 3.5px; +} .tox .tox-listboxfield { cursor: pointer; - position: relative; } + position: relative; +} .tox .tox-listboxfield .tox-listbox--select[disabled] { background-color: #000000; color: rgba(200, 200, 200, 0.85); - cursor: not-allowed; } + cursor: not-allowed; +} .tox .tox-listbox__select-label { cursor: default; flex: 1; - margin: 0 4px; } + margin: 0 4px; +} .tox .tox-listbox__select-chevron { align-items: center; display: flex; justify-content: center; - width: 14px; } + width: 14px; +} .tox .tox-listbox__select-chevron svg { - fill: #c8c8c8; } + fill: #c8c8c8; +} .tox .tox-listboxfield .tox-listbox--select { align-items: center; - display: flex; } + display: flex; +} .tox:not([dir=rtl]) .tox-listboxfield svg { - right: 7px; } + right: 7px; +} .tox[dir=rtl] .tox-listboxfield svg { - left: 7px; } + left: 7px; +} .tox .tox-selectfield { cursor: pointer; - position: relative; } + position: relative; +} .tox .tox-selectfield select { -webkit-appearance: none; @@ -1855,47 +2216,57 @@ body.tox-dialog__disable-scroll { outline: none; padding: 5px 3.5px; resize: none; - width: 100%; } + width: 100%; +} .tox .tox-selectfield select[disabled] { background-color: #000000; color: rgba(200, 200, 200, 0.85); - cursor: not-allowed; } + cursor: not-allowed; +} .tox .tox-selectfield select::-ms-expand { - display: none; } + display: none; +} .tox .tox-selectfield select:focus { background-color: #0d0d0d; border-color: #ffffff; box-shadow: none; - outline: none; } + outline: none; +} .tox .tox-selectfield svg { pointer-events: none; position: absolute; top: 50%; - transform: translateY(-50%); } + transform: translateY(-50%); +} .tox:not([dir=rtl]) .tox-selectfield select[size="0"], .tox:not([dir=rtl]) .tox-selectfield select[size="1"] { - padding-right: 21px; } + padding-right: 21px; +} .tox:not([dir=rtl]) .tox-selectfield svg { - right: 7px; } + right: 7px; +} .tox[dir=rtl] .tox-selectfield select[size="0"], .tox[dir=rtl] .tox-selectfield select[size="1"] { - padding-left: 21px; } + padding-left: 21px; +} .tox[dir=rtl] .tox-selectfield svg { - left: 7px; } + left: 7px; +} .tox .tox-textarea { -webkit-appearance: textarea; -moz-appearance: textarea; appearance: textarea; - white-space: pre-wrap; } + white-space: pre-wrap; +} .tox-fullscreen { border: 0; @@ -1906,61 +2277,74 @@ body.tox-dialog__disable-scroll { overscroll-behavior: none; padding: 0; touch-action: pinch-zoom; - width: 100%; } + width: 100%; +} .tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { - display: none; } + display: none; +} .tox.tox-tinymce.tox-fullscreen, .tox-shadowhost.tox-fullscreen { left: 0; position: fixed; top: 0; - z-index: 1200; } + z-index: 1200; +} .tox.tox-tinymce.tox-fullscreen { - background-color: transparent; } + background-color: transparent; +} .tox-fullscreen .tox.tox-tinymce-aux, .tox-fullscreen ~ .tox.tox-tinymce-aux { - z-index: 1201; } + z-index: 1201; +} .tox .tox-help__more-link { list-style: none; - margin-top: 1em; } + margin-top: 1em; +} .tox .tox-image-tools { - width: 100%; } + width: 100%; +} .tox .tox-image-tools__toolbar { align-items: center; display: flex; - justify-content: center; } + justify-content: center; +} .tox .tox-image-tools__image { background-color: #666; height: 380px; overflow: auto; position: relative; - width: 100%; } + width: 100%; +} .tox .tox-image-tools__image, .tox .tox-image-tools__image + .tox-image-tools__toolbar { - margin-top: 7px; } + margin-top: 7px; +} .tox .tox-image-tools__image-bg { - background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); } + background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); +} .tox .tox-image-tools__toolbar > .tox-spacer { flex: 1; - -ms-flex-preferred-size: auto; } + -ms-flex-preferred-size: auto; +} .tox .tox-croprect-block { background: black; filter: alpha(opacity=50); opacity: 0.5; position: absolute; - zoom: 1; } + zoom: 1; +} .tox .tox-croprect-handle { border: 2px solid white; @@ -1968,63 +2352,76 @@ body.tox-dialog__disable-scroll { left: 0; position: absolute; top: 0; - width: 20px; } + width: 20px; +} .tox .tox-croprect-handle-move { border: 0; cursor: move; - position: absolute; } + position: absolute; +} .tox .tox-croprect-handle-nw { border-width: 2px 0 0 2px; cursor: nw-resize; left: 100px; margin: -2px 0 0 -2px; - top: 100px; } + top: 100px; +} .tox .tox-croprect-handle-ne { border-width: 2px 2px 0 0; cursor: ne-resize; left: 200px; margin: -2px 0 0 -20px; - top: 100px; } + top: 100px; +} .tox .tox-croprect-handle-sw { border-width: 0 0 2px 2px; cursor: sw-resize; left: 100px; margin: -20px 2px 0 -2px; - top: 200px; } + top: 200px; +} .tox .tox-croprect-handle-se { border-width: 0 2px 2px 0; cursor: se-resize; left: 200px; margin: -20px 0 0 -20px; - top: 200px; } + top: 200px; +} .tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { - margin-left: 7px; } + margin-left: 7px; +} .tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-button + .tox-slider { - margin-left: 28px; } + margin-left: 28px; +} .tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-slider + .tox-button { - margin-left: 28px; } + margin-left: 28px; +} .tox[dir=rtl] .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { - margin-right: 7px; } + margin-right: 7px; +} .tox[dir=rtl] .tox-image-tools__toolbar > .tox-button + .tox-slider { - margin-right: 28px; } + margin-right: 28px; +} .tox[dir=rtl] .tox-image-tools__toolbar > .tox-slider + .tox-button { - margin-right: 28px; } + margin-right: 28px; +} .tox .tox-insert-table-picker { display: flex; flex-wrap: wrap; - width: 150px; } + width: 150px; +} .tox .tox-insert-table-picker > div { border-color: #808080; @@ -2032,14 +2429,17 @@ body.tox-dialog__disable-scroll { border-width: 0 1px 1px 0; box-sizing: border-box; height: 15px; - width: 15px; } + width: 15px; +} .tox .tox-collection--list .tox-collection__group .tox-insert-table-picker { - margin: -3.5px 0; } + margin: -3.5px 0; +} .tox .tox-insert-table-picker .tox-insert-table-picker__selected { background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.5); } + border-color: rgba(255, 255, 255, 0.5); +} .tox .tox-insert-table-picker__label { color: #c8c8c8; @@ -2047,13 +2447,16 @@ body.tox-dialog__disable-scroll { font-size: 12.25px; padding: 3.5px; text-align: center; - width: 100%; } + width: 100%; +} .tox:not([dir=rtl]) .tox-insert-table-picker > div:nth-child(10n) { - border-right: 0; } + border-right: 0; +} .tox[dir=rtl] .tox-insert-table-picker > div:nth-child(10n+1) { - border-right: 0; } + border-right: 0; +} .tox .tox-menu { background-color: #0d0d0d; @@ -2063,16 +2466,20 @@ body.tox-dialog__disable-scroll { display: inline-block; overflow: hidden; vertical-align: top; - z-index: 1150; } + z-index: 1150; +} .tox .tox-menu.tox-collection.tox-collection--list { - padding: 0; } + padding: 0; +} .tox .tox-menu.tox-collection.tox-collection--toolbar { - padding: 3.5px; } + padding: 3.5px; +} .tox .tox-menu.tox-collection.tox-collection--grid { - padding: 3.5px; } + padding: 3.5px; +} .tox .tox-menu__label h1, .tox .tox-menu__label h2, @@ -2083,7 +2490,8 @@ body.tox-dialog__disable-scroll { .tox .tox-menu__label p, .tox .tox-menu__label blockquote, .tox .tox-menu__label code { - margin: 0; } + margin: 0; +} .tox .tox-menubar { background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23808080'/%3E%3C/svg%3E") left 0 top 0 #000000; @@ -2092,10 +2500,12 @@ body.tox-dialog__disable-scroll { flex: 0 0 auto; flex-shrink: 0; flex-wrap: wrap; - padding: 0 4px 0 4px; } + padding: 0 4px 0 4px; +} .tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar { - border-top: 1px solid #808080; } + border-top: 1px solid #808080; +} /* Deprecated. Remove in next major release */ .tox .tox-mbtn { @@ -2117,46 +2527,54 @@ body.tox-dialog__disable-scroll { overflow: hidden; padding: 0 4px; text-transform: none; - width: auto; } + width: auto; +} .tox .tox-mbtn[disabled] { background-color: transparent; border: 0; box-shadow: none; color: rgba(170, 170, 170, 0.5); - cursor: not-allowed; } + cursor: not-allowed; +} .tox .tox-mbtn:focus:not(:disabled) { background: #808080; border: 0; box-shadow: none; - color: #ffffff; } + color: #ffffff; +} .tox .tox-mbtn--active { background: #808080; border: 0; box-shadow: none; - color: #ffffff; } + color: #ffffff; +} .tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) { background: #808080; border: 0; box-shadow: none; - color: #ffffff; } + color: #ffffff; +} .tox .tox-mbtn__select-label { cursor: default; font-weight: 500; - margin: 0 4px; } + margin: 0 4px; +} .tox .tox-mbtn[disabled] .tox-mbtn__select-label { - cursor: not-allowed; } + cursor: not-allowed; +} .tox .tox-mbtn__select-chevron { align-items: center; justify-content: center; width: 16px; - display: none; } + display: none; +} .tox .tox-notification { border-radius: 0px; @@ -2173,78 +2591,98 @@ body.tox-dialog__disable-scroll { margin-top: 3.5px; opacity: 0; padding: 3.5px; - transition: transform 100ms ease-in, opacity 150ms ease-in; } + transition: transform 100ms ease-in, opacity 150ms ease-in; +} .tox .tox-notification p { font-size: 12.25px; - font-weight: 500; } + font-weight: 500; +} .tox .tox-notification a { cursor: pointer; - text-decoration: underline; } + text-decoration: underline; +} .tox .tox-notification--in { - opacity: 1; } + opacity: 1; +} .tox .tox-notification--success { background-color: #e4eeda; border-color: #d7e6c8; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-notification--success p { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-notification--success a { - color: #547831; } + color: #547831; +} .tox .tox-notification--success svg { - fill: #c8c8c8; } + fill: #c8c8c8; +} .tox .tox-notification--error { background-color: #f8dede; border-color: #f2bfbf; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-notification--error p { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-notification--error a { - color: #c00; } + color: #c00; +} .tox .tox-notification--error svg { - fill: #c8c8c8; } + fill: #c8c8c8; +} .tox .tox-notification--warn, .tox .tox-notification--warning { background-color: #fffaea; border-color: #ffe89d; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-notification--warn p, .tox .tox-notification--warning p { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-notification--warn a, .tox .tox-notification--warning a { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-notification--warn svg, .tox .tox-notification--warning svg { - fill: #c8c8c8; } + fill: #c8c8c8; +} .tox .tox-notification--info { background-color: #d9edf7; border-color: #779ecb; - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-notification--info p { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-notification--info a { - color: #c8c8c8; } + color: #c8c8c8; +} .tox .tox-notification--info svg { - fill: #c8c8c8; } + fill: #c8c8c8; +} .tox .tox-notification__body { -ms-grid-row-align: center; @@ -2262,13 +2700,16 @@ body.tox-dialog__disable-scroll { text-align: center; white-space: normal; word-break: break-all; - word-break: break-word; } + word-break: break-word; +} .tox .tox-notification__body > * { - margin: 0; } + margin: 0; +} .tox .tox-notification__body > * + * { - margin-top: 1rem; } + margin-top: 1rem; +} .tox .tox-notification__icon { -ms-grid-row-align: center; @@ -2282,10 +2723,12 @@ body.tox-dialog__disable-scroll { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column-align: end; - justify-self: end; } + justify-self: end; +} .tox .tox-notification__icon svg { - display: block; } + display: block; +} .tox .tox-notification__dismiss { -ms-grid-row-align: start; @@ -2299,7 +2742,8 @@ body.tox-dialog__disable-scroll { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column-align: end; - justify-self: end; } + justify-self: end; +} .tox .tox-notification .tox-progress-bar { -ms-grid-column-span: 3; @@ -2311,26 +2755,32 @@ body.tox-dialog__disable-scroll { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column-align: center; - justify-self: center; } + justify-self: center; +} .tox .tox-pop { display: inline-block; - position: relative; } + position: relative; +} .tox .tox-pop--resizing { - transition: width 0.1s ease; } + transition: width 0.1s ease; +} .tox .tox-pop--resizing .tox-toolbar, .tox .tox-pop--resizing .tox-toolbar__group { - flex-wrap: nowrap; } + flex-wrap: nowrap; +} .tox .tox-pop--transition { transition: 0.15s ease; - transition-property: left, right, top, bottom; } + transition-property: left, right, top, bottom; +} .tox .tox-pop--transition::before, .tox .tox-pop--transition::after { - transition: all 0.15s, visibility 0s, opacity 0.075s ease 0.075s; } + transition: all 0.15s, visibility 0s, opacity 0.075s ease 0.075s; +} .tox .tox-pop__dialog { background-color: #000000; @@ -2338,135 +2788,162 @@ body.tox-dialog__disable-scroll { border-radius: 0px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); min-width: 0; - overflow: hidden; } + overflow: hidden; +} .tox .tox-pop__dialog > *:not(.tox-toolbar) { - margin: 3.5px 3.5px 3.5px 7px; } + margin: 3.5px 3.5px 3.5px 7px; +} .tox .tox-pop__dialog .tox-toolbar { background-color: transparent; - margin-bottom: -1px; } + margin-bottom: -1px; +} .tox .tox-pop::before, .tox .tox-pop::after { border-style: solid; - content: ''; + content: ""; display: block; height: 0; opacity: 1; position: absolute; - width: 0; } + width: 0; +} .tox .tox-pop.tox-pop--inset::before, .tox .tox-pop.tox-pop--inset::after { opacity: 0; - transition: all 0s 0.15s, visibility 0s, opacity 0.075s ease; } + transition: all 0s 0.15s, visibility 0s, opacity 0.075s ease; +} .tox .tox-pop.tox-pop--bottom::before, .tox .tox-pop.tox-pop--bottom::after { left: 50%; - top: 100%; } + top: 100%; +} .tox .tox-pop.tox-pop--bottom::after { border-color: #000000 transparent transparent transparent; border-width: 8px; margin-left: -8px; - margin-top: -1px; } + margin-top: -1px; +} .tox .tox-pop.tox-pop--bottom::before { border-color: #808080 transparent transparent transparent; border-width: 9px; - margin-left: -9px; } + margin-left: -9px; +} .tox .tox-pop.tox-pop--top::before, .tox .tox-pop.tox-pop--top::after { left: 50%; top: 0; - transform: translateY(-100%); } + transform: translateY(-100%); +} .tox .tox-pop.tox-pop--top::after { border-color: transparent transparent #000000 transparent; border-width: 8px; margin-left: -8px; - margin-top: 1px; } + margin-top: 1px; +} .tox .tox-pop.tox-pop--top::before { border-color: transparent transparent #808080 transparent; border-width: 9px; - margin-left: -9px; } + margin-left: -9px; +} .tox .tox-pop.tox-pop--left::before, .tox .tox-pop.tox-pop--left::after { left: 0; top: calc(50% - 1px); - transform: translateY(-50%); } + transform: translateY(-50%); +} .tox .tox-pop.tox-pop--left::after { border-color: transparent #000000 transparent transparent; border-width: 8px; - margin-left: -15px; } + margin-left: -15px; +} .tox .tox-pop.tox-pop--left::before { border-color: transparent #808080 transparent transparent; border-width: 10px; - margin-left: -19px; } + margin-left: -19px; +} .tox .tox-pop.tox-pop--right::before, .tox .tox-pop.tox-pop--right::after { left: 100%; top: calc(50% + 1px); - transform: translateY(-50%); } + transform: translateY(-50%); +} .tox .tox-pop.tox-pop--right::after { border-color: transparent transparent transparent #000000; border-width: 8px; - margin-left: -1px; } + margin-left: -1px; +} .tox .tox-pop.tox-pop--right::before { border-color: transparent transparent transparent #808080; border-width: 10px; - margin-left: -1px; } + margin-left: -1px; +} .tox .tox-pop.tox-pop--align-left::before, .tox .tox-pop.tox-pop--align-left::after { - left: 20px; } + left: 20px; +} .tox .tox-pop.tox-pop--align-right::before, .tox .tox-pop.tox-pop--align-right::after { - left: calc(100% - 20px); } + left: calc(100% - 20px); +} .tox .tox-sidebar-wrap { display: flex; flex-direction: row; flex-grow: 1; -ms-flex-preferred-size: 0; - min-height: 0; } + min-height: 0; +} .tox .tox-sidebar { background-color: #000000; display: flex; flex-direction: row; - justify-content: flex-end; } + justify-content: flex-end; +} .tox .tox-sidebar__slider { display: flex; - overflow: hidden; } + overflow: hidden; +} .tox .tox-sidebar__pane-container { - display: flex; } + display: flex; +} .tox .tox-sidebar__pane { - display: flex; } + display: flex; +} .tox .tox-sidebar--sliding-closed { - opacity: 0; } + opacity: 0; +} .tox .tox-sidebar--sliding-open { - opacity: 1; } + opacity: 1; +} .tox .tox-sidebar--sliding-growing, .tox .tox-sidebar--sliding-shrinking { - transition: width 0.5s ease, opacity 0.5s ease; } + transition: width 0.5s ease, opacity 0.5s ease; +} .tox .tox-selector { background-color: #4099ff; @@ -2477,11 +2954,13 @@ body.tox-dialog__disable-scroll { display: inline-block; height: 10px; position: absolute; - width: 10px; } + width: 10px; +} .tox.tox-platform-touch .tox-selector { height: 12px; - width: 12px; } + width: 12px; +} .tox .tox-slider { align-items: center; @@ -2490,7 +2969,8 @@ body.tox-dialog__disable-scroll { -ms-flex-preferred-size: auto; height: 24px; justify-content: center; - position: relative; } + position: relative; +} .tox .tox-slider__rail { background-color: transparent; @@ -2498,7 +2978,8 @@ body.tox-dialog__disable-scroll { border-radius: 0px; height: 10px; min-width: 120px; - width: 100%; } + width: 100%; +} .tox .tox-slider__handle { background-color: #ffffff; @@ -2510,40 +2991,48 @@ body.tox-dialog__disable-scroll { position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); - width: 14px; } + width: 14px; +} .tox .tox-source-code { - overflow: auto; } + overflow: auto; +} .tox .tox-spinner { - display: flex; } + display: flex; +} .tox .tox-spinner > div { animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both; background-color: rgba(200, 200, 200, 0.5); border-radius: 100%; height: 7px; - width: 7px; } + width: 7px; +} .tox .tox-spinner > div:nth-child(1) { - animation-delay: -0.32s; } + animation-delay: -0.32s; +} .tox .tox-spinner > div:nth-child(2) { - animation-delay: -0.16s; } + animation-delay: -0.16s; +} @keyframes tam-bouncing-dots { - 0%, - 80%, - 100% { - transform: scale(0); } + 0%, 80%, 100% { + transform: scale(0); + } 40% { - transform: scale(1); } } - + transform: scale(1); + } +} .tox:not([dir=rtl]) .tox-spinner > div:not(:first-child) { - margin-left: 3.5px; } + margin-left: 3.5px; +} .tox[dir=rtl] .tox-spinner > div:not(:first-child) { - margin-right: 3.5px; } + margin-right: 3.5px; +} .tox .tox-statusbar { align-items: center; @@ -2558,13 +3047,15 @@ body.tox-dialog__disable-scroll { overflow: hidden; padding: 0 7px; position: relative; - text-transform: uppercase; } + text-transform: uppercase; +} .tox .tox-statusbar__text-container { display: flex; flex: 1 1 auto; justify-content: flex-end; - overflow: hidden; } + overflow: hidden; +} .tox .tox-statusbar__path { display: flex; @@ -2572,21 +3063,25 @@ body.tox-dialog__disable-scroll { margin-right: auto; overflow: hidden; text-overflow: ellipsis; - white-space: nowrap; } + white-space: nowrap; +} .tox .tox-statusbar__path > * { display: inline; - white-space: nowrap; } + white-space: nowrap; +} .tox .tox-statusbar__wordcount { flex: 0 0 auto; - margin-left: 1ch; } + margin-left: 1ch; +} .tox .tox-statusbar a, .tox .tox-statusbar__path-item, .tox .tox-statusbar__wordcount { color: #c8c8c8; - text-decoration: none; } + text-decoration: none; +} .tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]), .tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]), @@ -2595,7 +3090,8 @@ body.tox-dialog__disable-scroll { .tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]), .tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]) { cursor: pointer; - text-decoration: underline; } + text-decoration: underline; +} .tox .tox-statusbar__resize-handle { align-items: flex-end; @@ -2606,31 +3102,39 @@ body.tox-dialog__disable-scroll { justify-content: flex-end; margin-left: auto; margin-right: -7px; - padding-left: 1ch; } + padding-left: 1ch; +} .tox .tox-statusbar__resize-handle svg { display: block; - fill: #c8c8c8; } + fill: #c8c8c8; +} .tox .tox-statusbar__resize-handle:focus svg { background-color: #343434; border-radius: 1px; - box-shadow: 0 0 0 2px #343434; } + box-shadow: 0 0 0 2px #343434; +} .tox:not([dir=rtl]) .tox-statusbar__path > * { - margin-right: 3.5px; } + margin-right: 3.5px; +} .tox:not([dir=rtl]) .tox-statusbar__branding { - margin-left: 1ch; } + margin-left: 1ch; +} .tox[dir=rtl] .tox-statusbar { - flex-direction: row-reverse; } + flex-direction: row-reverse; +} .tox[dir=rtl] .tox-statusbar__path > * { - margin-left: 3.5px; } + margin-left: 3.5px; +} .tox .tox-throbber { - z-index: 1299; } + z-index: 1299; +} .tox .tox-throbber__busy-spinner { align-items: center; @@ -2641,7 +3145,8 @@ body.tox-dialog__disable-scroll { left: 0; position: absolute; right: 0; - top: 0; } + top: 0; +} .tox .tox-tbtn { align-items: center; @@ -2662,39 +3167,47 @@ body.tox-dialog__disable-scroll { overflow: hidden; padding: 0; text-transform: none; - width: 34px; } + width: 34px; +} .tox .tox-tbtn svg { display: block; - fill: #aaaaaa; } + fill: #aaaaaa; +} .tox .tox-tbtn.tox-tbtn-more { padding-left: 5px; padding-right: 5px; - width: inherit; } + width: inherit; +} .tox .tox-tbtn:focus { background: #4e4e4e; border: 0; - box-shadow: none; } + box-shadow: none; +} .tox .tox-tbtn:hover { background: #808080; border: 0; box-shadow: none; - color: #ffffff; } + color: #ffffff; +} .tox .tox-tbtn:hover svg { - fill: #ffffff; } + fill: #ffffff; +} .tox .tox-tbtn:active { background: #808080; border: 0; box-shadow: none; - color: #ffffff; } + color: #ffffff; +} .tox .tox-tbtn:active svg { - fill: #ffffff; } + fill: #ffffff; +} .tox .tox-tbtn--disabled, .tox .tox-tbtn--disabled:hover, @@ -2704,58 +3217,70 @@ body.tox-dialog__disable-scroll { border: 0; box-shadow: none; color: rgba(170, 170, 170, 0.5); - cursor: not-allowed; } + cursor: not-allowed; +} .tox .tox-tbtn--disabled svg, .tox .tox-tbtn--disabled:hover svg, .tox .tox-tbtn:disabled svg, .tox .tox-tbtn:disabled:hover svg { /* stylelint-disable-line no-descending-specificity */ - fill: rgba(170, 170, 170, 0.5); } + fill: rgba(170, 170, 170, 0.5); +} .tox .tox-tbtn--enabled, .tox .tox-tbtn--enabled:hover { background: #808080; border: 0; box-shadow: none; - color: #ffffff; } + color: #ffffff; +} .tox .tox-tbtn--enabled > *, .tox .tox-tbtn--enabled:hover > * { - transform: none; } + transform: none; +} .tox .tox-tbtn--enabled svg, .tox .tox-tbtn--enabled:hover svg { /* stylelint-disable-line no-descending-specificity */ - fill: #ffffff; } + fill: #ffffff; +} .tox .tox-tbtn:focus:not(.tox-tbtn--disabled) { - color: #ffffff; } + color: #ffffff; +} .tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg { - fill: #ffffff; } + fill: #ffffff; +} .tox .tox-tbtn:active > * { - transform: none; } + transform: none; +} .tox .tox-tbtn--md { height: 51px; - width: 51px; } + width: 51px; +} .tox .tox-tbtn--lg { flex-direction: column; height: 68px; - width: 68px; } + width: 68px; +} .tox .tox-tbtn--return { -ms-grid-row-align: stretch; align-self: stretch; height: unset; - width: 16px; } + width: 16px; +} .tox .tox-tbtn--labeled { padding: 0 4px; - width: unset; } + width: unset; +} .tox .tox-tbtn__vlabel { display: block; @@ -2763,32 +3288,38 @@ body.tox-dialog__disable-scroll { font-weight: 500; letter-spacing: -0.025em; margin-bottom: 3.5px; - white-space: nowrap; } + white-space: nowrap; +} .tox .tox-tbtn--select { margin: 2px 0 3px 0; padding: 0 4px; - width: auto; } + width: auto; +} .tox .tox-tbtn__select-label { cursor: default; font-weight: 500; - margin: 0 4px; } + margin: 0 4px; +} .tox .tox-tbtn__select-chevron { align-items: center; display: flex; justify-content: center; - width: 14px; } + width: 14px; +} .tox .tox-tbtn__select-chevron svg { - fill: rgba(170, 170, 170, 0.5); } + fill: rgba(170, 170, 170, 0.5); +} .tox .tox-tbtn--bespoke .tox-tbtn__select-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - width: 7em; } + width: 7em; +} .tox .tox-split-button { border: 0; @@ -2796,33 +3327,42 @@ body.tox-dialog__disable-scroll { box-sizing: border-box; display: flex; margin: 2px 0 3px 0; - overflow: hidden; } + overflow: hidden; +} .tox .tox-split-button:hover { - box-shadow: 0 0 0 1px #808080 inset; } + box-shadow: 0 0 0 1px #808080 inset; +} .tox .tox-split-button:focus { background: #4e4e4e; box-shadow: none; - color: #ffffff; } + color: #ffffff; +} .tox .tox-split-button > * { - border-radius: 0; } + border-radius: 0; +} .tox .tox-split-button__chevron { - width: 14px; } + width: 14px; +} .tox .tox-split-button__chevron svg { - fill: rgba(170, 170, 170, 0.5); } + fill: rgba(170, 170, 170, 0.5); +} .tox .tox-split-button .tox-tbtn { - margin: 0; } + margin: 0; +} .tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child { - width: 30px; } + width: 30px; +} .tox.tox-platform-touch .tox-split-button__chevron { - width: 18px; } + width: 18px; +} .tox .tox-split-button.tox-tbtn--disabled:hover, .tox .tox-split-button.tox-tbtn--disabled:focus, @@ -2830,10 +3370,12 @@ body.tox-dialog__disable-scroll { .tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus { background: transparent; box-shadow: none; - color: rgba(170, 170, 170, 0.5); } + color: rgba(170, 170, 170, 0.5); +} .tox .tox-toolbar-overlord { - background-color: #000000; } + background-color: #000000; +} .tox .tox-toolbar, .tox .tox-toolbar__primary, @@ -2844,70 +3386,86 @@ body.tox-dialog__disable-scroll { flex: 0 0 auto; flex-shrink: 0; flex-wrap: wrap; - padding: 0 0; } + padding: 0 0; +} .tox .tox-toolbar__overflow.tox-toolbar__overflow--closed { height: 0; opacity: 0; padding-bottom: 0; padding-top: 0; - visibility: hidden; } + visibility: hidden; +} .tox .tox-toolbar__overflow--growing { - transition: height 0.3s ease, opacity 0.2s linear 0.1s; } + transition: height 0.3s ease, opacity 0.2s linear 0.1s; +} .tox .tox-toolbar__overflow--shrinking { - transition: opacity 0.3s ease, height 0.2s linear 0.1s, visibility 0s linear 0.3s; } + transition: opacity 0.3s ease, height 0.2s linear 0.1s, visibility 0s linear 0.3s; +} .tox .tox-menubar + .tox-toolbar, .tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary { border-top: 1px solid #808080; - margin-top: -1px; } + margin-top: -1px; +} .tox .tox-toolbar--scrolling { flex-wrap: nowrap; - overflow-x: auto; } + overflow-x: auto; +} .tox .tox-pop .tox-toolbar { - border-width: 0; } + border-width: 0; +} .tox .tox-toolbar--no-divider { - background-image: none; } + background-image: none; +} .tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child, .tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary { - border-top: 1px solid #808080; } + border-top: 1px solid #808080; +} .tox.tox-tinymce-aux .tox-toolbar__overflow { background-color: #000000; border: 1px solid #808080; border-radius: 0px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); } + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); +} .tox .tox-toolbar__group { align-items: center; display: flex; flex-wrap: wrap; margin: 0 0; - padding: 0 4px 0 4px; } + padding: 0 4px 0 4px; +} .tox .tox-toolbar__group--pull-right { - margin-left: auto; } + margin-left: auto; +} .tox .tox-toolbar--scrolling .tox-toolbar__group { flex-shrink: 0; - flex-wrap: nowrap; } + flex-wrap: nowrap; +} .tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) { - border-right: 1px solid #808080; } + border-right: 1px solid #808080; +} .tox[dir=rtl] .tox-toolbar__group:not(:last-of-type) { - border-left: 1px solid #808080; } + border-left: 1px solid #808080; +} .tox .tox-tooltip { display: inline-block; padding: 7px; - position: relative; } + position: relative; +} .tox .tox-tooltip__body { background-color: #262626; @@ -2918,10 +3476,12 @@ body.tox-dialog__disable-scroll { font-style: normal; font-weight: 500; padding: 3.5px 7px; - text-transform: none; } + text-transform: none; +} .tox .tox-tooltip__arrow { - position: absolute; } + position: absolute; +} .tox .tox-tooltip--down .tox-tooltip__arrow { border-left: 7px solid transparent; @@ -2930,7 +3490,8 @@ body.tox-dialog__disable-scroll { bottom: 0; left: 50%; position: absolute; - transform: translateX(-50%); } + transform: translateX(-50%); +} .tox .tox-tooltip--up .tox-tooltip__arrow { border-bottom: 7px solid #262626; @@ -2939,7 +3500,8 @@ body.tox-dialog__disable-scroll { left: 50%; position: absolute; top: 0; - transform: translateX(-50%); } + transform: translateX(-50%); +} .tox .tox-tooltip--right .tox-tooltip__arrow { border-bottom: 7px solid transparent; @@ -2948,7 +3510,8 @@ body.tox-dialog__disable-scroll { position: absolute; right: 0; top: 50%; - transform: translateY(-50%); } + transform: translateY(-50%); +} .tox .tox-tooltip--left .tox-tooltip__arrow { border-bottom: 7px solid transparent; @@ -2957,33 +3520,40 @@ body.tox-dialog__disable-scroll { left: 0; position: absolute; top: 50%; - transform: translateY(-50%); } + transform: translateY(-50%); +} .tox .tox-well { border: 1px solid #808080; border-radius: 0px; padding: 7px; - width: 100%; } + width: 100%; +} .tox .tox-well > *:first-child { - margin-top: 0; } + margin-top: 0; +} .tox .tox-well > *:last-child { - margin-bottom: 0; } + margin-bottom: 0; +} .tox .tox-well > *:only-child { - margin: 0; } + margin: 0; +} .tox .tox-custom-editor { border: 1px solid #808080; border-radius: 0px; display: flex; flex: 1; - position: relative; } + position: relative; +} /* stylelint-disable */ .tox { - /* stylelint-enable */ } + /* stylelint-enable */ +} .tox .tox-dialog-loading::before { background-color: rgba(0, 0, 0, 0.5); @@ -2991,29 +3561,36 @@ body.tox-dialog__disable-scroll { height: 100%; position: absolute; width: 100%; - z-index: 1000; } + z-index: 1000; +} .tox .tox-tab { - cursor: pointer; } + cursor: pointer; +} .tox .tox-dialog__content-js { display: flex; flex: 1; - -ms-flex-preferred-size: auto; } + -ms-flex-preferred-size: auto; +} .tox .tox-dialog__body-content .tox-collection { display: flex; flex: 1; - -ms-flex-preferred-size: auto; } + -ms-flex-preferred-size: auto; +} .tox .tox-image-tools-edit-panel { - height: 60px; } + height: 60px; +} .tox .tox-image-tools__sidebar { - height: 60px; } + height: 60px; +} .tox-dialog.tox-dialog--width-lg .tox-dialog__body .tox-dialog__body-content code { - font-family: var(--font-mono); } + font-family: var(--font-mono); +} .editor.tinymce { --editor-top-shift: -32px; @@ -3023,48 +3600,62 @@ body.tox-dialog__disable-scroll { position: relative; margin-top: var(--editor-top-shift) !important; z-index: 3; - overflow: visible; } - .editor.tinymce .tox.tox-tinymce { - min-height: 100px; - display: flex; - flex-direction: column; - overflow: hidden; - position: relative; - visibility: inherit !important; } - .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header { - opacity: 0.25; - transition: opacity 0.5s; - position: relative; - top: 2px; - margin-left: auto; } - .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header:hover { - opacity: 1; } - .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord { - background-color: transparent; - overflow: hidden; - height: 26px; } - .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__overflow, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary { - background-color: black; - justify-content: space-between; } - .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar .tox-toolbar__group, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__overflow .tox-toolbar__group, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary .tox-toolbar__group { - background: rgba(0, 0, 0, 0.5); } - .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar .tox-toolbar__group .tox-tbtn, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__overflow .tox-toolbar__group .tox-tbtn, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary .tox-toolbar__group .tox-tbtn { - margin: 0; - height: 24px; } - .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar .tox-toolbar__group .tox-tbtn[title="Formats"], .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__overflow .tox-toolbar__group .tox-tbtn[title="Formats"], .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary .tox-toolbar__group .tox-tbtn[title="Formats"] { - width: 120px; - text-align: left; } - .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar .tox-toolbar__group .tox-tbtn .tox-tbtn__select-label, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__overflow .tox-toolbar__group .tox-tbtn .tox-tbtn__select-label, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary .tox-toolbar__group .tox-tbtn .tox-tbtn__select-label { - font-family: var(--font-emphasis); } - .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-sidebar-wrap { - min-height: var(--min-tinymce-height); } - .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-sidebar-wrap .tox-edit-area .tox-edit-area__iframe { - background-color: rgba(0, 0, 0, 0.5); - box-shadow: inset 0px 0px 5px black; - padding: 0 var(--content-padding, 5px); } - .editor.tinymce .tox.tox-tinymce .tox-statusbar { - height: var(--statusbar-height); } - .editor.tinymce .tox.tox-tinymce .tox-statusbar .tox-statusbar__text-container .tox-statusbar__path { - font-family: var(--font-emphasis); - font-weight: bold; - text-transform: uppercase; } + overflow: visible; +} +.editor.tinymce .tox.tox-tinymce { + min-height: 100px; + display: flex; + flex-direction: column; + overflow: hidden; + position: relative; + visibility: inherit !important; +} +.editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header { + opacity: 0.25; + transition: opacity 0.5s; + position: relative; + top: 2px; + margin-left: auto; +} +.editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header:hover { + opacity: 1; +} +.editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord { + background-color: transparent; + overflow: hidden; + height: 26px; +} +.editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__overflow, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary { + background-color: rgb(0, 0, 0); + justify-content: space-between; +} +.editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar .tox-toolbar__group, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__overflow .tox-toolbar__group, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary .tox-toolbar__group { + background: rgba(0, 0, 0, 0.5); +} +.editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar .tox-toolbar__group .tox-tbtn, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__overflow .tox-toolbar__group .tox-tbtn, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary .tox-toolbar__group .tox-tbtn { + margin: 0; + height: 24px; +} +.editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar .tox-toolbar__group .tox-tbtn[title=Formats], .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__overflow .tox-toolbar__group .tox-tbtn[title=Formats], .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary .tox-toolbar__group .tox-tbtn[title=Formats] { + width: 120px; + text-align: left; +} +.editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar .tox-toolbar__group .tox-tbtn .tox-tbtn__select-label, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__overflow .tox-toolbar__group .tox-tbtn .tox-tbtn__select-label, .editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary .tox-toolbar__group .tox-tbtn .tox-tbtn__select-label { + font-family: var(--font-emphasis); +} +.editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-sidebar-wrap { + min-height: var(--min-tinymce-height); +} +.editor.tinymce .tox.tox-tinymce .tox-editor-container .tox-sidebar-wrap .tox-edit-area .tox-edit-area__iframe { + background-color: rgba(0, 0, 0, 0.5); + box-shadow: inset 0px 0px 5px rgb(0, 0, 0); + padding: 0 var(--content-padding, 5px); +} +.editor.tinymce .tox.tox-tinymce .tox-statusbar { + height: var(--statusbar-height); +} +.editor.tinymce .tox.tox-tinymce .tox-statusbar .tox-statusbar__text-container .tox-statusbar__path { + font-family: var(--font-emphasis); + font-weight: bold; + text-transform: uppercase; +} \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 0339a112..9cc7e426 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -16,7 +16,7 @@ const replacer = require("gulp-replace"); const typescript = require("gulp-typescript"); const terser = require("gulp-terser"); -const sasser = require("gulp-sass")(require("node-sass")); +const sasser = require("gulp-sass")(require("sass")); const bundler = require("gulp-postcss"); // Const filler = require("cq-prolyfill/postcss-plugin"); const prefixer = require("autoprefixer"); @@ -96,8 +96,8 @@ const ansi = (str, {fg, bg, style} = {}) => { style = ANSICOLORS[style ?? "none"]; return [bg, fg, style, str, ANSICOLORS.x].join(""); }; -const toBright = color => (`b${color}` in ANSICOLORS ? `b${color}` : color); -const toDim = color => (color.slice(1) in ANSICOLORS ? color.slice(1) : color); +const toBright = (color) => (`b${color}` in ANSICOLORS ? `b${color}` : color); +const toDim = (color) => (color.slice(1) in ANSICOLORS ? color.slice(1) : color); const logParts = { tag: (tag = "gulp", color = "white", padChar = "█") => ansi(`▌${centerString(tag, 10, padChar)}▐`, {fg: color}), error: (tag, message) => [ansi(`[ERROR: ${tag}]`, {fg: "white", bg: "red", style: "bold"}), ansi(message, {fg: "red"})].join(" "), @@ -120,7 +120,7 @@ const centerString = (str, width, padChar = " ") => { } return padString.length > width ? padString.slice(1) : padString; }; -const padHeaderLines = match => { +const padHeaderLines = (match) => { const padLine = (line, length) => { const padLength = length - line.length; if (padLength > 0) { @@ -154,12 +154,12 @@ const padHeaderLines = match => { const lines = match.split(/\n/s); const returnLines = []; let maxLen = 0; - lines.forEach(line => { + lines.forEach((line) => { if (line.length > maxLen) { maxLen = line.length; } }); - lines.forEach(line => { + lines.forEach((line) => { if (line.length < maxLen) { returnLines.push(padLine(line, maxLen)); } else { @@ -299,7 +299,7 @@ const REGEXPPATTERNS = { reverse, for end-of-lines: \s*?(\r\n)? */ init: new Map([ - [/^\s+$/gm, "/*~ @@DOUBLE-BLANK@@ ~*/"], // Replace double-blank lines with token for later retrieval + [/^\s+$/gm, "/*~ @@DOUBLE-BLANK@@ ~*/"] // Replace double-blank lines with token for later retrieval ]), ts: new Map([[/from "gsap\/all"/gu, 'from "/scripts/greensock/esm/all.js"']]), js: new Map([ @@ -320,12 +320,12 @@ const REGEXPPATTERNS = { [/((\r?\n)[ \t]*(?:\r?\n))+/g, "\r\n"], // Strip excess blank lines [ /([ \t]*\r?\n\/\*~? @@DOUBLE-BLANK@@ ~\*\/)+/g, - "\r\n/*~ @@DOUBLE-BLANK@@ ~*/", + "\r\n/*~ @@DOUBLE-BLANK@@ ~*/" ], // Collapse multiple double-blank lines [/\/\*~? @@DOUBLE-BLANK@@ ~\*\//g, ""], // Restore double-blank lines [/([ \t]*\r?\n)*$/, ""], // Strip whitespace from end of files - [/^([ \t]*\r?\n)*/, ""], // Strip whitespace from start of files - ]), + [/^([ \t]*\r?\n)*/, ""] // Strip whitespace from start of files + ]) }; // #endregion ░░░░[REGEXP PATTERNS]░░░░ @@ -346,7 +346,7 @@ const PIPES = { this.emit("end"); }); }, - replacer: format => { + replacer: (format) => { let pipeline = plumber(); if (format in REGEXPPATTERNS) { REGEXPPATTERNS[format].forEach((rParam, sParam) => { @@ -398,7 +398,7 @@ const PLUMBING = { } return resultString; }), 3) - .map(subArray => subArray.join(" ")), + .map((subArray) => subArray.join(" ")), params: complexityReport.aggregate.paramCount, sloc: `Logical: ${complexityReport.aggregate.sloc.logical}, Physical: ${complexityReport.aggregate.sloc.physical}`, maintainability: roundNum(complexityReport.maintainability, 2), @@ -413,7 +413,7 @@ const PLUMBING = { analysisString = analysisString.slice(150_000); logger(" "); logger(`${analysisString.length} to go ...`); - await new Promise(resolve => { setTimeout(resolve, 20000); }); + await new Promise((resolve) => { setTimeout(resolve, 20000); }); } logger(analysisString); } catch(err) { @@ -422,12 +422,12 @@ const PLUMBING = { return done(); }, initDest: async function(done, destGlobs = ["./dist/", "./module/", "./module_staging_1", "./module_staging_2", "./css/"]) { - destGlobs.forEach(d => { try { fs.rmSync(d); } catch{ } }); + destGlobs.forEach((d) => { try { fs.rmSync(d); } catch{ } }); return done(); }, watch: function() { for (const [type, globs] of Object.entries(BUILDFILES)) { - Object.values(globs ?? {}).forEach(glob => watch(glob, BUILDFUNCS[type])); + Object.values(globs ?? {}).forEach((glob) => watch(glob, BUILDFUNCS[type])); } }, tsInit: (source, destination) => function() { @@ -525,10 +525,10 @@ const BUILDFUNCS = {}; if (ISCOMPILINGCODE) { BUILDFUNCS.ts = /* Series( PLUMBING.initWhiteSpace, */ - parallel(...(buildFiles => { + parallel(...((buildFiles) => { const funcs = []; for (const [destGlob, sourceGlobs] of Object.entries(buildFiles)) { - sourceGlobs.forEach(sourceGlob => { + sourceGlobs.forEach((sourceGlob) => { funcs.push(PLUMBING.tsInit(sourceGlob, destGlob)); }); } @@ -537,10 +537,10 @@ if (ISCOMPILINGCODE) { // ); const jsBuildFuncs = [ - parallel(...(buildFiles => { + parallel(...((buildFiles) => { const funcs = []; for (const [destGlob, sourceGlobs] of Object.entries(buildFiles)) { - sourceGlobs.forEach(sourceGlob => { + sourceGlobs.forEach((sourceGlob) => { funcs.push(PLUMBING.jsFull(sourceGlob, destGlob)); }); } @@ -549,10 +549,10 @@ if (ISCOMPILINGCODE) { ]; if (ISMINIFYINGJS) { - jsBuildFuncs.push(parallel(...(buildFiles => { + jsBuildFuncs.push(parallel(...((buildFiles) => { const funcs = []; for (const [destGlob, sourceGlobs] of Object.entries(buildFiles)) { - sourceGlobs.forEach(sourceGlob => { + sourceGlobs.forEach((sourceGlob) => { funcs.push(PLUMBING.jsMin(sourceGlob, destGlob)); }); } @@ -568,9 +568,9 @@ if (ISCOMPILINGCODE) { // #endregion ▄▄▄▄▄ JS ▄▄▄▄▄ // #region ████████ CSS: Compiling CSS ████████ ~ -BUILDFUNCS.css = parallel(...(sourceDestGlobs => Object.entries(sourceDestGlobs) +BUILDFUNCS.css = parallel(...((sourceDestGlobs) => Object.entries(sourceDestGlobs) .map(([destGlob, sourceGlobs]) => [...sourceGlobs - .map(sourceGlob => { + .map((sourceGlob) => { if (ISRAPIDGULPING) { return [PLUMBING.cssFull(sourceGlob, destGlob)]; } else { @@ -595,10 +595,10 @@ BUILDFUNCS.css = parallel(...(sourceDestGlobs => Object.entries(sourceDestGlobs) // #region ████████ HBS: Compiling HBS ████████ ~ if (ISCOMPILINGCODE) { - BUILDFUNCS.hbs = parallel(...(sourceDestGlobs => { + BUILDFUNCS.hbs = parallel(...((sourceDestGlobs) => { const funcs = []; for (const [destGlob, sourceGlobs] of Object.entries(sourceDestGlobs)) { - sourceGlobs.forEach(sourceGlob => { + sourceGlobs.forEach((sourceGlob) => { funcs.push(PLUMBING.hbs(sourceGlob, destGlob)); }); } @@ -609,10 +609,10 @@ if (ISCOMPILINGCODE) { // #region ████████ ASSETS: Copying Assets to Dist ████████ ~ if (ISCOMPILINGCODE) { - const assetPipe = sourceDestGlobs => { + const assetPipe = (sourceDestGlobs) => { const funcs = []; for (const [destGlob, sourceGlobs] of Object.entries(sourceDestGlobs)) { - sourceGlobs.forEach(sourceGlob => funcs.push(PLUMBING.toDest(sourceGlob, destGlob))); + sourceGlobs.forEach((sourceGlob) => funcs.push(PLUMBING.toDest(sourceGlob, destGlob))); } return funcs; }; @@ -624,14 +624,14 @@ if (ISCOMPILINGCODE) { // #region ▒░▒░▒░▒[EXPORTS]▒░▒░▒░▒ ~ const {ts, js, quickAssets, slowAssets, ...parallelBuildFuncs} = BUILDFUNCS; -const seriesFuncs = [ts, js, quickAssets].filter(sFunc => sFunc !== undefined); +const seriesFuncs = [ts, js, quickAssets].filter((sFunc) => sFunc !== undefined); if (ISBUILDINGDIST && slowAssets !== undefined) { seriesFuncs.push(slowAssets); } const parallelFuncs = [ seriesFuncs.length > 0 ? series(...seriesFuncs) : undefined, ...Object.values(parallelBuildFuncs) -].filter(pFunc => pFunc !== undefined); +].filter((pFunc) => pFunc !== undefined); // Const parallelFuncs = parallelBuildFuncs((pFunc) => pFunc !== undefined); diff --git a/module/BladesDialog.js b/module/BladesDialog.js index 9e265ac2..0119ec85 100644 --- a/module/BladesDialog.js +++ b/module/BladesDialog.js @@ -31,6 +31,11 @@ export var SelectionCategory; SelectionCategory["Member"] = "Member"; SelectionCategory["Contact"] = "Contact"; })(SelectionCategory || (SelectionCategory = {})); +export var BladesDialogType; +(function (BladesDialogType) { + BladesDialogType["Selection"] = "Selection"; + BladesDialogType["Consequence"] = "Consequence"; +})(BladesDialogType || (BladesDialogType = {})); class BladesSelectorDialog extends Dialog { static get defaultOptions() { return foundry.utils.mergeObject(super.defaultOptions, { @@ -43,33 +48,41 @@ class BladesSelectorDialog extends Dialog { } static Initialize() { return loadTemplates([ - "systems/eunos-blades/templates/dialog.hbs" + "systems/eunos-blades/templates/dialog-selection.hbs", + "systems/eunos-blades/templates/dialog-consequence.hbs" ]); } - static async Display(parent, title, docType, tabs, tags) { + static async DisplaySelectionDialog(parent, title, docType, tabs, tags) { const app = new BladesSelectorDialog({ parent, title, docType, tabs, - "tags": tags?.filter((tag) => tag !== ""), - "content": "", - "buttons": { + tags: tags?.filter((tag) => tag !== ""), + content: "", + buttons: { cancel: { icon: '', label: game.i18n.localize("Cancel"), callback: () => false } }, - "default": "cancel" + default: "cancel" }); return app.hasItems ? app.render(true, { width: app.width }) : undefined; } + get template() { + if (this.dialogType === BladesDialogType.Selection) { + return "systems/eunos-blades/templates/dialog-selection.hbs"; + } + return "systems/eunos-blades/templates/dialog-consequence.hbs"; + } get hasItems() { return Object.values(this.tabs).some((tabItems) => tabItems.length > 0); } parent; tabs; + dialogType; tags = []; width; docType; @@ -88,6 +101,7 @@ class BladesSelectorDialog extends Dialog { data.tabs.Main = [...data.tabs[validTabs[0]]]; delete data.tabs[validTabs[0]]; } + this.dialogType = data.dialogType ?? BladesDialogType.Selection; this.docType = data.docType; this.parent = data.parent; this.tabs = data.tabs; @@ -105,7 +119,6 @@ class BladesSelectorDialog extends Dialog { activateListeners(html) { super.activateListeners(html); const self = this; - html.find(".nav-tabs .tab-selector").on("click", (event) => { const tabIndex = U.pInt($(event.currentTarget).data("tab")); const numItems = Object.values(self.tabs)[tabIndex].length; @@ -113,9 +126,7 @@ class BladesSelectorDialog extends Dialog { eLog.checkLog3("nav", "Nav Tab Size Recalculation", { tabIndex, numItems, width }); this.render(false, { width }); }); - ApplyTooltipListeners(html); - html.find("[data-item-id]").on("click", function () { if ($(this).parent().hasClass("locked")) { return; diff --git a/module/BladesRoll.js b/module/BladesRoll.js index 47ed31a1..6cff9260 100644 --- a/module/BladesRoll.js +++ b/module/BladesRoll.js @@ -339,7 +339,7 @@ class BladesRollMod { Consequence: () => this.rollInstance.rollType === RollType.Resistance && Boolean(this.rollInstance.rollConsequence), HarmLevel: () => this.rollInstance.rollType === RollType.Resistance - && [ConsequenceType.Harm1, ConsequenceType.Harm2, ConsequenceType.Harm3, ConsequenceType.Harm4].includes(this.rollInstance.rollConsequence?.type ?? ""), + && [ConsequenceType.InsightHarm1, ConsequenceType.InsightHarm2, ConsequenceType.InsightHarm3, ConsequenceType.InsightHarm4, ConsequenceType.ProwessHarm1, ConsequenceType.ProwessHarm2, ConsequenceType.ProwessHarm3, ConsequenceType.ProwessHarm4, ConsequenceType.ResolveHarm1, ConsequenceType.ResolveHarm2, ConsequenceType.ResolveHarm3, ConsequenceType.ResolveHarm4].includes(this.rollInstance.rollConsequence?.type ?? ""), QualityPenalty: () => this.rollInstance.isTraitRelevant(Factor.quality) && (this.rollInstance.rollFactors.source[Factor.quality]?.value ?? 0) < (this.rollInstance.rollFactors.opposition[Factor.quality]?.value ?? 0), @@ -427,22 +427,23 @@ class BladesRollMod { }, HarmLevel: () => { const harmLevels = [ - ConsequenceType.Harm1, - ConsequenceType.Harm2, - ConsequenceType.Harm3, - ConsequenceType.Harm4 + [ConsequenceType.InsightHarm1, ConsequenceType.ProwessHarm1, ConsequenceType.ResolveHarm1], + [ConsequenceType.InsightHarm2, ConsequenceType.ProwessHarm2, ConsequenceType.ResolveHarm2], + [ConsequenceType.InsightHarm3, ConsequenceType.ProwessHarm3, ConsequenceType.ResolveHarm3], + [ConsequenceType.InsightHarm4, ConsequenceType.ProwessHarm4, ConsequenceType.ResolveHarm4] ]; let harmConsequence = undefined; while (!harmConsequence && harmLevels.length > 0) { harmConsequence = Object.values(this.rollInstance.rollConsequences) - .find(({ type }) => type === harmLevels.pop()); + .find(({ type }) => (harmLevels.pop() ?? []).includes(type)); } if (harmConsequence) { - if (harmConsequence.type === ConsequenceType.Harm1) { - harmConsequence.resistedTo = false; - } harmConsequence.resistedTo = { - name: harmConsequence.type === ConsequenceType.Harm1 + name: [ + ConsequenceType.InsightHarm1, + ConsequenceType.ProwessHarm1, + ConsequenceType.ResolveHarm1 + ].includes(harmConsequence.type) ? "Fully Negated" : (Object.values(harmConsequence.resistOptions ?? [])[0]?.name ?? harmConsequence.name), type: C.ResistedConsequenceTypes[harmConsequence.type], @@ -1728,6 +1729,7 @@ class BladesRoll extends DocumentSheet { return null; } async addConsequence(cData) { + eLog.checkLog2("rollCollab", "addConsequence", cData); await this.setFlagVal(`consequenceData.${cData.name}`, cData); } async clearConsequence(cName) { @@ -1735,6 +1737,7 @@ class BladesRoll extends DocumentSheet { } async addResistanceOptions(cResult, cIndex, rNames) { const cData = this.getFlagVal(`consequenceData.${cResult}.${cIndex}`); + eLog.checkLog2("rollCollab", "addResistanceOptions", { cResult, cIndex, rNames, cData }); if (!cData) { return; } @@ -2697,6 +2700,10 @@ class BladesRoll extends DocumentSheet { socketlib.system.executeForEveryone("renderRollCollab", this.rollID); } } + async _onTextInputBlur(event) { + await U.EventHandlers.onTextInputBlur(this, event); + socketlib.system.executeForEveryone("renderRollCollab", this.rollID); + } get resistanceStressCost() { const dieVals = this.dieVals; @@ -2774,6 +2781,9 @@ class BladesRoll extends DocumentSheet { html .find("select[data-action='gm-select']") .on({ change: this._onSelectChange.bind(this) }); + html + .find("[data-action='gm-text-input']") + .on({ blur: this._onTextInputBlur.bind(this) }); } _canDragDrop() { diff --git a/module/blades.js b/module/blades.js index a0ed9cb7..f29cc6a7 100644 --- a/module/blades.js +++ b/module/blades.js @@ -61,12 +61,12 @@ class GlobalGetter { [RollResult.fail]: { 0: { name: "Shattered Knee", - type: ConsequenceType.Harm3, + type: ConsequenceType.ProwessHarm3, attribute: AttributeTrait.prowess, resistOptions: { - "Twisted Knee": { name: "Twisted Knee", type: ConsequenceType.Harm2, isSelected: true }, - "Bum Leg": { name: "Bum Leg", type: ConsequenceType.Harm2, isSelected: false }, - "Sprained Knee": { name: "Sprained Knee", type: ConsequenceType.Harm2, isSelected: false } + "Twisted Knee": { name: "Twisted Knee", type: ConsequenceType.ProwessHarm2, isSelected: true }, + "Bum Leg": { name: "Bum Leg", type: ConsequenceType.ProwessHarm2, isSelected: false }, + "Sprained Knee": { name: "Sprained Knee", type: ConsequenceType.ProwessHarm2, isSelected: false } } } } diff --git a/module/core/ai.js b/module/core/ai.js index b9bbd8ba..668b7d7c 100644 --- a/module/core/ai.js +++ b/module/core/ai.js @@ -79,6 +79,9 @@ class BladesAI { return this.prompts[queryID] !== undefined; } async query(queryID, prompt, modelMod, extendedContext = false) { + if (!prompt) { + return; + } this.responses[queryID] = null; const modelNum = typeof modelMod === "number" ? U.clampNum(this.model + modelMod, [0, 2]) @@ -109,6 +112,7 @@ class BladesAI { const response = await fetch("https://api.openai.com/v1/chat/completions", fetchRequest); if (!response.ok) { + console.log("Failed AI Request:", JSON.parse(fetchRequest.body)); throw new Error(`OpenAI API request failed with status ${response.status}`); } const data = await response.json(); diff --git a/module/core/constants.js b/module/core/constants.js index c87c8092..8ce86a45 100644 --- a/module/core/constants.js +++ b/module/core/constants.js @@ -183,10 +183,18 @@ export var ConsequenceType; ConsequenceType["ComplicationSerious"] = "ComplicationSerious"; ConsequenceType["LostOpportunity"] = "LostOpportunity"; ConsequenceType["WorsePosition"] = "WorsePosition"; - ConsequenceType["Harm1"] = "Harm1"; - ConsequenceType["Harm2"] = "Harm2"; - ConsequenceType["Harm3"] = "Harm3"; - ConsequenceType["Harm4"] = "Harm4"; + ConsequenceType["InsightHarm1"] = "InsightHarm1"; + ConsequenceType["InsightHarm2"] = "InsightHarm2"; + ConsequenceType["InsightHarm3"] = "InsightHarm3"; + ConsequenceType["InsightHarm4"] = "InsightHarm4"; + ConsequenceType["ProwessHarm1"] = "ProwessHarm1"; + ConsequenceType["ProwessHarm2"] = "ProwessHarm2"; + ConsequenceType["ProwessHarm3"] = "ProwessHarm3"; + ConsequenceType["ProwessHarm4"] = "ProwessHarm4"; + ConsequenceType["ResolveHarm1"] = "ResolveHarm1"; + ConsequenceType["ResolveHarm2"] = "ResolveHarm2"; + ConsequenceType["ResolveHarm3"] = "ResolveHarm3"; + ConsequenceType["ResolveHarm4"] = "ResolveHarm4"; ConsequenceType["None"] = "None"; })(ConsequenceType || (ConsequenceType = {})); export var RollModStatus; @@ -395,7 +403,9 @@ const C = { ConsequenceType.ComplicationMinor, ConsequenceType.ReducedEffect, ConsequenceType.WorsePosition, - ConsequenceType.Harm1, + ConsequenceType.InsightHarm1, + ConsequenceType.ProwessHarm1, + ConsequenceType.ResolveHarm1, ConsequenceType.None ], [RollResult.fail]: [ @@ -408,34 +418,59 @@ const C = { ConsequenceType.ComplicationMajor, ConsequenceType.WorsePosition, ConsequenceType.ReducedEffect, - ConsequenceType.Harm2, + ConsequenceType.InsightHarm1, + ConsequenceType.ProwessHarm1, + ConsequenceType.ResolveHarm1, + ConsequenceType.InsightHarm2, + ConsequenceType.ProwessHarm2, + ConsequenceType.ResolveHarm2, ConsequenceType.None ], [RollResult.fail]: [ ConsequenceType.ComplicationMajor, ConsequenceType.WorsePosition, ConsequenceType.LostOpportunity, - ConsequenceType.Harm2 + ConsequenceType.InsightHarm2, + ConsequenceType.ProwessHarm2, + ConsequenceType.ResolveHarm2 ] }, [Position.desperate]: { [RollResult.partial]: [ ConsequenceType.ComplicationSerious, ConsequenceType.ReducedEffect, - ConsequenceType.Harm3 + ConsequenceType.InsightHarm2, + ConsequenceType.ProwessHarm2, + ConsequenceType.ResolveHarm2, + ConsequenceType.InsightHarm3, + ConsequenceType.ProwessHarm3, + ConsequenceType.ResolveHarm3 ], [RollResult.fail]: [ ConsequenceType.ComplicationSerious, ConsequenceType.LostOpportunity, - ConsequenceType.Harm3 + ConsequenceType.InsightHarm3, + ConsequenceType.ProwessHarm3, + ConsequenceType.ResolveHarm3, + ConsequenceType.InsightHarm4, + ConsequenceType.ProwessHarm4, + ConsequenceType.ResolveHarm4 ] } }, ResistedConsequenceTypes: { - [ConsequenceType.Harm4]: ConsequenceType.Harm3, - [ConsequenceType.Harm3]: ConsequenceType.Harm2, - [ConsequenceType.Harm2]: ConsequenceType.Harm1, - [ConsequenceType.Harm1]: ConsequenceType.None, + [ConsequenceType.InsightHarm4]: ConsequenceType.InsightHarm3, + [ConsequenceType.InsightHarm3]: ConsequenceType.InsightHarm2, + [ConsequenceType.InsightHarm2]: ConsequenceType.InsightHarm1, + [ConsequenceType.InsightHarm1]: ConsequenceType.None, + [ConsequenceType.ProwessHarm4]: ConsequenceType.ProwessHarm3, + [ConsequenceType.ProwessHarm3]: ConsequenceType.ProwessHarm2, + [ConsequenceType.ProwessHarm2]: ConsequenceType.ProwessHarm1, + [ConsequenceType.ProwessHarm1]: ConsequenceType.None, + [ConsequenceType.ResolveHarm4]: ConsequenceType.ResolveHarm3, + [ConsequenceType.ResolveHarm3]: ConsequenceType.ResolveHarm2, + [ConsequenceType.ResolveHarm2]: ConsequenceType.ResolveHarm1, + [ConsequenceType.ResolveHarm1]: ConsequenceType.None, [ConsequenceType.ComplicationSerious]: ConsequenceType.ComplicationMajor, [ConsequenceType.ComplicationMajor]: ConsequenceType.ComplicationMinor, [ConsequenceType.ComplicationMinor]: ConsequenceType.None diff --git a/module/core/helpers.js b/module/core/helpers.js index 35a790e4..99296e0b 100644 --- a/module/core/helpers.js +++ b/module/core/helpers.js @@ -270,7 +270,7 @@ const handlebarHelpers = { concat(...args) { let outStr = ""; for (const arg of args) { - if (typeof arg === "string") { + if (typeof arg === "string" || typeof arg === "number") { outStr += arg; } } diff --git a/module/core/utilities.js b/module/core/utilities.js index 591594ff..2493cafa 100644 --- a/module/core/utilities.js +++ b/module/core/utilities.js @@ -1179,6 +1179,27 @@ const sleep = (duration) => new Promise((resolve) => { setTimeout(resolve, duration >= 100 ? duration : duration * 1000); }); const EventHandlers = { + onTextInputBlur: async (inst, event) => { + const elem = event.target; + const { action, target, flagTarget } = elem.dataset; + if (!action) { + throw new Error("Input text elements require a data-action attribute."); + } + if (!target && !flagTarget) { + throw new Error("Input text elements require a 'data-target' or 'data-flag-target' attribute."); + } + if (target) { + await inst.document.update({ [target]: elem.value }); + } + else if (flagTarget) { + if (elem.value === "") { + await inst.document.unsetFlag(C.SYSTEM_ID, flagTarget); + } + else { + await inst.document.setFlag(C.SYSTEM_ID, flagTarget, elem.value); + } + } + }, onSelectChange: async (inst, event) => { const elem = event.currentTarget; const { action, dtype, target, flagTarget } = elem.dataset; @@ -1304,5 +1325,5 @@ export default { escapeHTML, sleep, EventHandlers, - isDocID, loc, getSetting, getTemplatePath, displayImageSelector, + isDocID, loc, getSetting, getTemplatePath, displayImageSelector }; \ No newline at end of file diff --git a/module/sheets/actor/BladesActorSheet.js b/module/sheets/actor/BladesActorSheet.js index ff2e5e39..13a34488 100644 --- a/module/sheets/actor/BladesActorSheet.js +++ b/module/sheets/actor/BladesActorSheet.js @@ -323,7 +323,7 @@ class BladesActorSheet extends ActorSheet { if (!dialogDocs || !docCat || !docType) { return; } - await BladesSelectorDialog.Display(this.actor, U.tCase(`Add ${docCat.replace(/_/g, " ")}`), docType, dialogDocs, docTags); + await BladesSelectorDialog.DisplaySelectionDialog(this.actor, U.tCase(`Add ${docCat.replace(/_/g, " ")}`), docType, dialogDocs, docTags); } async _onItemRemoveClick(event) { event.preventDefault(); diff --git a/package-lock.json b/package-lock.json index 3e00e40c..12c5bf6c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "eunos-blades", "version": "0.1.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -15,10 +15,10 @@ "yargs": "^17.7.2" }, "devDependencies": { + "@es-joy/jsdoccomment": "^0.41.0", "@league-of-foundry-developers/foundry-vtt-types": "^9.280.0", "@tsconfig/node16": "^1.0.3", - "@types/axios": "^0.14.0", - "@types/jquery": "^3.5.14", + "@types/jquery": "^3.5.27", "@types/node": "^18.11.4", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", @@ -31,7 +31,7 @@ "eslint-import-resolver-node": "^0.3.9", "eslint-plugin-etc": "^2.0.3", "eslint-plugin-import": "^2.26", - "eslint-plugin-jsdoc": "^39.6.2", + "eslint-plugin-jsdoc": "^46.9.0", "fancy-log": "^2.0.0", "gulp": "^4.0.2", "gulp-debug": "^4.0.0", @@ -47,11 +47,10 @@ "handlebars": "^4.7", "lazypipe": "^1.0.2", "merge2": "^1.4.1", - "node-sass": "^7.0.3", "postcss": "^8.4.18", "postcss-scss": "^4.0.5", "prettier": "2.7.1", - "sass": "^1.55", + "sass": "^1.69.5", "stylelint": "^14.14.0", "stylelint-config-prettier": "^9.0.3", "stylelint-config-prettier-scss": "^0.0.1", @@ -85,47 +84,48 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dev": true, "dependencies": { - "@babel/highlight": "^7.22.5" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.6.tgz", - "integrity": "sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.8.tgz", - "integrity": "sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", - "convert-source-map": "^1.7.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -135,13 +135,22 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/generator": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.7.tgz", - "integrity": "sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5", + "@babel/types": "^7.23.3", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -163,39 +172,45 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.6.tgz", - "integrity": "sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-validator-option": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", "browserslist": "^4.21.9", - "lru-cache": "^5.1.1" + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.6.tgz", - "integrity": "sha512-iwdzgtSiBxF6ni6mzVnZCF3xt5qE6cEA0J7nFt8QOAWZ0zjCFceEgpn3vtb2V7WFR6QzP2jmIFOHMTRo7eNJjQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -204,23 +219,32 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -239,46 +263,46 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", - "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { @@ -303,20 +327,20 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", - "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { @@ -365,45 +389,45 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.6", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -411,9 +435,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -423,9 +447,9 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -438,15 +462,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz", - "integrity": "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.3.tgz", + "integrity": "sha512-ogV0yWnq38CFwH20l2Afz0dfKuZBx9o/Y2Rmh5vuSS0YD1hswgEgTfyTzuSrT2q9btmHRSqYoSfwFUVaC1M1Jw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" + "@babel/plugin-syntax-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -456,33 +480,33 @@ } }, "node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/types": "^7.22.5", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -491,13 +515,13 @@ } }, "node_modules/@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -543,17 +567,17 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.36.1", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.36.1.tgz", - "integrity": "sha512-922xqFsTpHs6D0BUiG4toiyPOMc8/jafnWKxz1KWgS4XzKPy2qXf1Pe6UFuNSCQqt6tOuhAWXBNuuyUhJmw9Vg==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz", + "integrity": "sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==", "dev": true, "dependencies": { - "comment-parser": "1.3.1", - "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "~3.1.0" + "comment-parser": "1.4.1", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" }, "engines": { - "node": "^14 || ^16 || ^17 || ^18 || ^19" + "node": ">=16" } }, "node_modules/@eslint-community/eslint-utils": { @@ -572,18 +596,18 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", - "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -604,9 +628,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -631,20 +655,14 @@ } }, "node_modules/@eslint/js": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", - "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.53.0.tgz", + "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, "node_modules/@gulp-sourcemaps/identity-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz", @@ -732,12 +750,12 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -759,9 +777,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "node_modules/@jridgewell/gen-mapping": { @@ -779,9 +797,9 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, "engines": { "node": ">=6.0.0" @@ -813,21 +831,15 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, "node_modules/@league-of-foundry-developers/foundry-vtt-types": { "version": "9.280.0", "resolved": "https://registry.npmjs.org/@league-of-foundry-developers/foundry-vtt-types/-/foundry-vtt-types-9.280.0.tgz", @@ -844,21 +856,33 @@ "tinymce": "5.10.1" } }, + "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, "node_modules/@league-of-foundry-developers/foundry-vtt-types/node_modules/tinymce": { "version": "5.10.1", "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-5.10.1.tgz", "integrity": "sha512-aIsFTYiuESpoYkCgkoojpVtPwrSvYBxp4mMEGsj20CnUruLCWosywkbYHDII+j7KlQZZn3p+xK89f5gT3QyuGw==", "dev": true }, - "node_modules/@nicolo-ribaudo/semver-v6": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -894,28 +918,16 @@ "node": ">= 8" } }, - "node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "node_modules/@phenomnomnominal/tsquery": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@phenomnomnominal/tsquery/-/tsquery-5.0.1.tgz", + "integrity": "sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==", "dev": true, "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "esquery": "^1.4.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "typescript": "^3 || ^4 || ^5" } }, "node_modules/@pixi/accessibility": { @@ -929,6 +941,12 @@ "@pixi/utils": "5.3.11" } }, + "node_modules/@pixi/accessibility/node_modules/@pixi/constants": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", + "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", + "dev": true + }, "node_modules/@pixi/accessibility/node_modules/@pixi/core": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", @@ -958,6 +976,12 @@ "@pixi/utils": "5.3.11" } }, + "node_modules/@pixi/accessibility/node_modules/@pixi/math": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", + "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", + "dev": true + }, "node_modules/@pixi/accessibility/node_modules/@pixi/runner": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", @@ -973,6 +997,15 @@ "ismobilejs": "^1.1.0" } }, + "node_modules/@pixi/accessibility/node_modules/@pixi/ticker": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", + "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", + "dev": true, + "dependencies": { + "@pixi/settings": "5.3.11" + } + }, "node_modules/@pixi/accessibility/node_modules/@pixi/utils": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", @@ -1078,7 +1111,8 @@ "version": "6.5.10", "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-6.5.10.tgz", "integrity": "sha512-PUF2Y9YISRu5eVrVVHhHCWpc/KmxQTg3UH8rIUs8UI9dCK41/wsPd3pEahzf7H47v7x1HCohVZcFO3XQc1bUDw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@pixi/core": { "version": "6.5.10", @@ -1108,6 +1142,7 @@ "resolved": "https://registry.npmjs.org/@pixi/display/-/display-6.5.10.tgz", "integrity": "sha512-NxFdDDxlbH5fQkzGHraLGoTMucW9pVgXqQm13TSmkA3NWIi/SItHL4qT2SI8nmclT9Vid1VDEBCJFAbdeuQw1Q==", "dev": true, + "peer": true, "peerDependencies": { "@pixi/constants": "6.5.10", "@pixi/math": "6.5.10", @@ -1233,6 +1268,12 @@ "url": "https://opencollective.com/pixijs" } }, + "node_modules/@pixi/filter-alpha/node_modules/@pixi/math": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", + "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", + "dev": true + }, "node_modules/@pixi/filter-alpha/node_modules/@pixi/runner": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", @@ -1257,6 +1298,19 @@ "@pixi/settings": "5.3.11" } }, + "node_modules/@pixi/filter-alpha/node_modules/@pixi/utils": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", + "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", + "dev": true, + "dependencies": { + "@pixi/constants": "5.3.11", + "@pixi/settings": "5.3.11", + "earcut": "^2.1.5", + "eventemitter3": "^3.1.0", + "url": "^0.11.0" + } + }, "node_modules/@pixi/filter-blur": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/filter-blur/-/filter-blur-5.3.11.tgz", @@ -1291,6 +1345,12 @@ "url": "https://opencollective.com/pixijs" } }, + "node_modules/@pixi/filter-blur/node_modules/@pixi/math": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", + "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", + "dev": true + }, "node_modules/@pixi/filter-blur/node_modules/@pixi/runner": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", @@ -1306,6 +1366,28 @@ "ismobilejs": "^1.1.0" } }, + "node_modules/@pixi/filter-blur/node_modules/@pixi/ticker": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", + "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", + "dev": true, + "dependencies": { + "@pixi/settings": "5.3.11" + } + }, + "node_modules/@pixi/filter-blur/node_modules/@pixi/utils": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", + "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", + "dev": true, + "dependencies": { + "@pixi/constants": "5.3.11", + "@pixi/settings": "5.3.11", + "earcut": "^2.1.5", + "eventemitter3": "^3.1.0", + "url": "^0.11.0" + } + }, "node_modules/@pixi/filter-color-matrix": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-5.3.11.tgz", @@ -1468,6 +1550,12 @@ "@pixi/core": "5.3.11" } }, + "node_modules/@pixi/filter-fxaa/node_modules/@pixi/constants": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", + "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", + "dev": true + }, "node_modules/@pixi/filter-fxaa/node_modules/@pixi/core": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", @@ -1486,12 +1574,49 @@ "url": "https://opencollective.com/pixijs" } }, + "node_modules/@pixi/filter-fxaa/node_modules/@pixi/math": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", + "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", + "dev": true + }, "node_modules/@pixi/filter-fxaa/node_modules/@pixi/runner": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", "dev": true }, + "node_modules/@pixi/filter-fxaa/node_modules/@pixi/settings": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", + "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", + "dev": true, + "dependencies": { + "ismobilejs": "^1.1.0" + } + }, + "node_modules/@pixi/filter-fxaa/node_modules/@pixi/ticker": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", + "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", + "dev": true, + "dependencies": { + "@pixi/settings": "5.3.11" + } + }, + "node_modules/@pixi/filter-fxaa/node_modules/@pixi/utils": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", + "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", + "dev": true, + "dependencies": { + "@pixi/constants": "5.3.11", + "@pixi/settings": "5.3.11", + "earcut": "^2.1.5", + "eventemitter3": "^3.1.0", + "url": "^0.11.0" + } + }, "node_modules/@pixi/filter-noise": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/filter-noise/-/filter-noise-5.3.11.tgz", @@ -1774,7 +1899,8 @@ "version": "6.5.10", "resolved": "https://registry.npmjs.org/@pixi/math/-/math-6.5.10.tgz", "integrity": "sha512-fxeu7ykVbMGxGV2S3qRTupHToeo1hdWBm8ihyURn3BMqJZe2SkZEECPd5RyvIuuNUtjRnmhkZRnF3Jsz2S+L0g==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@pixi/mesh": { "version": "5.3.11", @@ -1926,6 +2052,15 @@ "ismobilejs": "^1.1.0" } }, + "node_modules/@pixi/mesh/node_modules/@pixi/ticker": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", + "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", + "dev": true, + "dependencies": { + "@pixi/settings": "5.3.11" + } + }, "node_modules/@pixi/mesh/node_modules/@pixi/utils": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", @@ -2387,6 +2522,7 @@ "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-6.5.10.tgz", "integrity": "sha512-ypAS5L7pQ2Qb88yQK72bXtc7sD8OrtLWNXdZ/gnw5kwSWCFaOSoqhKqJCXrR5DQtN98+RQefwbEAmMvqobhFyw==", "dev": true, + "peer": true, "peerDependencies": { "@pixi/constants": "6.5.10" } @@ -2441,6 +2577,23 @@ "url": "https://opencollective.com/pixijs" } }, + "node_modules/@pixi/sprite-animated/node_modules/@pixi/display": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", + "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", + "dev": true, + "dependencies": { + "@pixi/math": "5.3.11", + "@pixi/settings": "5.3.11", + "@pixi/utils": "5.3.11" + } + }, + "node_modules/@pixi/sprite-animated/node_modules/@pixi/math": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", + "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", + "dev": true + }, "node_modules/@pixi/sprite-animated/node_modules/@pixi/runner": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", @@ -2479,6 +2632,19 @@ "@pixi/settings": "5.3.11" } }, + "node_modules/@pixi/sprite-animated/node_modules/@pixi/utils": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", + "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", + "dev": true, + "dependencies": { + "@pixi/constants": "5.3.11", + "@pixi/settings": "5.3.11", + "earcut": "^2.1.5", + "eventemitter3": "^3.1.0", + "url": "^0.11.0" + } + }, "node_modules/@pixi/sprite-tiling": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-5.3.11.tgz", @@ -2540,6 +2706,15 @@ "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", "dev": true }, + "node_modules/@pixi/sprite-tiling/node_modules/@pixi/settings": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", + "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", + "dev": true, + "dependencies": { + "ismobilejs": "^1.1.0" + } + }, "node_modules/@pixi/sprite-tiling/node_modules/@pixi/sprite": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.11.tgz", @@ -2554,6 +2729,15 @@ "@pixi/utils": "5.3.11" } }, + "node_modules/@pixi/sprite-tiling/node_modules/@pixi/ticker": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", + "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", + "dev": true, + "dependencies": { + "@pixi/settings": "5.3.11" + } + }, "node_modules/@pixi/sprite-tiling/node_modules/@pixi/utils": { "version": "5.3.11", "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", @@ -2850,6 +3034,7 @@ "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-6.5.10.tgz", "integrity": "sha512-UqX1XYtzqFSirmTOy8QAK4Ccg4KkIZztrBdRPKwFSOEiKAJoGDCSBmyQBo/9aYQKGObbNnrJ7Hxv3/ucg3/1GA==", "dev": true, + "peer": true, "peerDependencies": { "@pixi/extensions": "6.5.10", "@pixi/settings": "6.5.10" @@ -2860,6 +3045,7 @@ "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-6.5.10.tgz", "integrity": "sha512-4f4qDMmAz9IoSAe08G2LAxUcEtG9jSdudfsMQT2MG+OpfToirboE6cNoO0KnLCvLzDVE/mfisiQ9uJbVA9Ssdw==", "dev": true, + "peer": true, "dependencies": { "@types/earcut": "^2.1.0", "earcut": "^2.2.4", @@ -2877,15 +3063,6 @@ "integrity": "sha512-2pTGuibAXJswAPJjaKisthqS/NOK5ypG4LYT6tEAV0S/mxW0zOIvYvGK0V8w8+SHxAm6vRMSjqSalFXeBAqs+Q==", "dev": true }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", @@ -2919,21 +3096,12 @@ "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "dev": true }, - "node_modules/@types/axios": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@types/axios/-/axios-0.14.0.tgz", - "integrity": "sha512-KqQnQbdYE54D7oa/UmYVMZKq7CO4l8DEENzOKc4aBRwxCXSlJXGz83flFx5L7AWrOQnmuN3kVsRdt+GZPPjiVQ==", - "deprecated": "This is a stub types definition for axios (https://github.com/mzabriskie/axios). axios provides its own type definitions, so you don't need @types/axios installed!", - "dev": true, - "dependencies": { - "axios": "*" - } - }, "node_modules/@types/earcut": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/earcut/-/earcut-2.1.1.tgz", - "integrity": "sha512-w8oigUCDjElRHRRrMvn/spybSMyX8MTkKA5Dv+tS1IE/TgmNZPqUYtvYBXGY8cieSE66gm+szeK+bnbxC2xHTQ==", - "dev": true + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@types/earcut/-/earcut-2.1.4.tgz", + "integrity": "sha512-qp3m9PPz4gULB9MhjGID7wpo3gJ4bTGXm7ltNDsmOvsPduTeHp8wSW9YckBj3mljeOh4F0m2z/0JKAALRKbmLQ==", + "dev": true, + "peer": true }, "node_modules/@types/expect": { "version": "1.20.4", @@ -2942,18 +3110,18 @@ "dev": true }, "node_modules/@types/jquery": { - "version": "3.5.16", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.16.tgz", - "integrity": "sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==", + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.27.tgz", + "integrity": "sha512-TR28Y8ezIGgfyA02UOh9x+Fy16/1qWYAnvtRd2gTBJuccX/vmddyti0MezLkTv7f+OLofVc2T961VPyKv1tXJQ==", "dev": true, "dependencies": { "@types/sizzle": "*" } }, "node_modules/@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/json5": { @@ -2963,45 +3131,48 @@ "dev": true }, "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", "dev": true }, "node_modules/@types/node": { - "version": "18.16.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.19.tgz", - "integrity": "sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==", - "dev": true + "version": "18.18.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.9.tgz", + "integrity": "sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, "node_modules/@types/offscreencanvas": { - "version": "2019.7.0", - "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.0.tgz", - "integrity": "sha512-PGcyveRIpL1XIqK8eBsmRBt76eFgtzuPiSTyKHZxnGemp2yzGzWpjYKAfK3wIMiU7eH+851yEpiuP8JZerTmWg==", + "version": "2019.7.3", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", + "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==", "dev": true, "peer": true }, "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", "dev": true }, "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "version": "15.7.10", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.10.tgz", + "integrity": "sha512-mxSnDQxPqsZxmeShFH+uwQ4kO4gcJcGahjjMFeLbKE95IAZiiZyiEepGZjtXJ7hN/yfu0bu9xN2ajcU0JcxX6A==" }, "node_modules/@types/react": { - "version": "18.2.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz", - "integrity": "sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==", + "version": "18.2.37", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.37.tgz", + "integrity": "sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -3009,35 +3180,35 @@ } }, "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.6.tgz", + "integrity": "sha512-Vlktnchmkylvc9SnwwwozTv04L/e1NykF5vgoQ0XTmI8DD+wxfjQuHuvHS3p0r2jz2x2ghPs2h1FVeDirIteWA==" }, "node_modules/@types/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.5.tgz", + "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==", "dev": true }, "node_modules/@types/simple-peer": { - "version": "9.11.5", - "resolved": "https://registry.npmjs.org/@types/simple-peer/-/simple-peer-9.11.5.tgz", - "integrity": "sha512-haXgWcAa3Y3Sn+T8lzkE4ErQUpYzhW6Cz2lh00RhQTyWt+xZ3s87wJPztUxlqSdFRqGhe2MQIBd0XsyHP3No4w==", + "version": "9.11.8", + "resolved": "https://registry.npmjs.org/@types/simple-peer/-/simple-peer-9.11.8.tgz", + "integrity": "sha512-rvqefdp2rvIA6wiomMgKWd2UZNPe6LM2EV5AuY3CPQJF+8TbdrL5TjYdMf0VAjGczzlkH4l1NjDkihwbj3Xodw==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.6.tgz", + "integrity": "sha512-m04Om5Gz6kbjUwAQ7XJJQ30OdEFsSmAVsvn4NYwcTRyMVpKKa1aPuESw1n2CxS5fYkOQv3nHgDKeNa8e76fUkw==", "dev": true }, "node_modules/@types/vinyl": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.7.tgz", - "integrity": "sha512-4UqPv+2567NhMQuMLdKAyK4yzrfCqwaTt6bLhHEs8PFcxbHILsrxaY63n4wgE/BRLDWDQeI+WcTmkXKExh9hQg==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.10.tgz", + "integrity": "sha512-DqN5BjCrmjAtZ1apqzcq2vk2PSW0m1nFfjIafBFkAyddmHxuw3ZAK3omLiSdpuu81+8h07i6U4DtaE38Xsf2xQ==", "dev": true, "dependencies": { "@types/expect": "^1.20.4", @@ -3045,27 +3216,26 @@ } }, "node_modules/@types/yaireo__tagify": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@types/yaireo__tagify/-/yaireo__tagify-4.17.0.tgz", - "integrity": "sha512-UT/6MhrWAKiI825mUxpDM9HgKA6cWEcW7meOkdPEmFRIl83UXAZsyhpekEgPAWJkn8WP8nHKl5v0UsDi24Ajiw==", + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/@types/yaireo__tagify/-/yaireo__tagify-4.17.5.tgz", + "integrity": "sha512-nYk4xqky1ZnbgTlP7dO24GA/Kz4Q7mvNGNOsRPygnaVV8kBXIhROFVLG141Y0EF+TZKbmIMUolaJ+Z69Pr9FwQ==", "dependencies": { - "@types/react": "*", - "@types/yaireo__tagify": "*" + "@types/react": "*" } }, "node_modules/@types/yargs": { - "version": "17.0.25", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.25.tgz", - "integrity": "sha512-gy7iPgwnzNvxgAEi2bXOHWCVOG6f7xsprVJH4MjlAWeBmJ7vh/Y1kwMtUrs64ztf24zVIRCpr3n/z6gm9QIkgg==", + "version": "17.0.31", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.31.tgz", + "integrity": "sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==", "dev": true, "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==", + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { @@ -3102,21 +3272,6 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, "node_modules/@typescript-eslint/experimental-utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", @@ -3207,21 +3362,6 @@ } } }, - "node_modules/@typescript-eslint/type-utils/node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, "node_modules/@typescript-eslint/types": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", @@ -3262,21 +3402,6 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, "node_modules/@typescript-eslint/utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", @@ -3330,25 +3455,29 @@ "babel-runtime": "^6.0.0" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "node_modules/@yaireo/tagify": { - "version": "4.17.8", - "resolved": "https://registry.npmjs.org/@yaireo/tagify/-/tagify-4.17.8.tgz", - "integrity": "sha512-MqU3JhE/35r8qZPgfLshXfOkTkgtFEXh2Ja8J3Nn1rPuut28yorJLtxH67jbrbanE1gFH2vCvxe6meqM6oZ8rA==", + "version": "4.17.9", + "resolved": "https://registry.npmjs.org/@yaireo/tagify/-/tagify-4.17.9.tgz", + "integrity": "sha512-x9aZy22hzte7BNmMrFcYNrZH71ombgH5PnzcOVXqPevRV/m/ItSnWIvY5fOHYzpC9Uxy0+h/1P5v62fIvwq2MA==", "dev": true, + "engines": { + "node": ">=14.20.0", + "npm": ">=8.0.0" + }, "peerDependencies": { "prop-types": "^15.7.2" } }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -3367,40 +3496,14 @@ } }, "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", + "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", "dev": true, "engines": { "node": ">=0.4.0" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", - "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "depd": "^2.0.0", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/aggregate-error": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", @@ -3520,6 +3623,15 @@ "normalize-path": "^2.1.1" } }, + "node_modules/anymatch/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/anymatch/node_modules/define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", @@ -3546,27 +3658,38 @@ "node": ">=0.10.0" } }, - "node_modules/anymatch/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "node_modules/anymatch/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/anymatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "is-plain-object": "^2.0.4" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/anymatch/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "node_modules/anymatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" @@ -3629,43 +3752,19 @@ "node": ">=0.10.0" } }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, "node_modules/archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/are-we-there-yet/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, "engines": { - "node": ">= 6" + "node": ">=14" } }, "node_modules/arg": { @@ -3767,15 +3866,15 @@ } }, "node_modules/array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", "is-string": "^1.0.7" }, "engines": { @@ -3869,16 +3968,17 @@ "node": ">=0.10.0" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -3887,15 +3987,15 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" }, "engines": { @@ -3905,31 +4005,52 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", "dev": true, "dependencies": { - "safer-buffer": "~2.1.0" + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, "engines": { - "node": ">=0.8" + "node": ">=0.10.0" } }, "node_modules/assign-symbols": { @@ -3977,15 +4098,6 @@ } ] }, - "node_modules/async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/async-settle": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", @@ -4016,9 +4128,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", "dev": true, "funding": [ { @@ -4028,12 +4140,16 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" @@ -4060,44 +4176,16 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true - }, "node_modules/axios": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.5.1.tgz", - "integrity": "sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.1.tgz", + "integrity": "sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, - "node_modules/axios/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", @@ -4144,9 +4232,9 @@ "dev": true }, "node_modules/badgen": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/badgen/-/badgen-3.2.2.tgz", - "integrity": "sha512-MfBNhOzp+qbTg/3BAeaK1g+VE3uZ0CRfqMyrfyI3JUBz7b+DwxrZbYQdz5JQnibRih9YOVzXuVJl3A3xaWXfFQ==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/badgen/-/badgen-3.2.3.tgz", + "integrity": "sha512-svDuwkc63E/z0ky3drpUppB83s/nlgDciH9m+STwwQoWyq7yCgew1qEfJ+9axkKdNq7MskByptWUN9j1PGMwFA==", "dev": true }, "node_modules/balanced-match": { @@ -4185,13 +4273,17 @@ "node": ">=0.10.0" } }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, "dependencies": { - "tweetnacl": "^0.14.3" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/binary-extensions": { @@ -4263,9 +4355,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", "dev": true, "funding": [ { @@ -4282,10 +4374,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -4312,103 +4404,22 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, "engines": { - "node": ">= 10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cacache/node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacache/node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cacache/node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacache/node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacache/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "dependencies": { "collection-visit": "^1.0.0", @@ -4426,13 +4437,14 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4486,9 +4498,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001512", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001512.tgz", - "integrity": "sha512-2S9nK0G/mE+jasCUsMPlARhRCts1ebcp2Ji8Y8PWi4NDE1iRdLCnEPHkEfeBrGC45L4isBx5ur3IQ6yTE2mRZw==", + "version": "1.0.30001561", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001561.tgz", + "integrity": "sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==", "dev": true, "funding": [ { @@ -4505,12 +4517,6 @@ } ] }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true - }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -4548,13 +4554,26 @@ "fsevents": "^1.2.7" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/chokidar/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, "node_modules/class-utils": { @@ -4805,9 +4824,9 @@ } }, "node_modules/comment-parser": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz", - "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", "dev": true, "engines": { "node": ">= 12.0.0" @@ -4849,16 +4868,10 @@ "source-map": "^0.6.1" } }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, "node_modules/copy-descriptor": { @@ -4942,9 +4955,9 @@ } }, "node_modules/css-declaration-sorter": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", - "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", "dev": true, "engines": { "node": "^10 || ^12 || >=14" @@ -4954,12 +4967,12 @@ } }, "node_modules/css-functions-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.1.tgz", + "integrity": "sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==", "dev": true, "engines": { - "node": ">=12.22" + "node": ">=12 || >=16" } }, "node_modules/css-select": { @@ -5003,17 +5016,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/css/node_modules/source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -5129,18 +5131,6 @@ "type": "^1.0.1" } }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -5248,12 +5238,27 @@ "node": ">= 0.10" } }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, @@ -5277,9 +5282,9 @@ } }, "node_modules/del": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-7.0.0.tgz", - "integrity": "sha512-tQbV/4u5WVB8HMJr08pgw0b6nG4RGt/tj+7Numvq+zqcvUFeMaIWWOUFltiU+6go8BSO2/ogsB4EasDaj0y68Q==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-7.1.0.tgz", + "integrity": "sha512-v2KyNk7efxhlyHpjEvfyxaAihKKK0nWCuf6ZtqZcFFpQRG0bJ12Qsr0RpvsICMjAAZ8DOVCxrlqpxISlMHC4Kg==", "dev": true, "dependencies": { "globby": "^13.1.2", @@ -5337,21 +5342,6 @@ "node": ">=0.4.0" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", @@ -5522,20 +5512,10 @@ "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==", "dev": true }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "node_modules/electron-to-chromium": { - "version": "1.4.451", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.451.tgz", - "integrity": "sha512-YYbXHIBxAHe3KWvGOJOuWa6f3tgow44rBW+QAuwVp2DvGqNZeE//K2MowNdWS7XE8li5cgQDrX1LdBr41LufkA==", + "version": "1.4.581", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.581.tgz", + "integrity": "sha512-6uhqWBIapTJUxgPTCHH9sqdbxIMPt7oXl0VcAL1kOtlU6aECdcMncCrX5Z7sHQ/invtrC9jUQUef7+HhO8vVFw==", "dev": true }, "node_modules/emoji-regex": { @@ -5543,16 +5523,6 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -5597,21 +5567,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -5622,25 +5577,26 @@ } }, "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -5648,19 +5604,23 @@ "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -5670,26 +5630,26 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -5818,27 +5778,28 @@ } }, "node_modules/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.53.0.tgz", + "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.1.0", - "@eslint/js": "8.44.0", - "@humanwhocodes/config-array": "^0.11.10", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.53.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.6.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -5848,7 +5809,6 @@ "globals": "^13.19.0", "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", @@ -5860,7 +5820,6 @@ "natural-compare": "^1.4.0", "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "bin": { @@ -5873,6 +5832,21 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-etc": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-etc/-/eslint-etc-5.2.1.tgz", + "integrity": "sha512-lFJBSiIURdqQKq9xJhvSJFyPA+VeTh5xvk24e8pxVL7bwLBtGF60C/KRkLTMrvCZ6DA3kbPuYhLWY0TZMlqTsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0", + "tsutils": "^3.17.1", + "tsutils-etc": "^1.4.1" + }, + "peerDependencies": { + "eslint": "^8.0.0", + "typescript": ">=4.0.0" + } + }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", @@ -5937,99 +5911,29 @@ "typescript": ">=4.0.0" } }, - "node_modules/eslint-plugin-etc/node_modules/@phenomnomnominal/tsquery": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@phenomnomnominal/tsquery/-/tsquery-5.0.1.tgz", - "integrity": "sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==", - "dev": true, - "dependencies": { - "esquery": "^1.4.0" - }, - "peerDependencies": { - "typescript": "^3 || ^4 || ^5" - } - }, - "node_modules/eslint-plugin-etc/node_modules/eslint-etc": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-etc/-/eslint-etc-5.2.1.tgz", - "integrity": "sha512-lFJBSiIURdqQKq9xJhvSJFyPA+VeTh5xvk24e8pxVL7bwLBtGF60C/KRkLTMrvCZ6DA3kbPuYhLWY0TZMlqTsg==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0", - "tsutils": "^3.17.1", - "tsutils-etc": "^1.4.1" - }, - "peerDependencies": { - "eslint": "^8.0.0", - "typescript": ">=4.0.0" - } - }, - "node_modules/eslint-plugin-etc/node_modules/eslint-etc/node_modules/tsutils-etc": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/tsutils-etc/-/tsutils-etc-1.4.2.tgz", - "integrity": "sha512-2Dn5SxTDOu6YWDNKcx1xu2YUy6PUeKrWZB/x2cQ8vY2+iz3JRembKn/iZ0JLT1ZudGNwQQvtFX9AwvRHbXuPUg==", - "dev": true, - "dependencies": { - "@types/yargs": "^17.0.0", - "yargs": "^17.0.0" - }, - "bin": { - "ts-flags": "bin/ts-flags", - "ts-kind": "bin/ts-kind" - }, - "peerDependencies": { - "tsutils": "^3.0.0", - "typescript": ">=4.0.0" - } - }, - "node_modules/eslint-plugin-etc/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, - "node_modules/eslint-plugin-etc/node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/eslint-plugin-etc/node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", - "has": "^1.0.3", - "is-core-module": "^2.11.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" }, "engines": { "node": ">=4" @@ -6069,21 +5973,23 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "39.9.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.9.1.tgz", - "integrity": "sha512-Rq2QY6BZP2meNIs48aZ3GlIlJgBqFCmR55+UBvaDkA3ZNQ0SvQXOs2QKkubakEijV8UbIVbVZKsOVN8G3MuqZw==", + "version": "46.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.9.0.tgz", + "integrity": "sha512-UQuEtbqLNkPf5Nr/6PPRCtr9xypXY+g8y/Q7gPa0YK7eDhh0y2lWprXRnaYbW7ACgIUvpDKy9X2bZqxtGzBG9Q==", "dev": true, "dependencies": { - "@es-joy/jsdoccomment": "~0.36.1", - "comment-parser": "1.3.1", + "@es-joy/jsdoccomment": "~0.41.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", - "esquery": "^1.4.0", - "semver": "^7.3.8", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.5.4", "spdx-expression-parse": "^3.0.1" }, "engines": { - "node": "^14 || ^16 || ^17 || ^18 || ^19" + "node": ">=16" }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0" @@ -6115,9 +6021,9 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -6188,9 +6094,9 @@ } }, "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -6213,9 +6119,9 @@ } }, "node_modules/eslint/node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -6270,9 +6176,9 @@ } }, "node_modules/espree": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.0.tgz", - "integrity": "sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { "acorn": "^8.9.0", @@ -6471,72 +6377,29 @@ "node": ">=0.10.0" } }, - "node_modules/extglob/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/extglob/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "node_modules/fancy-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", + "integrity": "sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==", "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "color-support": "^1.1.3" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fancy-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", - "integrity": "sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==", - "dev": true, - "dependencies": { - "color-support": "^1.1.3" - }, - "engines": { - "node": ">=10.13.0" + "node": ">=10.13.0" } }, "node_modules/fast-deep-equal": { @@ -6546,9 +6409,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -6561,6 +6424,18 @@ "node": ">=8.6.0" } }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -6656,6 +6531,15 @@ "node": ">= 0.10" } }, + "node_modules/findup-sync/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/findup-sync/node_modules/define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", @@ -6682,51 +6566,38 @@ "node": ">=0.10.0" } }, - "node_modules/findup-sync/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "node_modules/findup-sync/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/findup-sync/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "node_modules/findup-sync/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-plain-object": "^2.0.4" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/findup-sync/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/findup-sync/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4" + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" @@ -6803,40 +6674,32 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", "dev": true, "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=12.0.0" } }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, - "node_modules/flow-parser": { - "version": "0.211.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.211.0.tgz", - "integrity": "sha512-Ftqkqisn4MA8u+1I7KGYz35y/RtLsRETsK4qrH6KkDUjxnC4mgq3CcXbckHpGyfTErqMyVhJnlJ56feEn9Cn7A==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/flow-remove-types": { - "version": "2.211.0", - "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.211.0.tgz", - "integrity": "sha512-R5NA46R8/2UTbRnl2vwcZk1MyASKh60sXUM/ekMBgu/lIgAhMCQo8PMpqNEAe/Wn2Sr0siourTb8dbW/6e9aPA==", + "version": "2.221.0", + "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.221.0.tgz", + "integrity": "sha512-mQ/rmIy9jEYZtbXMn+avJCHUyINy3wAX50CEYlkJ2kwlkJi9EjmyzgkyHkA+1fraxnbh70J2GV/mXyk3PhbFew==", "dev": true, "dependencies": { - "flow-parser": "^0.211.0", + "hermes-parser": "0.17.1", "pirates": "^3.0.2", "vlq": "^0.2.1" }, @@ -6907,40 +6770,30 @@ "node": ">=0.10.0" } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.12" + "node": ">= 6" } }, "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, "engines": { "node": "*" }, "funding": { "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/rawify" } }, "node_modules/fragment-cache": { @@ -6955,18 +6808,6 @@ "node": ">=0.10.0" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/fs-mkdirp-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", @@ -7006,21 +6847,24 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -7038,38 +6882,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "dev": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "dependencies": { - "globule": "^1.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -7088,15 +6900,15 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7108,15 +6920,6 @@ "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", "dev": true }, - "node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/get-symbol-description": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", @@ -7142,15 +6945,6 @@ "node": ">=0.10.0" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -7172,7 +6966,9 @@ } }, "node_modules/glob-parent": { - "version": "^6.0.1", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "dependencies": { "is-glob": "^4.0.3" @@ -7202,6 +6998,28 @@ "node": ">= 0.10" } }, + "node_modules/glob-stream/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-stream/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/glob-watcher": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", @@ -7312,52 +7130,6 @@ "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true }, - "node_modules/globule": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", - "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", - "dev": true, - "dependencies": { - "glob": "~7.1.1", - "lodash": "^4.17.21", - "minimatch": "~3.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/globule/node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globule/node_modules/minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/glogg": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", @@ -8057,6 +7829,12 @@ "node": ">=0.4.0" } }, + "node_modules/gulp-sourcemaps/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, "node_modules/gulp-terser": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/gulp-terser/-/gulp-terser-2.1.0.tgz", @@ -8194,6 +7972,61 @@ "node": ">=6" } }, + "node_modules/gulp-typescript/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-typescript/node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-typescript/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-typescript/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-typescript/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/gulp-typescript/node_modules/plugin-error": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", @@ -8253,13 +8086,13 @@ } }, "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, "dependencies": { "minimist": "^1.2.5", - "neo-async": "^2.6.0", + "neo-async": "^2.6.2", "source-map": "^0.6.1", "wordwrap": "^1.0.0" }, @@ -8273,29 +8106,6 @@ "uglify-js": "^3.1.4" } }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/hard-rejection": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", @@ -8305,18 +8115,6 @@ "node": ">=6" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", @@ -8363,12 +8161,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8413,12 +8211,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, "node_modules/has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -8458,6 +8250,33 @@ "node": ">=0.10.0" } }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.17.1.tgz", + "integrity": "sha512-EdUJms+eRE40OQxysFlPr1mPpvUbbMi7uDAKlScBw8o3tQY22BZ5yx56OYyp1bVaBm+7Cjc3NQz24sJEFXkPxg==", + "dev": true + }, + "node_modules/hermes-parser": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.17.1.tgz", + "integrity": "sha512-yErtFLMEL6490fFJPurNn23OI2ciGAtaUfKUg9VPdcde9CmItCjOVQkJt1Xzawv5kuRzeIx0RE2E2Q9TbIgdzA==", + "dev": true, + "dependencies": { + "hermes-estree": "0.17.1" + } + }, "node_modules/homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", @@ -8512,76 +8331,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -8592,9 +8341,9 @@ } }, "node_modules/immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", "dev": true }, "node_modules/import-fresh": { @@ -8643,12 +8392,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -8672,13 +8415,13 @@ "dev": true }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -8703,12 +8446,6 @@ "node": ">=0.10.0" } }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, "node_modules/irregular-plurals": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", @@ -8732,27 +8469,15 @@ } }, "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", "dev": true, "dependencies": { - "is-buffer": "^1.1.5" + "hasown": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, "node_modules/is-array-buffer": { @@ -8821,6 +8546,21 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -8834,39 +8574,27 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", "dev": true, "dependencies": { - "is-buffer": "^1.1.5" + "hasown": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/is-date-object": { @@ -8885,17 +8613,16 @@ } }, "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/is-dotdir": { @@ -8960,12 +8687,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, "node_modules/is-negated-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", @@ -9163,16 +8884,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -9181,12 +8898,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, "node_modules/is-unc-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", @@ -9262,12 +8973,6 @@ "node": ">=0.10.0" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true - }, "node_modules/istextorbinary": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-3.3.0.tgz", @@ -9284,12 +8989,6 @@ "url": "https://bevry.me/fund" } }, - "node_modules/js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", - "dev": true - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -9308,16 +9007,10 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true - }, "node_modules/jsdoc-type-pratt-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.1.0.tgz", - "integrity": "sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", "dev": true, "engines": { "node": ">=12.0.0" @@ -9335,18 +9028,18 @@ "node": ">=4" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -9359,12 +9052,6 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true - }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -9377,27 +9064,21 @@ "node": ">=6" } }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dev": true, - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/just-debounce": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", "dev": true }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", @@ -9588,12 +9269,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "node_modules/lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", @@ -9686,51 +9361,6 @@ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, - "node_modules/make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/make-iterator": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", @@ -9857,17 +9487,16 @@ } }, "node_modules/matchdep/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/matchdep/node_modules/is-extendable": { @@ -9894,6 +9523,18 @@ "node": ">=0.10.0" } }, + "node_modules/matchdep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/matchdep/node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -10139,182 +9780,69 @@ "node": ">=0.10.0" } }, - "node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "dependencies": { - "minipass": "^3.0.0" + "is-plain-object": "^2.0.4" }, "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "node_modules/minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "node_modules/mixin-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" + "isobject": "^3.0.1" }, "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" + "node": ">=0.10.0" } }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", "dev": true, "engines": { "node": ">= 0.10" } }, "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", - "dev": true + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "dev": true, + "optional": true }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -10386,6 +9914,19 @@ "node": ">=0.10.0" } }, + "node_modules/nanomatch/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/nanomatch/node_modules/is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", @@ -10398,6 +9939,18 @@ "node": ">=0.10.0" } }, + "node_modules/nanomatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/nanomatch/node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -10419,15 +9972,6 @@ "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", "dev": true }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -10440,91 +9984,6 @@ "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", "dev": true }, - "node_modules/node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.0" - } - }, - "node_modules/node-gyp/node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/node-gyp/node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/node-gyp/node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/node-gyp/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/node-modules-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", @@ -10535,126 +9994,11 @@ } }, "node_modules/node-releases": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", - "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", - "dev": true - }, - "node_modules/node-sass": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-7.0.3.tgz", - "integrity": "sha512-8MIlsY/4dXUkJDYht9pIWBhMil3uHmE8b/AdJPjmFn1nBx9X9BASzfzmsCy0uCCb8eqI3SYYzVPDswWqSx7gjw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "async-foreach": "^0.1.3", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "lodash": "^4.17.15", - "meow": "^9.0.0", - "nan": "^2.13.2", - "node-gyp": "^8.4.1", - "npmlog": "^5.0.0", - "request": "^2.88.0", - "sass-graph": "^4.0.1", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "bin": { - "node-sass": "bin/node-sass" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/node-sass/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/node-sass/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/node-sass/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/node-sass/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", "dev": true }, - "node_modules/node-sass/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/normalize-package-data": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", @@ -10712,18 +10056,6 @@ "node": ">= 0.10" } }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "dev": true, - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", @@ -10745,15 +10077,6 @@ "node": ">=0.10.0" } }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -10790,9 +10113,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10852,6 +10175,35 @@ "node": ">=0.10.0" } }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, "node_modules/object.map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", @@ -10891,14 +10243,14 @@ } }, "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -11080,9 +10432,9 @@ } }, "node_modules/parse-uri": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-1.0.7.tgz", - "integrity": "sha512-eWuZCMKNlVkXrEoANdXxbmqhu2SQO9jUMCSpdbJDObin0JxISn6e400EWsSRbr/czdKvWKkhZnMKEGUwf/Plmg==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-1.0.9.tgz", + "integrity": "sha512-YZfRHHkEZa6qTfPF/xgZ1ErQYCABfud/Vcqp1Q1GNa7RKwv6Oe0YaxXfQQMnQsGdNTo3fwaT0GbVEX7dMAr7tw==", "dev": true, "engines": { "node": ">= 0.10" @@ -11109,6 +10461,12 @@ "node": ">=0.10.0" } }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -11172,12 +10530,6 @@ "node": ">=8" } }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -11458,9 +10810,9 @@ } }, "node_modules/postcss": { - "version": "8.4.25", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", - "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "funding": [ { @@ -11917,9 +11269,9 @@ } }, "node_modules/postcss-scss": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", - "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", "dev": true, "funding": [ { @@ -11929,13 +11281,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss-scss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "engines": { "node": ">=12.0" }, "peerDependencies": { - "postcss": "^8.4.19" + "postcss": "^8.4.29" } }, "node_modules/postcss-selector-parser": { @@ -12036,25 +11392,6 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -12072,12 +11409,6 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, "node_modules/pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", @@ -12100,21 +11431,27 @@ } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" } }, "node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, "engines": { "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/queue-microtask": { @@ -12346,42 +11683,17 @@ "node": ">=0.10.0" } }, - "node_modules/readdirp/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/readdirp/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/readdirp/node_modules/is-extendable": { @@ -12532,14 +11844,14 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "set-function-name": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -12633,38 +11945,6 @@ "readable-stream": "^2.0.2" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -12698,9 +11978,9 @@ } }, "node_modules/resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { "is-core-module": "^2.13.0", @@ -12774,15 +12054,6 @@ "node": ">=0.12" } }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -12831,6 +12102,30 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -12860,16 +12155,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, "node_modules/sass": { - "version": "1.63.6", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.6.tgz", - "integrity": "sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==", + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -12883,24 +12172,6 @@ "node": ">=14.0.0" } }, - "node_modules/sass-graph": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.1.tgz", - "integrity": "sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==", - "dev": true, - "dependencies": { - "glob": "^7.0.0", - "lodash": "^4.17.11", - "scss-tokenizer": "^0.4.3", - "yargs": "^17.2.1" - }, - "bin": { - "sassgraph": "bin/sassgraph" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/sass/node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -12975,9 +12246,9 @@ } }, "node_modules/sass/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, "optional": true, @@ -12988,6 +12259,18 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/sass/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/sass/node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -13033,29 +12316,10 @@ "node": ">=8.0" } }, - "node_modules/scss-tokenizer": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz", - "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==", - "dev": true, - "dependencies": { - "js-base64": "^2.4.9", - "source-map": "^0.7.3" - } - }, - "node_modules/scss-tokenizer/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, "node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -13103,6 +12367,35 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -13230,16 +12523,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, "node_modules/snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -13285,51 +12568,17 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/snapdragon-util": { @@ -13380,6 +12629,20 @@ "node": ">=0.10.0" } }, + "node_modules/snapdragon/node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, "node_modules/socket.io-client": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.3.2.tgz", @@ -13410,34 +12673,6 @@ "node": ">=10.0.0" } }, - "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", - "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -13457,17 +12692,14 @@ } }, "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", "dev": true, "dependencies": { "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "decode-uri-component": "^0.2.0" } }, "node_modules/source-map-support": { @@ -13523,9 +12755,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", "dev": true }, "node_modules/split-string": { @@ -13553,41 +12785,28 @@ "node": ">=0.10.0" } }, - "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" + "is-plain-object": "^2.0.4" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "node_modules/split-string/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "dependencies": { - "minipass": "^3.1.1" + "isobject": "^3.0.1" }, "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, "node_modules/stable": { @@ -13619,15 +12838,6 @@ "node": ">=0.10.0" } }, - "node_modules/stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.1" - } - }, "node_modules/stream-combiner": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", @@ -13673,14 +12883,14 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -13690,28 +12900,28 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -14033,6 +13243,29 @@ "node": ">=6" } }, + "node_modules/stylelint/node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylelint/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/stylelint/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -14042,6 +13275,18 @@ "node": ">=8" } }, + "node_modules/stylelint/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -14175,42 +13420,10 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "node_modules/tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/terser": { - "version": "5.18.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.2.tgz", - "integrity": "sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -14307,9 +13520,9 @@ } }, "node_modules/tinymce": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-6.5.1.tgz", - "integrity": "sha512-J67fxJiX3tjvVqer1dg1+cOxMeE2P55ESGhaakvqGPbAUU45HnCMLSioaOsxV1KfcXustw9WJo0rtn1SNQlVKQ==" + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-6.7.2.tgz", + "integrity": "sha512-6h/02jHmXyghekFzmzccZxUUEFtlPEKHxOd+gd49bjno3ybavZInPIaDd/pp2GeEwsFm20oGgJCL7UiebXm9dw==" }, "node_modules/to-absolute-glob": { "version": "2.0.2", @@ -14411,53 +13624,43 @@ "node": ">=0.10.0" } }, - "node_modules/to-regex/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "node_modules/to-regex/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/to-regex/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "is-plain-object": "^2.0.4" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/to-regex/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "node_modules/to-regex/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/to-regex/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/to-through": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", @@ -14470,19 +13673,6 @@ "node": ">= 0.10" } }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, "node_modules/trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", @@ -14492,15 +13682,6 @@ "node": ">=8" } }, - "node_modules/true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "dependencies": { - "glob": "^7.1.2" - } - }, "node_modules/ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", @@ -14569,27 +13750,48 @@ } }, "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, "dependencies": { - "safe-buffer": "^5.0.1" + "tslib": "^1.8.1" }, "engines": { - "node": "*" + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils-etc": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tsutils-etc/-/tsutils-etc-1.4.2.tgz", + "integrity": "sha512-2Dn5SxTDOu6YWDNKcx1xu2YUy6PUeKrWZB/x2cQ8vY2+iz3JRembKn/iZ0JLT1ZudGNwQQvtFX9AwvRHbXuPUg==", + "dev": true, + "dependencies": { + "@types/yargs": "^17.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "ts-flags": "bin/ts-flags", + "ts-kind": "bin/ts-kind" + }, + "peerDependencies": { + "tsutils": "^3.0.0", + "typescript": ">=4.0.0" } }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "node_modules/type": { @@ -14622,6 +13824,57 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typed-array-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", @@ -14803,6 +14056,12 @@ "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", "dev": true }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -14827,24 +14086,6 @@ "node": ">=0.10.0" } }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, "node_modules/unique-stream": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", @@ -14914,9 +14155,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { @@ -14924,12428 +14165,121 @@ "url": "https://opencollective.com/browserslist" }, { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/url": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz", - "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==", - "dev": true, - "dependencies": { - "punycode": "^1.4.1", - "qs": "^6.11.0" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true - }, - "node_modules/url/node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true - }, - "node_modules/v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true - }, - "node_modules/vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "dependencies": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", - "dev": true, - "dependencies": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemap/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", - "dev": true, - "dependencies": { - "source-map": "^0.5.1" - } - }, - "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vinyl/node_modules/replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vlq": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", - "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", - "dev": true - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "dev": true - }, - "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ws": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xmlhttprequest-ssl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", - "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", - "dev": true - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true - }, - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", - "dev": true, - "requires": { - "@babel/highlight": "^7.22.5" - } - }, - "@babel/compat-data": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.6.tgz", - "integrity": "sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg==", - "dev": true - }, - "@babel/core": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.8.tgz", - "integrity": "sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2" - } - }, - "@babel/generator": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.7.tgz", - "integrity": "sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.6.tgz", - "integrity": "sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-validator-option": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.6.tgz", - "integrity": "sha512-iwdzgtSiBxF6ni6mzVnZCF3xt5qE6cEA0J7nFt8QOAWZ0zjCFceEgpn3vtb2V7WFR6QzP2jmIFOHMTRo7eNJjQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@nicolo-ribaudo/semver-v6": "^6.3.3" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", - "dev": true, - "requires": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-module-transforms": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", - "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", - "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", - "dev": true - }, - "@babel/helpers": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", - "dev": true, - "requires": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.6", - "@babel/types": "^7.22.5" - } - }, - "@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", - "dev": true - }, - "@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz", - "integrity": "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" - } - }, - "@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/types": "^7.22.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "to-fast-properties": "^2.0.0" - } - }, - "@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "dependencies": { - "@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } - } - }, - "@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "dev": true, - "requires": {} - }, - "@es-joy/jsdoccomment": { - "version": "0.36.1", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.36.1.tgz", - "integrity": "sha512-922xqFsTpHs6D0BUiG4toiyPOMc8/jafnWKxz1KWgS4XzKPy2qXf1Pe6UFuNSCQqt6tOuhAWXBNuuyUhJmw9Vg==", - "dev": true, - "requires": { - "comment-parser": "1.3.1", - "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "~3.1.0" - } - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.3.0" - } - }, - "@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", - "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "@eslint/js": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", - "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", - "dev": true - }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "@gulp-sourcemaps/identity-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz", - "integrity": "sha512-Tb+nSISZku+eQ4X1lAkevcQa+jknn/OVUgZ3XCxEKIsLsqYuPoJwJOPQeaOk75X3WPftb29GWY1eqE7GLsXb1Q==", - "dev": true, - "requires": { - "acorn": "^6.4.1", - "normalize-path": "^3.0.0", - "postcss": "^7.0.16", - "source-map": "^0.6.0", - "through2": "^3.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "@gulp-sourcemaps/map-sources": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", - "integrity": "sha512-o/EatdaGt8+x2qpb0vFLC/2Gug/xYPRXb6a+ET1wGYKozKN3krDWC/zZFZAtrzxJHuDL12mwdfEFKcKMNvc55A==", - "dev": true, - "requires": { - "normalize-path": "^2.0.1", - "through2": "^2.0.3" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - }, - "dependencies": { - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - } - } - }, - "@league-of-foundry-developers/foundry-vtt-types": { - "version": "9.280.0", - "resolved": "https://registry.npmjs.org/@league-of-foundry-developers/foundry-vtt-types/-/foundry-vtt-types-9.280.0.tgz", - "integrity": "sha512-Dv8/+kgAnI2F5snSWcnMnZsgO/87AFyBruflluZkWDbP7Pm5qi32GlNYCDEg7HMKybzyKmgLV2qXMmYPHtCT7w==", - "dev": true, - "requires": { - "@pixi/graphics-smooth": "0.0.22", - "@types/jquery": "~3.5.9", - "@types/simple-peer": "~9.11.1", - "handlebars": "4.7.7", - "pixi-particles": "4.3.1", - "pixi.js": "5.3.11", - "socket.io-client": "4.3.2", - "tinymce": "5.10.1" - }, - "dependencies": { - "tinymce": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-5.10.1.tgz", - "integrity": "sha512-aIsFTYiuESpoYkCgkoojpVtPwrSvYBxp4mMEGsj20CnUruLCWosywkbYHDII+j7KlQZZn3p+xK89f5gT3QyuGw==", - "dev": true - } - } - }, - "@nicolo-ribaudo/semver-v6": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", - "dev": true - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "@pixi/accessibility": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/accessibility/-/accessibility-5.3.11.tgz", - "integrity": "sha512-/oSizd8/g6KUCeAlknMLJ9CRxBt+vWs6e2DrOctMoRupEHcmhICCjIyAp5GF6RZy9T9gNHDOU5p7vo7qEyVxgQ==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/utils": "5.3.11" - }, - "dependencies": { - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/display": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", - "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", - "dev": true, - "requires": { - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/app": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/app/-/app-5.3.11.tgz", - "integrity": "sha512-ZWrOjGvVl+lK5OJQT3OqSnSRtU2XgQSe/ULg2uGsSWUqMkJews33JIGOjvk4tIsjm4ekSKiPZRMdYFHzPfgEJg==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/display": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", - "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", - "dev": true, - "requires": { - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/constants": { - "version": "6.5.10", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-6.5.10.tgz", - "integrity": "sha512-PUF2Y9YISRu5eVrVVHhHCWpc/KmxQTg3UH8rIUs8UI9dCK41/wsPd3pEahzf7H47v7x1HCohVZcFO3XQc1bUDw==", - "dev": true - }, - "@pixi/core": { - "version": "6.5.10", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-6.5.10.tgz", - "integrity": "sha512-Gdzp5ENypyglvsh5Gv3teUZnZnmizo4xOsL+QqmWALdFlJXJwLJMVhKVThV/q/095XR6i4Ou54oshn+m4EkuFw==", - "dev": true, - "peer": true, - "requires": { - "@types/offscreencanvas": "^2019.6.4" - } - }, - "@pixi/display": { - "version": "6.5.10", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-6.5.10.tgz", - "integrity": "sha512-NxFdDDxlbH5fQkzGHraLGoTMucW9pVgXqQm13TSmkA3NWIi/SItHL4qT2SI8nmclT9Vid1VDEBCJFAbdeuQw1Q==", - "dev": true, - "requires": {} - }, - "@pixi/extensions": { - "version": "6.5.10", - "resolved": "https://registry.npmjs.org/@pixi/extensions/-/extensions-6.5.10.tgz", - "integrity": "sha512-EIUGza+E+sCy3dupuIjvRK/WyVyfSzHb5XsxRaxNrPwvG1iIUIqNqZ3owLYCo4h17fJWrj/yXVufNNtUKQccWQ==", - "dev": true, - "peer": true - }, - "@pixi/extract": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/extract/-/extract-5.3.11.tgz", - "integrity": "sha512-YeBrpIO3E5HUgcdKEldCUqwwDNHm5OBe98YFcdLr5Z0+dQaHnxp9Dm4n75/NojoGb5guYdrV00x+gU2UPHsVdw==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/utils": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/filter-alpha": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/filter-alpha/-/filter-alpha-5.3.11.tgz", - "integrity": "sha512-HC4PbiEqDWSi3A715av7knFqD3knSXRxPJKG9mWat2CU9eCizSw+JxXp/okMU/fL4ewooiqQWVU2l1wXOHhVFw==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - } - } - }, - "@pixi/filter-blur": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/filter-blur/-/filter-blur-5.3.11.tgz", - "integrity": "sha512-iW5cOMEcDiJidOV95bUfhxdcvwM9JzCoWAd+92gAie8L+ElRSHpu1jxXbKHjo/QczQV1LulOlheyDaJNpaBCDg==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11", - "@pixi/settings": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - } - } - }, - "@pixi/filter-color-matrix": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-5.3.11.tgz", - "integrity": "sha512-u9NT4+N1I3XV9ygwsmF8/jIwCLqNCLeFOdM4f73kbw/UmakZZ6i6xjjJMc5YFUpC25qDr1TFlqgdGGGHAPl4ug==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/filter-displacement": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/filter-displacement/-/filter-displacement-5.3.11.tgz", - "integrity": "sha512-CTIy7C/L9I1X3VNx4nMzQbMFvznsGk2viQh0dSo8r5NLgmaAdxhkGI0KUpNjLBz30278tzFfNuRe59K1y1kHuw==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11", - "@pixi/math": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/filter-fxaa": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/filter-fxaa/-/filter-fxaa-5.3.11.tgz", - "integrity": "sha512-0ahjui5385e1vRvd7zCc0n5W8ULtNI1uVbDJHP9ueeiF25TKC0GqtZzntNwrQPoU46q8zXdnIGjzMpikbbAasg==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11" - }, - "dependencies": { - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - } - } - }, - "@pixi/filter-noise": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/filter-noise/-/filter-noise-5.3.11.tgz", - "integrity": "sha512-98WC9Nd5u2F03Ned9T3vnbmO/YF1jLSioZ623z9wjqpd5DosZgRtYTSGxjVcXTSfpviIuiJpkyF+X097pbVprg==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/graphics": { - "version": "6.5.10", - "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-6.5.10.tgz", - "integrity": "sha512-KPHGJ910fi8bRQQ+VcTIgrK+bKIm8yAQaZKPqMtm14HzHPGcES6HkgeNY1sd7m8J4aS9btm5wOSyFu0p5IzTpA==", - "dev": true, - "peer": true, - "requires": {} - }, - "@pixi/graphics-smooth": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/@pixi/graphics-smooth/-/graphics-smooth-0.0.22.tgz", - "integrity": "sha512-qq2u+BJBIDBuuSTc2Xzm1D/8RiiKBdxnVDiMb7Go5v8achnV5ctC6m+rf8Mq0sWm66mbOqu1aq/9efT4A4sPrA==", - "dev": true, - "requires": {} - }, - "@pixi/interaction": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/interaction/-/interaction-5.3.11.tgz", - "integrity": "sha512-n2K99CYyBcrf8NPxpzmZ5IlJ9TEplsSZfJ/uzMNOEnTObKl4wAhxs51Nb58raH3Ouzwu14YHOpqYrBTEoT1yPA==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/display": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", - "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", - "dev": true, - "requires": { - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/loaders": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/loaders/-/loaders-5.3.11.tgz", - "integrity": "sha512-1HAeb/NFXyhNhZWAbVkngsTPBGpjZEPhQflBTrKycRaub7XDSZ8F0fwPltpKKVRWNDT+HBgU/zDNE2fpjzqfYg==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11", - "@pixi/utils": "5.3.11", - "resource-loader": "^3.0.1" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/math": { - "version": "6.5.10", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-6.5.10.tgz", - "integrity": "sha512-fxeu7ykVbMGxGV2S3qRTupHToeo1hdWBm8ihyURn3BMqJZe2SkZEECPd5RyvIuuNUtjRnmhkZRnF3Jsz2S+L0g==", - "dev": true - }, - "@pixi/mesh": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/mesh/-/mesh-5.3.11.tgz", - "integrity": "sha512-KWKKksEr0YuUX1uz1FmpIa/Y37b/0pvFUS+87LoyYq0mRtGbKsTY5i3lBPG/taHwN7a2DQAX3JZpw6yhGKoGpA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/display": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", - "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", - "dev": true, - "requires": { - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/mesh-extras": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/mesh-extras/-/mesh-extras-5.3.11.tgz", - "integrity": "sha512-1GTCMMUW1xv/72x26cxRysblBXW0wU77TNgqtSIMZ1M6JbleObChklWTvwi9MzQO2vQ3S6Hvcsa5m5EiM2hSPQ==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/core": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/mesh": "5.3.11", - "@pixi/utils": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/mixin-cache-as-bitmap": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-5.3.11.tgz", - "integrity": "sha512-uQUxatGTTD5zfQ0pWdjibVjT+xEEZJ/xZDZtm/GxC7HSHd4jgoJBcTXWVhbhzwpLPVTnD8+sMnRrGlhoKcpTpQ==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/sprite": "5.3.11", - "@pixi/utils": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/display": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", - "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", - "dev": true, - "requires": { - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/sprite": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.11.tgz", - "integrity": "sha512-RM6Sp8kqzsBdX/hDAO25HZywe9VU4uhOronUOQ5Ve0zRe+trdBWQYfi7+5kAcvzqkp25Izc0C+e+4YCqe5OaHQ==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/mixin-get-child-by-name": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-5.3.11.tgz", - "integrity": "sha512-fWFVxWtMYcwJttrgDNmZ4CJrx316p8ToNliC2ILmJZW77me7I4GzJ57gSHQU1xFwdHoOYRC4fnlrZoK5qJ9lDw==", - "dev": true, - "requires": { - "@pixi/display": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/display": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", - "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", - "dev": true, - "requires": { - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/mixin-get-global-position": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/mixin-get-global-position/-/mixin-get-global-position-5.3.11.tgz", - "integrity": "sha512-wrS9i+UUodLM5XL2N0Y+XSKiqLRdJV3ltFUWG6+jPT5yoP0HsKtx3sFAzX526RwIYwRzRusbc/quxHfRA4tvgg==", - "dev": true, - "requires": { - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/display": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", - "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", - "dev": true, - "requires": { - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/particles": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/particles/-/particles-5.3.11.tgz", - "integrity": "sha512-+mkt/inWXtRrxQc07RZ29uNIDWV1oMsrRBVBIvHgpR92Kn8EjIDRgoSXNu0jiZ18gRKKCBhwsS4dCXGsZRQ/sA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/utils": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/display": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", - "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", - "dev": true, - "requires": { - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/polyfill": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/polyfill/-/polyfill-5.3.11.tgz", - "integrity": "sha512-yQOngcnn+2/L7n6L/g45hCnIDLWdnWmmcCY3UKJrOgbNX+JtLru1RR8AGLifkdsa0R5u48x584YQGqkTAChWVA==", - "dev": true, - "requires": { - "es6-promise-polyfill": "^1.2.0", - "object-assign": "^4.1.1" - } - }, - "@pixi/prepare": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/prepare/-/prepare-5.3.11.tgz", - "integrity": "sha512-TvjGeg7xPKjv5NxbM5NXReno9yxUCw/N0HtDEtEFRVeBLN3u0Q/dZsXxL6gIvkHoS09NFW+7AwsYQLZrVbppjA==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/graphics": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/text": "5.3.11", - "@pixi/ticker": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/display": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", - "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", - "dev": true, - "requires": { - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/graphics": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-5.3.11.tgz", - "integrity": "sha512-HLu53LV6mRlY0uFSIM2OrCuL7xqXzeJs5d2QfmUJfKJVVZ9sbHDS+6/N/f0tXzvkRPYhSKXvcNPsNn4HmlIE9w==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/sprite": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/sprite": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.11.tgz", - "integrity": "sha512-RM6Sp8kqzsBdX/hDAO25HZywe9VU4uhOronUOQ5Ve0zRe+trdBWQYfi7+5kAcvzqkp25Izc0C+e+4YCqe5OaHQ==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/runner": { - "version": "6.5.10", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-6.5.10.tgz", - "integrity": "sha512-4HiHp6diCmigJT/DSbnqQP62OfWKmZB7zPWMdV1AEdr4YT1QxzXAW1wHg7dkoEfyTHqZKl0tm/zcqKq/iH7tMA==", - "dev": true, - "peer": true - }, - "@pixi/settings": { - "version": "6.5.10", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-6.5.10.tgz", - "integrity": "sha512-ypAS5L7pQ2Qb88yQK72bXtc7sD8OrtLWNXdZ/gnw5kwSWCFaOSoqhKqJCXrR5DQtN98+RQefwbEAmMvqobhFyw==", - "dev": true, - "requires": {} - }, - "@pixi/sprite": { - "version": "6.5.10", - "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-6.5.10.tgz", - "integrity": "sha512-UiK+8LgM9XQ/SBDKjRgZ8WggdOSlFRXqiWjEZVmNkiyU8HvXeFzWPRhpc8RR1zDwAUhZWKtMhF8X/ba9m+z2lg==", - "dev": true, - "peer": true, - "requires": {} - }, - "@pixi/sprite-animated": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/sprite-animated/-/sprite-animated-5.3.11.tgz", - "integrity": "sha512-xU1b6H8nJ1l05h7cBGw2DGo4QdLj7xootstZUx2BrTVX5ZENn5mjAGVD0uRpk8yt7Q6Bj7M+PS7ktzAgBW/hmQ==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11", - "@pixi/sprite": "5.3.11", - "@pixi/ticker": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/sprite": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.11.tgz", - "integrity": "sha512-RM6Sp8kqzsBdX/hDAO25HZywe9VU4uhOronUOQ5Ve0zRe+trdBWQYfi7+5kAcvzqkp25Izc0C+e+4YCqe5OaHQ==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - } - } - }, - "@pixi/sprite-tiling": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-5.3.11.tgz", - "integrity": "sha512-KUiWsIumjrnp9QKGMe1BqtrV9Hxm91KoaiOlCBk/gw8753iKvuMmH+/Z0RnzeZylJ1sJsdonTWy/IaLi1jnd0g==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/sprite": "5.3.11", - "@pixi/utils": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/display": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", - "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", - "dev": true, - "requires": { - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/sprite": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.11.tgz", - "integrity": "sha512-RM6Sp8kqzsBdX/hDAO25HZywe9VU4uhOronUOQ5Ve0zRe+trdBWQYfi7+5kAcvzqkp25Izc0C+e+4YCqe5OaHQ==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/spritesheet": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/spritesheet/-/spritesheet-5.3.11.tgz", - "integrity": "sha512-Y9Wiwcz/YOuS1v73Ij9KWQakYBzZfldEy3H8T4GPLK+S19/sypntdkNtRZbmR2wWfhJ4axYEB2/Df86aOAU2qA==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11", - "@pixi/loaders": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/utils": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/text": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/text/-/text-5.3.11.tgz", - "integrity": "sha512-PmWvJv0wiKyyz3fahnxM19+m8IbF2vpDKIImqb5472WyxRGzKyVBW90xrADf5202tdKMk4b8hqvpof2XULr5PA==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/sprite": "5.3.11", - "@pixi/utils": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/display": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", - "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", - "dev": true, - "requires": { - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/sprite": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.11.tgz", - "integrity": "sha512-RM6Sp8kqzsBdX/hDAO25HZywe9VU4uhOronUOQ5Ve0zRe+trdBWQYfi7+5kAcvzqkp25Izc0C+e+4YCqe5OaHQ==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/text-bitmap": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/text-bitmap/-/text-bitmap-5.3.11.tgz", - "integrity": "sha512-Bjc/G4VHaPXc9HJsvyYOm5cNTHdqmX6AgzBAlCfltuMAlnveUgUPuX8D/MJHRRnoVSDHSmCBtnJgTc0y/nIeCw==", - "dev": true, - "requires": { - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/loaders": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/mesh": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/text": "5.3.11", - "@pixi/utils": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/display": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", - "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", - "dev": true, - "requires": { - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "@pixi/ticker": { - "version": "6.5.10", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-6.5.10.tgz", - "integrity": "sha512-UqX1XYtzqFSirmTOy8QAK4Ccg4KkIZztrBdRPKwFSOEiKAJoGDCSBmyQBo/9aYQKGObbNnrJ7Hxv3/ucg3/1GA==", - "dev": true, - "requires": {} - }, - "@pixi/utils": { - "version": "6.5.10", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-6.5.10.tgz", - "integrity": "sha512-4f4qDMmAz9IoSAe08G2LAxUcEtG9jSdudfsMQT2MG+OpfToirboE6cNoO0KnLCvLzDVE/mfisiQ9uJbVA9Ssdw==", - "dev": true, - "requires": { - "@types/earcut": "^2.1.0", - "earcut": "^2.2.4", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - }, - "@socket.io/component-emitter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.0.0.tgz", - "integrity": "sha512-2pTGuibAXJswAPJjaKisthqS/NOK5ypG4LYT6tEAV0S/mxW0zOIvYvGK0V8w8+SHxAm6vRMSjqSalFXeBAqs+Q==", - "dev": true - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true - }, - "@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true - }, - "@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true - }, - "@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true - }, - "@types/axios": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@types/axios/-/axios-0.14.0.tgz", - "integrity": "sha512-KqQnQbdYE54D7oa/UmYVMZKq7CO4l8DEENzOKc4aBRwxCXSlJXGz83flFx5L7AWrOQnmuN3kVsRdt+GZPPjiVQ==", - "dev": true, - "requires": { - "axios": "*" - } - }, - "@types/earcut": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/earcut/-/earcut-2.1.1.tgz", - "integrity": "sha512-w8oigUCDjElRHRRrMvn/spybSMyX8MTkKA5Dv+tS1IE/TgmNZPqUYtvYBXGY8cieSE66gm+szeK+bnbxC2xHTQ==", - "dev": true - }, - "@types/expect": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz", - "integrity": "sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==", - "dev": true - }, - "@types/jquery": { - "version": "3.5.16", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.16.tgz", - "integrity": "sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==", - "dev": true, - "requires": { - "@types/sizzle": "*" - } - }, - "@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "@types/node": { - "version": "18.16.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.19.tgz", - "integrity": "sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/offscreencanvas": { - "version": "2019.7.0", - "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.0.tgz", - "integrity": "sha512-PGcyveRIpL1XIqK8eBsmRBt76eFgtzuPiSTyKHZxnGemp2yzGzWpjYKAfK3wIMiU7eH+851yEpiuP8JZerTmWg==", - "dev": true, - "peer": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "@types/react": { - "version": "18.2.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz", - "integrity": "sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, - "@types/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", - "dev": true - }, - "@types/simple-peer": { - "version": "9.11.5", - "resolved": "https://registry.npmjs.org/@types/simple-peer/-/simple-peer-9.11.5.tgz", - "integrity": "sha512-haXgWcAa3Y3Sn+T8lzkE4ErQUpYzhW6Cz2lh00RhQTyWt+xZ3s87wJPztUxlqSdFRqGhe2MQIBd0XsyHP3No4w==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", - "dev": true - }, - "@types/vinyl": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.7.tgz", - "integrity": "sha512-4UqPv+2567NhMQuMLdKAyK4yzrfCqwaTt6bLhHEs8PFcxbHILsrxaY63n4wgE/BRLDWDQeI+WcTmkXKExh9hQg==", - "dev": true, - "requires": { - "@types/expect": "^1.20.4", - "@types/node": "*" - } - }, - "@types/yaireo__tagify": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@types/yaireo__tagify/-/yaireo__tagify-4.17.0.tgz", - "integrity": "sha512-UT/6MhrWAKiI825mUxpDM9HgKA6cWEcW7meOkdPEmFRIl83UXAZsyhpekEgPAWJkn8WP8nHKl5v0UsDi24Ajiw==", - "requires": { - "@types/react": "*", - "@types/yaireo__tagify": "*" - } - }, - "@types/yargs": { - "version": "17.0.25", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.25.tgz", - "integrity": "sha512-gy7iPgwnzNvxgAEi2bXOHWCVOG6f7xsprVJH4MjlAWeBmJ7vh/Y1kwMtUrs64ztf24zVIRCpr3n/z6gm9QIkgg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "5.62.0" - } - }, - "@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "dependencies": { - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - } - }, - "@typhonjs/babel-parser": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@typhonjs/babel-parser/-/babel-parser-0.2.0.tgz", - "integrity": "sha512-YKqLZaQAVtOjMiqcJIqex1ezduMefBitoQZjsOqr4US+Yq+cOY/obyloOJ7Ee+XDPaaraVrxWkA3VZjOohtVjQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.0.0", - "babel-runtime": "^6.0.0" - } - }, - "@yaireo/tagify": { - "version": "4.17.8", - "resolved": "https://registry.npmjs.org/@yaireo/tagify/-/tagify-4.17.8.tgz", - "integrity": "sha512-MqU3JhE/35r8qZPgfLshXfOkTkgtFEXh2Ja8J3Nn1rPuut28yorJLtxH67jbrbanE1gFH2vCvxe6meqM6oZ8rA==", - "dev": true, - "requires": {} - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "agentkeepalive": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", - "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "depd": "^2.0.0", - "humanize-ms": "^1.2.1" - } - }, - "aggregate-error": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", - "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", - "dev": true, - "requires": { - "clean-stack": "^4.0.0", - "indent-string": "^5.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", - "dev": true, - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", - "dev": true - }, - "are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - }, - "dependencies": { - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==", - "dev": true - } - } - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==", - "dev": true - }, - "array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - } - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", - "dev": true - }, - "array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "is-string": "^1.0.7" - } - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", - "dev": true, - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - } - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "async-each": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", - "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==", - "dev": true - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", - "dev": true, - "requires": { - "async-done": "^1.2.2" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", - "dev": true, - "requires": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true - }, - "aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true - }, - "axios": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.5.1.tgz", - "integrity": "sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==", - "requires": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - }, - "dependencies": { - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", - "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "backbone-esnext-events": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/backbone-esnext-events/-/backbone-esnext-events-0.3.5.tgz", - "integrity": "sha512-n208qnhO6kARjSHLZIBs1w6ECpybIBzFE6X1x2XTIGx+U+6qlSctizq9bCh+Xf5XHsSyipIgoxc1grZG7nCxfw==", - "dev": true, - "requires": { - "babel-runtime": "^6.0.0" - } - }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", - "dev": true - }, - "badgen": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/badgen/-/badgen-3.2.2.tgz", - "integrity": "sha512-MfBNhOzp+qbTg/3BAeaK1g+VE3uZ0CRfqMyrfyI3JUBz7b+DwxrZbYQdz5JQnibRih9YOVzXuVJl3A3xaWXfFQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "binaryextensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.3.0.tgz", - "integrity": "sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - } - }, - "browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" - } - }, - "buffer-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", - "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001512", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001512.tgz", - "integrity": "sha512-2S9nK0G/mE+jasCUsMPlARhRCts1ebcp2Ji8Y8PWi4NDE1iRdLCnEPHkEfeBrGC45L4isBx5ur3IQ6yTE2mRZw==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - } - } - }, - "clean-stack": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", - "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", - "dev": true, - "requires": { - "escape-string-regexp": "5.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true - } - } - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true - }, - "codehawk-cli": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/codehawk-cli/-/codehawk-cli-10.1.0.tgz", - "integrity": "sha512-fCzj5Rm0Cbw6IeyaQ3NS1J3kMrO1mM3v6x7zmgXVmL4CI29YM7KdhUGwWXDRUEqA08V9xCg8TS8uOxSC/NjxSg==", - "dev": true, - "requires": { - "@babel/core": "^7.20.12", - "@babel/plugin-transform-typescript": "^7.20.7", - "badgen": "^3.2.2", - "flow-remove-types": "^2.111.3", - "is-dotdir": "^1.0.1", - "is-dotfile": "^2.0.0", - "slash": "^3.0.0", - "typhonjs-escomplex": "^0.1.0", - "yargs": "^16.2.0" - }, - "dependencies": { - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", - "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "comment-parser": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz", - "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true - }, - "copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "dev": true, - "requires": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - } - }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - }, - "dependencies": { - "source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - } - } - }, - "css-declaration-sorter": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", - "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", - "dev": true, - "requires": {} - }, - "css-functions-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", - "dev": true - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dev": true, - "requires": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dev": true, - "requires": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "dev": true, - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } - }, - "csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "debug-fabulous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", - "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", - "dev": true, - "requires": { - "debug": "3.X", - "memoizee": "0.4.X", - "object-assign": "4.X" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true - } - } - }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", - "dev": true - }, - "define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "del": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-7.0.0.tgz", - "integrity": "sha512-tQbV/4u5WVB8HMJr08pgw0b6nG4RGt/tj+7Numvq+zqcvUFeMaIWWOUFltiU+6go8BSO2/ogsB4EasDaj0y68Q==", - "dev": true, - "requires": { - "globby": "^13.1.2", - "graceful-fs": "^4.2.10", - "is-glob": "^4.0.3", - "is-path-cwd": "^3.0.0", - "is-path-inside": "^4.0.0", - "p-map": "^5.5.0", - "rimraf": "^3.0.2", - "slash": "^4.0.0" - }, - "dependencies": { - "globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "dev": true, - "requires": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - } - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg==", - "dev": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dotdir-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dotdir-regex/-/dotdir-regex-1.0.1.tgz", - "integrity": "sha512-kdFn3THtHoTIRKKaGXxKgsWD1VEcoWTjts+EX8qY+ydvMC3GjxWvcu5mclkXBTO9eDJkEYhJV4uF9PpaTgIHVw==", - "dev": true - }, - "dotfile-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dotfile-regex/-/dotfile-regex-0.1.2.tgz", - "integrity": "sha512-/aYlowqO6BnhSQC+snSjl7pdlDRngDVx69cr03Wv3oTJM4k+9L453pPsMeGRKwm0HmwNG+TncX2OZenSIF14iw==", - "dev": true - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "earcut": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", - "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "electron-to-chromium": { - "version": "1.4.451", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.451.tgz", - "integrity": "sha512-YYbXHIBxAHe3KWvGOJOuWa6f3tgow44rBW+QAuwVp2DvGqNZeE//K2MowNdWS7XE8li5cgQDrX1LdBr41LufkA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "engine.io-client": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.0.3.tgz", - "integrity": "sha512-IH8ZhDIwiLv0d/wXVzmjfV9Y82hbJIDhCGSVUV8o1kcpDe2I6Y3bZA3ZbJy4Ls7k7IVmcy/qn4k9RKWFhUGf5w==", - "dev": true, - "requires": { - "@socket.io/component-emitter": "~3.0.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.0", - "has-cors": "1.1.0", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "ws": "~8.2.3", - "xmlhttprequest-ssl": "~2.0.0", - "yeast": "0.1.2" - } - }, - "engine.io-parser": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.7.tgz", - "integrity": "sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true - }, - "err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - } - }, - "es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - } - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.62", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", - "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", - "dev": true, - "requires": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-promise-polyfill": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es6-promise-polyfill/-/es6-promise-polyfill-1.2.0.tgz", - "integrity": "sha512-HHb0vydCpoclpd0ySPkRXMmBw80MRt1wM4RBJBlXkux97K7gleabZdsR0gvE1nNPM9mgOZIBTzjjXiPxf4lIqQ==", - "dev": true - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "escomplex-plugin-metrics-module": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/escomplex-plugin-metrics-module/-/escomplex-plugin-metrics-module-0.1.0.tgz", - "integrity": "sha512-lEHGInx1gAfgIRJeSTXggTvfEtIG061G0Kzk4hIq0qN6nd2prXZihAPRuLB9DdxCmxXvLVFqi+Bnun9rDw1/zg==", - "dev": true, - "requires": { - "typhonjs-escomplex-commons": "^0.1.0" - } - }, - "escomplex-plugin-metrics-project": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/escomplex-plugin-metrics-project/-/escomplex-plugin-metrics-project-0.1.0.tgz", - "integrity": "sha512-/9Nf2UJ77qo3TBuWwvFnuNPziHC50nPOxldTZvCEzvwePp+BdI5whlDnJHV9rh3gT75CFODJDM80mBJI+px6/g==", - "dev": true, - "requires": { - "typhonjs-escomplex-commons": "^0.1.0" - } - }, - "escomplex-plugin-syntax-babylon": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/escomplex-plugin-syntax-babylon/-/escomplex-plugin-syntax-babylon-0.1.0.tgz", - "integrity": "sha512-KNjE0Rf1jNteb7zwFyv4G3+TIuHqUfnmXpRf5u9iJkrbVXjmbC7Fg5UEA1Net8gvoV9RLVImFFaLZxclaagqAA==", - "dev": true, - "requires": { - "escomplex-plugin-syntax-estree": "^0.1.0", - "typhonjs-escomplex-commons": "^0.1.0" - } - }, - "escomplex-plugin-syntax-estree": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/escomplex-plugin-syntax-estree/-/escomplex-plugin-syntax-estree-0.1.0.tgz", - "integrity": "sha512-uhgBgEhq91rq+1OStjDwpxpS5ehQdq1X/Y7DYCQHplczJN9ZzyoiHostZ4CqywLgDkyicvIyt/8LBYjBaNFc7w==", - "dev": true, - "requires": { - "typhonjs-escomplex-commons": "^0.1.0" - } - }, - "eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.1.0", - "@eslint/js": "8.44.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.6.0", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, - "requires": { - "debug": "^3.2.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-etc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-etc/-/eslint-plugin-etc-2.0.3.tgz", - "integrity": "sha512-o5RS/0YwtjlGKWjhKojgmm82gV1b4NQUuwk9zqjy9/EjxNFKKYCaF+0M7DkYBn44mJ6JYFZw3Ft249dkKuR1ew==", - "dev": true, - "requires": { - "@phenomnomnominal/tsquery": "^5.0.0", - "@typescript-eslint/experimental-utils": "^5.0.0", - "eslint-etc": "^5.1.0", - "requireindex": "~1.2.0", - "tslib": "^2.0.0", - "tsutils": "^3.0.0" - }, - "dependencies": { - "@phenomnomnominal/tsquery": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@phenomnomnominal/tsquery/-/tsquery-5.0.1.tgz", - "integrity": "sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==", - "dev": true, - "requires": { - "esquery": "^1.4.0" - } - }, - "eslint-etc": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-etc/-/eslint-etc-5.2.1.tgz", - "integrity": "sha512-lFJBSiIURdqQKq9xJhvSJFyPA+VeTh5xvk24e8pxVL7bwLBtGF60C/KRkLTMrvCZ6DA3kbPuYhLWY0TZMlqTsg==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "^5.0.0", - "tsutils": "^3.17.1", - "tsutils-etc": "^1.4.1" - }, - "dependencies": { - "tsutils-etc": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/tsutils-etc/-/tsutils-etc-1.4.2.tgz", - "integrity": "sha512-2Dn5SxTDOu6YWDNKcx1xu2YUy6PUeKrWZB/x2cQ8vY2+iz3JRembKn/iZ0JLT1ZudGNwQQvtFX9AwvRHbXuPUg==", - "dev": true, - "requires": { - "@types/yargs": "^17.0.0", - "yargs": "^17.0.0" - } - } - } - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - } - } - }, - "eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", - "has": "^1.0.3", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "eslint-plugin-jsdoc": { - "version": "39.9.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.9.1.tgz", - "integrity": "sha512-Rq2QY6BZP2meNIs48aZ3GlIlJgBqFCmR55+UBvaDkA3ZNQ0SvQXOs2QKkubakEijV8UbIVbVZKsOVN8G3MuqZw==", - "dev": true, - "requires": { - "@es-joy/jsdoccomment": "~0.36.1", - "comment-parser": "1.3.1", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.4.0", - "semver": "^7.3.8", - "spdx-expression-parse": "^3.0.1" - }, - "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - } - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", - "dev": true - }, - "espree": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.0.tgz", - "integrity": "sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==", - "dev": true, - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "dev": true, - "requires": { - "type": "^2.7.2" - }, - "dependencies": { - "type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true - }, - "fancy-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", - "integrity": "sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==", - "dev": true, - "requires": { - "color-support": "^1.1.3" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "flow-parser": { - "version": "0.211.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.211.0.tgz", - "integrity": "sha512-Ftqkqisn4MA8u+1I7KGYz35y/RtLsRETsK4qrH6KkDUjxnC4mgq3CcXbckHpGyfTErqMyVhJnlJ56feEn9Cn7A==", - "dev": true - }, - "flow-remove-types": { - "version": "2.211.0", - "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.211.0.tgz", - "integrity": "sha512-R5NA46R8/2UTbRnl2vwcZk1MyASKh60sXUM/ekMBgu/lIgAhMCQo8PMpqNEAe/Wn2Sr0siourTb8dbW/6e9aPA==", - "dev": true, - "requires": { - "flow-parser": "^0.211.0", - "pirates": "^3.0.2", - "vlq": "^0.2.1" - } - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "dev": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "^6.0.1", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true - }, - "globule": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", - "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "^4.17.21", - "minimatch": "~3.0.2" - }, - "dependencies": { - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - } - }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - } - } - }, - "gulp-debug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp-debug/-/gulp-debug-4.0.0.tgz", - "integrity": "sha512-cn/GhMD2nVZCVxAl5vWao4/dcoZ8wUJ8w3oqTvQaGDmC1vT7swNOEbhQTWJp+/otKePT64aENcqAQXDcdj5H1g==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "fancy-log": "^1.3.2", - "plur": "^3.0.0", - "stringify-object": "^3.0.0", - "through2": "^2.0.0", - "tildify": "^1.1.2" - }, - "dependencies": { - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - } - } - }, - "gulp-header": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-2.0.9.tgz", - "integrity": "sha512-LMGiBx+qH8giwrOuuZXSGvswcIUh0OiioNkUpLhNyvaC6/Ga8X6cfAeme2L5PqsbXMhL8o8b/OmVqIQdxprhcQ==", - "dev": true, - "requires": { - "concat-with-sourcemaps": "^1.1.0", - "lodash.template": "^4.5.0", - "map-stream": "0.0.7", - "through2": "^2.0.0" - } - }, - "gulp-plumber": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.1.tgz", - "integrity": "sha512-mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "fancy-log": "^1.3.2", - "plugin-error": "^0.1.2", - "through2": "^2.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - } - } - }, - "gulp-postcss": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-9.0.1.tgz", - "integrity": "sha512-9QUHam5JyXwGUxaaMvoFQVT44tohpEFpM8xBdPfdwTYGM0AItS1iTQz0MpsF8Jroh7GF5Jt2GVPaYgvy8qD2Fw==", - "dev": true, - "requires": { - "fancy-log": "^1.3.3", - "plugin-error": "^1.0.1", - "postcss-load-config": "^3.0.0", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - } - } - }, - "gulp-rename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz", - "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==", - "dev": true - }, - "gulp-replace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-1.1.4.tgz", - "integrity": "sha512-SVSF7ikuWKhpAW4l4wapAqPPSToJoiNKsbDoUnRrSgwZHH7lH8pbPeQj1aOVYQrbZKhfSVBxVW+Py7vtulRktw==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/vinyl": "^2.0.4", - "istextorbinary": "^3.0.0", - "replacestream": "^4.0.3", - "yargs-parser": ">=5.0.0-security.0" - } - }, - "gulp-sass": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.1.0.tgz", - "integrity": "sha512-7VT0uaF+VZCmkNBglfe1b34bxn/AfcssquLKVDYnCDJ3xNBaW7cUuI3p3BQmoKcoKFrs9jdzUxyb+u+NGfL4OQ==", - "dev": true, - "requires": { - "lodash.clonedeep": "^4.5.0", - "picocolors": "^1.0.0", - "plugin-error": "^1.0.1", - "replace-ext": "^2.0.0", - "strip-ansi": "^6.0.1", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - } - } - }, - "gulp-sourcemaps": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-3.0.0.tgz", - "integrity": "sha512-RqvUckJkuYqy4VaIH60RMal4ZtG0IbQ6PXMNkNsshEGJ9cldUPRb/YCgboYae+CLAs1HQNb4ADTKCx65HInquQ==", - "dev": true, - "requires": { - "@gulp-sourcemaps/identity-map": "^2.0.1", - "@gulp-sourcemaps/map-sources": "^1.0.0", - "acorn": "^6.4.1", - "convert-source-map": "^1.0.0", - "css": "^3.0.0", - "debug-fabulous": "^1.0.0", - "detect-newline": "^2.0.0", - "graceful-fs": "^4.0.0", - "source-map": "^0.6.0", - "strip-bom-string": "^1.0.0", - "through2": "^2.0.0" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - } - } - }, - "gulp-terser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/gulp-terser/-/gulp-terser-2.1.0.tgz", - "integrity": "sha512-lQ3+JUdHDVISAlUIUSZ/G9Dz/rBQHxOiYDQ70IVWFQeh4b33TC1MCIU+K18w07PS3rq/CVc34aQO4SUbdaNMPQ==", - "dev": true, - "requires": { - "plugin-error": "^1.0.1", - "terser": "^5.9.0", - "through2": "^4.0.2", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - } - } - }, - "gulp-typescript": { - "version": "6.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-6.0.0-alpha.1.tgz", - "integrity": "sha512-KoT0TTfjfT7w3JItHkgFH1T/zK4oXWC+a8xxKfniRfVcA0Fa1bKrIhztYelYmb+95RB80OLMBreknYkdwzdi2Q==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1", - "plugin-error": "^1.0.1", - "source-map": "^0.7.3", - "through2": "^3.0.1", - "vinyl": "^2.2.0", - "vinyl-fs": "^3.0.3" - }, - "dependencies": { - "ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - }, - "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - } - } - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - }, - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", - "dev": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - } - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "dev": true - }, - "http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", - "dev": true - }, - "ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, - "irregular-plurals": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", - "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "is-dotdir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-dotdir/-/is-dotdir-1.0.1.tgz", - "integrity": "sha512-ilM6A5vLGu0Gtma06HS9a9nnrxXF3ElJGqWuG3nBL+R/LwUcgS0FpQDurMrWO11QhOHdlejEBTfPWhIwV9xikQ==", - "dev": true, - "requires": { - "dotdir-regex": "^1.0.1" - } - }, - "is-dotfile": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-2.0.0.tgz", - "integrity": "sha512-51SpFowbv7bHGrAJ9u+eqitdXZFPrr9m9vEzN3YGkN8XpYN0RF/6s7l8rQgyuBbNjeq8DPvpG6t3y3ZjUSHVDg==", - "dev": true, - "requires": { - "dotfile-regex": "^0.1.2" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "dev": true - }, - "is-path-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-3.0.0.tgz", - "integrity": "sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==", - "dev": true - }, - "is-path-inside": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", - "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "dev": true - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", - "dev": true - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "ismobilejs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ismobilejs/-/ismobilejs-1.1.1.tgz", - "integrity": "sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true - }, - "istextorbinary": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-3.3.0.tgz", - "integrity": "sha512-Tvq1W6NAcZeJ8op+Hq7tdZ434rqnMx4CCZ7H0ff83uEloDvVbqAwaMTZcafKGJT0VHkYzuXUiCY4hlXQg6WfoQ==", - "dev": true, - "requires": { - "binaryextensions": "^2.2.0", - "textextensions": "^3.2.0" - } - }, - "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true - }, - "jsdoc-type-pratt-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.1.0.tgz", - "integrity": "sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw==", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, - "known-css-properties": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", - "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", - "dev": true - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", - "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazypipe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lazypipe/-/lazypipe-1.0.2.tgz", - "integrity": "sha512-CrU+NYdFHW8ElaeXCWz5IbmetiYVYq1fOCmpdAeZ8L+khbv1e7EnshyjlKqkO+pJbVPrsJQnHbVxEiLujG6qhQ==", - "dev": true, - "requires": { - "stream-combiner": "*" - } - }, - "lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "peer": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", - "dev": true, - "requires": { - "es5-ext": "~0.10.2" - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", - "dev": true, - "requires": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", - "dev": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "memoizee": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", - "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", - "dev": true, - "requires": { - "d": "^1.0.1", - "es5-ext": "^0.10.53", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" - } - }, - "meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "dependencies": { - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "mini-signals": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mini-signals/-/mini-signals-1.2.0.tgz", - "integrity": "sha512-alffqMkGCjjTSwvYMVLx+7QeJ6sTuxbXqBkP21my4iWU5+QpTQAJt3h7htA1OKm9F3BpMM0vnu72QIoiJakrLA==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", - "dev": true, - "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true - }, - "nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", - "dev": true - }, - "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", - "dev": true - }, - "node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "dependencies": { - "are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - } - }, - "npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, - "requires": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha512-JMaRS9L4wSRIR+6PTVEikTrq/lMGEZR43a48ETeilY0Q0iMwVnccMFrUM1k+tNzmYuIU0Vh710bCUqHX+/+ctQ==", - "dev": true - }, - "node-releases": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", - "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", - "dev": true - }, - "node-sass": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-7.0.3.tgz", - "integrity": "sha512-8MIlsY/4dXUkJDYht9pIWBhMil3uHmE8b/AdJPjmFn1nBx9X9BASzfzmsCy0uCCb8eqI3SYYzVPDswWqSx7gjw==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "lodash": "^4.17.15", - "meow": "^9.0.0", - "nan": "^2.13.2", - "node-gyp": "^8.4.1", - "npmlog": "^5.0.0", - "request": "^2.88.0", - "sass-graph": "^4.0.1", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "dev": true, - "requires": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "p-map": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-5.5.0.tgz", - "integrity": "sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==", - "dev": true, - "requires": { - "aggregate-error": "^4.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", - "dev": true - }, - "parse-uri": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-1.0.7.tgz", - "integrity": "sha512-eWuZCMKNlVkXrEoANdXxbmqhu2SQO9jUMCSpdbJDObin0JxISn6e400EWsSRbr/czdKvWKkhZnMKEGUwf/Plmg==", - "dev": true - }, - "parseqs": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", - "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", - "dev": true - }, - "parseuri": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", - "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-3.0.2.tgz", - "integrity": "sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pixi-particles": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/pixi-particles/-/pixi-particles-4.3.1.tgz", - "integrity": "sha512-XSqDFgYwm/7FRCgP5I2Fc57d98qvb1ql/x4uTjdP4uXDUGgjdO8OW/2A0HVWS1CkOht/1x6dQzsM1oCJAUlaow==", - "dev": true, - "requires": {} - }, - "pixi.js": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-5.3.11.tgz", - "integrity": "sha512-/9td6IHDQqG0Po5lyQ5aKDzrnEVD1SvGourI4Nqp0mvNI0Cbm74tMHLjk1V5foqGPAS9pochENr6Y3ft/2cDiQ==", - "dev": true, - "requires": { - "@pixi/accessibility": "5.3.11", - "@pixi/app": "5.3.11", - "@pixi/constants": "5.3.11", - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/extract": "5.3.11", - "@pixi/filter-alpha": "5.3.11", - "@pixi/filter-blur": "5.3.11", - "@pixi/filter-color-matrix": "5.3.11", - "@pixi/filter-displacement": "5.3.11", - "@pixi/filter-fxaa": "5.3.11", - "@pixi/filter-noise": "5.3.11", - "@pixi/graphics": "5.3.11", - "@pixi/interaction": "5.3.11", - "@pixi/loaders": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/mesh": "5.3.11", - "@pixi/mesh-extras": "5.3.11", - "@pixi/mixin-cache-as-bitmap": "5.3.11", - "@pixi/mixin-get-child-by-name": "5.3.11", - "@pixi/mixin-get-global-position": "5.3.11", - "@pixi/particles": "5.3.11", - "@pixi/polyfill": "5.3.11", - "@pixi/prepare": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/sprite": "5.3.11", - "@pixi/sprite-animated": "5.3.11", - "@pixi/sprite-tiling": "5.3.11", - "@pixi/spritesheet": "5.3.11", - "@pixi/text": "5.3.11", - "@pixi/text-bitmap": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - }, - "dependencies": { - "@pixi/constants": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.11.tgz", - "integrity": "sha512-KwutCRu8dRYn3956ygPJlvglHjJM99OS2Qhp4QYG8a4BsPcwfpInsHUtGHngtsTZbnx32pxCd3pg9nPiV8EuVA==", - "dev": true - }, - "@pixi/core": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.3.11.tgz", - "integrity": "sha512-U71OiC3rNt45/h8kaLGAQL4XsNh/ISoZtxVQNbtKTXlgjEAy1Q01Ht80yl0UJdiVxYQFlanCS/IG4++OkygioA==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/runner": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/ticker": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/display": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.3.11.tgz", - "integrity": "sha512-rxUyB+RMJ7esEa11HdvzsularDGkYlRqpUn1ju9ZsRuB/Qo9JiVolywvWGSWxN/WnDGfrU2GjDpq9id10nwiag==", - "dev": true, - "requires": { - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/graphics": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-5.3.11.tgz", - "integrity": "sha512-HLu53LV6mRlY0uFSIM2OrCuL7xqXzeJs5d2QfmUJfKJVVZ9sbHDS+6/N/f0tXzvkRPYhSKXvcNPsNn4HmlIE9w==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/sprite": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/math": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.3.11.tgz", - "integrity": "sha512-GAupgFWVuOKxh8A322x8IctNgKi0/pLTJAXxmsLxcUw5PIQGgDw894HvzUriI+C0fsa9cEZHUbOCfyBKPQDLzw==", - "dev": true - }, - "@pixi/runner": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.11.tgz", - "integrity": "sha512-Mtb0rnSG+6KOIbr/48AtrILr8PZQepYwqYixVEXM6UHl+7+Z5NIx9fOByiicdjEKJvHIAYveu8yp2/L1vkF+qw==", - "dev": true - }, - "@pixi/settings": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.11.tgz", - "integrity": "sha512-ny/rjSmP+64WqxwmoY17KsFplxpuWbiMQ5SNAgkpi36z6k+utIGT05nIIhyMx3AAGSY+6dRbKmLeKyqCj8q4zw==", - "dev": true, - "requires": { - "ismobilejs": "^1.1.0" - } - }, - "@pixi/sprite": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.11.tgz", - "integrity": "sha512-RM6Sp8kqzsBdX/hDAO25HZywe9VU4uhOronUOQ5Ve0zRe+trdBWQYfi7+5kAcvzqkp25Izc0C+e+4YCqe5OaHQ==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/core": "5.3.11", - "@pixi/display": "5.3.11", - "@pixi/math": "5.3.11", - "@pixi/settings": "5.3.11", - "@pixi/utils": "5.3.11" - } - }, - "@pixi/ticker": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.11.tgz", - "integrity": "sha512-J1CChbSo1SQib1zL5f+FcFJZ6wN7LnWpztJVpKKYy3ZM/v4HSh48UnrGDKn5SLwSq4K7BxvZduwMQ8m4Paz1gQ==", - "dev": true, - "requires": { - "@pixi/settings": "5.3.11" - } - }, - "@pixi/utils": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.11.tgz", - "integrity": "sha512-25ZSCTrfV8da28IzvLnTK0BGWB4dHpq5P9IEgFymJvVLK7sAyT+RPz18ewRbBHgALHsszDpfC+qrHp3i+VZP0Q==", - "dev": true, - "requires": { - "@pixi/constants": "5.3.11", - "@pixi/settings": "5.3.11", - "earcut": "^2.1.5", - "eventemitter3": "^3.1.0", - "url": "^0.11.0" - } - } - } - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==", - "dev": true, - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - }, - "dependencies": { - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==", - "dev": true, - "requires": { - "kind-of": "^1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==", - "dev": true - } - } - }, - "plur": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz", - "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==", - "dev": true, - "requires": { - "irregular-plurals": "^2.0.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true - }, - "postcss": { - "version": "8.4.25", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", - "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", - "dev": true, - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "dev": true, - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "dev": true, - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "dev": true, - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "dev": true, - "requires": {} - }, - "postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - } - }, - "postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true - }, - "postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - } - }, - "postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dev": true, - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "dev": true, - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dev": true, - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dev": true, - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true - }, - "postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true, - "requires": {} - }, - "postcss-scss": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", - "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", - "dev": true, - "requires": {} - }, - "postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-sorting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-7.0.1.tgz", - "integrity": "sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==", - "dev": true, - "requires": {} - }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - } - }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "peer": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true - }, - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "peer": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - } - } - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true - }, - "replace-ext": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", - "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "replacestream": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", - "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.3", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.2" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true - }, - "requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", - "dev": true - }, - "resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "dev": true - }, - "resource-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/resource-loader/-/resource-loader-3.0.1.tgz", - "integrity": "sha512-fBuCRbEHdLCI1eglzQhUv9Rrdcmqkydr1r6uHE2cYHvRBrcLXeSmbE/qI/urFt8rPr/IGxir3BUwM5kUK8XoyA==", - "dev": true, - "requires": { - "mini-signals": "^1.2.0", - "parse-uri": "^1.0.0" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass": { - "version": "1.63.6", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.6.tgz", - "integrity": "sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "sass-graph": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.1.tgz", - "integrity": "sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.17.11", - "scss-tokenizer": "^0.4.3", - "yargs": "^17.2.1" - } - }, - "scss-tokenizer": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz", - "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==", - "dev": true, - "requires": { - "js-base64": "^2.4.9", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", - "dev": true, - "requires": { - "sver-compat": "^1.5.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "socket.io-client": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.3.2.tgz", - "integrity": "sha512-2B9LqSunN60yV8F7S84CCEEcgbYNfrn7ejIInZtLZ7ppWtiX8rGZAjvdCvbnC8bqo/9RlCNOUsORLyskxSFP1g==", - "dev": true, - "requires": { - "@socket.io/component-emitter": "~3.0.0", - "backo2": "~1.0.2", - "debug": "~4.3.2", - "engine.io-client": "~6.0.1", - "parseuri": "0.0.6", - "socket.io-parser": "~4.1.1" - } - }, - "socket.io-parser": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.1.2.tgz", - "integrity": "sha512-j3kk71QLJuyQ/hh5F/L2t1goqzdTL0gvDzuhTuNSwihfuFUrcSji0qFZmJJPtG6Rmug153eOPsUizeirf1IIog==", - "dev": true, - "requires": { - "@socket.io/component-emitter": "~3.0.0", - "debug": "~4.3.1" - } - }, - "socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "requires": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - } - }, - "socks-proxy-agent": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", - "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true - }, - "spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - } - } - }, - "sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - } - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stream-combiner": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", - "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "through": "~2.3.4" - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", - "dev": true - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true - }, - "stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - } - }, - "stylelint": { - "version": "14.16.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", - "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^2.0.2", - "balanced-match": "^2.0.0", - "colord": "^2.9.3", - "cosmiconfig": "^7.1.0", - "css-functions-list": "^3.1.0", - "debug": "^4.3.4", - "fast-glob": "^3.2.12", - "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.2.0", - "ignore": "^5.2.1", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.26.0", - "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.19", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^2.3.0", - "svg-tags": "^1.0.0", - "table": "^6.8.1", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^4.0.2" - }, - "dependencies": { - "balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "stylelint-config-prettier": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-9.0.5.tgz", - "integrity": "sha512-U44lELgLZhbAD/xy/vncZ2Pq8sh2TnpiPvo38Ifg9+zeioR+LAkHu0i6YORIOxFafZoVg0xqQwex6e6F25S5XA==", - "dev": true, - "requires": {} - }, - "stylelint-config-prettier-scss": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/stylelint-config-prettier-scss/-/stylelint-config-prettier-scss-0.0.1.tgz", - "integrity": "sha512-lBAYG9xYOh2LeWEPC/64xeUxwOTnQ8nDyBijQoWoJb10/bMGrUwnokpt8jegGck2Vbtxh6XGwH63z5qBcVHreQ==", - "dev": true, - "requires": { - "stylelint-config-prettier": ">=9.0.3" - } - }, - "stylelint-config-recess-order": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recess-order/-/stylelint-config-recess-order-3.1.0.tgz", - "integrity": "sha512-LXR6zD5O9cS1a9gbLbuKvWLs7qmHj4xm5MQ5KhhwZPMhtQP9da3F6Jsp/NAUdsAwDQEnT1ShU16YVdgN6p4a/w==", - "dev": true, - "requires": { - "stylelint-order": "5.x" - } - }, - "stylelint-config-recommended": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz", - "integrity": "sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==", - "dev": true, - "requires": {} - }, - "stylelint-config-recommended-scss": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-7.0.0.tgz", - "integrity": "sha512-rGz1J4rMAyJkvoJW4hZasuQBB7y9KIrShb20l9DVEKKZSEi1HAy0vuNlR8HyCKy/jveb/BdaQFcoiYnmx4HoiA==", - "dev": true, - "requires": { - "postcss-scss": "^4.0.2", - "stylelint-config-recommended": "^8.0.0", - "stylelint-scss": "^4.0.0" - }, - "dependencies": { - "stylelint-config-recommended": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz", - "integrity": "sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==", - "dev": true, - "requires": {} - } - } - }, - "stylelint-config-standard": { - "version": "29.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-29.0.0.tgz", - "integrity": "sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg==", - "dev": true, - "requires": { - "stylelint-config-recommended": "^9.0.0" - } - }, - "stylelint-config-standard-scss": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-5.0.0.tgz", - "integrity": "sha512-zoXLibojHZYPFjtkc4STZtAJ2yGTq3Bb4MYO0oiyO6f/vNxDKRcSDZYoqN260Gv2eD5niQIr1/kr5SXlFj9kcQ==", - "dev": true, - "requires": { - "stylelint-config-recommended-scss": "^7.0.0", - "stylelint-config-standard": "^26.0.0" - }, - "dependencies": { - "stylelint-config-recommended": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz", - "integrity": "sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==", - "dev": true, - "requires": {} - }, - "stylelint-config-standard": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-26.0.0.tgz", - "integrity": "sha512-hUuB7LaaqM8abvkOO84wh5oYSkpXgTzHu2Zza6e7mY+aOmpNTjoFBRxSLlzY0uAOMWEFx0OMKzr+reG1BUtcqQ==", - "dev": true, - "requires": { - "stylelint-config-recommended": "^8.0.0" - } - } - } - }, - "stylelint-order": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-5.0.0.tgz", - "integrity": "sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==", - "dev": true, - "requires": { - "postcss": "^8.3.11", - "postcss-sorting": "^7.0.1" - } - }, - "stylelint-scss": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.7.0.tgz", - "integrity": "sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==", - "dev": true, - "requires": { - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", - "dev": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - } - }, - "table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "terser": { - "version": "5.18.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.2.tgz", - "integrity": "sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "textextensions": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-3.3.0.tgz", - "integrity": "sha512-mk82dS8eRABNbeVJrEiN5/UMSCliINAuz8mkUwH4SwslkNP//gbEzlWNS5au0z5Dpx40SQxzqZevZkn+WYJ9Dw==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "tildify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", - "integrity": "sha512-Y9q1GaV/BO65Z9Yf4NOGMuwt3SGdptkZBnaaKfTQakrDyCLiuO1Kc5wxW4xLdsjzunRtqtOdhekiUFmZbklwYQ==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", - "dev": true - }, - "timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", - "dev": true, - "requires": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, - "tinymce": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-6.5.1.tgz", - "integrity": "sha512-J67fxJiX3tjvVqer1dg1+cOxMeE2P55ESGhaakvqGPbAUU45HnCMLSioaOsxV1KfcXustw9WJo0rtn1SNQlVKQ==" - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "requires": { - "glob": "^7.1.2" - } - }, - "ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "dev": true, - "requires": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - } - }, - "tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true - }, - "typhonjs-ast-walker": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/typhonjs-ast-walker/-/typhonjs-ast-walker-0.2.1.tgz", - "integrity": "sha512-CpnkW3kxunDwKW2y99jqHCAPqhUzY9T033TM/GOWvtSIP33xy7kOPzp8hPx+Ns2Z4Q7n7PkFqUGPy/ijs3Y3eA==", - "dev": true - }, - "typhonjs-escomplex": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/typhonjs-escomplex/-/typhonjs-escomplex-0.1.0.tgz", - "integrity": "sha512-B2r31mRH/ZuuogZADqOBP4NPnqBH2mzEP+Pjm+5R8/z0iHLwUTRadkDQL4yv33qsHdIHlvnpOHh6iUo69v2mPA==", - "dev": true, - "requires": { - "@typhonjs/babel-parser": "^0.2.0", - "commander": "^2.0.0", - "typhonjs-escomplex-module": "^0.1.0", - "typhonjs-escomplex-project": "^0.1.0" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "typhonjs-escomplex-commons": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/typhonjs-escomplex-commons/-/typhonjs-escomplex-commons-0.1.1.tgz", - "integrity": "sha512-nIeiokmcupP3t34KVhynHi0LrjMM6QzbHiwK8+Kl/GnAq4o/jK+cCiu4Zt9mZgJKUzUGRtW1kqoZI2RlAchkgg==", - "dev": true - }, - "typhonjs-escomplex-module": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/typhonjs-escomplex-module/-/typhonjs-escomplex-module-0.1.0.tgz", - "integrity": "sha512-ViviuBg7Etrl8HeQcwQ9gui9s0rpnFPXltXUFAvOzeQScb+xrLijBq7Z0cveriKQegne/tGTn4ljZg0prwDyTw==", - "dev": true, - "requires": { - "escomplex-plugin-metrics-module": "^0.1.0", - "escomplex-plugin-syntax-babylon": "^0.1.0", - "typhonjs-ast-walker": "^0.2.0", - "typhonjs-escomplex-commons": "^0.1.0", - "typhonjs-plugin-manager": "^0.2.0" - } - }, - "typhonjs-escomplex-project": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/typhonjs-escomplex-project/-/typhonjs-escomplex-project-0.1.0.tgz", - "integrity": "sha512-2NdkUsDmxcgsNFqn14CYl5Xfzlig7kKtU/ACOLRN6/nP9c3rlHizVr8YdBYRf2H1sOjmjfNmbC6i1RVnnJZxZQ==", - "dev": true, - "requires": { - "escomplex-plugin-metrics-project": "^0.1.0", - "typhonjs-escomplex-commons": "^0.1.0", - "typhonjs-escomplex-module": "^0.1.0", - "typhonjs-plugin-manager": "^0.2.0" - } - }, - "typhonjs-object-util": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/typhonjs-object-util/-/typhonjs-object-util-0.4.2.tgz", - "integrity": "sha512-qs4Mn45ryJBNbXQ+QV1vvz4h0c0ED5my+XFo5Kp5iEIbA3KGuJZjI5AEAucfPLEX6VDZ2eJQqMkrstxLY5jTdw==", - "dev": true, - "requires": { - "babel-runtime": "^6.0.0" - } - }, - "typhonjs-plugin-manager": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/typhonjs-plugin-manager/-/typhonjs-plugin-manager-0.2.0.tgz", - "integrity": "sha512-Plo2Z8jGLNlhoVOUFU5Dm2Vj/rjnaZycCSdklFeVXq3/+qo6k855Aya0WrkLTdjdj+spes60mRXyQnxHxXcHUQ==", - "dev": true, - "requires": { - "babel-runtime": "^6.0.0", - "backbone-esnext-events": "<1.0.0", - "typhonjs-object-util": "^0.4.0" - } - }, - "uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "dev": true, - "optional": true - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", - "dev": true - }, - "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - }, - "dependencies": { - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", - "dev": true - } - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "dependencies": { - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - } - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "dev": true, - "requires": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "uri-js": { + "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "requires": { + "dependencies": { "punycode": "^2.1.0" } }, - "urix": { + "node_modules/urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", "dev": true }, - "url": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz", - "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==", + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", "dev": true, - "requires": { - "punycode": "^1.4.1", - "qs": "^6.11.0" - }, "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true - }, - "qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - } + "punycode": "^1.4.1", + "qs": "^6.11.2" } }, - "use": { + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", "dev": true }, - "v8-compile-cache-lib": { + "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "dev": true }, - "v8flags": { + "node_modules/v8flags": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", "dev": true, - "requires": { + "dependencies": { "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" } }, - "validate-npm-package-license": { + "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, - "requires": { + "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, - "value-or-function": { + "node_modules/value-or-function": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true - } + "engines": { + "node": ">= 0.10" } }, - "vinyl": { + "node_modules/vinyl": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", "dev": true, - "requires": { + "dependencies": { "clone": "^2.1.1", "clone-buffer": "^1.0.0", "clone-stats": "^1.0.0", @@ -27353,21 +14287,16 @@ "remove-trailing-separator": "^1.0.1", "replace-ext": "^1.0.0" }, - "dependencies": { - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - } + "engines": { + "node": ">= 0.10" } }, - "vinyl-fs": { + "node_modules/vinyl-fs": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", "dev": true, - "requires": { + "dependencies": { "fs-mkdirp-stream": "^1.0.0", "glob-stream": "^6.1.0", "graceful-fs": "^4.0.0", @@ -27385,14 +14314,17 @@ "value-or-function": "^3.0.0", "vinyl": "^2.0.0", "vinyl-sourcemap": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" } }, - "vinyl-sourcemap": { + "node_modules/vinyl-sourcemap": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", "dev": true, - "requires": { + "dependencies": { "append-buffer": "^1.0.2", "convert-source-map": "^1.5.0", "graceful-fs": "^4.1.6", @@ -27401,188 +14333,255 @@ "remove-bom-buffer": "^3.0.0", "vinyl": "^2.0.0" }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "vinyl-sourcemaps-apply": { + "node_modules/vinyl-sourcemaps-apply": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", "dev": true, - "requires": { - "source-map": "^0.5.1" - }, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } + "source-map": "^0.5.1" } }, - "vlq": { + "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vinyl/node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vlq": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", "dev": true }, - "which": { + "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "requires": { + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "which-boxed-primitive": { + "node_modules/which-boxed-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "requires": { + "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", "is-number-object": "^1.0.4", "is-string": "^1.0.5", "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "which-module": { + "node_modules/which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", "dev": true }, - "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, - "requires": { + "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - } - }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "wordwrap": { + "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, - "wrap-ansi": { + "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { + "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "wrappy": { + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "write-file-atomic": { + "node_modules/write-file-atomic": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, - "requires": { + "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "ws": { + "node_modules/ws": { "version": "8.2.3", "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "dev": true, - "requires": {} + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } }, - "xmlhttprequest-ssl": { + "node_modules/xmlhttprequest-ssl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4.0" + } }, - "xtend": { + "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4" + } }, - "y18n": { + "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } }, - "yallist": { + "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "yaml": { + "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 6" + } }, - "yargs": { + "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "requires": { + "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", @@ -27590,30 +14589,45 @@ "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" } }, - "yargs-parser": { + "node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } }, - "yeast": { + "node_modules/yeast": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", "dev": true }, - "yn": { + "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "yocto-queue": { + "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index c5d162e0..30be749c 100644 --- a/package.json +++ b/package.json @@ -8,9 +8,6 @@ "codehawk": "codehawk ts", "preinstall": "npx npm-force-resolutions" }, - "resolutions": { - "glob-parent": "^6.0.1" - }, "browserslist": [ "last 3 versions" ], @@ -18,10 +15,10 @@ "license": "", "private": true, "devDependencies": { + "@es-joy/jsdoccomment": "^0.41.0", "@league-of-foundry-developers/foundry-vtt-types": "^9.280.0", "@tsconfig/node16": "^1.0.3", - "@types/axios": "^0.14.0", - "@types/jquery": "^3.5.14", + "@types/jquery": "^3.5.27", "@types/node": "^18.11.4", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", @@ -34,7 +31,7 @@ "eslint-import-resolver-node": "^0.3.9", "eslint-plugin-etc": "^2.0.3", "eslint-plugin-import": "^2.26", - "eslint-plugin-jsdoc": "^39.6.2", + "eslint-plugin-jsdoc": "^46.9.0", "fancy-log": "^2.0.0", "gulp": "^4.0.2", "gulp-debug": "^4.0.0", @@ -50,11 +47,10 @@ "handlebars": "^4.7", "lazypipe": "^1.0.2", "merge2": "^1.4.1", - "node-sass": "^7.0.3", "postcss": "^8.4.18", "postcss-scss": "^4.0.5", "prettier": "2.7.1", - "sass": "^1.55", + "sass": "^1.69.5", "stylelint": "^14.14.0", "stylelint-config-prettier": "^9.0.3", "stylelint-config-prettier-scss": "^0.0.1", diff --git a/scss/core/_functions.scss b/scss/core/_functions.scss index 29b55001..c2aac48a 100644 --- a/scss/core/_functions.scss +++ b/scss/core/_functions.scss @@ -4,7 +4,7 @@ $remPerPixel: 0.0625rem; @function toRem($pixelSize) { @if not unitless($pixelSize) { - $pixelSize: $pixelSize / 1px; + $pixelSize: math.div($pixelSize, 1px); } @return $pixelSize * $remPerPixel; } @@ -22,8 +22,8 @@ $remPerPixel: 0.0625rem; // Calculate yiq values $y: $target-y; - $i: ((0.596 * $r) + (-0.275 * $g) + (-0.321 * $b)) / 255; - $q: ((0.212 * $r) + (-0.523 * $g) + ( 0.311 * $b)) / 255; + $i: math.div((0.596 * $r) + (-0.275 * $g) + (-0.321 * $b), 255); + $q: math.div((0.212 * $r) + (-0.523 * $g) + ( 0.311 * $b), 255); // Convert back to RGB with new target yiq $r: ($y + ( 0.956 * $i) + ( 0.621 * $q)) * 255; diff --git a/scss/emu-styles.scss b/scss/emu-styles.scss index ee1b6aeb..042f35d3 100644 --- a/scss/emu-styles.scss +++ b/scss/emu-styles.scss @@ -1243,7 +1243,7 @@ body { margin: 0; position: relative; &.offset { - margin-inline-start: calc(var(--blades-spacer-sidebar)/ - 4); + margin-inline-start: calc(var(--blades-spacer-sidebar) * -0.25); } } #ui-bottom { diff --git a/scss/lib/tagify.scss b/scss/lib/tagify.scss index ab2070b5..19ad7d81 100644 --- a/scss/lib/tagify.scss +++ b/scss/lib/tagify.scss @@ -259,7 +259,7 @@ &:focus{ div{ // :not([contenteditable]) &::before{ - --tag-bg-inset: #{-$tagMargin / 2}; + --tag-bg-inset: #{-$tagMargin * 0.5}; --tag-bg: var(--tag-hover); } } @@ -368,7 +368,7 @@ width : $size; height : $size; - margin-right : $size / 3; + margin-right : $size * 0.333; margin-left : auto; overflow : hidden; @@ -547,8 +547,8 @@ right: 0; bottom: 0; font: $size monospace; - line-height: $size / 2; - height: $size / 2; + line-height: $size * 0.5; + height: $size * 0.5; pointer-events: none; transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg); transition: .2s ease-in-out; diff --git a/templates/dialog-consequence.hbs b/templates/dialog-consequence.hbs new file mode 100644 index 00000000..e08afa89 --- /dev/null +++ b/templates/dialog-consequence.hbs @@ -0,0 +1,55 @@ + +