.gdb-layout {
    min-height: 100vh;
}

.gdb-layout-theme-base {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at top left, rgba(0, 245, 255, 0.05), transparent 32%),
        radial-gradient(circle at top right, rgba(255, 0, 200, 0.04), transparent 34%),
        linear-gradient(180deg, #03060d 0%, #060b14 30%, #091021 58%, #0b1327 100%);
}

.gdb-layout-theme-base::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background:
        radial-gradient(circle at center, rgba(3, 7, 14, 0) 0%, rgba(2, 4, 9, 0.16) 100%),
        repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.05) 2px, rgba(0, 0, 0, 0.05) 4px),
        linear-gradient(rgba(18, 34, 68, 0.28) 1px, transparent 1px),
        linear-gradient(90deg, rgba(18, 34, 68, 0.28) 1px, transparent 1px);
    background-size: auto, auto, 54px 54px, 54px 54px;
    opacity: 0.92;
}

.gdb-layout-theme-everquest {
    --rz-primary: #cd7f32;
    --rz-primary-light: #e8943a;
    --rz-primary-lighter: rgba(205, 127, 50, 0.2);
    --rz-on-primary: #05080d;
    --rz-on-primary-lighter: #ffd060;
    --rz-outline-color: rgba(255, 208, 96, 0.52);
    --rz-outline-focus: 1px solid rgba(255, 208, 96, 0.52);
    --rz-outline-offset: 1px;
    --rz-input-background-color: rgba(4, 8, 12, 0.94);
    --rz-input-border: 1px solid rgba(205, 127, 50, 0.22);
    --rz-input-border-block-end: 1px solid rgba(205, 127, 50, 0.28);
    --rz-input-hover-background-color: rgba(6, 10, 16, 0.98);
    --rz-input-hover-border: 1px solid rgba(232, 148, 58, 0.34);
    --rz-input-hover-border-block-end: 1px solid rgba(255, 208, 96, 0.38);
    --rz-input-focus-background-color: rgba(6, 10, 16, 0.98);
    --rz-input-focus-border: 1px solid rgba(255, 208, 96, 0.52);
    --rz-input-focus-border-block-end: 1px solid rgba(255, 208, 96, 0.6);
    --rz-input-focus-shadow: 0 0 0 1px rgba(255, 208, 96, 0.32);
    --rz-dropdown-open-background-color: rgba(6, 10, 16, 0.98);
    --rz-dropdown-open-border: 1px solid rgba(255, 208, 96, 0.52);
    --rz-dropdown-panel-border: 1px solid rgba(205, 127, 50, 0.24);
    --rz-dropdown-item-hover-background-color: linear-gradient(90deg, rgba(205, 127, 50, 0.16), rgba(0, 232, 120, 0.08));
    --rz-dropdown-item-hover-color: #ffd060;
    --rz-dropdown-item-selected-background-color: linear-gradient(90deg, rgba(205, 127, 50, 0.22), rgba(0, 232, 120, 0.1));
    --rz-dropdown-item-selected-hover-background-color: linear-gradient(90deg, rgba(205, 127, 50, 0.24), rgba(0, 232, 120, 0.12));
    --rz-dropdown-item-selected-color: #fff4c4;
    --rz-form-field-label-color: rgba(200, 216, 184, 0.72);
    --rz-form-field-label-focus-color: #ffd060;
    --rz-form-field-filled-border: 1px solid rgba(205, 127, 50, 0.22);
    --rz-form-field-filled-background-color: rgba(4, 8, 12, 0.94);
    --rz-form-field-filled-hover-border: 1px solid rgba(232, 148, 58, 0.34);
    --rz-form-field-filled-hover-background-color: rgba(6, 10, 16, 0.98);
    --rz-form-field-filled-hover-shadow: 0 0 0 1px rgba(232, 148, 58, 0.14);
    --rz-form-field-filled-focus-border: 1px solid rgba(255, 208, 96, 0.52);
    --rz-form-field-filled-focus-shadow: 0 0 0 1px rgba(255, 208, 96, 0.32);
    --rz-radio-checked-border: 2px solid rgba(255, 208, 96, 0.72);
    --rz-radio-circle-background-color: #cd7f32;
    --rz-radio-circle-hover-background-color: #e8943a;
    --rz-radio-checked-background-color: rgba(4, 8, 12, 0.94);
    --rz-radio-checked-hover-background-color: rgba(6, 10, 16, 0.98);
    --rz-switch-background-color: rgba(32, 42, 30, 0.8);
    --rz-switch-checked-background-color: rgba(205, 127, 50, 0.28);
    --rz-switch-circle-background-color: #dfe7cf;
    --rz-switch-checked-circle-background-color: #ffd060;
    --rz-tabs-background-color: transparent;
    --rz-tabs-tab-color: rgba(200, 216, 184, 0.82);
    --rz-tabs-tab-hover-background-color: rgba(205, 127, 50, 0.12);
    --rz-tabs-tab-hover-color: #ffd060;
    --rz-tabs-tab-focus-background-color: rgba(205, 127, 50, 0.12);
    --rz-tabs-tab-focus-color: #ffd060;
    --rz-tabs-tab-selected-background-color: rgba(6, 10, 16, 0.98);
    --rz-tabs-tab-selected-color: #ffd060;
    --rz-tabs-tab-selected-top-border-color: #ffd060;
    --rz-dialog-background-color: rgba(5, 8, 13, 0.98);
    --rz-dialog-title-background-color: rgba(15, 21, 30, 0.96);
    --rz-dialog-title-border: 1px solid rgba(205, 127, 50, 0.22);
    --rz-dialog-title-color: #ffd060;
    --rz-dialog-close-color: #c8d8b8;
    --rz-dialog-close-hover-color: #ffd060;
    --rz-dialog-mask-background-color: rgba(1, 2, 4, 0.72);
    --rz-dialog-shadow: 0 24px 54px rgba(0, 0, 0, 0.44);
    --rz-alert-background-color: rgba(7, 10, 15, 0.92);
    --rz-alert-color: #dfe7cf;
    --rz-alert-title-color: #ffd060;
    --rz-alert-icon-color: #cd7f32;
    --rz-alert-box-shadow: inset 0 0 0 1px rgba(205, 127, 50, 0.18);
    --rz-notification-container-background-color: rgba(5, 8, 13, 0.98);
    --rz-notification-info-background-color: linear-gradient(180deg, rgba(8, 20, 26, 0.98), rgba(4, 9, 13, 0.98));
    --rz-notification-info-color: #dff8ff;
    --rz-notification-info-icon-color: #80d8ff;
    --rz-notification-success-background-color: linear-gradient(180deg, rgba(10, 24, 16, 0.98), rgba(4, 11, 8, 0.98));
    --rz-notification-success-color: #dff7e5;
    --rz-notification-success-icon-color: #00e878;
    --rz-notification-warning-background-color: linear-gradient(180deg, rgba(30, 20, 8, 0.98), rgba(12, 8, 4, 0.98));
    --rz-notification-warning-color: #fff0c2;
    --rz-notification-warning-icon-color: #ffd060;
    --rz-notification-error-background-color: linear-gradient(180deg, rgba(34, 10, 8, 0.98), rgba(14, 4, 4, 0.98));
    --rz-notification-error-color: #ffd8cc;
    --rz-notification-error-icon-color: #ff6f47;
    --rz-notification-shadow: 0 18px 40px rgba(0, 0, 0, 0.38);
    --rz-datepicker-panel-background-color: rgba(5, 8, 13, 0.98);
    --rz-datepicker-panel-border: 1px solid rgba(205, 127, 50, 0.24);
    --rz-datepicker-header-background-color: rgba(12, 18, 26, 0.98);
    --rz-datepicker-header-border: 1px solid rgba(205, 127, 50, 0.16);
    --rz-datepicker-header-color: #ffd060;
    --rz-datepicker-calendar-border: 1px solid rgba(205, 127, 50, 0.16);
    --rz-datepicker-calendar-color: #dfe7cf;
    --rz-datepicker-calendar-header-color: rgba(200, 216, 184, 0.72);
    --rz-datepicker-calendar-hover-background-color: rgba(205, 127, 50, 0.14);
    --rz-datepicker-calendar-hover-color: #ffd060;
    --rz-datepicker-calendar-selected-background-color: #cd7f32;
    --rz-datepicker-calendar-selected-color: #05080d;
    --rz-datepicker-calendar-selected-hover-background-color: #e8943a;
    --rz-datepicker-calendar-selected-hover-color: #05080d;
    --rz-datepicker-calendar-today-background-color: rgba(0, 232, 120, 0.14);
    --rz-datepicker-calendar-today-color: #00e878;
    --rz-datepicker-calendar-today-box-shadow: inset 0 0 0 1px rgba(0, 232, 120, 0.22);
    --rz-datepicker-trigger-icon-color: #c8d8b8;
    --rz-datepicker-trigger-icon-hover-color: #ffd060;
    --rz-grid-background-color: rgba(3, 5, 8, 0.76);
    --rz-grid-border: 1px solid rgba(205, 127, 50, 0.18);
    --rz-grid-header-background-color: rgba(10, 16, 24, 0.96);
    --rz-grid-header-color: #ffd060;
    --rz-grid-header-cell-border: 1px solid rgba(205, 127, 50, 0.16);
    --rz-grid-header-cell-border-bottom: 1px solid rgba(255, 208, 96, 0.24);
    --rz-grid-cell-color: #d9e4cc;
    --rz-grid-cell-border: 1px solid rgba(42, 58, 40, 0.42);
    --rz-grid-hover-background-color: rgba(205, 127, 50, 0.08);
    --rz-grid-hover-color: #fff4c4;
    --rz-grid-selected-background-color: linear-gradient(90deg, rgba(205, 127, 50, 0.16), rgba(0, 232, 120, 0.08));
    --rz-grid-selected-color: #fff4c4;
    --rz-grid-filter-background-color: rgba(5, 8, 13, 0.98);
    --rz-grid-filter-border: 1px solid rgba(205, 127, 50, 0.24);
    --rz-grid-filter-color: #dfe7cf;
    --rz-grid-filter-focus-color: #ffd060;
    --rz-grid-filter-buttons-background-color: rgba(10, 16, 24, 0.92);
    --rz-grid-filter-buttons-border: 1px solid rgba(205, 127, 50, 0.16);
    --rz-grid-apply-filter-button-background-color: #cd7f32;
    --rz-grid-apply-filter-button-color: #05080d;
    --rz-grid-clear-filter-button-background-color: rgba(255, 208, 96, 0.08);
    --rz-grid-clear-filter-button-color: #ffd060;
    --rz-grid-header-filter-icon-active-color: #ffd060;
    --rz-grid-header-filter-icon-hover-color: #e8943a;
    --rz-pager-background-color: transparent;
    --rz-pager-border: 1px solid rgba(205, 127, 50, 0.14);
    --rz-pager-summary-color: rgba(200, 216, 184, 0.78);
    --rz-pager-numeric-button-background-color: rgba(8, 12, 18, 0.9);
    --rz-pager-numeric-button-color: #c8d8b8;
    --rz-pager-numeric-button-border: 1px solid rgba(205, 127, 50, 0.16);
    --rz-pager-numeric-button-hover-background-color: rgba(205, 127, 50, 0.12);
    --rz-pager-numeric-button-hover-color: #ffd060;
    --rz-pager-numeric-button-selected-background-color: #cd7f32;
    --rz-pager-numeric-button-selected-color: #05080d;
    --rz-pager-numeric-button-selected-border: 1px solid rgba(255, 208, 96, 0.65);
    --rz-pager-back-button-background-color: rgba(8, 12, 18, 0.9);
    --rz-pager-back-button-color: #c8d8b8;
    --rz-pager-next-button-background-color: rgba(8, 12, 18, 0.9);
    --rz-pager-next-button-color: #c8d8b8;
    --rz-selectbar-background-color: rgba(4, 8, 12, 0.94);
    --rz-selectbar-color: #c8d8b8;
    --rz-selectbar-border: 1px solid rgba(205, 127, 50, 0.22);
    --rz-selectbar-selected-background-color: #cd7f32;
    --rz-selectbar-selected-color: #05080d;
    --rz-selectbar-selected-border: 1px solid rgba(255, 208, 96, 0.65);
    --rz-listbox-background-color: rgba(5, 8, 13, 0.98);
    --rz-listbox-border: 1px solid rgba(205, 127, 50, 0.24);
    --rz-listbox-focus-border: 1px solid rgba(255, 208, 96, 0.52);
    --rz-listbox-focus-shadow: 0 0 0 1px rgba(255, 208, 96, 0.32);
    --rz-panel-background-color: rgba(5, 8, 13, 0.98);
    --rz-panel-shadow: 0 18px 40px rgba(0, 0, 0, 0.34);
    --rz-panel-hover-color: #ffd060;
    --rz-tooltip-background-color: rgba(205, 127, 50, 0.96);
    --rz-tooltip-color: #05080d;
    --rz-tooltip-shadow: 0 10px 24px rgba(0, 0, 0, 0.28);
    --rz-upload-button-bar-background-color: rgba(10, 16, 24, 0.96);
    --rz-upload-choose-background-color: #cd7f32;
    --rz-upload-choose-color: #05080d;
    --rz-upload-choose-hover-background-color: #e8943a;
    --rz-upload-choose-hover-color: #05080d;
    --rz-upload-cancel-background-color: rgba(255, 208, 96, 0.08);
    --rz-upload-cancel-color: #ffd060;
    --rz-upload-button-background-color: #cd7f32;
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at top left, rgba(205, 127, 50, 0.16), transparent 28%),
        radial-gradient(circle at bottom right, rgba(0, 232, 120, 0.12), transparent 30%),
        linear-gradient(180deg, #030508 0%, #06090e 38%, #09101a 100%);
}

.gdb-layout-theme-everquest::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background:
        repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.09) 2px, rgba(0, 0, 0, 0.09) 4px),
        linear-gradient(rgba(0, 232, 120, 0.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 232, 120, 0.025) 1px, transparent 1px);
    background-size: auto, 55px 55px, 55px 55px;
    opacity: 0.75;
}

.gdb-layout-theme-pantheon {
    --rz-primary: #ffd700;
    --rz-primary-light: #ffea7a;
    --rz-primary-lighter: rgba(255, 215, 0, 0.18);
    --rz-on-primary: #04060f;
    --rz-on-primary-lighter: #fff4b8;
    --rz-outline-color: rgba(53, 210, 255, 0.48);
    --rz-outline-focus: 1px solid rgba(53, 210, 255, 0.48);
    --rz-outline-offset: 1px;
    --rz-input-background-color: rgba(5, 9, 20, 0.94);
    --rz-input-border: 1px solid rgba(65, 90, 148, 0.36);
    --rz-input-border-block-end: 1px solid rgba(65, 90, 148, 0.44);
    --rz-input-hover-background-color: rgba(7, 12, 26, 0.98);
    --rz-input-hover-border: 1px solid rgba(53, 210, 255, 0.42);
    --rz-input-hover-border-block-end: 1px solid rgba(53, 210, 255, 0.48);
    --rz-input-focus-background-color: rgba(7, 12, 26, 0.98);
    --rz-input-focus-border: 1px solid rgba(255, 215, 0, 0.58);
    --rz-input-focus-border-block-end: 1px solid rgba(255, 215, 0, 0.68);
    --rz-input-focus-shadow: 0 0 0 1px rgba(53, 210, 255, 0.24);
    --rz-dropdown-open-background-color: rgba(7, 12, 26, 0.98);
    --rz-dropdown-open-border: 1px solid rgba(53, 210, 255, 0.42);
    --rz-dropdown-panel-border: 1px solid rgba(65, 90, 148, 0.4);
    --rz-dropdown-item-hover-background-color: linear-gradient(90deg, rgba(53, 210, 255, 0.14), rgba(157, 0, 255, 0.1));
    --rz-dropdown-item-hover-color: #fff0a5;
    --rz-dropdown-item-selected-background-color: linear-gradient(90deg, rgba(255, 215, 0, 0.2), rgba(53, 210, 255, 0.12));
    --rz-dropdown-item-selected-hover-background-color: linear-gradient(90deg, rgba(255, 215, 0, 0.22), rgba(53, 210, 255, 0.14));
    --rz-dropdown-item-selected-color: #fff7cf;
    --rz-form-field-label-color: rgba(201, 214, 255, 0.72);
    --rz-form-field-label-focus-color: #ffd700;
    --rz-form-field-filled-border: 1px solid rgba(65, 90, 148, 0.36);
    --rz-form-field-filled-background-color: rgba(5, 9, 20, 0.94);
    --rz-form-field-filled-hover-border: 1px solid rgba(53, 210, 255, 0.42);
    --rz-form-field-filled-hover-background-color: rgba(7, 12, 26, 0.98);
    --rz-form-field-filled-hover-shadow: 0 0 0 1px rgba(53, 210, 255, 0.14);
    --rz-form-field-filled-focus-border: 1px solid rgba(255, 215, 0, 0.58);
    --rz-form-field-filled-focus-shadow: 0 0 0 1px rgba(53, 210, 255, 0.24);
    --rz-grid-apply-filter-button-background-color: #ffd700;
    --rz-grid-apply-filter-button-color: #04060f;
    --rz-grid-clear-filter-button-background-color: rgba(53, 210, 255, 0.08);
    --rz-grid-clear-filter-button-color: #35d2ff;
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at top left, rgba(157, 0, 255, 0.16), transparent 28%),
        radial-gradient(circle at bottom right, rgba(0, 245, 255, 0.14), transparent 32%),
        linear-gradient(180deg, #04060f 0%, #080c1a 32%, #0d1228 64%, #111736 100%);
}

.gdb-layout-theme-pantheon::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background:
        repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.08) 2px, rgba(0, 0, 0, 0.08) 4px),
        linear-gradient(rgba(157, 0, 255, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(157, 0, 255, 0.03) 1px, transparent 1px);
    background-size: auto, 60px 60px, 60px 60px;
    opacity: 0.8;
}

.gdb-header {
    padding: 0.75rem 1rem 0.25rem;
    background: transparent;
    overflow: visible;
    position: relative;
    z-index: 2;
}

.gdb-header-banner {
    --gdb-green: #00f5ff;
    --gdb-cyan: #ff00c8;
    --gdb-amber: #ffea00;
    --gdb-dark2: #0a0f1e;
    --gdb-mid: #1a2244;
    --gdb-dim: #2a3a6a;
    width: 100%;
    min-height: 100px;
    background: var(--gdb-dark2);
    border: 1px solid var(--gdb-mid);
    border-radius: 4px;
    overflow: visible;
    position: relative;
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0.75rem 1.25rem;
}

.gdb-header-banner::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(0, 245, 255, 0.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 245, 255, 0.025) 1px, transparent 1px);
    background-size: 24px 24px;
}

.gdb-header-banner-base {
    min-height: 96px;
    background:
        radial-gradient(circle at 15% 50%, rgba(0, 245, 255, 0.08), transparent 26%),
        radial-gradient(circle at 85% 30%, rgba(255, 0, 200, 0.07), transparent 30%),
        linear-gradient(135deg, rgba(6, 10, 20, 0.98) 0%, rgba(10, 16, 30, 0.98) 48%, rgba(18, 28, 52, 0.98) 100%);
    border-color: rgba(42, 58, 106, 0.9);
    box-shadow:
        0 20px 40px rgba(0, 0, 0, 0.3),
        inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}

.gdb-header-banner-base::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(90deg, transparent, rgba(0, 245, 255, 0.035) 32%, rgba(255, 0, 200, 0.035) 68%, transparent),
        radial-gradient(circle at center, rgba(255, 234, 0, 0.025), transparent 24%);
}

.gdb-header-banner-everquest {
    --gdb-green: #00e878;
    --gdb-cyan: #cd7f32;
    --gdb-amber: #ffd060;
    --gdb-dark2: #05080d;
    --gdb-mid: #1a2a18;
    --gdb-dim: #2a3a28;
    min-height: 92px;
    background:
        radial-gradient(circle at 14% 50%, rgba(205, 127, 50, 0.16), transparent 22%),
        radial-gradient(circle at 62% 50%, rgba(0, 232, 120, 0.1), transparent 24%),
        linear-gradient(180deg, rgba(8, 12, 18, 0.98) 0%, rgba(3, 5, 8, 0.99) 100%);
    border-color: rgba(42, 58, 40, 0.9);
    box-shadow:
        0 18px 36px rgba(0, 0, 0, 0.3),
        inset 0 0 0 1px rgba(255, 208, 96, 0.04);
}

.gdb-header-banner-everquest::before {
    background-image:
        linear-gradient(rgba(0, 232, 120, 0.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 232, 120, 0.025) 1px, transparent 1px),
        repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.09) 2px, rgba(0, 0, 0, 0.09) 4px);
    background-size: 30px 30px, 30px 30px, auto;
    opacity: 0.85;
}

.gdb-header-banner-everquest::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(90deg, transparent, rgba(205, 127, 50, 0.1) 38%, rgba(0, 232, 120, 0.08) 64%, transparent),
        radial-gradient(circle at center, rgba(0, 232, 120, 0.06), transparent 24%);
}

.gdb-header-banner-pantheon {
    --gdb-green: #35d2ff;
    --gdb-cyan: #9d00ff;
    --gdb-amber: #ffd700;
    --gdb-dark2: #070b18;
    --gdb-mid: #23345d;
    --gdb-dim: #3f5284;
    min-height: 96px;
    background:
        radial-gradient(circle at 18% 50%, rgba(255, 215, 0, 0.12), transparent 22%),
        radial-gradient(circle at 72% 40%, rgba(157, 0, 255, 0.12), transparent 26%),
        linear-gradient(180deg, rgba(7, 11, 24, 0.98) 0%, rgba(8, 12, 26, 0.99) 100%);
    border-color: rgba(58, 80, 132, 0.9);
    box-shadow:
        0 18px 36px rgba(0, 0, 0, 0.3),
        inset 0 0 0 1px rgba(255, 215, 0, 0.03);
}

.gdb-header-banner-pantheon::before {
    background-image:
        linear-gradient(rgba(157, 0, 255, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(157, 0, 255, 0.03) 1px, transparent 1px),
        repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.09) 2px, rgba(0, 0, 0, 0.09) 4px);
    background-size: 30px 30px, 30px 30px, auto;
    opacity: 0.86;
}

.gdb-header-banner-pantheon::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(90deg, transparent, rgba(255, 215, 0, 0.08) 28%, rgba(53, 210, 255, 0.08) 58%, rgba(157, 0, 255, 0.08) 74%, transparent),
        radial-gradient(circle at center, rgba(53, 210, 255, 0.08), transparent 24%);
}

.bw-topline {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--gdb-green) 25%, var(--gdb-cyan) 75%, transparent);
    box-shadow: 0 0 5px rgba(0, 245, 255, 0.55);
}

.bw-botline {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(0, 245, 255, 0.25) 50%, transparent);
}

.bw-icon {
    position: relative;
    z-index: 1;
    flex-shrink: 0;
}

.gdb-brand-icon {
    width: 42px;
    height: 42px;
    filter: drop-shadow(0 0 7px #00f5ff);
}

.gdb-brand-icon-default {
    filter: drop-shadow(0 0 7px #00f5ff) drop-shadow(0 0 20px rgba(255, 0, 200, 0.28));
    animation: gdb-brand-icon-default-pulse 4s ease-in-out infinite;
}

.gdb-brand-icon-rgb-bar {
    animation: gdb-brand-rgb-cycle 3s linear infinite;
}

.gdb-brand-icon-everquest {
    width: 50px;
    height: 50px;
    color: #cd7f32;
    filter: drop-shadow(0 0 10px #cd7f32) drop-shadow(0 0 24px rgba(0, 232, 120, 0.82));
    animation: gdb-eq-crest-pulse 4s ease-in-out infinite;
}

.gdb-brand-icon-pantheon {
    width: 52px;
    height: 52px;
    filter: drop-shadow(0 0 12px rgba(255, 215, 0, 0.78)) drop-shadow(0 0 28px rgba(157, 0, 255, 0.44));
    animation: gdb-pantheon-crest-pulse 4.4s ease-in-out infinite;
}

@keyframes gdb-eq-crest-pulse {
    0%, 100% {
        filter: drop-shadow(0 0 10px #cd7f32) drop-shadow(0 0 24px rgba(0, 232, 120, 0.82));
    }
    50% {
        filter: drop-shadow(0 0 18px #cd7f32) drop-shadow(0 0 42px rgba(0, 232, 120, 0.96)) drop-shadow(0 0 72px rgba(204, 34, 0, 0.55));
    }
}

@keyframes gdb-pantheon-crest-pulse {
    0%, 100% {
        filter: drop-shadow(0 0 12px rgba(255, 215, 0, 0.78)) drop-shadow(0 0 28px rgba(157, 0, 255, 0.44));
    }
    50% {
        filter: drop-shadow(0 0 18px rgba(255, 215, 0, 0.94)) drop-shadow(0 0 42px rgba(53, 210, 255, 0.42)) drop-shadow(0 0 72px rgba(157, 0, 255, 0.32));
    }
}

@keyframes gdb-brand-icon-default-pulse {
    0%, 100% {
        filter: drop-shadow(0 0 7px #00f5ff) drop-shadow(0 0 20px rgba(255, 0, 200, 0.28));
    }
    50% {
        filter: drop-shadow(0 0 14px #00f5ff) drop-shadow(0 0 36px rgba(255, 0, 200, 0.48));
    }
}

@keyframes gdb-brand-rgb-cycle {
    0% { fill: #ff0040; }
    14% { fill: #ff8800; }
    28% { fill: #ffff00; }
    42% { fill: #00f5ff; }
    57% { fill: #ff00c8; }
    71% { fill: #8800ff; }
    85% { fill: #ff00c8; }
    100% { fill: #ff0040; }
}

.bw-sep {
    position: relative;
    z-index: 1;
    width: 1px;
    height: 60px;
    background: linear-gradient(180deg, transparent, var(--gdb-green), transparent);
    opacity: 0.3;
}

.bw-main {
    position: relative;
    z-index: 1;
    min-width: 200px;
}

.bw-kicker {
    margin-bottom: 0.12rem;
    font-family: "Share Tech Mono", monospace;
    font-size: 0.62rem;
    letter-spacing: 0.22rem;
    text-transform: uppercase;
    color: rgba(200, 216, 255, 0.7);
}

.bw-name,
.bw-name:visited {
    display: inline-block;
    font-family: "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    letter-spacing: 0.2rem;
    background: linear-gradient(90deg, var(--gdb-green), var(--gdb-cyan));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-decoration: none;
}

.bw-sub {
    font-family: "Consolas", monospace;
    font-size: 0.85rem;
    letter-spacing: 0.18rem;
    color: var(--gdb-amber);
    text-shadow: 0 0 6px var(--gdb-amber);
}

.gdb-header-banner-everquest .bw-sep {
    background: linear-gradient(180deg, transparent, rgba(205, 127, 50, 0.85), rgba(0, 232, 120, 0.72), transparent);
    opacity: 0.48;
}

.gdb-header-banner-everquest .bw-name,
.gdb-header-banner-everquest .bw-name:visited {
    font-family: "Orbitron", sans-serif;
    font-size: 1.65rem;
    letter-spacing: 0.16rem;
    background: linear-gradient(90deg, #cd7f32 0%, #ffd060 40%, #fffbe0 55%, #ffd060 70%, #e8943a 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 14px rgba(205, 127, 50, 0.2));
}

.gdb-header-banner-everquest .bw-kicker {
    margin-bottom: 0.18rem;
    color: rgba(200, 216, 184, 0.78);
    letter-spacing: 0.28rem;
    text-shadow: 0 0 10px rgba(0, 232, 120, 0.18);
}

.gdb-header-banner-everquest .bw-sub {
    font-family: "Orbitron", sans-serif;
    font-size: 0.72rem;
    letter-spacing: 0.28rem;
    color: #00e878;
    text-shadow: 0 0 12px rgba(0, 184, 90, 0.8);
}

.gdb-header-banner-pantheon .bw-sep {
    background: linear-gradient(180deg, transparent, rgba(255, 215, 0, 0.8), rgba(53, 210, 255, 0.76), transparent);
    opacity: 0.54;
}

.gdb-header-banner-pantheon .bw-name,
.gdb-header-banner-pantheon .bw-name:visited {
    font-family: "Orbitron", sans-serif;
    font-size: 1.62rem;
    letter-spacing: 0.18rem;
    background: linear-gradient(90deg, #ffaa00 0%, #ffd700 40%, #fff7cf 56%, #35d2ff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 14px rgba(255, 215, 0, 0.18));
}

.gdb-header-banner-pantheon .bw-kicker {
    margin-bottom: 0.18rem;
    color: rgba(212, 222, 255, 0.82);
    letter-spacing: 0.28rem;
    text-shadow: 0 0 10px rgba(53, 210, 255, 0.14);
}

.gdb-header-banner-pantheon .bw-sub {
    font-family: "Orbitron", sans-serif;
    font-size: 0.7rem;
    letter-spacing: 0.32rem;
    color: #b36dff;
    text-shadow: 0 0 12px rgba(179, 109, 255, 0.62);
}

.gdb-header-menu {
    position: relative;
    z-index: 1;
    flex: 1 1 auto;
    min-width: 0;
}

.gdb-header-profile {
    position: relative;
    z-index: 1;
    flex: 0 0 auto;
}

.gdb-header-menu .rz-menu,
.gdb-header-menu .site-top-menu,
.gdb-header-menu .site-top-menu > .rz-menu {
    border: 0;
    background: transparent;
}

.gdb-header-menu .rz-menu .rz-navigation-item-link,
.gdb-header-menu .rz-menu .rz-menuitem-link,
.gdb-header-menu .site-top-menu .rz-navigation-item-link,
.gdb-header-menu .site-top-menu .rz-menuitem-link {
    color: #c8d8ff;
}

.site-top-menu-custom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem;
}

.site-top-menu-link,
.site-top-menu-link:visited {
    display: inline-flex;
    align-items: center;
    gap: 0.52rem;
    padding: 0.38rem 0.72rem;
    border-radius: 999px;
    color: #c8d8ff;
    text-decoration: none;
}

.site-top-menu-link {
    transition: color 140ms ease, background-color 140ms ease, box-shadow 140ms ease, text-shadow 140ms ease;
}

.site-top-menu-label {
    color: inherit;
}

.site-top-menu-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.1rem;
    height: 1.1rem;
    flex: 0 0 1.1rem;
}

.site-top-menu-icon-image,
.site-top-menu-icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.site-top-menu-icon-home {
    filter: drop-shadow(0 0 4px rgba(0, 245, 255, 0.35));
}

.site-top-menu-icon-everquest {
    color: #cd7f32;
    filter: drop-shadow(0 0 4px rgba(205, 127, 50, 0.3));
}

.site-top-menu-icon-pantheon {
    filter: drop-shadow(0 0 5px rgba(255, 215, 0, 0.3));
}

.site-top-menu-icon-generic {
    font-size: 1rem;
}

.site-top-menu-icon-generic,
.site-top-menu-icon-home,
.site-top-menu-icon-everquest,
.site-top-menu-icon-pantheon {
    transition: color 140ms ease, filter 140ms ease;
}

.gdb-header-menu .site-top-menu-link:hover {
    color: #00f5ff;
    background: linear-gradient(90deg, rgba(0, 245, 255, 0.1), rgba(255, 0, 200, 0.08));
    box-shadow: inset 0 0 0 1px rgba(0, 245, 255, 0.16);
    text-shadow: 0 0 8px rgba(0, 245, 255, 0.24);
}

.gdb-header-menu .site-top-menu-link:hover .site-top-menu-icon-generic {
    color: #00f5ff;
}

.gdb-header-menu .site-top-menu-link:hover .site-top-menu-icon-home {
    filter: drop-shadow(0 0 6px rgba(0, 245, 255, 0.52)) drop-shadow(0 0 12px rgba(255, 0, 200, 0.2));
}

.gdb-header-menu .site-top-menu-link:hover .site-top-menu-icon-everquest {
    filter: drop-shadow(0 0 6px rgba(0, 245, 255, 0.28)) drop-shadow(0 0 12px rgba(255, 0, 200, 0.18));
}

.gdb-header-menu .site-top-menu-link:hover .site-top-menu-icon-pantheon {
    filter: drop-shadow(0 0 8px rgba(255, 215, 0, 0.48)) drop-shadow(0 0 14px rgba(157, 0, 255, 0.22));
}

.gdb-header-menu .rz-menu .rz-navigation-item-link:hover,
.gdb-header-menu .rz-menu .rz-navigation-item-wrapper-active .rz-navigation-item-link,
.gdb-header-menu .rz-menu .rz-menuitem-link:hover,
.gdb-header-menu .rz-menu .rz-menuitem:hover > .rz-menuitem-link,
.gdb-header-menu .site-top-menu .rz-menuitem-link:hover,
.gdb-header-menu .site-top-menu .rz-menuitem:hover > .rz-menuitem-link {
    color: var(--gdb-green);
}

.gdb-header-banner-everquest .gdb-header-menu .site-top-menu,
.gdb-header-banner-everquest .gdb-header-menu .site-top-menu > .rz-menu,
.gdb-header-banner-everquest .gdb-header-menu .rz-menu {
    background: transparent;
}

.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-navigation-item-link,
.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-menuitem-link,
.gdb-header-banner-everquest .gdb-header-menu .site-top-menu .rz-navigation-item-link,
.gdb-header-banner-everquest .gdb-header-menu .site-top-menu .rz-menuitem-link {
    color: rgba(200, 216, 184, 0.88);
    background: transparent;
    border-radius: 999px;
    transition: color 140ms ease, background-color 140ms ease, box-shadow 140ms ease;
}

.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-navigation-item-text,
.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-menuitem-text,
.gdb-header-banner-everquest .gdb-header-menu .site-top-menu .rz-navigation-item-text,
.gdb-header-banner-everquest .gdb-header-menu .site-top-menu .rz-menuitem-text {
    color: inherit;
}

.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-navigation-item-icon,
.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-menuitem-icon,
.gdb-header-banner-everquest .gdb-header-menu .site-top-menu .rz-navigation-item-icon,
.gdb-header-banner-everquest .gdb-header-menu .site-top-menu .rz-menuitem-icon {
    color: #00e878;
}

.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-navigation-item-link:hover,
.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-navigation-item-wrapper-active .rz-navigation-item-link,
.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-menuitem-link:hover,
.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-menuitem:hover > .rz-menuitem-link,
.gdb-header-banner-everquest .gdb-header-menu .site-top-menu .rz-menuitem-link:hover,
.gdb-header-banner-everquest .gdb-header-menu .site-top-menu .rz-menuitem:hover > .rz-menuitem-link {
    color: #ffd060;
    background: linear-gradient(90deg, rgba(205, 127, 50, 0.12), rgba(0, 232, 120, 0.06));
    box-shadow: inset 0 0 0 1px rgba(255, 208, 96, 0.14);
    text-shadow: 0 0 8px rgba(255, 208, 96, 0.24);
}

.gdb-header-banner-everquest .site-top-menu-link,
.gdb-header-banner-everquest .site-top-menu-link:visited {
    color: rgba(200, 216, 184, 0.88);
    background: transparent;
    transition: color 140ms ease, background-color 140ms ease, box-shadow 140ms ease;
}

.gdb-header-banner-everquest .site-top-menu-icon-generic {
    color: #00e878;
}

.gdb-header-banner-everquest .site-top-menu-icon-home,
.gdb-header-banner-everquest .site-top-menu-icon-everquest {
    filter: drop-shadow(0 0 5px rgba(255, 208, 96, 0.2));
}

.gdb-header-banner-everquest .site-top-menu-link:hover,
.gdb-header-banner-everquest .site-top-menu-link.active {
    color: #ffd060;
    background: linear-gradient(90deg, rgba(205, 127, 50, 0.12), rgba(0, 232, 120, 0.06));
    box-shadow: inset 0 0 0 1px rgba(255, 208, 96, 0.14);
    text-shadow: 0 0 8px rgba(255, 208, 96, 0.24);
}

.gdb-header-banner-everquest .site-top-menu-link:hover .site-top-menu-icon-generic,
.gdb-header-banner-everquest .site-top-menu-link.active .site-top-menu-icon-generic {
    color: #ffd060;
}

.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-navigation-item-link:hover .rz-navigation-item-icon,
.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-navigation-item-wrapper-active .rz-navigation-item-link .rz-navigation-item-icon,
.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-menuitem-link:hover .rz-menuitem-icon,
.gdb-header-banner-everquest .gdb-header-menu .rz-menu .rz-menuitem:hover > .rz-menuitem-link .rz-menuitem-icon,
.gdb-header-banner-everquest .gdb-header-menu .site-top-menu .rz-menuitem-link:hover .rz-menuitem-icon,
.gdb-header-banner-everquest .gdb-header-menu .site-top-menu .rz-menuitem:hover > .rz-menuitem-link .rz-menuitem-icon {
    color: #ffd060;
}

.gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper .item-text,
.gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper .item-text .rz-icon,
.gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper-active .item-text,
.gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper-active .item-text .rz-icon,
.gdb-header-profile .site-profile-menu .rz-menuitem-link,
.gdb-header-profile .site-profile-menu .rz-menuitem-text,
.gdb-header-profile .site-profile-menu .rz-menuitem-icon {
    color: #c8d8ff;
}

.gdb-header-profile .site-profile-menu,
.gdb-header-profile .rz-profile-menu {
    --rz-profile-menu-background-color: rgba(10, 15, 30, 0.97);
    --rz-profile-menu-top-item-background-color: rgba(14, 20, 38, 0.84);
    --rz-profile-menu-border: 1px solid rgba(0, 245, 255, 0.2);
    --rz-profile-menu-border-radius: 4px;
    --rz-profile-menu-toggle-button-color: #dfe8ff;
    --rz-profile-menu-item-hover-background-color: rgba(0, 245, 255, 0.12);
}

.gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper {
    border: 1px solid rgba(0, 245, 255, 0.16);
    border-radius: 4px;
    background:
        linear-gradient(180deg, rgba(18, 26, 48, 0.88) 0%, rgba(8, 13, 26, 0.94) 100%);
    box-shadow:
        inset 0 0 0 1px rgba(255, 0, 200, 0.05),
        0 0 16px rgba(0, 245, 255, 0.08);
}

.gdb-header-banner-everquest .gdb-header-profile .site-profile-menu,
.gdb-header-banner-everquest .gdb-header-profile .rz-profile-menu {
    --rz-profile-menu-background-color: rgba(5, 8, 13, 0.96);
    --rz-profile-menu-top-item-background-color: rgba(15, 21, 30, 0.78);
    --rz-profile-menu-border: 1px solid rgba(205, 127, 50, 0.2);
    --rz-profile-menu-border-radius: 4px;
    --rz-profile-menu-toggle-button-color: #dfe7cf;
    --rz-profile-menu-item-hover-background-color: rgba(205, 127, 50, 0.16);
}

.gdb-header-banner-everquest .gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper {
    border: 1px solid rgba(205, 127, 50, 0.18);
    border-radius: 4px;
    background: rgba(15, 21, 30, 0.78);
    box-shadow: inset 0 0 0 1px rgba(255, 208, 96, 0.03);
}

.gdb-header-banner-everquest .gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper .item-text,
.gdb-header-banner-everquest .gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper .item-text .rz-icon,
.gdb-header-banner-everquest .gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper-active .item-text,
.gdb-header-banner-everquest .gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper-active .item-text .rz-icon,
.gdb-header-banner-everquest .gdb-header-profile .site-profile-menu .rz-menuitem-link,
.gdb-header-banner-everquest .gdb-header-profile .site-profile-menu .rz-menuitem-text,
.gdb-header-banner-everquest .gdb-header-profile .site-profile-menu .rz-menuitem-icon {
    color: #dfe7cf;
}

.gdb-header-banner-pantheon .gdb-header-menu .site-top-menu,
.gdb-header-banner-pantheon .gdb-header-menu .site-top-menu > .rz-menu,
.gdb-header-banner-pantheon .gdb-header-menu .rz-menu {
    background: transparent;
}

.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-navigation-item-link,
.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-menuitem-link,
.gdb-header-banner-pantheon .gdb-header-menu .site-top-menu .rz-navigation-item-link,
.gdb-header-banner-pantheon .gdb-header-menu .site-top-menu .rz-menuitem-link,
.gdb-header-banner-pantheon .site-top-menu-link,
.gdb-header-banner-pantheon .site-top-menu-link:visited {
    color: rgba(214, 224, 255, 0.88);
    background: transparent;
    border-radius: 999px;
    transition: color 140ms ease, background-color 140ms ease, box-shadow 140ms ease;
}

.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-navigation-item-text,
.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-menuitem-text,
.gdb-header-banner-pantheon .gdb-header-menu .site-top-menu .rz-navigation-item-text,
.gdb-header-banner-pantheon .gdb-header-menu .site-top-menu .rz-menuitem-text {
    color: inherit;
}

.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-navigation-item-icon,
.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-menuitem-icon,
.gdb-header-banner-pantheon .gdb-header-menu .site-top-menu .rz-navigation-item-icon,
.gdb-header-banner-pantheon .gdb-header-menu .site-top-menu .rz-menuitem-icon,
.gdb-header-banner-pantheon .site-top-menu-icon-generic {
    color: #35d2ff;
}

.gdb-header-banner-pantheon .site-top-menu-icon-home,
.gdb-header-banner-pantheon .site-top-menu-icon-pantheon {
    filter: drop-shadow(0 0 5px rgba(255, 215, 0, 0.16));
}

.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-navigation-item-link:hover,
.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-navigation-item-wrapper-active .rz-navigation-item-link,
.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-menuitem-link:hover,
.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-menuitem:hover > .rz-menuitem-link,
.gdb-header-banner-pantheon .gdb-header-menu .site-top-menu .rz-menuitem-link:hover,
.gdb-header-banner-pantheon .gdb-header-menu .site-top-menu .rz-menuitem:hover > .rz-menuitem-link,
.gdb-header-banner-pantheon .site-top-menu-link:hover,
.gdb-header-banner-pantheon .site-top-menu-link.active {
    color: #fff0a5;
    background: linear-gradient(90deg, rgba(53, 210, 255, 0.12), rgba(157, 0, 255, 0.1));
    box-shadow: inset 0 0 0 1px rgba(53, 210, 255, 0.16);
    text-shadow: 0 0 8px rgba(255, 215, 0, 0.18);
}

.gdb-header-banner-pantheon .site-top-menu-link:hover .site-top-menu-icon-generic,
.gdb-header-banner-pantheon .site-top-menu-link.active .site-top-menu-icon-generic,
.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-navigation-item-link:hover .rz-navigation-item-icon,
.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-navigation-item-wrapper-active .rz-navigation-item-link .rz-navigation-item-icon,
.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-menuitem-link:hover .rz-menuitem-icon,
.gdb-header-banner-pantheon .gdb-header-menu .rz-menu .rz-menuitem:hover > .rz-menuitem-link .rz-menuitem-icon,
.gdb-header-banner-pantheon .gdb-header-menu .site-top-menu .rz-menuitem-link:hover .rz-menuitem-icon,
.gdb-header-banner-pantheon .gdb-header-menu .site-top-menu .rz-menuitem:hover > .rz-menuitem-link .rz-menuitem-icon {
    color: #ffd700;
}

.gdb-header-banner-pantheon .gdb-header-profile .site-profile-menu,
.gdb-header-banner-pantheon .gdb-header-profile .rz-profile-menu {
    --rz-profile-menu-background-color: rgba(7, 10, 20, 0.96);
    --rz-profile-menu-top-item-background-color: rgba(13, 19, 34, 0.8);
    --rz-profile-menu-border: 1px solid rgba(53, 210, 255, 0.2);
    --rz-profile-menu-border-radius: 4px;
    --rz-profile-menu-toggle-button-color: #d8e5ff;
    --rz-profile-menu-item-hover-background-color: rgba(53, 210, 255, 0.16);
}

.gdb-header-banner-pantheon .gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper {
    border: 1px solid rgba(53, 210, 255, 0.18);
    border-radius: 4px;
    background: rgba(12, 18, 34, 0.82);
    box-shadow: inset 0 0 0 1px rgba(255, 215, 0, 0.03);
}

.gdb-header-banner-pantheon .gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper .item-text,
.gdb-header-banner-pantheon .gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper .item-text .rz-icon,
.gdb-header-banner-pantheon .gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper-active .item-text,
.gdb-header-banner-pantheon .gdb-header-profile .rz-profile-menu .rz-navigation-item-wrapper-active .item-text .rz-icon,
.gdb-header-banner-pantheon .gdb-header-profile .site-profile-menu .rz-menuitem-link,
.gdb-header-banner-pantheon .gdb-header-profile .site-profile-menu .rz-menuitem-text,
.gdb-header-banner-pantheon .gdb-header-profile .site-profile-menu .rz-menuitem-icon {
    color: #d8e5ff;
}

.gdb-header-menu .rz-menu .rz-navigation-menu,
.gdb-header-profile .rz-profile-menu .rz-navigation-menu {
    z-index: 1200;
}

.gdb-game-sidebar {
    padding: 0.75rem 0.25rem 0.75rem 0.75rem;
    background: transparent;
    position: relative;
    z-index: 2;
}

.gdb-game-sidebar .rz-sidebar {
    background: transparent;
}

.gdb-game-menu-mobile-toggle-wrap,
.gdb-game-menu-overlay {
    display: none;
}

.gdb-game-menu-shell {
    position: static;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.gdb-game-menu-shell-everquest {
    position: relative;
    padding: 1rem 0.85rem 0.85rem;
    border: 1px solid rgba(205, 127, 50, 0.32);
    border-radius: 8px;
    background:
        radial-gradient(circle at top, rgba(205, 127, 50, 0.12), transparent 44%),
        linear-gradient(180deg, rgba(10, 16, 24, 0.96) 0%, rgba(3, 5, 8, 0.98) 100%);
    box-shadow:
        0 18px 40px rgba(0, 0, 0, 0.34),
        inset 0 0 0 1px rgba(255, 208, 96, 0.05);
    overflow: hidden;
}

.gdb-game-menu-shell-everquest::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(rgba(0, 232, 120, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 232, 120, 0.03) 1px, transparent 1px);
    background-size: 32px 32px;
    opacity: 0.6;
    pointer-events: none;
}

.gdb-game-menu-shell-everquest::after {
    content: "";
    position: absolute;
    inset: 0;
    background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.08) 2px, rgba(0, 0, 0, 0.08) 4px);
    pointer-events: none;
}

.gdb-game-menu-shell-pantheon {
    position: relative;
    padding: 1rem 0.85rem 0.85rem;
    border: 1px solid rgba(84, 109, 164, 0.34);
    border-radius: 12px;
    background:
        radial-gradient(circle at top, rgba(255, 215, 0, 0.1), transparent 42%),
        linear-gradient(180deg, rgba(9, 14, 28, 0.96) 0%, rgba(6, 10, 20, 0.98) 100%);
    box-shadow:
        0 18px 40px rgba(0, 0, 0, 0.34),
        inset 0 0 0 1px rgba(53, 210, 255, 0.05);
    overflow: hidden;
}

.gdb-game-menu-shell-pantheon::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(rgba(157, 0, 255, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(157, 0, 255, 0.03) 1px, transparent 1px);
    background-size: 32px 32px;
    opacity: 0.6;
    pointer-events: none;
}

.gdb-game-menu-shell-pantheon::after {
    content: "";
    position: absolute;
    inset: 0;
    background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.08) 2px, rgba(0, 0, 0, 0.08) 4px);
    pointer-events: none;
}

.game-side-menu {
    margin-top: 0.25rem;
}

.game-branding {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    margin: 0 0 0.5rem;
    padding: 0 0.35rem;
}

.game-branding-everquest {
    align-items: center;
    text-align: center;
    gap: 0.75rem;
    margin-bottom: 1rem;
    padding: 0;
    width: 100%;
}

.game-branding-pantheon {
    align-items: center;
    text-align: center;
    gap: 0.85rem;
    margin-bottom: 1rem;
    padding: 0;
    width: 100%;
}

.game-branding-eq-frame {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0.8rem 0.75rem 0.8rem;
    border: 1px solid rgba(255, 208, 96, 0.2);
    border-radius: 6px;
    box-sizing: border-box;
    background:
        linear-gradient(180deg, rgba(47, 21, 4, 0.52) 0%, rgba(9, 16, 26, 0.92) 52%, rgba(5, 9, 14, 0.98) 100%);
    box-shadow:
        inset 0 0 0 1px rgba(205, 127, 50, 0.18),
        0 10px 26px rgba(0, 0, 0, 0.28);
}

.game-branding-eq-frame::before {
    content: "";
    position: absolute;
    left: 0.8rem;
    right: 0.8rem;
    top: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, #cd7f32 28%, #00e878 72%, transparent);
    opacity: 0.8;
}

.game-branding-eq-frame::after {
    content: "";
    position: absolute;
    inset: 50% auto auto 50%;
    width: 10.5rem;
    height: 10.5rem;
    transform: translate(-50%, -52%);
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 232, 120, 0.12) 0%, rgba(205, 127, 50, 0.08) 34%, transparent 72%);
    filter: blur(10px);
    opacity: 0.68;
    pointer-events: none;
}

.game-branding-eq-frame > * {
    position: relative;
    z-index: 1;
}

.game-branding-eq-kicker {
    font-family: "Share Tech Mono", monospace;
    font-size: 0.52rem;
    letter-spacing: 0.22rem;
    text-transform: uppercase;
    color: rgba(200, 216, 184, 0.6);
}

.game-branding-eq-crest {
    width: 3.45rem;
    height: 3.45rem;
    margin: 0.1rem auto 0.2rem;
    color: #cd7f32;
    filter: drop-shadow(0 0 10px rgba(205, 127, 50, 0.74)) drop-shadow(0 0 20px rgba(0, 232, 120, 0.42));
    animation: gdb-eq-crest-pulse 4s ease-in-out infinite;
}

.game-branding-eq-title {
    font-family: "Orbitron", sans-serif;
    font-size: 1.04rem;
    font-weight: 900;
    letter-spacing: 0.05rem;
    background: linear-gradient(90deg, #cd7f32 0%, #ffd060 40%, #fffbe0 55%, #ffd060 70%, #e8943a 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
    overflow: hidden;
    text-align: center;
}

.game-branding-eq-subtitle {
    font-family: "Orbitron", sans-serif;
    font-size: 0.5rem;
    letter-spacing: 0.16rem;
    text-transform: uppercase;
    color: #00e878;
    text-shadow: 0 0 12px #00b85a;
}

.game-branding-eq-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.32rem;
    justify-content: center;
    margin-top: 0.4rem;
}

.game-branding-eq-tags span {
    padding: 0.18rem 0.35rem;
    border: 1px solid rgba(255, 208, 96, 0.28);
    border-radius: 2px;
    font-family: "Share Tech Mono", monospace;
    font-size: 0.5rem;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
    color: #ffd060;
    background: rgba(255, 208, 96, 0.06);
}

.game-branding-pantheon-frame {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0.9rem 0.8rem;
    border: 1px solid rgba(84, 109, 164, 0.32);
    border-radius: 12px;
    box-sizing: border-box;
    background:
        radial-gradient(circle at top, rgba(255, 215, 0, 0.08), transparent 40%),
        linear-gradient(180deg, rgba(10, 16, 30, 0.78) 0%, rgba(5, 9, 18, 0.92) 100%);
    box-shadow:
        inset 0 0 0 1px rgba(53, 210, 255, 0.05),
        0 12px 28px rgba(0, 0, 0, 0.28);
}

.game-branding-pantheon-frame::before {
    content: "";
    position: absolute;
    left: 0.8rem;
    right: 0.8rem;
    top: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, #ffd700 28%, #35d2ff 72%, transparent);
    opacity: 0.85;
}

.game-branding-pantheon-frame::after {
    content: "";
    position: absolute;
    inset: 50% auto auto 50%;
    width: 11rem;
    height: 11rem;
    transform: translate(-50%, -52%);
    border-radius: 50%;
    background: radial-gradient(circle, rgba(157, 0, 255, 0.16) 0%, rgba(53, 210, 255, 0.1) 38%, transparent 72%);
    filter: blur(12px);
    opacity: 0.75;
    pointer-events: none;
}

.game-branding-pantheon-frame > * {
    position: relative;
    z-index: 1;
}

.game-branding-pantheon-kicker {
    font-family: "Share Tech Mono", monospace;
    font-size: 0.52rem;
    letter-spacing: 0.26rem;
    text-transform: uppercase;
    color: rgba(214, 224, 255, 0.66);
}

.game-branding-pantheon-crest {
    width: 3.7rem;
    height: 3.7rem;
    margin: 0.1rem auto 0.2rem;
    filter: drop-shadow(0 0 12px rgba(255, 215, 0, 0.7)) drop-shadow(0 0 24px rgba(157, 0, 255, 0.3));
    animation: gdb-pantheon-crest-pulse 4.4s ease-in-out infinite;
}

.game-branding-pantheon-title {
    font-family: "Orbitron", sans-serif;
    font-size: 1.04rem;
    font-weight: 900;
    letter-spacing: 0.1rem;
    background: linear-gradient(90deg, #ffaa00 0%, #ffd700 40%, #fff6bf 55%, #35d2ff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
    text-align: center;
}

.game-branding-pantheon-subtitle {
    font-family: "Orbitron", sans-serif;
    font-size: 0.5rem;
    letter-spacing: 0.18rem;
    text-transform: uppercase;
    color: #b36dff;
    text-shadow: 0 0 12px rgba(179, 109, 255, 0.42);
}

.game-branding-pantheon-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.32rem;
    justify-content: center;
    margin-top: 0.42rem;
}

.game-branding-pantheon-tags span {
    padding: 0.18rem 0.35rem;
    border: 1px solid rgba(53, 210, 255, 0.24);
    border-radius: 999px;
    font-family: "Share Tech Mono", monospace;
    font-size: 0.5rem;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
    color: #ffd700;
    background: rgba(53, 210, 255, 0.06);
}

.game-branding-title {
    margin: 0;
    line-height: 1.2;
    word-break: break-word;
}

.game-branding-logo {
    display: block;
    max-width: 100%;
    object-fit: contain;
}

.game-branding-logo-everquest {
    width: min(100%, 210px);
    max-height: 56px;
}

.game-branding-logo-pantheon {
    width: min(100%, 210px);
    max-height: 72px;
}

.gdb-body {
    padding: 0.25rem 1rem 1rem;
    position: relative;
    z-index: 1;
}

.gdb-body-shell {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-height: 100%;
}

.gdb-body-base::before {
    content: "";
    position: fixed;
    left: 0;
    right: 0;
    bottom: -5rem;
    height: 40vh;
    pointer-events: none;
    z-index: 0;
    background:
        linear-gradient(rgba(22, 40, 78, 0.16) 1px, transparent 1px),
        linear-gradient(90deg, rgba(22, 40, 78, 0.16) 1px, transparent 1px);
    background-size: 68px 34px;
    transform: perspective(380px) rotateX(56deg);
    transform-origin: bottom center;
    opacity: 0.42;
}

.gdb-content-card {
    min-height: calc(100vh - 140px);
    display: flex;
    flex: 1 0 auto;
}

.gdb-content-card-body {
    position: relative;
    z-index: 1;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: inherit;
    padding: 1.25rem;
}

.gdb-content-card-base {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-height: calc(100vh - 140px);
    border: 1px solid rgba(42, 58, 106, 0.7);
    border-radius: 14px;
    background:
        radial-gradient(circle at top left, rgba(0, 245, 255, 0.04), transparent 28%),
        radial-gradient(circle at top right, rgba(255, 0, 200, 0.035), transparent 28%),
        linear-gradient(180deg, rgba(5, 9, 18, 0.98) 0%, rgba(7, 11, 22, 0.985) 42%, rgba(8, 13, 26, 0.99) 100%);
    box-shadow:
        0 26px 48px rgba(0, 0, 0, 0.32),
        inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}

.gdb-content-card-base::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background:
        linear-gradient(rgba(16, 30, 58, 0.22) 1px, transparent 1px),
        linear-gradient(90deg, rgba(16, 30, 58, 0.22) 1px, transparent 1px),
        radial-gradient(circle at 82% 12%, rgba(255, 234, 0, 0.02), transparent 12%),
        radial-gradient(circle at 14% 0%, rgba(0, 245, 255, 0.03), transparent 16%);
    background-size: 54px 54px, 54px 54px, auto, auto;
    opacity: 0.78;
}

.gdb-body-everquest::before {
    content: "";
    position: fixed;
    left: 0;
    right: 0;
    bottom: -4rem;
    height: 42vh;
    pointer-events: none;
    z-index: 0;
    background:
        linear-gradient(rgba(205, 127, 50, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(205, 127, 50, 0.05) 1px, transparent 1px);
    background-size: 65px 32px;
    transform: perspective(380px) rotateX(54deg);
    transform-origin: bottom center;
    opacity: 0.55;
}

.gdb-content-card-everquest {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-height: calc(100vh - 140px);
    border: 1px solid rgba(26, 42, 24, 0.9);
    border-radius: 10px;
    background:
        radial-gradient(circle at top, rgba(205, 127, 50, 0.08), transparent 24%),
        linear-gradient(180deg, rgba(8, 12, 18, 0.96) 0%, rgba(3, 5, 8, 0.98) 100%);
    box-shadow:
        0 24px 40px rgba(0, 0, 0, 0.34),
        inset 0 0 0 1px rgba(255, 208, 96, 0.04);
}

.gdb-content-card-everquest::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background:
        radial-gradient(circle at 85% 12%, rgba(0, 232, 120, 0.08), transparent 18%),
        radial-gradient(circle at 12% 0%, rgba(205, 127, 50, 0.12), transparent 20%);
    opacity: 0.8;
}

.gdb-body-pantheon::before {
    content: "";
    position: fixed;
    left: 0;
    right: 0;
    bottom: -5rem;
    height: 42vh;
    pointer-events: none;
    z-index: 0;
    background:
        linear-gradient(rgba(53, 210, 255, 0.16) 1px, transparent 1px),
        linear-gradient(90deg, rgba(53, 210, 255, 0.14) 1px, transparent 1px);
    background-size: 70px 36px;
    transform: perspective(380px) rotateX(60deg);
    transform-origin: bottom center;
    opacity: 0.22;
}

.gdb-content-card-pantheon {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-height: calc(100vh - 140px);
    border: 1px solid rgba(62, 84, 138, 0.68);
    border-radius: 18px;
    background:
        radial-gradient(circle at top left, rgba(157, 0, 255, 0.08), transparent 28%),
        radial-gradient(circle at top right, rgba(53, 210, 255, 0.06), transparent 28%),
        linear-gradient(180deg, rgba(6, 10, 20, 0.98) 0%, rgba(8, 12, 24, 0.985) 42%, rgba(10, 15, 30, 0.99) 100%);
    box-shadow:
        0 26px 48px rgba(0, 0, 0, 0.32),
        inset 0 0 0 1px rgba(255, 255, 255, 0.015);
}

.gdb-content-card-pantheon::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background:
        radial-gradient(circle at 85% 12%, rgba(53, 210, 255, 0.1), transparent 18%),
        radial-gradient(circle at 12% 0%, rgba(255, 215, 0, 0.1), transparent 20%);
    opacity: 0.82;
}

.gdb-content-card-pantheon::after {
    content: "";
    position: absolute;
    left: 1.35rem;
    right: 1.35rem;
    top: 1.55rem;
    height: 1px;
    pointer-events: none;
    z-index: 1;
    background: linear-gradient(
        90deg,
        rgba(255, 215, 0, 0.18) 0%,
        rgba(255, 215, 0, 0.5) 12%,
        rgba(53, 210, 255, 0.58) 52%,
        rgba(157, 0, 255, 0.48) 100%
    );
    box-shadow:
        0 0 8px rgba(53, 210, 255, 0.14),
        0 0 14px rgba(255, 215, 0, 0.08);
    opacity: 0.78;
}

.gdb-layout-theme-base .gdb-content-card-base .rz-breadcrumb {
    margin-bottom: 1.25rem;
    padding: 0.75rem 0.95rem;
    border: 1px solid rgba(42, 58, 106, 0.78);
    border-radius: 10px;
    background: rgba(8, 14, 28, 0.74);
}

.gdb-layout-theme-base .gdb-content-card-base .rz-breadcrumb,
.gdb-layout-theme-base .gdb-content-card-base .rz-breadcrumb-item,
.gdb-layout-theme-base .gdb-content-card-base .rz-breadcrumb-item a {
    color: #c8d8ff;
}

.gdb-layout-theme-base .gdb-content-card-base .rz-breadcrumb-item a:hover {
    color: #80f7ff;
}

.gdb-layout-theme-base .gdb-content-card-base h1,
.gdb-layout-theme-base .gdb-content-card-base .rz-text-h1,
.gdb-layout-theme-base .gdb-content-card-base .rz-text-h2,
.gdb-layout-theme-base .gdb-content-card-base .rz-text-h3,
.gdb-layout-theme-base .gdb-content-card-base .rz-text-h4,
.gdb-layout-theme-base .gdb-content-card-base .rz-text-h5,
.gdb-layout-theme-base .gdb-content-card-base .rz-text-h6 {
    color: #edf3ff;
}

.gdb-layout-theme-base .gdb-content-card-base p,
.gdb-layout-theme-base .gdb-content-card-base .rz-text-body1,
.gdb-layout-theme-base .gdb-content-card-base .rz-text-body2,
.gdb-layout-theme-base .gdb-content-card-base .rz-text-subtitle2,
.gdb-layout-theme-base .gdb-content-card-base .rz-alert {
    color: rgba(214, 226, 255, 0.84);
}

.gdb-layout-theme-base .gdb-content-card-base .rz-card {
    border: 1px solid rgba(42, 58, 106, 0.82);
    border-radius: 12px;
    background: rgba(8, 14, 28, 0.72);
    box-shadow:
        0 12px 28px rgba(0, 0, 0, 0.22),
        inset 0 0 0 1px rgba(255, 255, 255, 0.015);
}

.gdb-layout-theme-base .gdb-content-card-base a,
.gdb-layout-theme-base .gdb-content-card-base .rz-link {
    color: #80f7ff;
}

.gdb-layout-theme-base .gdb-content-card-base a:hover,
.gdb-layout-theme-base .gdb-content-card-base .rz-link:hover {
    color: #bfeeff;
}

.gdb-layout-theme-base .gdb-content-card-base .rz-button {
    border-radius: 999px;
}

.gdb-layout-theme-base .gdb-content-card-base .rz-button:not(.rz-button-secondary):not(.rz-button-light) {
    background: linear-gradient(90deg, #00f5ff, #7ff4ff);
    border-color: rgba(127, 244, 255, 0.6);
    color: #08101c;
}

.gdb-layout-theme-base .gdb-content-card-base .rz-button.rz-button-light,
.gdb-layout-theme-base .gdb-content-card-base .rz-button.rz-variant-flat {
    background: rgba(255, 0, 200, 0.08);
    border-color: rgba(255, 0, 200, 0.28);
    color: #ffd5f4;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-breadcrumb {
    margin-bottom: 1.25rem;
    padding: 0.75rem 0.95rem;
    border: 1px solid rgba(42, 58, 40, 0.78);
    border-radius: 6px;
    background: rgba(6, 9, 14, 0.74);
    box-shadow: inset 0 0 0 1px rgba(255, 208, 96, 0.03);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-breadcrumb,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-breadcrumb-item,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-breadcrumb-item a {
    color: #c8d8b8;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-breadcrumb-item a:hover {
    color: #ffd060;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest h1,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-text-h1,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-text-h2,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-text-h3,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-text-h4,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-text-h5,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-text-h6 {
    color: #eef2dc;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest p,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-text-body1,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-text-body2,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-text-subtitle2 {
    color: rgba(200, 216, 184, 0.86);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-card {
    border: 1px solid rgba(42, 58, 40, 0.82);
    border-radius: 8px;
    background:
        linear-gradient(180deg, rgba(13, 18, 24, 0.92) 0%, rgba(4, 7, 10, 0.98) 100%);
    box-shadow:
        0 12px 28px rgba(0, 0, 0, 0.22),
        inset 0 0 0 1px rgba(255, 208, 96, 0.03);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-alert.rz-alert-info {
    background: rgba(0, 232, 120, 0.08);
    border-color: rgba(0, 232, 120, 0.28);
    color: #c8d8b8;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-alert.rz-alert-danger {
    background: rgba(204, 34, 0, 0.12);
    border-color: rgba(204, 34, 0, 0.35);
    color: #ffd8cc;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button {
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 0.12rem;
    transition:
        transform 140ms ease,
        box-shadow 140ms ease,
        border-color 140ms ease,
        background 140ms ease,
        color 140ms ease,
        filter 140ms ease;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button:not(.rz-button-secondary):not(.rz-button-light) {
    background: linear-gradient(90deg, #cd7f32 0%, #ffd060 100%);
    border-color: rgba(255, 208, 96, 0.75);
    color: #05080d;
    box-shadow: 0 0 16px rgba(255, 208, 96, 0.16);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button:hover,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button:focus-visible,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button.rz-state-focus {
    transform: translateY(-1px);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button:not(.rz-button-secondary):not(.rz-button-light):hover,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button:not(.rz-button-secondary):not(.rz-button-light):focus-visible,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button:not(.rz-button-secondary):not(.rz-button-light).rz-state-focus {
    border-color: rgba(255, 232, 160, 0.95);
    box-shadow:
        0 0 0 1px rgba(255, 208, 96, 0.24),
        0 0 22px rgba(255, 208, 96, 0.28),
        0 6px 16px rgba(0, 0, 0, 0.24);
    filter: brightness(1.04);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button.rz-button-light,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button.rz-variant-flat {
    background: rgba(255, 208, 96, 0.06);
    border-color: rgba(205, 127, 50, 0.28);
    color: #ffd060;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button.rz-button-light:hover,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button.rz-button-light:focus-visible,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button.rz-button-light.rz-state-focus,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button.rz-variant-flat:hover,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button.rz-variant-flat:focus-visible,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button.rz-variant-flat.rz-state-focus {
    background: linear-gradient(90deg, rgba(205, 127, 50, 0.18), rgba(0, 232, 120, 0.08));
    border-color: rgba(255, 208, 96, 0.46);
    box-shadow:
        inset 0 0 0 1px rgba(255, 208, 96, 0.08),
        0 0 18px rgba(205, 127, 50, 0.12);
    text-shadow: 0 0 8px rgba(255, 208, 96, 0.18);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-button:active {
    transform: translateY(0);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest a,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-link {
    color: #80d8ff;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest a:hover,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-link:hover {
    color: #bfeeff;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-datatable,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-data-grid,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-datatable-tablewrapper {
    background: rgba(3, 5, 8, 0.76);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-datatable table,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-grid-table {
    color: #d9e4cc;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-column-title,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-sortable-column {
    color: #ffd060;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-paginator {
    background: transparent;
    color: #c8d8b8;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-inputtext,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-dropdown,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-numeric,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-multiselect,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-textarea {
    background: rgba(4, 8, 12, 0.94);
    border-color: rgba(205, 127, 50, 0.22);
    color: #eef2dc;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field-content,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field-text {
    color: #c8d8b8;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field {
    background: rgba(4, 8, 12, 0.94);
    border-color: rgba(205, 127, 50, 0.22);
    box-shadow: none;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field .rz-form-field-content {
    border: 1px solid rgba(205, 127, 50, 0.22) !important;
    background: rgba(4, 8, 12, 0.94) !important;
    box-shadow: none !important;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field fieldset {
    border-color: rgba(205, 127, 50, 0.22) !important;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field-label,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-label {
    color: rgba(200, 216, 184, 0.72);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field:hover {
    background: rgba(6, 10, 16, 0.98);
    border-color: rgba(232, 148, 58, 0.34);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field:hover .rz-form-field-content {
    border: 1px solid rgba(232, 148, 58, 0.34) !important;
    background: rgba(6, 10, 16, 0.98) !important;
    box-shadow: 0 0 0 1px rgba(232, 148, 58, 0.14) !important;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field:hover fieldset {
    border-color: rgba(232, 148, 58, 0.34) !important;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-state-focused,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-inputtext:focus,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-inputtext:active,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-dropdown:focus-within,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-dropdown.rz-state-active,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-dropdown:active,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-numeric:focus-within,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-numeric:active,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-multiselect:focus-within,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-multiselect:active,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-textarea:focus {
    border-color: rgba(255, 208, 96, 0.52);
    background: rgba(6, 10, 16, 0.98);
    box-shadow: 0 0 0 1px rgba(255, 208, 96, 0.32);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field.rz-state-focused .rz-form-field-label,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field:focus-within .rz-form-field-label {
    color: #ffd060;
    text-shadow: 0 0 8px rgba(255, 208, 96, 0.18);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field.rz-state-focused,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field:focus-within {
    background: rgba(6, 10, 16, 0.98);
    border-color: rgba(255, 208, 96, 0.52);
    box-shadow: 0 0 0 1px rgba(255, 208, 96, 0.32);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field.rz-state-focused .rz-form-field-content,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field:focus-within .rz-form-field-content {
    border: 1px solid rgba(255, 208, 96, 0.52) !important;
    background: rgba(6, 10, 16, 0.98) !important;
    box-shadow: 0 0 0 1px rgba(255, 208, 96, 0.32) !important;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field.rz-state-focused fieldset,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field:focus-within fieldset,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field.rz-state-focused legend,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-form-field:focus-within legend {
    border-color: rgba(255, 208, 96, 0.52) !important;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-chkbox-box {
    border-color: rgba(205, 127, 50, 0.36);
    background: rgba(4, 8, 12, 0.94);
    box-shadow: none;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-chkbox:hover .rz-chkbox-box,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-chkbox.rz-state-focus .rz-chkbox-box,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-chkbox.rz-state-focused .rz-chkbox-box {
    border-color: rgba(255, 208, 96, 0.58);
    box-shadow: 0 0 0 1px rgba(255, 208, 96, 0.22);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-chkbox-box.rz-state-active {
    border-color: #ffd060;
    background: linear-gradient(180deg, rgba(205, 127, 50, 0.94) 0%, rgba(232, 148, 58, 0.94) 100%);
    box-shadow:
        0 0 0 1px rgba(255, 208, 96, 0.2),
        0 0 12px rgba(205, 127, 50, 0.22);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-chkbox-box.rz-state-active:hover::after {
    background-color: #cd7f32;
    opacity: 0.12;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-chkbox-icon {
    color: #05080d;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-dropdown-panel,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-multiselect-panel,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-autocomplete-panel {
    background: rgba(5, 8, 13, 0.98);
    border-color: rgba(205, 127, 50, 0.24);
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-dropdown-item,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-multiselect-item,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-autocomplete-list-item {
    color: #dfe7cf;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-dropdown-item:hover,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-dropdown-item.rz-state-highlight,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-dropdown-item.rz-state-active,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-multiselect-item:hover,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-multiselect-item.rz-state-highlight,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-autocomplete-list-item:hover,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-autocomplete-list-item.rz-state-highlight {
    background: linear-gradient(90deg, rgba(205, 127, 50, 0.16), rgba(0, 232, 120, 0.08));
    color: #ffd060;
}

.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-dropdown-label,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-dropdown-trigger,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-inputtext,
.gdb-layout-theme-everquest .gdb-content-card-everquest .rz-textarea {
    transition:
        border-color 140ms ease,
        box-shadow 140ms ease,
        background-color 140ms ease,
        color 140ms ease;
}

.gdb-layout-theme-everquest .rz-popup,
.gdb-layout-theme-everquest .rz-popup .rz-dropdown-panel,
.gdb-layout-theme-everquest .rz-popup .rz-multiselect-panel,
.gdb-layout-theme-everquest .rz-popup .rz-autocomplete-panel {
    background: rgba(5, 8, 13, 0.98);
    border-color: rgba(205, 127, 50, 0.24);
}

.gdb-layout-theme-everquest .rz-popup .rz-dropdown-item,
.gdb-layout-theme-everquest .rz-popup .rz-multiselect-item,
.gdb-layout-theme-everquest .rz-popup .rz-autocomplete-list-item {
    color: #dfe7cf;
}

.gdb-layout-theme-everquest .rz-popup .rz-dropdown-item:hover,
.gdb-layout-theme-everquest .rz-popup .rz-dropdown-item.rz-state-highlight,
.gdb-layout-theme-everquest .rz-popup .rz-multiselect-item:hover,
.gdb-layout-theme-everquest .rz-popup .rz-multiselect-item.rz-state-highlight,
.gdb-layout-theme-everquest .rz-popup .rz-autocomplete-list-item:hover,
.gdb-layout-theme-everquest .rz-popup .rz-autocomplete-list-item.rz-state-highlight {
    background: linear-gradient(90deg, rgba(205, 127, 50, 0.16), rgba(0, 232, 120, 0.08));
    color: #ffd060;
}

.gdb-layout-theme-everquest .rz-alert {
    border: 1px solid rgba(205, 127, 50, 0.18);
    background: rgba(7, 10, 15, 0.92);
}

.gdb-layout-theme-everquest .rz-dialog {
    border: 1px solid rgba(205, 127, 50, 0.22);
    background: rgba(5, 8, 13, 0.98);
}

.gdb-layout-theme-everquest .rz-dialog-titlebar {
    border-bottom: 1px solid rgba(205, 127, 50, 0.22);
    background: rgba(15, 21, 30, 0.96);
}

.gdb-layout-theme-everquest .rz-dialog-title,
.gdb-layout-theme-everquest .rz-dialog-titlebar-close {
    color: #ffd060;
}

.gdb-layout-theme-everquest .rz-notification-item {
    border: 1px solid rgba(205, 127, 50, 0.2);
}

.gdb-layout-theme-everquest .rz-tabview-nav li a {
    color: rgba(200, 216, 184, 0.82);
}

.gdb-layout-theme-everquest .rz-tabview-nav li a:hover,
.gdb-layout-theme-everquest .rz-tabview-nav li a:focus-visible,
.gdb-layout-theme-everquest .rz-tabview-nav .rz-tabview-selected a {
    color: #ffd060;
}

.gdb-layout-theme-everquest .rz-radiobutton-box {
    border-color: rgba(205, 127, 50, 0.36);
    background: rgba(4, 8, 12, 0.94);
}

.gdb-layout-theme-everquest .rz-radiobutton-box.rz-state-active {
    border-color: rgba(255, 208, 96, 0.72);
    background: rgba(4, 8, 12, 0.94);
}

.gdb-layout-theme-everquest .rz-radiobutton-icon {
    background: #cd7f32;
}

.gdb-layout-theme-everquest .rz-switch {
    background: rgba(32, 42, 30, 0.8);
}

.gdb-layout-theme-everquest .rz-switch.rz-switch-checked {
    background: rgba(205, 127, 50, 0.28);
}

.gdb-layout-theme-everquest .rz-switch-circle {
    background: #dfe7cf;
}

.gdb-layout-theme-everquest .rz-switch.rz-switch-checked .rz-switch-circle {
    background: #ffd060;
}

.gdb-layout-theme-everquest .rz-datepicker,
.gdb-layout-theme-everquest .rz-datepicker-panel {
    background: rgba(5, 8, 13, 0.98);
}

.gdb-layout-theme-everquest .rz-datepicker-calendar td a:hover:not(.rz-state-active),
.gdb-layout-theme-everquest .rz-datepicker-calendar td span:hover:not(.rz-state-active) {
    background: rgba(205, 127, 50, 0.14);
    color: #ffd060;
}

.gdb-layout-theme-everquest .rz-datepicker-calendar .rz-state-active {
    background: #cd7f32;
    color: #05080d;
}

.gdb-layout-theme-everquest .rz-datatable,
.gdb-layout-theme-everquest .rz-data-grid {
    border-color: rgba(205, 127, 50, 0.18);
}

.gdb-layout-theme-everquest .rz-popup .rz-data-grid-column-filter-popup,
.gdb-layout-theme-everquest .rz-column-filter-menu {
    border-color: rgba(205, 127, 50, 0.24);
    background: rgba(5, 8, 13, 0.98);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-breadcrumb {
    margin-bottom: 1.25rem;
    padding: 0.75rem 0.95rem;
    border: 1px solid rgba(62, 84, 138, 0.72);
    border-radius: 10px;
    background: rgba(8, 13, 24, 0.76);
    box-shadow: inset 0 0 0 1px rgba(53, 210, 255, 0.03);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-breadcrumb,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-breadcrumb-item,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-breadcrumb-item a {
    color: #d8e5ff;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-breadcrumb-item a:hover {
    color: #fff0a5;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon h1,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-text-h1,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-text-h2,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-text-h3,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-text-h4,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-text-h5,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-text-h6 {
    color: #fff3b6;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon p,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-text-body1,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-text-body2,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-text-subtitle2 {
    color: rgba(214, 224, 255, 0.86);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-card {
    border: 1px solid rgba(62, 84, 138, 0.72);
    border-radius: 14px;
    background: linear-gradient(180deg, rgba(11, 18, 32, 0.92) 0%, rgba(6, 10, 20, 0.98) 100%);
    box-shadow:
        0 12px 28px rgba(0, 0, 0, 0.22),
        inset 0 0 0 1px rgba(53, 210, 255, 0.03);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-alert.rz-alert-info {
    background: rgba(53, 210, 255, 0.08);
    border-color: rgba(53, 210, 255, 0.26);
    color: #d8e5ff;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-alert.rz-alert-danger {
    background: rgba(166, 46, 255, 0.12);
    border-color: rgba(166, 46, 255, 0.28);
    color: #f1d8ff;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button {
    border-radius: 999px;
    text-transform: uppercase;
    letter-spacing: 0.12rem;
    transition:
        transform 140ms ease,
        box-shadow 140ms ease,
        border-color 140ms ease,
        background 140ms ease,
        color 140ms ease,
        filter 140ms ease;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button:not(.rz-button-secondary):not(.rz-button-light) {
    background: linear-gradient(90deg, #ffd700 0%, #ffaa00 100%);
    border-color: rgba(255, 215, 0, 0.74);
    color: #04060f;
    box-shadow: 0 0 16px rgba(255, 215, 0, 0.16);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button:hover,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button:focus-visible,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button.rz-state-focus {
    transform: translateY(-1px);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button:not(.rz-button-secondary):not(.rz-button-light):hover,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button:not(.rz-button-secondary):not(.rz-button-light):focus-visible,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button:not(.rz-button-secondary):not(.rz-button-light).rz-state-focus {
    border-color: rgba(255, 239, 173, 0.96);
    box-shadow:
        0 0 0 1px rgba(255, 215, 0, 0.22),
        0 0 22px rgba(53, 210, 255, 0.18),
        0 6px 16px rgba(0, 0, 0, 0.24);
    filter: brightness(1.04);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button.rz-button-light,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button.rz-variant-flat {
    background: rgba(53, 210, 255, 0.08);
    border-color: rgba(53, 210, 255, 0.26);
    color: #d8e5ff;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button.rz-button-light:hover,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button.rz-button-light:focus-visible,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button.rz-button-light.rz-state-focus,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button.rz-variant-flat:hover,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button.rz-variant-flat:focus-visible,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button.rz-variant-flat.rz-state-focus {
    background: linear-gradient(90deg, rgba(53, 210, 255, 0.16), rgba(157, 0, 255, 0.1));
    border-color: rgba(53, 210, 255, 0.42);
    box-shadow:
        inset 0 0 0 1px rgba(255, 215, 0, 0.06),
        0 0 18px rgba(53, 210, 255, 0.12);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-button:active {
    transform: translateY(0);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon a,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-link {
    color: #80e4ff;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon a:hover,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-link:hover {
    color: #fff0a5;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-datatable,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-data-grid,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-datatable-tablewrapper {
    background: rgba(5, 9, 18, 0.76);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-datatable table,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-grid-table {
    color: #d8e5ff;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-column-title,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-sortable-column {
    color: #fff0a5;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-paginator {
    background: transparent;
    color: #d8e5ff;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-inputtext,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-dropdown,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-numeric,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-multiselect,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-textarea,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field {
    background: rgba(5, 9, 20, 0.94);
    border-color: rgba(65, 90, 148, 0.32);
    color: #eaf2ff;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field-content,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field-text {
    color: #d8e5ff;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field .rz-form-field-content {
    border: 1px solid rgba(65, 90, 148, 0.32) !important;
    background: rgba(5, 9, 20, 0.94) !important;
    box-shadow: none !important;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field fieldset {
    border-color: rgba(65, 90, 148, 0.32) !important;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field-label,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-label {
    color: rgba(201, 214, 255, 0.72);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field:hover {
    background: rgba(7, 12, 26, 0.98);
    border-color: rgba(53, 210, 255, 0.42);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field:hover .rz-form-field-content {
    border: 1px solid rgba(53, 210, 255, 0.42) !important;
    background: rgba(7, 12, 26, 0.98) !important;
    box-shadow: 0 0 0 1px rgba(53, 210, 255, 0.14) !important;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field:hover fieldset {
    border-color: rgba(53, 210, 255, 0.42) !important;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-state-focused,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-inputtext:focus,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-inputtext:active,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-dropdown:focus-within,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-dropdown.rz-state-active,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-dropdown:active,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-numeric:focus-within,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-numeric:active,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-multiselect:focus-within,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-multiselect:active,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-textarea:focus {
    border-color: rgba(255, 215, 0, 0.58);
    background: rgba(7, 12, 26, 0.98);
    box-shadow: 0 0 0 1px rgba(53, 210, 255, 0.24);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field.rz-state-focused .rz-form-field-label,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field:focus-within .rz-form-field-label {
    color: #ffd700;
    text-shadow: 0 0 8px rgba(255, 215, 0, 0.16);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field.rz-state-focused,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field:focus-within {
    background: rgba(7, 12, 26, 0.98);
    border-color: rgba(255, 215, 0, 0.58);
    box-shadow: 0 0 0 1px rgba(53, 210, 255, 0.24);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field.rz-state-focused .rz-form-field-content,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field:focus-within .rz-form-field-content {
    border: 1px solid rgba(255, 215, 0, 0.58) !important;
    background: rgba(7, 12, 26, 0.98) !important;
    box-shadow: 0 0 0 1px rgba(53, 210, 255, 0.24) !important;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field.rz-state-focused fieldset,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field:focus-within fieldset,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field.rz-state-focused legend,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-form-field:focus-within legend {
    border-color: rgba(255, 215, 0, 0.58) !important;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-chkbox-box {
    border-color: rgba(65, 90, 148, 0.4);
    background: rgba(5, 9, 20, 0.94);
    box-shadow: none;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-chkbox:hover .rz-chkbox-box,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-chkbox.rz-state-focus .rz-chkbox-box,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-chkbox.rz-state-focused .rz-chkbox-box {
    border-color: rgba(53, 210, 255, 0.56);
    box-shadow: 0 0 0 1px rgba(53, 210, 255, 0.22);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-chkbox-box.rz-state-active {
    border-color: #ffd700;
    background: linear-gradient(180deg, rgba(255, 215, 0, 0.94) 0%, rgba(255, 170, 0, 0.94) 100%);
    box-shadow:
        0 0 0 1px rgba(255, 215, 0, 0.18),
        0 0 12px rgba(53, 210, 255, 0.14);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-chkbox-icon {
    color: #04060f;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-dropdown-panel,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-multiselect-panel,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-autocomplete-panel,
.gdb-layout-theme-pantheon .rz-popup,
.gdb-layout-theme-pantheon .rz-popup .rz-dropdown-panel,
.gdb-layout-theme-pantheon .rz-popup .rz-multiselect-panel,
.gdb-layout-theme-pantheon .rz-popup .rz-autocomplete-panel,
.gdb-layout-theme-pantheon .rz-column-filter-menu,
.gdb-layout-theme-pantheon .rz-popup .rz-data-grid-column-filter-popup {
    background: rgba(7, 10, 20, 0.98);
    border-color: rgba(65, 90, 148, 0.38);
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-dropdown-item,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-multiselect-item,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-autocomplete-list-item,
.gdb-layout-theme-pantheon .rz-popup .rz-dropdown-item,
.gdb-layout-theme-pantheon .rz-popup .rz-multiselect-item,
.gdb-layout-theme-pantheon .rz-popup .rz-autocomplete-list-item {
    color: #d8e5ff;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-dropdown-item:hover,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-dropdown-item.rz-state-highlight,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-dropdown-item.rz-state-active,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-multiselect-item:hover,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-multiselect-item.rz-state-highlight,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-autocomplete-list-item:hover,
.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-autocomplete-list-item.rz-state-highlight,
.gdb-layout-theme-pantheon .rz-popup .rz-dropdown-item:hover,
.gdb-layout-theme-pantheon .rz-popup .rz-dropdown-item.rz-state-highlight,
.gdb-layout-theme-pantheon .rz-popup .rz-multiselect-item:hover,
.gdb-layout-theme-pantheon .rz-popup .rz-multiselect-item.rz-state-highlight,
.gdb-layout-theme-pantheon .rz-popup .rz-autocomplete-list-item:hover,
.gdb-layout-theme-pantheon .rz-popup .rz-autocomplete-list-item.rz-state-highlight {
    background: linear-gradient(90deg, rgba(53, 210, 255, 0.16), rgba(157, 0, 255, 0.1));
    color: #fff0a5;
}

.gdb-layout-theme-pantheon .gdb-content-card-pantheon .rz-alert {
    border: 1px solid rgba(53, 210, 255, 0.18);
    background: rgba(8, 12, 24, 0.92);
}

.gdb-layout-theme-pantheon .rz-dialog {
    border: 1px solid rgba(53, 210, 255, 0.22);
    background: rgba(7, 10, 20, 0.98);
}

.gdb-layout-theme-pantheon .rz-dialog-titlebar {
    border-bottom: 1px solid rgba(53, 210, 255, 0.18);
    background: rgba(12, 18, 32, 0.96);
}

.gdb-layout-theme-pantheon .rz-dialog-title,
.gdb-layout-theme-pantheon .rz-dialog-titlebar-close,
.gdb-layout-theme-pantheon .rz-tabview-nav li a:hover,
.gdb-layout-theme-pantheon .rz-tabview-nav li a:focus-visible,
.gdb-layout-theme-pantheon .rz-tabview-nav .rz-tabview-selected a {
    color: #ffd700;
}

.gdb-layout-theme-pantheon .rz-tabview-nav li a {
    color: rgba(201, 214, 255, 0.82);
}

.gdb-layout-theme-pantheon .rz-datepicker,
.gdb-layout-theme-pantheon .rz-datepicker-panel {
    background: rgba(7, 10, 20, 0.98);
}

.gdb-layout-theme-pantheon .rz-datepicker-calendar td a:hover:not(.rz-state-active),
.gdb-layout-theme-pantheon .rz-datepicker-calendar td span:hover:not(.rz-state-active) {
    background: rgba(53, 210, 255, 0.14);
    color: #fff0a5;
}

.gdb-layout-theme-pantheon .rz-datepicker-calendar .rz-state-active {
    background: #ffd700;
    color: #04060f;
}

.gdb-layout-theme-pantheon .rz-datatable,
.gdb-layout-theme-pantheon .rz-data-grid {
    border-color: rgba(65, 90, 148, 0.22);
}

.gdb-game-menu-shell-everquest .game-side-menu {
    position: relative;
    z-index: 1;
}

.gdb-game-menu-shell-everquest .rz-panel-menu {
    background: transparent;
    border: 0;
}

.gdb-game-menu-shell-everquest .rz-navigation-item-link,
.gdb-game-menu-shell-everquest .rz-navigation-item-text,
.gdb-game-menu-shell-everquest .rz-navigation-item-icon-children,
.gdb-game-menu-shell-everquest .rz-navigation-item-icon {
    color: #c8d8b8;
}

.gdb-game-menu-shell-everquest .rz-navigation-item-wrapper,
.gdb-game-menu-shell-everquest .rz-navigation-item-link {
    border-radius: 4px;
}

.gdb-game-menu-shell-everquest .rz-navigation-item-link {
    margin-bottom: 0.2rem;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    border: 1px solid transparent;
    background: rgba(7, 10, 15, 0.45);
    transition: background 140ms ease, border-color 140ms ease, transform 140ms ease;
}

.gdb-game-menu-shell-everquest .rz-navigation-item-link:hover,
.gdb-game-menu-shell-everquest .rz-navigation-item-wrapper-active > .rz-navigation-item-link,
.gdb-game-menu-shell-everquest .rz-navigation-item-link.rz-state-active {
    border-color: rgba(255, 208, 96, 0.28);
    background: linear-gradient(90deg, rgba(205, 127, 50, 0.16) 0%, rgba(0, 232, 120, 0.08) 100%);
    box-shadow: inset 2px 0 0 #ffd060;
    transform: translateX(2px);
}

.gdb-game-menu-shell-everquest .rz-navigation-item-link:hover .rz-navigation-item-text,
.gdb-game-menu-shell-everquest .rz-navigation-item-wrapper-active > .rz-navigation-item-link .rz-navigation-item-text,
.gdb-game-menu-shell-everquest .rz-navigation-item-link.rz-state-active .rz-navigation-item-text {
    color: #ffd060;
}

.gdb-game-menu-shell-everquest .rz-navigation-item-icon {
    color: #00e878;
}

.gdb-game-menu-shell-everquest .rz-navigation-item-wrapper-active > .rz-navigation-item-link .rz-navigation-item-icon,
.gdb-game-menu-shell-everquest .rz-navigation-item-link:hover .rz-navigation-item-icon {
    color: #ffd060;
}

.gdb-game-menu-shell-everquest .rz-navigation-item-children {
    margin-left: 0.5rem;
    padding-left: 0.45rem;
    border-left: 1px solid rgba(205, 127, 50, 0.2);
}

.gdb-game-menu-shell-pantheon .game-side-menu {
    position: relative;
    z-index: 1;
}

.gdb-game-menu-shell-pantheon .rz-panel-menu {
    background: transparent;
    border: 0;
}

.gdb-game-menu-shell-pantheon .rz-navigation-item-link,
.gdb-game-menu-shell-pantheon .rz-navigation-item-text,
.gdb-game-menu-shell-pantheon .rz-navigation-item-icon-children,
.gdb-game-menu-shell-pantheon .rz-navigation-item-icon {
    color: #d8e5ff;
}

.gdb-game-menu-shell-pantheon .rz-navigation-item-wrapper,
.gdb-game-menu-shell-pantheon .rz-navigation-item-link {
    border-radius: 8px;
}

.gdb-game-menu-shell-pantheon .rz-navigation-item-link {
    margin-bottom: 0.24rem;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    border: 1px solid transparent;
    background: rgba(8, 12, 24, 0.46);
    transition: background 140ms ease, border-color 140ms ease, transform 140ms ease;
}

.gdb-game-menu-shell-pantheon .rz-navigation-item-link:hover,
.gdb-game-menu-shell-pantheon .rz-navigation-item-wrapper-active > .rz-navigation-item-link,
.gdb-game-menu-shell-pantheon .rz-navigation-item-link.rz-state-active {
    border-color: rgba(53, 210, 255, 0.24);
    background: linear-gradient(90deg, rgba(53, 210, 255, 0.14) 0%, rgba(157, 0, 255, 0.1) 100%);
    box-shadow: inset 2px 0 0 #ffd700;
    transform: translateX(2px);
}

.gdb-game-menu-shell-pantheon .rz-navigation-item-link:hover .rz-navigation-item-text,
.gdb-game-menu-shell-pantheon .rz-navigation-item-wrapper-active > .rz-navigation-item-link .rz-navigation-item-text,
.gdb-game-menu-shell-pantheon .rz-navigation-item-link.rz-state-active .rz-navigation-item-text {
    color: #fff0a5;
}

.gdb-game-menu-shell-pantheon .rz-navigation-item-icon {
    color: #35d2ff;
}

.gdb-game-menu-shell-pantheon .rz-navigation-item-wrapper-active > .rz-navigation-item-link .rz-navigation-item-icon,
.gdb-game-menu-shell-pantheon .rz-navigation-item-link:hover .rz-navigation-item-icon {
    color: #ffd700;
}

.gdb-game-menu-shell-pantheon .rz-navigation-item-children {
    margin-left: 0.5rem;
    padding-left: 0.45rem;
    border-left: 1px solid rgba(53, 210, 255, 0.18);
}

.gdb-site-footer {
    position: relative;
    z-index: 1;
    padding: 0 0 1rem;
}

.gdb-site-footer-inner {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    padding: 0.8rem 1.1rem;
    border-radius: 12px;
    border: 1px solid;
}

.gdb-site-footer-base .gdb-site-footer-inner {
    background:
        linear-gradient(135deg, rgba(7, 12, 24, 0.94) 0%, rgba(10, 16, 30, 0.95) 55%, rgba(14, 22, 38, 0.96) 100%);
    border-color: rgba(42, 58, 106, 0.74);
    box-shadow: 0 16px 30px rgba(0, 0, 0, 0.22);
}

.gdb-site-footer-everquest .gdb-site-footer-inner {
    background:
        linear-gradient(135deg, rgba(8, 12, 18, 0.94) 0%, rgba(15, 12, 8, 0.96) 50%, rgba(9, 16, 12, 0.96) 100%);
    border-color: rgba(42, 58, 40, 0.88);
    box-shadow: 0 16px 30px rgba(0, 0, 0, 0.22);
}

.gdb-site-footer-pantheon .gdb-site-footer-inner {
    background:
        linear-gradient(135deg, rgba(8, 12, 24, 0.94) 0%, rgba(12, 18, 34, 0.96) 52%, rgba(18, 12, 38, 0.96) 100%);
    border-color: rgba(62, 84, 138, 0.84);
    box-shadow: 0 16px 30px rgba(0, 0, 0, 0.22);
}

.gdb-site-footer-brand {
    display: flex;
    align-items: flex-start;
    gap: 0.9rem;
    flex: 1 1 auto;
    min-width: 0;
}

.gdb-site-footer-brand-copy {
    display: flex;
    flex-direction: column;
    gap: 0.14rem;
}

.gdb-site-footer-brand-lockup {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    min-width: 0;
}

.gdb-site-footer-bw-icon {
    display: flex;
    align-items: center;
}

.gdb-site-footer-bw-sep {
    height: 40px;
    flex: 0 0 1px;
}

.gdb-site-footer-bw-main {
    display: flex;
    flex-direction: column;
    gap: 0.04rem;
    min-width: 0;
}

.gdb-site-footer-bw-sub {
    margin-top: 0;
    line-height: 1;
}

.gdb-site-footer-mark {
    width: 2.8rem;
    height: 2.8rem;
    flex: 0 0 auto;
}

.gdb-site-footer-mark-base {
    filter: drop-shadow(0 0 7px rgba(0, 245, 255, 0.2));
}

.gdb-site-footer-mark-everquest {
    color: #cd7f32;
    filter: drop-shadow(0 0 8px rgba(205, 127, 50, 0.34));
}

.gdb-site-footer-mark-pantheon {
    filter: drop-shadow(0 0 9px rgba(255, 215, 0, 0.36));
}

.gdb-site-footer-rgb-bar {
    animation: gdb-brand-rgb-cycle 3s linear infinite;
}

.gdb-site-footer-wordmark {
    font-family: "Segoe UI", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    line-height: 1;
    display: inline-block;
}

.gdb-site-footer-base .gdb-site-footer-wordmark {
    background: linear-gradient(90deg, var(--gdb-green), var(--gdb-cyan));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.gdb-site-footer-everquest .gdb-site-footer-wordmark {
    background: linear-gradient(90deg, #ffd060 0%, #ffe7b0 44%, #cc8f42 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.gdb-site-footer-pantheon .gdb-site-footer-wordmark {
    background: linear-gradient(90deg, #ffaa00 0%, #ffd700 40%, #fff7cf 56%, #35d2ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.gdb-site-footer-subtitle {
    font-family: "Consolas", monospace;
    font-size: 0.85rem;
    letter-spacing: 0.18rem;
    text-transform: uppercase;
    line-height: 1.1;
}

.gdb-site-footer-base .gdb-site-footer-subtitle {
    color: var(--gdb-amber);
    text-shadow: 0 0 6px var(--gdb-amber);
}

.gdb-site-footer-everquest .gdb-site-footer-subtitle {
    color: #ffd060;
    text-shadow: 0 0 0.45rem rgba(255, 208, 96, 0.28);
}

.gdb-site-footer-pantheon .gdb-site-footer-subtitle {
    color: #b36dff;
    text-shadow: 0 0 0.45rem rgba(179, 109, 255, 0.28);
}

.gdb-site-footer-summary,
.gdb-site-footer-panel p {
    margin: 0.18rem 0 0;
    font-family: "Share Tech Mono", monospace;
    font-size: 0.74rem;
    line-height: 1.45;
}

.gdb-site-footer-summary-base {
    margin-top: 0;
    margin-left: 0;
}

.gdb-site-footer-base .gdb-site-footer-summary,
.gdb-site-footer-base .gdb-site-footer-panel p {
    color: rgba(200, 216, 255, 0.8);
}

.gdb-site-footer-everquest .gdb-site-footer-summary,
.gdb-site-footer-everquest .gdb-site-footer-panel p {
    color: rgba(216, 228, 198, 0.8);
}

.gdb-site-footer-pantheon .gdb-site-footer-summary,
.gdb-site-footer-pantheon .gdb-site-footer-panel p {
    color: rgba(214, 224, 255, 0.8);
}

.gdb-site-footer-panels {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.gdb-site-footer-panel {
    padding: 0.75rem 0.85rem;
    border: 1px solid;
    border-radius: 10px;
}

.gdb-site-footer-base .gdb-site-footer-panel {
    background: rgba(8, 14, 28, 0.7);
    border-color: rgba(42, 58, 106, 0.62);
}

.gdb-site-footer-everquest .gdb-site-footer-panel {
    background: rgba(8, 13, 18, 0.7);
    border-color: rgba(42, 58, 40, 0.8);
}

.gdb-site-footer-pantheon .gdb-site-footer-panel {
    background: rgba(9, 14, 26, 0.72);
    border-color: rgba(62, 84, 138, 0.72);
}

.gdb-site-footer-panel-title {
    font-family: "Orbitron", sans-serif;
    font-size: 0.72rem;
    letter-spacing: 0.14rem;
    text-transform: uppercase;
}

.gdb-site-footer-base .gdb-site-footer-panel-title {
    color: #80f7ff;
}

.gdb-site-footer-everquest .gdb-site-footer-panel-title {
    color: #ffd060;
}

.gdb-site-footer-pantheon .gdb-site-footer-panel-title {
    color: #fff0a5;
}

.gdb-site-footer-about {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 0.28rem;
    min-width: 7rem;
    flex: 0 0 auto;
    margin-left: auto;
    text-align: right;
}

.gdb-site-footer-about-link,
.gdb-site-footer-about-link:visited {
    font-family: "Orbitron", sans-serif;
    font-size: 0.7rem;
    letter-spacing: 0.22rem;
    text-transform: uppercase;
    text-decoration: none;
}

.gdb-site-footer-base .gdb-site-footer-about-link,
.gdb-site-footer-base .gdb-site-footer-about-link:visited {
    color: rgba(128, 247, 255, 0.78);
}

.gdb-site-footer-everquest .gdb-site-footer-about-link,
.gdb-site-footer-everquest .gdb-site-footer-about-link:visited {
    color: rgba(255, 208, 96, 0.78);
}

.gdb-site-footer-pantheon .gdb-site-footer-about-link,
.gdb-site-footer-pantheon .gdb-site-footer-about-link:visited {
    color: rgba(53, 210, 255, 0.82);
}

.gdb-site-footer-about-link:hover {
    opacity: 1;
    text-shadow: 0 0 0.55rem rgba(128, 247, 255, 0.22);
}

.gdb-site-footer-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
}

.gdb-site-footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.65rem 1.25rem;
    padding-top: 0.7rem;
    border-top: 1px solid;
    width: 100%;
}

.gdb-site-footer-base .gdb-site-footer-bottom {
    border-top-color: rgba(42, 58, 106, 0.68);
}

.gdb-site-footer-everquest .gdb-site-footer-bottom {
    border-top-color: rgba(42, 58, 40, 0.74);
}

.gdb-site-footer-pantheon .gdb-site-footer-bottom {
    border-top-color: rgba(62, 84, 138, 0.68);
}

.gdb-site-footer-copy,
.gdb-site-footer-status-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.42rem;
    font-family: "Share Tech Mono", monospace;
    font-size: 0.64rem;
    letter-spacing: 0.26rem;
    text-transform: uppercase;
}

.gdb-site-footer-copy {
    flex: 1 1 auto;
    min-width: 0;
}

.gdb-site-footer-status-list {
    flex: 0 0 auto;
    margin-left: auto;
    justify-content: flex-end;
    text-align: right;
}

.gdb-site-footer-base .gdb-site-footer-copy,
.gdb-site-footer-base .gdb-site-footer-status-list {
    color: rgba(112, 140, 216, 0.84);
}

.gdb-site-footer-everquest .gdb-site-footer-copy,
.gdb-site-footer-everquest .gdb-site-footer-status-list {
    color: rgba(196, 188, 138, 0.84);
}

.gdb-site-footer-pantheon .gdb-site-footer-copy,
.gdb-site-footer-pantheon .gdb-site-footer-status-list {
    color: rgba(164, 185, 255, 0.84);
}

.gdb-site-footer-copy strong,
.gdb-site-footer-status-list strong {
    font-weight: 700;
}

.gdb-site-footer-base .gdb-site-footer-status-list strong {
    color: #20e8ff;
}

.gdb-site-footer-everquest .gdb-site-footer-status-list strong {
    color: #ffd060;
}

.gdb-site-footer-pantheon .gdb-site-footer-status-list strong {
    color: #ffd700;
}

.gdb-site-footer-status-dot {
    width: 0.34rem;
    height: 0.34rem;
    border-radius: 999px;
    background: currentColor;
}

.gdb-site-footer-base .gdb-site-footer-status-dot {
    color: #20e8ff;
    box-shadow: 0 0 0.45rem rgba(32, 232, 255, 0.42);
}

.gdb-site-footer-everquest .gdb-site-footer-status-dot {
    color: #ffd060;
    box-shadow: 0 0 0.45rem rgba(255, 208, 96, 0.42);
}

.gdb-site-footer-pantheon .gdb-site-footer-status-dot {
    color: #35d2ff;
    box-shadow: 0 0 0.45rem rgba(53, 210, 255, 0.42);
}

.gdb-site-footer-separator,
.gdb-site-footer-pipe {
    opacity: 0.7;
}

.gdb-home-shell {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.gdb-home-hero {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(280px, 0.95fr);
    gap: 1.25rem;
    padding: 1.5rem;
    border: 1px solid rgba(42, 58, 106, 0.7);
    border-radius: 18px;
    background:
        radial-gradient(circle at top left, rgba(0, 245, 255, 0.06), transparent 28%),
        radial-gradient(circle at bottom right, rgba(255, 0, 200, 0.05), transparent 30%),
        linear-gradient(135deg, rgba(7, 12, 22, 0.98) 0%, rgba(10, 16, 30, 0.98) 48%, rgba(16, 25, 44, 0.98) 100%);
    overflow: hidden;
}

.gdb-home-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image:
        linear-gradient(rgba(0, 245, 255, 0.018) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 245, 255, 0.018) 1px, transparent 1px);
    background-size: 28px 28px;
    opacity: 0.84;
}

.gdb-home-hero-orb {
    position: absolute;
    border-radius: 999px;
    filter: blur(12px);
    pointer-events: none;
}

.gdb-home-hero-orb-left {
    top: -4rem;
    left: -5rem;
    width: 16rem;
    height: 16rem;
    background: rgba(0, 245, 255, 0.055);
}

.gdb-home-hero-orb-right {
    right: -4rem;
    bottom: -5rem;
    width: 14rem;
    height: 14rem;
    background: rgba(255, 0, 200, 0.05);
}

.gdb-home-hero-copy,
.gdb-home-hero-panel {
    position: relative;
    z-index: 1;
}

.gdb-home-kicker,
.gdb-home-section-tag,
.gdb-home-panel-kicker,
.gdb-home-game-genre,
.gdb-home-news-date,
.gdb-home-news-channel {
    font-family: "Share Tech Mono", monospace;
    letter-spacing: 0.22rem;
    text-transform: uppercase;
}

.gdb-home-kicker {
    font-size: 0.68rem;
    color: rgba(200, 216, 255, 0.72);
}

.gdb-home-brand-lockup {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 0.9rem;
}

.gdb-home-brand-mark {
    width: clamp(3.4rem, 7vw, 4.8rem);
    height: clamp(3.4rem, 7vw, 4.8rem);
    flex: 0 0 auto;
    filter: drop-shadow(0 0 8px rgba(0, 245, 255, 0.24)) drop-shadow(0 0 18px rgba(255, 0, 200, 0.08));
}

.gdb-home-brand-rgb-bar {
    animation: gdb-brand-rgb-cycle 3s linear infinite;
}

.gdb-home-title {
    margin: 0;
    font-family: "Orbitron", sans-serif;
    font-size: clamp(2.3rem, 6vw, 4.8rem);
    font-weight: 900;
    line-height: 0.95;
    letter-spacing: 0.18rem;
    background: linear-gradient(90deg, #00f5ff 0%, #ccefff 42%, #ff4dd2 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gdb-home-subtitle {
    margin: 0.55rem 0 0;
    max-width: 44rem;
    font-family: "VT323", monospace;
    font-size: clamp(1.2rem, 2.3vw, 1.65rem);
    letter-spacing: 0.08rem;
    color: #ffea00;
    text-shadow: 0 0 10px rgba(255, 234, 0, 0.32);
}

.gdb-home-summary {
    max-width: 46rem;
    margin: 1rem 0 0;
    color: rgba(214, 226, 255, 0.84);
    font-size: 1rem;
    line-height: 1.72;
}

.gdb-home-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.2rem;
}

.gdb-home-button,
.gdb-home-button:visited,
.gdb-home-game-link,
.gdb-home-game-link:visited {
    text-decoration: none;
}

.gdb-home-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.9rem;
    padding: 0.72rem 1.2rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-family: "Orbitron", sans-serif;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
    transition: transform 140ms ease, box-shadow 140ms ease, border-color 140ms ease, background-color 140ms ease;
}

.gdb-home-button:hover {
    transform: translateY(-1px);
}

.gdb-home-button-primary {
    color: #08101c;
    background: linear-gradient(90deg, #00f5ff, #7ff4ff);
    box-shadow: 0 10px 20px rgba(0, 245, 255, 0.12);
}

.gdb-home-button-secondary {
    color: #ffd5f4;
    border-color: rgba(255, 0, 200, 0.22);
    background: rgba(255, 0, 200, 0.05);
}

.gdb-home-button-secondary:hover {
    box-shadow: 0 10px 20px rgba(255, 0, 200, 0.08);
}

.gdb-home-signal-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1.35rem;
}

.gdb-home-signal-card,
.gdb-home-hero-panel,
.gdb-home-game-card,
.gdb-home-news-card {
    border: 1px solid rgba(42, 58, 106, 0.82);
    background: rgba(8, 14, 28, 0.72);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.015);
}

.gdb-home-signal-card {
    padding: 0.95rem 1rem;
    border-radius: 12px;
}

.gdb-home-signal-value {
    font-family: "Orbitron", sans-serif;
    font-size: 1.45rem;
    font-weight: 800;
    color: #00f5ff;
}

.gdb-home-signal-label {
    margin-top: 0.3rem;
    font-family: "Share Tech Mono", monospace;
    font-size: 0.72rem;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
    color: rgba(200, 216, 255, 0.72);
}

.gdb-home-hero-panel {
    padding: 1.2rem;
    border-radius: 14px;
    align-self: stretch;
}

.gdb-home-panel-kicker {
    font-size: 0.64rem;
    color: rgba(200, 216, 255, 0.72);
}

.gdb-home-panel-title {
    margin-top: 0.55rem;
    font-family: "Orbitron", sans-serif;
    font-size: 1.02rem;
    line-height: 1.45;
    color: #edf3ff;
}

.gdb-home-panel-list {
    display: grid;
    gap: 0.95rem;
    margin-top: 1rem;
}

.gdb-home-panel-item {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    align-items: flex-start;
}

.gdb-home-panel-dot {
    width: 0.65rem;
    height: 0.65rem;
    margin-top: 0.25rem;
    border-radius: 50%;
    background: #00f5ff;
    box-shadow: 0 0 10px rgba(0, 245, 255, 0.42);
}

.gdb-home-panel-item-title {
    font-family: "Orbitron", sans-serif;
    font-size: 0.78rem;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
    color: #80f7ff;
}

.gdb-home-panel-item p {
    margin: 0.28rem 0 0;
    color: rgba(200, 216, 255, 0.78);
    font-size: 0.88rem;
    line-height: 1.6;
}

.gdb-home-section {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.gdb-home-section-header {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.gdb-home-section-header-featured {
    align-items: center;
    margin-bottom: 0.5rem;
    text-align: center;
}

.gdb-home-section-tag {
    font-size: 0.64rem;
    letter-spacing: 0.42rem;
    text-transform: uppercase;
    color: rgba(112, 140, 216, 0.72);
}

.gdb-home-section-title {
    margin: 0;
    font-family: "Orbitron", sans-serif;
    font-size: clamp(1.5rem, 2.6vw, 2.3rem);
    font-weight: 800;
    letter-spacing: 0.08rem;
    color: #edf3ff;
}

#featured-games .gdb-home-section-title {
    font-size: clamp(2rem, 4.2vw, 3.5rem);
    font-weight: 900;
    letter-spacing: 0.16rem;
    text-transform: uppercase;
    background: linear-gradient(90deg, #29e6ff 0%, #8ecfff 45%, #e041d8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

#news-updates .gdb-home-section-title {
    font-size: clamp(2rem, 4.2vw, 3.5rem);
    font-weight: 900;
    letter-spacing: 0.16rem;
    text-transform: uppercase;
    background: linear-gradient(90deg, #29e6ff 0%, #8ecfff 45%, #e041d8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.gdb-home-section-line {
    width: min(16rem, 44vw);
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(38, 222, 255, 0.5) 35%, rgba(219, 70, 212, 0.45) 65%, transparent 100%);
    opacity: 0.7;
}

.gdb-home-section-copy {
    max-width: 46rem;
    margin: 0;
    color: rgba(200, 216, 255, 0.72);
    line-height: 1.68;
}

.gdb-home-empty-state {
    padding: 1rem 1.2rem;
    border: 1px dashed rgba(42, 58, 106, 0.82);
    border-radius: 12px;
    color: rgba(200, 216, 255, 0.68);
    font-family: "Share Tech Mono", monospace;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
}

.gdb-home-games-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1rem;
}

.gdb-home-game-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 16rem;
    border: 1px solid rgba(41, 72, 142, 0.72);
    border-radius: 4px;
    overflow: hidden;
    background:
        linear-gradient(180deg, rgba(7, 11, 22, 0.98) 0%, rgba(5, 8, 18, 0.98) 100%);
    box-shadow: inset 0 0 0 1px rgba(5, 10, 26, 0.86);
    transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}

.gdb-home-game-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--gdb-home-accent, #00f5ff), transparent);
    pointer-events: none;
    opacity: 0.56;
}

.gdb-home-game-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 7.4rem;
    padding: 0.8rem 1rem 0.95rem;
    background: var(--gdb-home-banner, linear-gradient(135deg, rgba(5, 10, 18, 0.98) 0%, rgba(10, 24, 40, 0.98) 52%, rgba(18, 11, 36, 0.98) 100%));
}

.gdb-home-game-banner::after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 52%;
    background: linear-gradient(180deg, transparent 0%, rgba(5, 8, 18, 0.96) 100%);
}

.gdb-home-game-banner-crest {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 4.55rem;
    height: 4.55rem;
    margin: 0;
    padding-top: 0;
    z-index: 1;
}

.gdb-home-game-crest-svg {
    display: block;
}

.gdb-home-game-crest-banner {
    width: 100%;
    height: 100%;
}

.gdb-home-game-crest-inline {
    width: 2.15rem;
    height: 2.15rem;
    flex: 0 0 auto;
}

.gdb-home-game-crest-banner.gdb-home-game-crest-eq {
    filter: drop-shadow(0 0 0.55rem rgba(214, 164, 90, 0.3));
}

.gdb-home-game-crest-generic {
    color: var(--gdb-home-accent, #00f5ff);
}

.gdb-home-game-crest-compact {
    color: color-mix(in srgb, var(--gdb-home-accent, #00f5ff) 74%, rgba(255, 218, 120, 0.88) 26%);
}

.gdb-home-game-crest-compact circle {
    stroke: currentColor;
    stroke-width: 1.4;
    opacity: 0.92;
}

.gdb-home-game-crest-compact .gdb-home-game-crest-core {
    fill: rgba(7, 11, 24, 0.92);
    stroke: rgba(86, 101, 146, 0.44);
}

.gdb-home-game-crest-compact text {
    fill: currentColor;
    font-family: "Orbitron", sans-serif;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 1.8px;
}

.gdb-home-game-crest-compact-pantheon {
    color: #3fd8ff;
    filter: drop-shadow(0 0 9px rgba(63, 216, 255, 0.2));
}

.gdb-home-game-crest-compact-pantheon .gdb-home-game-crest-core {
    fill: rgba(5, 16, 28, 0.98);
    stroke: rgba(63, 216, 255, 0.4);
}

.gdb-home-game-crest-compact-pantheon text {
    fill: #7be6ff;
    font-size: 17px;
    font-weight: 900;
    letter-spacing: 0.8px;
    text-shadow: 0 0 10px rgba(63, 216, 255, 0.18);
}

.gdb-home-game-crest-generic circle,
.gdb-home-game-crest-generic path {
    stroke: currentColor;
    stroke-width: 1.45;
}

.gdb-home-game-crest-generic text {
    fill: currentColor;
    font-family: "Orbitron", sans-serif;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 2px;
}

.gdb-home-game-crest-node {
    fill: color-mix(in srgb, currentColor 78%, rgba(255, 234, 0, 0.82) 22%);
    stroke: none;
}

.gdb-home-game-body {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    flex: 1;
    padding: 1rem 1rem 1.15rem;
}

.gdb-home-game-heading {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-top: 0;
}

.gdb-home-game-heading-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
}

.gdb-home-game-title {
    margin: 0;
    font-family: "Orbitron", sans-serif;
    font-size: 1.05rem;
    font-weight: 700;
    letter-spacing: 0.07rem;
    text-transform: uppercase;
    color: #edf3ff;
}

.gdb-home-game-genre {
    font-size: 0.58rem;
    letter-spacing: 0.34rem;
    text-transform: uppercase;
    color: rgba(104, 130, 206, 0.72);
}

.gdb-home-game-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.2rem;
}

.gdb-home-game-tag {
    padding: 0.22rem 0.52rem;
    border: 1px solid currentColor;
    border-radius: 2px;
    background: rgba(4, 8, 16, 0.58);
    font-family: "Share Tech Mono", monospace;
    font-size: 0.62rem;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

.gdb-home-game-tag-cyan {
    color: #1de6ff;
    border-color: rgba(29, 230, 255, 0.42);
    background: rgba(29, 230, 255, 0.08);
}

.gdb-home-game-tag-magenta {
    color: #ff4adf;
    border-color: rgba(255, 74, 223, 0.36);
    background: rgba(255, 74, 223, 0.08);
}

.gdb-home-game-tag-yellow {
    color: #ffea00;
    border-color: rgba(255, 234, 0, 0.34);
    background: rgba(255, 234, 0, 0.08);
}

.gdb-home-game-tag-orange {
    color: #ff9d40;
    border-color: rgba(255, 157, 64, 0.36);
    background: rgba(255, 157, 64, 0.08);
}

.gdb-home-game-tag-violet {
    color: #a86dff;
    border-color: rgba(168, 109, 255, 0.34);
    background: rgba(168, 109, 255, 0.08);
}

.gdb-home-game-tag-blue {
    color: #63caff;
    border-color: rgba(99, 202, 255, 0.34);
    background: rgba(99, 202, 255, 0.08);
}

.gdb-home-game-link,
.gdb-home-game-link:visited {
    position: absolute;
    inset: 0;
    z-index: 3;
    color: transparent;
}

.gdb-home-game-card--interactive {
    cursor: pointer;
}

.gdb-home-game-card--interactive:hover {
    transform: translateY(-4px);
    border-color: color-mix(in srgb, var(--gdb-home-accent, #00f5ff) 46%, rgba(90, 114, 190, 0.78) 54%);
    box-shadow: 0 12px 30px rgba(4, 10, 26, 0.36);
}

.gdb-home-game-card--interactive:hover::before {
    opacity: 0.92;
}

.gdb-home-game-card--interactive:hover .gdb-home-game-crest-svg {
    filter: drop-shadow(0 0 0.75rem color-mix(in srgb, var(--gdb-home-accent, #00f5ff) 38%, transparent));
}

.gdb-home-news-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1rem;
}

.gdb-home-news-card {
    padding: 1rem 1rem 1.1rem;
    border-radius: 14px;
}

.gdb-home-news-meta {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.gdb-home-news-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.7rem;
    padding: 0 0.7rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-family: "Orbitron", sans-serif;
    font-size: 0.62rem;
    font-weight: 700;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
}

.gdb-home-news-badge-platform {
    color: #80f7ff;
    border-color: rgba(0, 245, 255, 0.28);
    background: rgba(0, 245, 255, 0.08);
}

.gdb-home-news-badge-theme {
    color: #ffc5f2;
    border-color: rgba(255, 0, 200, 0.28);
    background: rgba(255, 0, 200, 0.08);
}

.gdb-home-news-badge-roadmap {
    color: #fff4b2;
    border-color: rgba(255, 234, 0, 0.28);
    background: rgba(255, 234, 0, 0.08);
}

.gdb-home-news-date {
    font-size: 0.58rem;
    color: rgba(200, 216, 255, 0.62);
}

.gdb-home-news-title {
    margin: 0.95rem 0 0;
    font-family: "Orbitron", sans-serif;
    font-size: 0.98rem;
    font-weight: 700;
    line-height: 1.55;
    color: #edf3ff;
}

.gdb-home-news-body {
    margin: 0.7rem 0 0;
    color: rgba(200, 216, 255, 0.76);
    line-height: 1.68;
}

.gdb-home-news-channel {
    margin-top: 1rem;
    font-size: 0.58rem;
    color: #80f7ff;
}

@media (max-width: 1080px) {
    .gdb-home-hero {
        grid-template-columns: 1fr;
    }

    .gdb-site-footer-panels {
        grid-template-columns: 1fr;
    }

    .gdb-site-footer-top {
        flex-direction: column;
    }

    .gdb-site-footer-bottom {
        align-items: flex-start;
    }

    .gdb-site-footer-about,
    .gdb-site-footer-status-list {
        margin-left: 0;
        justify-content: flex-start;
        text-align: left;
    }

    .gdb-site-footer-about {
        align-items: flex-start;
    }

    .gdb-header-banner {
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 0.75rem;
    }

    .bw-main {
        min-width: 0;
        flex: 1 1 auto;
    }

    .gdb-header-menu {
        order: 4;
        flex: 1 1 100%;
    }

    .gdb-header-profile {
        margin-left: auto;
    }
}

@media (max-width: 640px) {
    .gdb-header {
        padding: 0.5rem;
    }

    .gdb-header-banner {
        padding: 0.75rem;
    }

    .bw-name {
        font-size: 1rem;
        letter-spacing: 0.12rem;
    }

    .bw-sub {
        font-size: 0.7rem;
        letter-spacing: 0.1rem;
    }

    .bw-sep {
        display: none;
    }

    .gdb-body {
        padding-inline: 0.5rem;
    }

    .gdb-home-hero {
        padding: 1rem;
    }

    .gdb-content-card-body {
        padding: 0.9rem;
    }

    .gdb-home-brand-lockup {
        flex-direction: column;
        align-items: flex-start;
    }

    .gdb-home-signal-grid {
        grid-template-columns: 1fr;
    }

    .gdb-site-footer {
        padding-inline: 0;
    }

    .gdb-site-footer-inner {
        padding: 0.9rem;
    }

    .gdb-site-footer-brand-lockup {
        gap: 0.7rem;
    }

    .gdb-site-footer-summary-base {
        margin-left: 0;
    }

    .gdb-site-footer-wordmark {
        font-size: 1rem;
        letter-spacing: 0.16rem;
    }

    .gdb-site-footer-subtitle {
        font-size: 0.74rem;
        letter-spacing: 0.14rem;
    }

    .gdb-site-footer-copy,
    .gdb-site-footer-status-list {
        font-size: 0.58rem;
        letter-spacing: 0.16rem;
    }
}

@media (max-width: 900px) {
    .gdb-game-sidebar {
        padding: 0;
        width: 3.25rem;
        position: relative;
        overflow: visible;
    }

    .gdb-game-sidebar .rz-sidebar {
        position: relative;
        width: 3.25rem;
        overflow: visible;
        background: transparent;
        border: 0;
        box-shadow: none;
    }

    .gdb-game-menu-mobile-toggle-wrap {
        display: block;
        position: relative;
        z-index: 1305;
        padding: 0.5rem 0.25rem 0 0.5rem;
    }

    .gdb-game-menu-mobile-toggle {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
    }

    .gdb-game-menu-shell {
        position: absolute;
        top: 11rem;
        left: 3.25rem;
        z-index: 1300;
        width: min(80vw, 320px);
        max-height: calc(100vh - 15.5rem);
        padding: 0.75rem 0.5rem;
        background: var(--rz-base-900, #151822);
        border: 1px solid var(--rz-base-600, #2f3545);
        border-radius: 6px;
        box-shadow: 0 18px 42px rgba(0, 0, 0, 0.28);
        transform: translateX(-100%);
        transition: transform 180ms ease-out;
        overflow-y: auto;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }

    .gdb-game-menu-shell-everquest {
        max-height: calc(100vh - 15.5rem);
    }

    .gdb-game-menu-shell-pantheon {
        max-height: calc(100vh - 15.5rem);
    }

    .gdb-game-menu-shell.is-open {
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    .gdb-game-menu-overlay {
        position: fixed;
        inset: 0;
        z-index: 1200;
        background: rgba(4, 10, 24, 0.5);
        opacity: 0;
        pointer-events: none;
        transition: opacity 180ms ease-out;
    }

    .gdb-game-menu-overlay.is-visible {
        display: block;
        opacity: 1;
        pointer-events: auto;
    }
}

html, body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

main a, main .btn-link {
    color: #006bb7;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

.content {
    padding-top: 1.1rem;
}

h1:focus {
    outline: none;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid #e50000;
}

.validation-message {
    color: #e50000;
}

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .blazor-error-boundary::after {
        content: "An error has occurred."
    }

.darker-border-checkbox.form-check-input {
    border-color: #929292;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
    color: var(--bs-secondary-color);
    text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
    text-align: start;
}

.profile-page {
    max-width: 780px;
}

.profile-page .rz-card {
    border: 1px solid var(--rz-base-300);
}

.profile-page .rz-form-field-content {
    width: 100%;
}

.rz-profile-menu .rz-navigation-item-wrapper .item-text,
.rz-profile-menu .rz-navigation-item-wrapper .item-text .rz-icon,
.rz-profile-menu .rz-navigation-item-wrapper-active .item-text,
.rz-profile-menu .rz-navigation-item-wrapper-active .item-text .rz-icon {
    color: var(--rz-profile-menu-top-item-color);
}

.gdb-home-news-filter-bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.65rem;
}

.gdb-home-news-filter,
.gdb-home-news-filter:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.3rem;
    padding: 0.58rem 0.95rem;
    border: 1px solid rgba(57, 83, 158, 0.54);
    border-radius: 999px;
    background: rgba(9, 15, 28, 0.72);
    color: rgba(216, 228, 255, 0.82);
    font-family: "Orbitron", sans-serif;
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.12rem;
    text-decoration: none;
    text-transform: uppercase;
    transition: transform 140ms ease, border-color 140ms ease, box-shadow 140ms ease, color 140ms ease;
}

.gdb-home-news-filter:hover {
    transform: translateY(-1px);
    border-color: rgba(41, 230, 255, 0.48);
    color: #edf7ff;
}

.gdb-home-news-filter.is-selected {
    border-color: rgba(41, 230, 255, 0.62);
    background: linear-gradient(90deg, rgba(10, 28, 44, 0.98), rgba(30, 12, 46, 0.98));
    box-shadow: 0 0 1rem rgba(41, 230, 255, 0.1);
    color: #7ff4ff;
}

.gdb-home-news-filter-neutral.is-selected {
    border-color: rgba(41, 230, 255, 0.62);
    background: linear-gradient(90deg, rgba(10, 28, 44, 0.98), rgba(30, 12, 46, 0.98));
    box-shadow: 0 0 1rem rgba(41, 230, 255, 0.1);
    color: #7ff4ff;
}

.gdb-home-news-filter-gamersdb {
    border-color: rgba(0, 245, 255, 0.38);
    color: rgba(176, 247, 255, 0.92);
}

.gdb-home-news-filter-gamersdb:hover {
    border-color: rgba(255, 0, 200, 0.42);
    color: #effdff;
    box-shadow: 0 0 0.85rem rgba(0, 245, 255, 0.1);
}

.gdb-home-news-filter-gamersdb.is-selected {
    border-color: rgba(0, 245, 255, 0.65);
    background: linear-gradient(90deg, rgba(8, 28, 44, 0.98), rgba(41, 10, 56, 0.98));
    box-shadow: 0 0 1rem rgba(0, 245, 255, 0.12);
    color: #aef8ff;
}

.gdb-home-news-filter-everquest {
    border-color: rgba(214, 164, 90, 0.46);
    color: rgba(245, 223, 176, 0.92);
}

.gdb-home-news-filter-everquest:hover {
    border-color: rgba(255, 214, 122, 0.56);
    color: #fff1c6;
    box-shadow: 0 0 0.85rem rgba(214, 164, 90, 0.1);
}

.gdb-home-news-filter-everquest.is-selected {
    border-color: rgba(214, 164, 90, 0.66);
    background: linear-gradient(90deg, rgba(31, 20, 9, 0.98), rgba(70, 39, 14, 0.98));
    box-shadow: 0 0 1rem rgba(214, 164, 90, 0.12);
    color: #f7ddb1;
}

.gdb-home-news-filter-pantheon {
    border-color: rgba(255, 215, 0, 0.44);
    color: rgba(255, 224, 129, 0.94);
}

.gdb-home-news-filter-pantheon:hover {
    border-color: rgba(157, 0, 255, 0.46);
    color: #fff0bb;
    box-shadow: 0 0 0.95rem rgba(157, 0, 255, 0.12);
}

.gdb-home-news-filter-pantheon.is-selected {
    border-color: rgba(255, 215, 0, 0.64);
    background: linear-gradient(90deg, rgba(21, 11, 39, 0.98), rgba(10, 31, 55, 0.98));
    box-shadow: 0 0 1rem rgba(157, 0, 255, 0.16);
    color: #ffe17a;
}

.gdb-home-news-filter-generic {
    border-color: rgba(170, 188, 255, 0.36);
    color: rgba(224, 231, 255, 0.84);
}

.gdb-home-news-filter-generic.is-selected {
    border-color: rgba(170, 188, 255, 0.52);
    background: linear-gradient(90deg, rgba(14, 24, 40, 0.98), rgba(20, 29, 49, 0.98));
    box-shadow: 0 0 1rem rgba(170, 188, 255, 0.08);
    color: #eef3ff;
}

.gdb-home-news-shell {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    gap: 1rem;
}

.gdb-home-news-lead,
.gdb-home-news-story {
    min-width: 0;
    border: 1px solid rgba(42, 58, 106, 0.82);
    background: rgba(8, 14, 28, 0.78);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.015);
}

.gdb-home-news-lead {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.15fr);
    gap: 0;
    overflow: hidden;
    border-radius: 18px;
}

.gdb-home-news-lead--text-only {
    grid-template-columns: minmax(0, 1fr);
}

.gdb-home-news-lead-media {
    min-height: 100%;
    background: linear-gradient(180deg, rgba(7, 11, 22, 0.98), rgba(9, 15, 28, 0.98));
}

.gdb-home-news-lead-image {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
}

.gdb-home-news-lead-body {
    display: flex;
    flex-direction: column;
    gap: 0.95rem;
    padding: 1.35rem;
}

.gdb-home-news-lead-title,
.gdb-home-news-story-title {
    margin: 0;
    font-family: "Orbitron", sans-serif;
    letter-spacing: 0.08rem;

.gdb-home-news-story-summary {
    margin: 0;
    color: rgba(214, 226, 255, 0.76);
    line-height: 1.7;
    font-size: 0.92rem;
}
}

.gdb-home-news-lead-title {
    font-size: clamp(1.3rem, 2.6vw, 2rem);
    line-height: 1.25;
}

.gdb-home-news-story-title {
    font-size: 0.92rem;
    line-height: 1.5;
}

.gdb-home-news-link-text,
.gdb-home-news-link-text:visited {
    color: #edf3ff;
    text-decoration: none;
}

.gdb-home-news-link-text:hover {
    color: #7ff4ff;
}

.gdb-home-news-lead-summary {
    margin: 0;
    color: rgba(214, 226, 255, 0.82);
    line-height: 1.78;
}

.gdb-home-news-link,
.gdb-home-news-link:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin-top: auto;
    padding: 0.7rem 1rem;
    border-radius: 999px;
    border: 1px solid rgba(0, 245, 255, 0.3);
    background: rgba(0, 245, 255, 0.08);
    color: #80f7ff;
    font-family: "Orbitron", sans-serif;
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.14rem;
    text-decoration: none;
    text-transform: uppercase;
}

.gdb-home-news-link:hover {
    border-color: rgba(255, 0, 200, 0.34);
    box-shadow: 0 0 1rem rgba(255, 0, 200, 0.08);
}


.gdb-home-news-link-compact,
.gdb-home-news-link-compact:visited {
    margin-top: auto;
}
.gdb-home-news-story-list {
    display: grid;
    min-width: 0;
    grid-auto-rows: 1fr;
    gap: 0.9rem;
}

.gdb-home-news-story {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    height: 100%;
    padding: 1rem 1.05rem;
    border-radius: 14px;
}

.gdb-home-news-chip-row {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.gdb-home-news-chip-row-compact {
    margin-top: auto;
}

.gdb-home-news-chip {
    display: inline-flex;
    align-items: center;
    padding: 0.24rem 0.55rem;
    border: 1px solid rgba(118, 144, 220, 0.42);
    border-radius: 999px;
    background: rgba(12, 20, 36, 0.78);
    color: rgba(214, 226, 255, 0.78);
    font-family: "Share Tech Mono", monospace;
    font-size: 0.6rem;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
}

.gdb-home-news-chip-gamersdb {
    border-color: rgba(0, 245, 255, 0.4);
    background: linear-gradient(135deg, rgba(5, 18, 34, 0.98) 0%, rgba(8, 32, 48, 0.96) 56%, rgba(44, 10, 44, 0.94) 100%);
    color: rgba(175, 247, 255, 0.98);
    box-shadow: inset 0 0 0 1px rgba(255, 0, 200, 0.12), 0 0 0.7rem rgba(0, 245, 255, 0.08);
    text-shadow: 0 0 0.45rem rgba(0, 245, 255, 0.22);
}

.gdb-home-news-chip-everquest {
    border-color: rgba(214, 164, 90, 0.42);
    background: linear-gradient(135deg, rgba(29, 18, 8, 0.96) 0%, rgba(62, 34, 12, 0.92) 100%);
    color: rgba(245, 221, 166, 0.96);
    box-shadow: inset 0 0 0 1px rgba(214, 164, 90, 0.1);
}

.gdb-home-news-chip-pantheon {
    border-color: rgba(255, 215, 0, 0.44);
    background: linear-gradient(135deg, rgba(16, 8, 34, 0.98) 0%, rgba(22, 12, 52, 0.96) 42%, rgba(7, 24, 46, 0.94) 100%);
    color: rgba(255, 221, 116, 0.98);
    box-shadow: inset 0 0 0 1px rgba(53, 210, 255, 0.16), 0 0 0.75rem rgba(157, 0, 255, 0.12);
    text-shadow: 0 0 0.35rem rgba(255, 215, 0, 0.2);
}

.gdb-home-news-chip-generic {
    border-color: rgba(170, 188, 255, 0.32);
    background: linear-gradient(135deg, rgba(16, 22, 38, 0.94) 0%, rgba(20, 28, 48, 0.9) 100%);
    color: rgba(224, 231, 255, 0.84);
}

.gdb-home-news-badge-pinned {
    color: #fff0b0;
    border-color: rgba(255, 234, 0, 0.36);
    background: rgba(255, 234, 0, 0.08);
}

.gdb-article-shell {
    display: flex;
    flex-direction: column;
    gap: 1.35rem;
    max-width: 62rem;
    margin: 0 auto;
    padding: 1.5rem;
    border: 1px solid rgba(42, 58, 106, 0.72);
    border-radius: 22px;
    background:
        radial-gradient(circle at top left, rgba(0, 245, 255, 0.05), transparent 24%),
        radial-gradient(circle at top right, rgba(255, 0, 200, 0.05), transparent 24%),
        linear-gradient(180deg, rgba(7, 12, 22, 0.98), rgba(8, 14, 28, 0.98));
}

.gdb-article-heading {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.gdb-article-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
}

.gdb-article-date {
    font-family: "Share Tech Mono", monospace;
    font-size: 0.68rem;
    letter-spacing: 0.18rem;
    text-transform: uppercase;
    color: rgba(200, 216, 255, 0.68);
}

.gdb-article-title {
    margin: 0;
    font-family: "Orbitron", sans-serif;
    font-size: clamp(2rem, 4vw, 3.4rem);
    line-height: 1.1;
    letter-spacing: 0.08rem;
    color: #edf3ff;
}

.gdb-article-summary {
    margin: 0;
    max-width: 48rem;
    font-size: 1.05rem;
    line-height: 1.8;
    color: rgba(214, 226, 255, 0.84);
}

.gdb-article-hero {
    margin: 0;
}

.gdb-article-hero-image {
    display: block;
    width: 100%;
    max-height: 32rem;
    object-fit: cover;
    border-radius: 18px;
    border: 1px solid rgba(57, 83, 158, 0.52);
}

.gdb-article-body {
    color: rgba(220, 231, 255, 0.88);
    line-height: 1.85;
}

.gdb-article-body h1,
.gdb-article-body h2,
.gdb-article-body h3,
.gdb-article-body h4,
.gdb-article-body h5,
.gdb-article-body h6 {
    font-family: "Orbitron", sans-serif;
    color: #edf3ff;
    letter-spacing: 0.06rem;
}

.gdb-article-body a,
.gdb-article-body a:visited {
    color: #7ff4ff;
}

.gdb-article-body img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 1.25rem 0;
    border-radius: 14px;
    border: 1px solid rgba(57, 83, 158, 0.46);
}

.gdb-article-body blockquote {
    margin: 1.25rem 0;
    padding: 0.9rem 1rem;
    border-left: 3px solid rgba(0, 245, 255, 0.44);
    background: rgba(10, 18, 34, 0.72);
    color: rgba(214, 226, 255, 0.8);
}

.gdb-article-body pre,
.gdb-article-body code {
    font-family: "Share Tech Mono", monospace;
}

.gdb-article-body pre {
    padding: 1rem;
    overflow-x: auto;
    border-radius: 14px;
    background: rgba(4, 8, 18, 0.92);
    border: 1px solid rgba(57, 83, 158, 0.4);
}

@media (max-width: 1080px) {
    .gdb-home-news-shell {
        grid-template-columns: 1fr;
    }

    .gdb-home-news-lead {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .gdb-home-news-filter-bar {
        justify-content: flex-start;
    }

    .gdb-home-news-lead-body,
    .gdb-article-shell {
        padding: 1rem;
    }
}






