/*
 * Phosphor-Icons — selbst ausgeliefert und auf die tatsaechlich benutzten Glyphen verkleinert.
 *
 * Vorher kamen zwei Stylesheets (je 86 KB) und zwei Schriften (147 + 129 KB) von unpkg.com.
 * Die Stylesheets blockierten den ersten Aufbau, hingen an einem fremden Dienst und schickten
 * die IP jedes Besuchers dorthin — waehrend three.js im selben Projekt bewusst selbst
 * ausgeliefert wird („kein Remote-Graph, CSP-safe").
 *
 * Enthalten sind die 308 Glyphen, die im Code vorkommen (Templates, JS, PHP-Enums). Erzeugt mit
 * pyftsubset. Kommt ein Icon dazu, das hier fehlt, bleibt es LEER — dagegen wacht
 * tests/Assets/IconSchriftTest.php.
 */
@font-face {
  font-family: "Phosphor-Bold";
  src: url("Phosphor-Bold-Lybo33v.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: block;
}
.ph-bold {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor-Bold" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ph-bold.ph-archive:before{content:"\e00c"}
.ph-bold.ph-arrow-bend-up-left:before{content:"\e024"}
.ph-bold.ph-arrow-bend-up-right:before{content:"\e026"}
.ph-bold.ph-arrow-clockwise:before{content:"\e036"}
.ph-bold.ph-arrow-counter-clockwise:before{content:"\e038"}
.ph-bold.ph-arrow-down:before{content:"\e03e"}
.ph-bold.ph-arrow-left:before{content:"\e058"}
.ph-bold.ph-arrow-line-down:before{content:"\e05c"}
.ph-bold.ph-arrow-line-up:before{content:"\e066"}
.ph-bold.ph-arrow-right:before{content:"\e06c"}
.ph-bold.ph-arrow-u-up-left:before{content:"\e08a"}
.ph-bold.ph-arrow-up:before{content:"\e08e"}
.ph-bold.ph-arrows-clockwise:before{content:"\e094"}
.ph-bold.ph-arrows-left-right:before{content:"\e0a0"}
.ph-bold.ph-arrows-out:before{content:"\e0a2"}
.ph-bold.ph-backpack:before{content:"\e922"}
.ph-bold.ph-bank:before{content:"\e0b4"}
.ph-bold.ph-barbell:before{content:"\e0b6"}
.ph-bold.ph-bell:before{content:"\e0ce"}
.ph-bold.ph-bell-ringing:before{content:"\e5e8"}
.ph-bold.ph-bell-simple:before{content:"\e0d0"}
.ph-bold.ph-bell-slash:before{content:"\e0d4"}
.ph-bold.ph-bird:before{content:"\e72c"}
.ph-bold.ph-book-open:before{content:"\e0e6"}
.ph-bold.ph-caret-down:before{content:"\e136"}
.ph-bold.ph-caret-left:before{content:"\e138"}
.ph-bold.ph-caret-right:before{content:"\e13a"}
.ph-bold.ph-castle-turret:before{content:"\e9d0"}
.ph-bold.ph-chat:before{content:"\e15c"}
.ph-bold.ph-chat-circle:before{content:"\e168"}
.ph-bold.ph-chat-circle-text:before{content:"\e16e"}
.ph-bold.ph-chat-teardrop-dots:before{content:"\e176"}
.ph-bold.ph-chats-circle:before{content:"\e17e"}
.ph-bold.ph-check:before{content:"\e182"}
.ph-bold.ph-check-circle:before{content:"\e184"}
.ph-bold.ph-check-square:before{content:"\e186"}
.ph-bold.ph-checks:before{content:"\e53a"}
.ph-bold.ph-circle:before{content:"\e18a"}
.ph-bold.ph-circle-notch:before{content:"\eb44"}
.ph-bold.ph-clock:before{content:"\e19a"}
.ph-bold.ph-clock-counter-clockwise:before{content:"\e1a0"}
.ph-bold.ph-coins:before{content:"\e78e"}
.ph-bold.ph-compass:before{content:"\e1c8"}
.ph-bold.ph-confetti:before{content:"\e81a"}
.ph-bold.ph-crown-simple:before{content:"\e616"}
.ph-bold.ph-cube:before{content:"\e1da"}
.ph-bold.ph-device-mobile-speaker:before{content:"\e1e4"}
.ph-bold.ph-device-rotate:before{content:"\edf2"}
.ph-bold.ph-dots-three:before{content:"\e1fe"}
.ph-bold.ph-dots-three-vertical:before{content:"\e208"}
.ph-bold.ph-egg:before{content:"\e812"}
.ph-bold.ph-egg-crack:before{content:"\eb64"}
.ph-bold.ph-envelope:before{content:"\e214"}
.ph-bold.ph-envelope-open:before{content:"\e216"}
.ph-bold.ph-envelope-simple:before{content:"\e218"}
.ph-bold.ph-eye:before{content:"\e220"}
.ph-bold.ph-eye-slash:before{content:"\e224"}
.ph-bold.ph-fire:before{content:"\e242"}
.ph-bold.ph-first-aid-kit:before{content:"\e570"}
.ph-bold.ph-flag:before{content:"\e244"}
.ph-bold.ph-flag-banner:before{content:"\e622"}
.ph-bold.ph-flag-pennant:before{content:"\ecf0"}
.ph-bold.ph-flame:before{content:"\e624"}
.ph-bold.ph-flask:before{content:"\e79e"}
.ph-bold.ph-floppy-disk:before{content:"\e248"}
.ph-bold.ph-footprints:before{content:"\ea88"}
.ph-bold.ph-gear:before{content:"\e270"}
.ph-bold.ph-gear-six:before{content:"\e272"}
.ph-bold.ph-gift:before{content:"\e276"}
.ph-bold.ph-globe-hemisphere-west:before{content:"\e28c"}
.ph-bold.ph-google-logo:before{content:"\e292"}
.ph-bold.ph-graduation-cap:before{content:"\e62c"}
.ph-bold.ph-hammer:before{content:"\e80e"}
.ph-bold.ph-hand-heart:before{content:"\e810"}
.ph-bold.ph-hand-peace:before{content:"\e7cc"}
.ph-bold.ph-handshake:before{content:"\e582"}
.ph-bold.ph-heart:before{content:"\e2a8"}
.ph-bold.ph-heart-break:before{content:"\ebe8"}
.ph-bold.ph-heartbeat:before{content:"\e2ac"}
.ph-bold.ph-hourglass:before{content:"\e2b2"}
.ph-bold.ph-hourglass-medium:before{content:"\e2b8"}
.ph-bold.ph-house:before{content:"\e2c2"}
.ph-bold.ph-house-line:before{content:"\e2c4"}
.ph-bold.ph-island:before{content:"\ee06"}
.ph-bold.ph-knife:before{content:"\e636"}
.ph-bold.ph-leaf:before{content:"\e2da"}
.ph-bold.ph-lightning:before{content:"\e2de"}
.ph-bold.ph-link:before{content:"\e2e2"}
.ph-bold.ph-link-simple:before{content:"\e2e6"}
.ph-bold.ph-list-checks:before{content:"\eadc"}
.ph-bold.ph-list-magnifying-glass:before{content:"\ebe0"}
.ph-bold.ph-lock-key:before{content:"\e2fe"}
.ph-bold.ph-lock-simple:before{content:"\e308"}
.ph-bold.ph-magnifying-glass:before{content:"\e30c"}
.ph-bold.ph-map-pin:before{content:"\e316"}
.ph-bold.ph-map-pin-line:before{content:"\e318"}
.ph-bold.ph-map-trifold:before{content:"\e31a"}
.ph-bold.ph-mask-happy:before{content:"\e9f4"}
.ph-bold.ph-medal:before{content:"\e320"}
.ph-bold.ph-megaphone:before{content:"\e324"}
.ph-bold.ph-moon:before{content:"\e330"}
.ph-bold.ph-moon-stars:before{content:"\e58e"}
.ph-bold.ph-mountains:before{content:"\e7ae"}
.ph-bold.ph-paper-plane:before{content:"\e394"}
.ph-bold.ph-paper-plane-tilt:before{content:"\e398"}
.ph-bold.ph-path:before{content:"\e39c"}
.ph-bold.ph-paw-print:before{content:"\e648"}
.ph-bold.ph-pencil-line:before{content:"\e3b2"}
.ph-bold.ph-pencil-simple:before{content:"\e3b4"}
.ph-bold.ph-prohibit:before{content:"\e3de"}
.ph-bold.ph-ranking:before{content:"\ed62"}
.ph-bold.ph-scales:before{content:"\e750"}
.ph-bold.ph-scroll:before{content:"\eb7a"}
.ph-bold.ph-seal:before{content:"\e604"}
.ph-bold.ph-seal-check:before{content:"\e606"}
.ph-bold.ph-shield:before{content:"\e40a"}
.ph-bold.ph-shield-check:before{content:"\e40c"}
.ph-bold.ph-shield-checkered:before{content:"\e708"}
.ph-bold.ph-shield-chevron:before{content:"\e40e"}
.ph-bold.ph-shield-star:before{content:"\ec34"}
.ph-bold.ph-shield-warning:before{content:"\e412"}
.ph-bold.ph-sliders:before{content:"\e432"}
.ph-bold.ph-sliders-horizontal:before{content:"\e434"}
.ph-bold.ph-smiley:before{content:"\e436"}
.ph-bold.ph-snowflake:before{content:"\e5aa"}
.ph-bold.ph-sparkle:before{content:"\e6a2"}
.ph-bold.ph-speaker-high:before{content:"\e44a"}
.ph-bold.ph-speaker-slash:before{content:"\e45a"}
.ph-bold.ph-stack:before{content:"\e466"}
.ph-bold.ph-star:before{content:"\e46a"}
.ph-bold.ph-sticker:before{content:"\e5ac"}
.ph-bold.ph-storefront:before{content:"\e470"}
.ph-bold.ph-sun:before{content:"\e472"}
.ph-bold.ph-sword:before{content:"\e5ba"}
.ph-bold.ph-tent:before{content:"\e8ba"}
.ph-bold.ph-ticket:before{content:"\e490"}
.ph-bold.ph-translate:before{content:"\e4a2"}
.ph-bold.ph-trash:before{content:"\e4a6"}
.ph-bold.ph-tray:before{content:"\e4aa"}
.ph-bold.ph-tree-structure:before{content:"\e67c"}
.ph-bold.ph-trend-down:before{content:"\e4ac"}
.ph-bold.ph-trend-up:before{content:"\e4ae"}
.ph-bold.ph-user:before{content:"\e4c2"}
.ph-bold.ph-user-focus:before{content:"\e6fc"}
.ph-bold.ph-user-plus:before{content:"\e4d0"}
.ph-bold.ph-users:before{content:"\e4d6"}
.ph-bold.ph-users-three:before{content:"\e68e"}
.ph-bold.ph-vault:before{content:"\e76e"}
.ph-bold.ph-warning:before{content:"\e4e0"}
.ph-bold.ph-wave-sine:before{content:"\ea9a"}
.ph-bold.ph-wind:before{content:"\e5d2"}
.ph-bold.ph-wrench:before{content:"\e5d4"}
.ph-bold.ph-x:before{content:"\e4f6"}
.ph-bold.ph-x-circle:before{content:"\e4f8"}
@font-face {
  font-family: "Phosphor-Fill";
  src: url("Phosphor-Fill-DxlgI6l.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: block;
}
.ph-fill {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor-Fill" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ph-fill.ph-archive:before{content:"\e00c"}
.ph-fill.ph-arrow-bend-up-left:before{content:"\e024"}
.ph-fill.ph-arrow-bend-up-right:before{content:"\e026"}
.ph-fill.ph-arrow-clockwise:before{content:"\e036"}
.ph-fill.ph-arrow-counter-clockwise:before{content:"\e038"}
.ph-fill.ph-arrow-down:before{content:"\e03e"}
.ph-fill.ph-arrow-left:before{content:"\e058"}
.ph-fill.ph-arrow-line-down:before{content:"\e05c"}
.ph-fill.ph-arrow-line-up:before{content:"\e066"}
.ph-fill.ph-arrow-right:before{content:"\e06c"}
.ph-fill.ph-arrow-u-up-left:before{content:"\e08a"}
.ph-fill.ph-arrow-up:before{content:"\e08e"}
.ph-fill.ph-arrows-clockwise:before{content:"\e094"}
.ph-fill.ph-arrows-left-right:before{content:"\e0a0"}
.ph-fill.ph-arrows-out:before{content:"\e0a2"}
.ph-fill.ph-backpack:before{content:"\e922"}
.ph-fill.ph-bank:before{content:"\e0b4"}
.ph-fill.ph-barbell:before{content:"\e0b6"}
.ph-fill.ph-bell:before{content:"\e0ce"}
.ph-fill.ph-bell-ringing:before{content:"\e5e8"}
.ph-fill.ph-bell-simple:before{content:"\e0d0"}
.ph-fill.ph-bell-slash:before{content:"\e0d4"}
.ph-fill.ph-bird:before{content:"\e72c"}
.ph-fill.ph-book-open:before{content:"\e0e6"}
.ph-fill.ph-caret-down:before{content:"\e136"}
.ph-fill.ph-caret-left:before{content:"\e138"}
.ph-fill.ph-caret-right:before{content:"\e13a"}
.ph-fill.ph-castle-turret:before{content:"\e9d0"}
.ph-fill.ph-chat:before{content:"\e15c"}
.ph-fill.ph-chat-circle:before{content:"\e168"}
.ph-fill.ph-chat-circle-text:before{content:"\e16e"}
.ph-fill.ph-chat-teardrop-dots:before{content:"\e176"}
.ph-fill.ph-chats-circle:before{content:"\e17e"}
.ph-fill.ph-check:before{content:"\e182"}
.ph-fill.ph-check-circle:before{content:"\e184"}
.ph-fill.ph-check-square:before{content:"\e186"}
.ph-fill.ph-checks:before{content:"\e53a"}
.ph-fill.ph-circle:before{content:"\e18a"}
.ph-fill.ph-circle-notch:before{content:"\eb44"}
.ph-fill.ph-clock:before{content:"\e19a"}
.ph-fill.ph-clock-counter-clockwise:before{content:"\e1a0"}
.ph-fill.ph-coins:before{content:"\e78e"}
.ph-fill.ph-compass:before{content:"\e1c8"}
.ph-fill.ph-confetti:before{content:"\e81a"}
.ph-fill.ph-crown-simple:before{content:"\e616"}
.ph-fill.ph-cube:before{content:"\e1da"}
.ph-fill.ph-device-mobile-speaker:before{content:"\e1e4"}
.ph-fill.ph-device-rotate:before{content:"\edf2"}
.ph-fill.ph-dots-three:before{content:"\e1fe"}
.ph-fill.ph-dots-three-vertical:before{content:"\e208"}
.ph-fill.ph-egg:before{content:"\e812"}
.ph-fill.ph-egg-crack:before{content:"\eb64"}
.ph-fill.ph-envelope:before{content:"\e214"}
.ph-fill.ph-envelope-open:before{content:"\e216"}
.ph-fill.ph-envelope-simple:before{content:"\e218"}
.ph-fill.ph-eye:before{content:"\e220"}
.ph-fill.ph-eye-slash:before{content:"\e224"}
.ph-fill.ph-fire:before{content:"\e242"}
.ph-fill.ph-first-aid-kit:before{content:"\e570"}
.ph-fill.ph-flag:before{content:"\e244"}
.ph-fill.ph-flag-banner:before{content:"\e622"}
.ph-fill.ph-flag-pennant:before{content:"\ecf0"}
.ph-fill.ph-flame:before{content:"\e624"}
.ph-fill.ph-flask:before{content:"\e79e"}
.ph-fill.ph-floppy-disk:before{content:"\e248"}
.ph-fill.ph-footprints:before{content:"\ea88"}
.ph-fill.ph-gear:before{content:"\e270"}
.ph-fill.ph-gear-six:before{content:"\e272"}
.ph-fill.ph-gift:before{content:"\e276"}
.ph-fill.ph-globe-hemisphere-west:before{content:"\e28c"}
.ph-fill.ph-google-logo:before{content:"\e292"}
.ph-fill.ph-graduation-cap:before{content:"\e62c"}
.ph-fill.ph-hammer:before{content:"\e80e"}
.ph-fill.ph-hand-heart:before{content:"\e810"}
.ph-fill.ph-hand-peace:before{content:"\e7cc"}
.ph-fill.ph-handshake:before{content:"\e582"}
.ph-fill.ph-heart:before{content:"\e2a8"}
.ph-fill.ph-heart-break:before{content:"\ebe8"}
.ph-fill.ph-heartbeat:before{content:"\e2ac"}
.ph-fill.ph-hourglass:before{content:"\e2b2"}
.ph-fill.ph-hourglass-medium:before{content:"\e2b8"}
.ph-fill.ph-house:before{content:"\e2c2"}
.ph-fill.ph-house-line:before{content:"\e2c4"}
.ph-fill.ph-island:before{content:"\ee06"}
.ph-fill.ph-knife:before{content:"\e636"}
.ph-fill.ph-leaf:before{content:"\e2da"}
.ph-fill.ph-lightning:before{content:"\e2de"}
.ph-fill.ph-link:before{content:"\e2e2"}
.ph-fill.ph-link-simple:before{content:"\e2e6"}
.ph-fill.ph-list-checks:before{content:"\eadc"}
.ph-fill.ph-list-magnifying-glass:before{content:"\ebe0"}
.ph-fill.ph-lock-key:before{content:"\e2fe"}
.ph-fill.ph-lock-simple:before{content:"\e308"}
.ph-fill.ph-magnifying-glass:before{content:"\e30c"}
.ph-fill.ph-map-pin:before{content:"\e316"}
.ph-fill.ph-map-pin-line:before{content:"\e318"}
.ph-fill.ph-map-trifold:before{content:"\e31a"}
.ph-fill.ph-mask-happy:before{content:"\e9f4"}
.ph-fill.ph-medal:before{content:"\e320"}
.ph-fill.ph-megaphone:before{content:"\e324"}
.ph-fill.ph-moon:before{content:"\e330"}
.ph-fill.ph-moon-stars:before{content:"\e58e"}
.ph-fill.ph-mountains:before{content:"\e7ae"}
.ph-fill.ph-paper-plane:before{content:"\e394"}
.ph-fill.ph-paper-plane-tilt:before{content:"\e398"}
.ph-fill.ph-path:before{content:"\e39c"}
.ph-fill.ph-paw-print:before{content:"\e648"}
.ph-fill.ph-pencil-line:before{content:"\e3b2"}
.ph-fill.ph-pencil-simple:before{content:"\e3b4"}
.ph-fill.ph-prohibit:before{content:"\e3de"}
.ph-fill.ph-ranking:before{content:"\ed62"}
.ph-fill.ph-scales:before{content:"\e750"}
.ph-fill.ph-scroll:before{content:"\eb7a"}
.ph-fill.ph-seal:before{content:"\e604"}
.ph-fill.ph-seal-check:before{content:"\e606"}
.ph-fill.ph-shield:before{content:"\e40a"}
.ph-fill.ph-shield-check:before{content:"\e40c"}
.ph-fill.ph-shield-checkered:before{content:"\e708"}
.ph-fill.ph-shield-chevron:before{content:"\e40e"}
.ph-fill.ph-shield-star:before{content:"\ec34"}
.ph-fill.ph-shield-warning:before{content:"\e412"}
.ph-fill.ph-sliders:before{content:"\e432"}
.ph-fill.ph-sliders-horizontal:before{content:"\e434"}
.ph-fill.ph-smiley:before{content:"\e436"}
.ph-fill.ph-snowflake:before{content:"\e5aa"}
.ph-fill.ph-sparkle:before{content:"\e6a2"}
.ph-fill.ph-speaker-high:before{content:"\e44a"}
.ph-fill.ph-speaker-slash:before{content:"\e45a"}
.ph-fill.ph-stack:before{content:"\e466"}
.ph-fill.ph-star:before{content:"\e46a"}
.ph-fill.ph-sticker:before{content:"\e5ac"}
.ph-fill.ph-storefront:before{content:"\e470"}
.ph-fill.ph-sun:before{content:"\e472"}
.ph-fill.ph-sword:before{content:"\e5ba"}
.ph-fill.ph-tent:before{content:"\e8ba"}
.ph-fill.ph-ticket:before{content:"\e490"}
.ph-fill.ph-translate:before{content:"\e4a2"}
.ph-fill.ph-trash:before{content:"\e4a6"}
.ph-fill.ph-tray:before{content:"\e4aa"}
.ph-fill.ph-tree-structure:before{content:"\e67c"}
.ph-fill.ph-trend-down:before{content:"\e4ac"}
.ph-fill.ph-trend-up:before{content:"\e4ae"}
.ph-fill.ph-user:before{content:"\e4c2"}
.ph-fill.ph-user-focus:before{content:"\e6fc"}
.ph-fill.ph-user-plus:before{content:"\e4d0"}
.ph-fill.ph-users:before{content:"\e4d6"}
.ph-fill.ph-users-three:before{content:"\e68e"}
.ph-fill.ph-vault:before{content:"\e76e"}
.ph-fill.ph-warning:before{content:"\e4e0"}
.ph-fill.ph-wave-sine:before{content:"\ea9a"}
.ph-fill.ph-wind:before{content:"\e5d2"}
.ph-fill.ph-wrench:before{content:"\e5d4"}
.ph-fill.ph-x:before{content:"\e4f6"}
.ph-fill.ph-x-circle:before{content:"\e4f8"}
