/* Generated by scripts/import-unity-ui.mjs from user-provided Layer Lab assets. */

@font-face {
  font-family: 'Unity Rubik';
  src: url('/assets/unity-ui/fonts/rubik-medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Unity Rubik';
  src: url('/assets/unity-ui/fonts/rubik-semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Unity Quicksand';
  src: url('/assets/unity-ui/fonts/quicksand-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --game-panel-image: url('/assets/unity-ui/surfaces/panel.png');
  --game-panel-slice: 46 46 47 46;
  --game-panel-width: 13.8px 13.8px 14.1px 13.8px;

  --game-panel-muted-image: url('/assets/unity-ui/surfaces/panel-muted.png');
  --game-panel-muted-slice: 37 37 37 37;
  --game-panel-muted-width: 11.1px 11.1px 11.1px 11.1px;

  --game-panel-gray-image: url('/assets/unity-ui/surfaces/panel-gray.png');
  --game-panel-gray-slice: 46 46 46 46;
  --game-panel-gray-width: 13.8px 13.8px 13.8px 13.8px;

  --game-list-image: url('/assets/unity-ui/surfaces/list.png');
  --game-list-slice: 46 46 46 46;
  --game-list-width: 13.8px 13.8px 13.8px 13.8px;

  --game-list-selected-image: url('/assets/unity-ui/surfaces/list-selected.png');
  --game-list-selected-slice: 48 46 48 46;
  --game-list-selected-width: 14.4px 13.8px 14.4px 13.8px;

  --game-list-flat-image: url('/assets/unity-ui/surfaces/list-flat.png');
  --game-list-flat-slice: 46 46 46 46;
  --game-list-flat-width: 13.8px 13.8px 13.8px 13.8px;

  --game-list-inset-image: url('/assets/unity-ui/surfaces/list-inset.png');
  --game-list-inset-slice: 47 47 47 47;
  --game-list-inset-width: 14.1px 14.1px 14.1px 14.1px;

  --game-list-disabled-image: url('/assets/unity-ui/surfaces/list-disabled.png');
  --game-list-disabled-slice: 47 47 47 47;
  --game-list-disabled-width: 14.1px 14.1px 14.1px 14.1px;

  --game-table-image: url('/assets/unity-ui/surfaces/table.png');
  --game-table-slice: 56 56 56 56;
  --game-table-width: 16.8px 16.8px 16.8px 16.8px;

  --game-table-inner-image: url('/assets/unity-ui/surfaces/table-inner.png');
  --game-table-inner-slice: 31 32 32 31;
  --game-table-inner-width: 9.3px 9.6px 9.6px 9.3px;

  --game-table-raised-image: url('/assets/unity-ui/surfaces/table-raised.png');
  --game-table-raised-slice: 82 80 83 81;
  --game-table-raised-width: 20.5px 20px 20.75px 20.25px;

  --game-table-inset-image: url('/assets/unity-ui/surfaces/table-inset.png');
  --game-table-inset-slice: 31 32 32 31;
  --game-table-inset-width: 9.3px 9.6px 9.6px 9.3px;

  --game-table-flat-image: url('/assets/unity-ui/surfaces/table-flat.png');
  --game-table-flat-slice: 46 46 46 46;
  --game-table-flat-width: 13.8px 13.8px 13.8px 13.8px;

  --game-table-soft-image: url('/assets/unity-ui/surfaces/table-soft.png');
  --game-table-soft-slice: 73 76 73 76;
  --game-table-soft-width: 18.25px 19px 18.25px 19px;

  --game-card-header-image: url('/assets/unity-ui/surfaces/card-header.png');
  --game-card-header-slice: 0 70 0 70;
  --game-card-header-width: 0px 21px 0px 21px;

  --game-card-footer-image: url('/assets/unity-ui/surfaces/card-footer.png');
  --game-card-footer-slice: 0 47 0 47;
  --game-card-footer-width: 0px 14.1px 0px 14.1px;

  --game-card-frame-image: url('/assets/unity-ui/surfaces/card-frame.png');
  --game-card-frame-slice: 56 52 56 53;
  --game-card-frame-width: 16.8px 15.6px 16.8px 15.9px;

  --game-product-back-blue-image: url('/assets/unity-ui/surfaces/product-back-blue.png');
  --game-product-back-blue-slice: 0 0 0 0;
  --game-product-back-blue-width: 0px 0px 0px 0px;

  --game-product-back-green-image: url('/assets/unity-ui/surfaces/product-back-green.png');
  --game-product-back-green-slice: 0 0 0 0;
  --game-product-back-green-width: 0px 0px 0px 0px;

  --game-product-back-yellow-image: url('/assets/unity-ui/surfaces/product-back-yellow.png');
  --game-product-back-yellow-slice: 0 0 0 0;
  --game-product-back-yellow-width: 0px 0px 0px 0px;

  --game-product-back-purple-image: url('/assets/unity-ui/surfaces/product-back-purple.png');
  --game-product-back-purple-slice: 0 0 0 0;
  --game-product-back-purple-width: 0px 0px 0px 0px;

  --game-card-focus-image: url('/assets/unity-ui/surfaces/card-focus.png');
  --game-card-focus-slice: 55 51 55 52;
  --game-card-focus-width: 16.5px 15.3px 16.5px 15.6px;

  --game-popup-image: url('/assets/unity-ui/surfaces/popup.png');
  --game-popup-slice: 70 70 70 70;
  --game-popup-width: 21px 21px 21px 21px;

  --game-popup-inner-image: url('/assets/unity-ui/surfaces/popup-inner.png');
  --game-popup-inner-slice: 97 57 36 57;
  --game-popup-inner-width: 29.1px 17.1px 10.8px 17.1px;

  --game-popup-raised-image: url('/assets/unity-ui/surfaces/popup-raised.png');
  --game-popup-raised-slice: 70 70 70 70;
  --game-popup-raised-width: 21px 21px 21px 21px;

  --game-popup-footer-image: url('/assets/unity-ui/surfaces/popup-footer.png');
  --game-popup-footer-slice: 57 70 83 70;
  --game-popup-footer-width: 17.1px 21px 24.9px 21px;

  --game-popup-title-image: url('/assets/unity-ui/surfaces/popup-title.png');
  --game-popup-title-slice: 87 70 53 70;
  --game-popup-title-width: 26.1px 21px 15.9px 21px;

  --game-popup-window-image: url('/assets/unity-ui/surfaces/popup-window.png');
  --game-popup-window-slice: 70 70 70 70;
  --game-popup-window-width: 21px 21px 21px 21px;

  --game-popup-cap-image: url('/assets/unity-ui/surfaces/popup-cap.png');
  --game-popup-cap-slice: 0 0 0 0;
  --game-popup-cap-width: 0px 0px 0px 0px;

  --game-input-image: url('/assets/unity-ui/surfaces/input.png');
  --game-input-slice: 37 37 37 37;
  --game-input-width: 8.88px 8.88px 8.88px 8.88px;

  --game-input-inner-image: url('/assets/unity-ui/surfaces/input-inner.png');
  --game-input-inner-slice: 37 37 37 37;
  --game-input-inner-width: 8.88px 8.88px 8.88px 8.88px;

  --game-button-primary-image: url('/assets/unity-ui/surfaces/button-primary.png');
  --game-button-primary-slice: 68 47 70 47;
  --game-button-primary-width: 17px 11.75px 17.5px 11.75px;

  --game-button-secondary-image: url('/assets/unity-ui/surfaces/button-secondary.png');
  --game-button-secondary-slice: 69 47 69 47;
  --game-button-secondary-width: 17.25px 11.75px 17.25px 11.75px;

  --game-button-success-image: url('/assets/unity-ui/surfaces/button-success.png');
  --game-button-success-slice: 68 47 70 47;
  --game-button-success-width: 17px 11.75px 17.5px 11.75px;

  --game-button-warning-image: url('/assets/unity-ui/surfaces/button-warning.png');
  --game-button-warning-slice: 47 47 91 47;
  --game-button-warning-width: 11.75px 11.75px 22.75px 11.75px;

  --game-button-danger-image: url('/assets/unity-ui/surfaces/button-danger.png');
  --game-button-danger-slice: 69 47 69 47;
  --game-button-danger-width: 17.25px 11.75px 17.25px 11.75px;

  --game-button-disabled-image: url('/assets/unity-ui/surfaces/button-disabled.png');
  --game-button-disabled-slice: 69 47 69 47;
  --game-button-disabled-width: 17.25px 11.75px 17.25px 11.75px;

  --game-button-flat-image: url('/assets/unity-ui/surfaces/button-flat.png');
  --game-button-flat-slice: 43 46 41 46;
  --game-button-flat-width: 10.75px 11.5px 10.25px 11.5px;

  --game-button-outline-image: url('/assets/unity-ui/surfaces/button-outline.png');
  --game-button-outline-slice: 42 46 42 46;
  --game-button-outline-width: 10.5px 11.5px 10.5px 11.5px;

  --game-nav-image: url('/assets/unity-ui/surfaces/nav.png');
  --game-nav-slice: 48 49 48 51;
  --game-nav-width: 14.4px 14.7px 14.4px 15.3px;

  --game-nav-selected-image: url('/assets/unity-ui/surfaces/nav-selected.png');
  --game-nav-selected-slice: 48 50 48 50;
  --game-nav-selected-width: 14.4px 15px 14.4px 15px;

  --game-nav-tile-image: url('/assets/unity-ui/surfaces/nav-tile.png');
  --game-nav-tile-slice: 72 72 72 72;
  --game-nav-tile-width: 18px 18px 18px 18px;

  --game-tab-menu-image: url('/assets/unity-ui/surfaces/tab-menu.png');
  --game-tab-menu-slice: 52 52 53 51;
  --game-tab-menu-width: 15.6px 15.6px 15.9px 15.3px;

  --game-progress-track-image: url('/assets/unity-ui/surfaces/progress-track.png');
  --game-progress-track-slice: 18 18 18 18;
  --game-progress-track-width: 3.6px 3.6px 3.6px 3.6px;

  --game-progress-fill-image: url('/assets/unity-ui/surfaces/progress-fill.png');
  --game-progress-fill-slice: 0 2 0 2;
  --game-progress-fill-width: 0px 0.4px 0px 0.4px;

  --game-progress-track-thin-image: url('/assets/unity-ui/surfaces/progress-track-thin.png');
  --game-progress-track-thin-slice: 27 22 27 22;
  --game-progress-track-thin-width: 5.4px 4.4px 5.4px 4.4px;

  --game-progress-fill-thin-image: url('/assets/unity-ui/surfaces/progress-fill-thin.png');
  --game-progress-fill-thin-slice: 27 5 27 0;
  --game-progress-fill-thin-width: 5.4px 1px 5.4px 0px;

  --game-background-image: url('/assets/unity-ui/surfaces/background.png');
  --game-background-slice: 0 0 0 0;
  --game-background-width: 0px 0px 0px 0px;

  --game-checkbox-off-image: url('/assets/unity-ui/controls/checkbox-off.png');

  --game-checkbox-on-image: url('/assets/unity-ui/controls/checkbox-on.png');

  --game-radio-off-image: url('/assets/unity-ui/controls/radio-off.png');

  --game-radio-on-image: url('/assets/unity-ui/controls/radio-on.png');

  --game-switch-off-image: url('/assets/unity-ui/controls/switch-off.png');

  --game-switch-on-image: url('/assets/unity-ui/controls/switch-on.png');

  --game-switch-handle-image: url('/assets/unity-ui/controls/switch-handle.png');

  --game-notification-image: url('/assets/unity-ui/controls/notification.png');
}

.game-surface-panel {
  --game-surface-image: var(--game-panel-image);
  --game-surface-slice: var(--game-panel-slice);
  --game-surface-width: var(--game-panel-width);
}

.game-surface-panel-muted {
  --game-surface-image: var(--game-panel-muted-image);
  --game-surface-slice: var(--game-panel-muted-slice);
  --game-surface-width: var(--game-panel-muted-width);
}

.game-surface-panel-gray {
  --game-surface-image: var(--game-panel-gray-image);
  --game-surface-slice: var(--game-panel-gray-slice);
  --game-surface-width: var(--game-panel-gray-width);
}

.game-surface-list {
  --game-surface-image: var(--game-list-image);
  --game-surface-slice: var(--game-list-slice);
  --game-surface-width: var(--game-list-width);
}

.game-surface-list-selected {
  --game-surface-image: var(--game-list-selected-image);
  --game-surface-slice: var(--game-list-selected-slice);
  --game-surface-width: var(--game-list-selected-width);
}

.game-surface-list-flat {
  --game-surface-image: var(--game-list-flat-image);
  --game-surface-slice: var(--game-list-flat-slice);
  --game-surface-width: var(--game-list-flat-width);
}

.game-surface-list-inset {
  --game-surface-image: var(--game-list-inset-image);
  --game-surface-slice: var(--game-list-inset-slice);
  --game-surface-width: var(--game-list-inset-width);
}

.game-surface-list-disabled {
  --game-surface-image: var(--game-list-disabled-image);
  --game-surface-slice: var(--game-list-disabled-slice);
  --game-surface-width: var(--game-list-disabled-width);
}

.game-surface-table {
  --game-surface-image: var(--game-table-image);
  --game-surface-slice: var(--game-table-slice);
  --game-surface-width: var(--game-table-width);
}

.game-surface-table-inner {
  --game-surface-image: var(--game-table-inner-image);
  --game-surface-slice: var(--game-table-inner-slice);
  --game-surface-width: var(--game-table-inner-width);
}

.game-surface-table-raised {
  --game-surface-image: var(--game-table-raised-image);
  --game-surface-slice: var(--game-table-raised-slice);
  --game-surface-width: var(--game-table-raised-width);
}

.game-surface-table-inset {
  --game-surface-image: var(--game-table-inset-image);
  --game-surface-slice: var(--game-table-inset-slice);
  --game-surface-width: var(--game-table-inset-width);
}

.game-surface-table-flat {
  --game-surface-image: var(--game-table-flat-image);
  --game-surface-slice: var(--game-table-flat-slice);
  --game-surface-width: var(--game-table-flat-width);
}

.game-surface-table-soft {
  --game-surface-image: var(--game-table-soft-image);
  --game-surface-slice: var(--game-table-soft-slice);
  --game-surface-width: var(--game-table-soft-width);
}

.game-surface-card-header {
  --game-surface-image: var(--game-card-header-image);
  --game-surface-slice: var(--game-card-header-slice);
  --game-surface-width: var(--game-card-header-width);
}

.game-surface-card-footer {
  --game-surface-image: var(--game-card-footer-image);
  --game-surface-slice: var(--game-card-footer-slice);
  --game-surface-width: var(--game-card-footer-width);
}

.game-surface-card-frame {
  --game-surface-image: var(--game-card-frame-image);
  --game-surface-slice: var(--game-card-frame-slice);
  --game-surface-width: var(--game-card-frame-width);
}

.game-surface-product-back-blue {
  --game-surface-image: var(--game-product-back-blue-image);
  --game-surface-slice: var(--game-product-back-blue-slice);
  --game-surface-width: var(--game-product-back-blue-width);
}

.game-surface-product-back-green {
  --game-surface-image: var(--game-product-back-green-image);
  --game-surface-slice: var(--game-product-back-green-slice);
  --game-surface-width: var(--game-product-back-green-width);
}

.game-surface-product-back-yellow {
  --game-surface-image: var(--game-product-back-yellow-image);
  --game-surface-slice: var(--game-product-back-yellow-slice);
  --game-surface-width: var(--game-product-back-yellow-width);
}

.game-surface-product-back-purple {
  --game-surface-image: var(--game-product-back-purple-image);
  --game-surface-slice: var(--game-product-back-purple-slice);
  --game-surface-width: var(--game-product-back-purple-width);
}

.game-surface-card-focus {
  --game-surface-image: var(--game-card-focus-image);
  --game-surface-slice: var(--game-card-focus-slice);
  --game-surface-width: var(--game-card-focus-width);
}

.game-surface-popup {
  --game-surface-image: var(--game-popup-image);
  --game-surface-slice: var(--game-popup-slice);
  --game-surface-width: var(--game-popup-width);
}

.game-surface-popup-inner {
  --game-surface-image: var(--game-popup-inner-image);
  --game-surface-slice: var(--game-popup-inner-slice);
  --game-surface-width: var(--game-popup-inner-width);
}

.game-surface-popup-raised {
  --game-surface-image: var(--game-popup-raised-image);
  --game-surface-slice: var(--game-popup-raised-slice);
  --game-surface-width: var(--game-popup-raised-width);
}

.game-surface-popup-footer {
  --game-surface-image: var(--game-popup-footer-image);
  --game-surface-slice: var(--game-popup-footer-slice);
  --game-surface-width: var(--game-popup-footer-width);
}

.game-surface-popup-title {
  --game-surface-image: var(--game-popup-title-image);
  --game-surface-slice: var(--game-popup-title-slice);
  --game-surface-width: var(--game-popup-title-width);
}

.game-surface-popup-window {
  --game-surface-image: var(--game-popup-window-image);
  --game-surface-slice: var(--game-popup-window-slice);
  --game-surface-width: var(--game-popup-window-width);
}

.game-surface-popup-cap {
  --game-surface-image: var(--game-popup-cap-image);
  --game-surface-slice: var(--game-popup-cap-slice);
  --game-surface-width: var(--game-popup-cap-width);
}

.game-surface-input {
  --game-surface-image: var(--game-input-image);
  --game-surface-slice: var(--game-input-slice);
  --game-surface-width: var(--game-input-width);
}

.game-surface-input-inner {
  --game-surface-image: var(--game-input-inner-image);
  --game-surface-slice: var(--game-input-inner-slice);
  --game-surface-width: var(--game-input-inner-width);
}

.game-surface-button-primary {
  --game-surface-image: var(--game-button-primary-image);
  --game-surface-slice: var(--game-button-primary-slice);
  --game-surface-width: var(--game-button-primary-width);
}

.game-surface-button-secondary {
  --game-surface-image: var(--game-button-secondary-image);
  --game-surface-slice: var(--game-button-secondary-slice);
  --game-surface-width: var(--game-button-secondary-width);
}

.game-surface-button-success {
  --game-surface-image: var(--game-button-success-image);
  --game-surface-slice: var(--game-button-success-slice);
  --game-surface-width: var(--game-button-success-width);
}

.game-surface-button-warning {
  --game-surface-image: var(--game-button-warning-image);
  --game-surface-slice: var(--game-button-warning-slice);
  --game-surface-width: var(--game-button-warning-width);
}

.game-surface-button-danger {
  --game-surface-image: var(--game-button-danger-image);
  --game-surface-slice: var(--game-button-danger-slice);
  --game-surface-width: var(--game-button-danger-width);
}

.game-surface-button-disabled {
  --game-surface-image: var(--game-button-disabled-image);
  --game-surface-slice: var(--game-button-disabled-slice);
  --game-surface-width: var(--game-button-disabled-width);
}

.game-surface-button-flat {
  --game-surface-image: var(--game-button-flat-image);
  --game-surface-slice: var(--game-button-flat-slice);
  --game-surface-width: var(--game-button-flat-width);
}

.game-surface-button-outline {
  --game-surface-image: var(--game-button-outline-image);
  --game-surface-slice: var(--game-button-outline-slice);
  --game-surface-width: var(--game-button-outline-width);
}

.game-surface-nav {
  --game-surface-image: var(--game-nav-image);
  --game-surface-slice: var(--game-nav-slice);
  --game-surface-width: var(--game-nav-width);
}

.game-surface-nav-selected {
  --game-surface-image: var(--game-nav-selected-image);
  --game-surface-slice: var(--game-nav-selected-slice);
  --game-surface-width: var(--game-nav-selected-width);
}

.game-surface-nav-tile {
  --game-surface-image: var(--game-nav-tile-image);
  --game-surface-slice: var(--game-nav-tile-slice);
  --game-surface-width: var(--game-nav-tile-width);
}

.game-surface-tab-menu {
  --game-surface-image: var(--game-tab-menu-image);
  --game-surface-slice: var(--game-tab-menu-slice);
  --game-surface-width: var(--game-tab-menu-width);
}

.game-surface-progress-track {
  --game-surface-image: var(--game-progress-track-image);
  --game-surface-slice: var(--game-progress-track-slice);
  --game-surface-width: var(--game-progress-track-width);
}

.game-surface-progress-fill {
  --game-surface-image: var(--game-progress-fill-image);
  --game-surface-slice: var(--game-progress-fill-slice);
  --game-surface-width: var(--game-progress-fill-width);
}

.game-surface-progress-track-thin {
  --game-surface-image: var(--game-progress-track-thin-image);
  --game-surface-slice: var(--game-progress-track-thin-slice);
  --game-surface-width: var(--game-progress-track-thin-width);
}

.game-surface-progress-fill-thin {
  --game-surface-image: var(--game-progress-fill-thin-image);
  --game-surface-slice: var(--game-progress-fill-thin-slice);
  --game-surface-width: var(--game-progress-fill-thin-width);
}

.game-surface-background {
  --game-surface-image: var(--game-background-image);
  --game-surface-slice: var(--game-background-slice);
  --game-surface-width: var(--game-background-width);
}
