@import "@plane/tailwind-config/index.css"; :root { --nodedc-accent-rgb: 195 255 102; --nodedc-on-accent-rgb: 11 17 23; --nodedc-card-passive-rgb: 42 43 46; --nodedc-on-card-passive-rgb: 245 247 251; --nodedc-card-active-rgb: 195 255 102; --nodedc-on-card-active-rgb: 11 17 23; --brand-default: rgb(var(--nodedc-accent-rgb)); --brand-300: color-mix(in srgb, rgb(var(--nodedc-accent-rgb)) 65%, white); --brand-700: color-mix(in srgb, rgb(var(--nodedc-accent-rgb)) 75%, black); --bg-accent-primary: rgb(var(--nodedc-accent-rgb)); --bg-accent-primary-hover: color-mix(in srgb, rgb(var(--nodedc-accent-rgb)) 82%, white); --bg-accent-primary-active: color-mix(in srgb, rgb(var(--nodedc-accent-rgb)) 90%, black); --txt-on-color: rgb(var(--nodedc-on-accent-rgb)); --txt-icon-on-color: rgb(var(--nodedc-on-accent-rgb)); } html, body { background: #050506; } .shadow-custom { box-shadow: 2px 2px 8px 2px rgba(234, 231, 250, 0.3); /* Convert #EAE7FA4D to rgba */ } /* backdrop filter */ .backdrop-blur-custom { @apply backdrop-filter blur-[9px]; } /* progress bar */ .progress-bar { fill: currentColor; color: var(--background-color-surface-1); } /* Progress Bar Styles */ :root { --bprogress-color: var(--background-color-accent-primary); --bprogress-height: 2.5px !important; } .bprogress { pointer-events: none; } .bprogress .bar { background: linear-gradient( 90deg, --alpha(var(--background-color-accent-primary) / 80%) 0%, --alpha(var(--background-color-accent-primary) / 100%) 100% ) !important; will-change: width, opacity; } .bprogress .peg { display: block; box-shadow: 0 0 8px --alpha(var(--background-color-accent-primary) / 60%), 0 0 4px --alpha(var(--background-color-accent-primary) / 40%) !important; will-change: transform, opacity; } @layer components { .nodedc-admin-root { min-height: 100vh; background: radial-gradient(circle at 12% -8%, rgba(var(--nodedc-accent-rgb), 0.18), transparent 32rem), radial-gradient(circle at 88% 0%, rgba(var(--nodedc-card-active-rgb), 0.1), transparent 30rem), #050506; color: var(--text-color-primary); } .nodedc-admin-shell { background: linear-gradient(180deg, rgba(255, 255, 255, 0.018) 0%, rgba(255, 255, 255, 0.006) 100%), rgba(5, 5, 7, 0.94); } .nodedc-admin-main { background: transparent !important; } .nodedc-auth-shell { background: radial-gradient(circle at 20% 0%, rgba(var(--nodedc-accent-rgb), 0.2), transparent 30rem), radial-gradient(circle at 78% 10%, rgba(var(--nodedc-card-active-rgb), 0.11), transparent 26rem), #050506 !important; } .nodedc-auth-card { border-radius: 1.75rem; background: linear-gradient(180deg, rgba(255, 255, 255, 0.036) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(8, 8, 11, 0.78); padding: 1.5rem; -webkit-backdrop-filter: blur(34px); backdrop-filter: blur(34px); box-shadow: 0 24px 64px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.035); } .nodedc-glass-sidebar { background: linear-gradient(180deg, rgba(255, 255, 255, 0.024) 0%, rgba(255, 255, 255, 0.008) 100%), rgba(8, 8, 11, 0.9) !important; border-right: 1px solid rgba(255, 255, 255, 0.07) !important; -webkit-backdrop-filter: blur(28px); backdrop-filter: blur(28px); box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.015), 0 18px 48px rgba(0, 0, 0, 0.26); } .nodedc-glass-modal, .nodedc-glass-surface { background: linear-gradient(180deg, rgba(255, 255, 255, 0.036) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(8, 8, 11, 0.88) !important; border: 0 !important; outline: none !important; -webkit-backdrop-filter: blur(38px); backdrop-filter: blur(38px); box-shadow: 0 22px 58px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.025); } .nodedc-technical-confirm-modal { background: linear-gradient(180deg, rgba(255, 255, 255, 0.048) 0%, rgba(255, 255, 255, 0.014) 100%), rgba(6, 6, 8, 0.76) !important; -webkit-backdrop-filter: blur(54px) saturate(130%); backdrop-filter: blur(54px) saturate(130%); box-shadow: 0 28px 76px rgba(0, 0, 0, 0.5), 0 8px 24px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.036); } .nodedc-glass-popup-surface { background: linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(8, 8, 11, 0.93) !important; border: 0 !important; outline: none !important; border-radius: 1.25rem !important; -webkit-backdrop-filter: blur(42px); backdrop-filter: blur(42px); box-shadow: 0 22px 60px rgba(0, 0, 0, 0.36); } .nodedc-dropdown-surface { border: 0 !important; border-radius: 1.25rem !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(8, 8, 11, 0.92) !important; padding: 0.75rem !important; -webkit-backdrop-filter: blur(44px); backdrop-filter: blur(44px); box-shadow: 0 22px 60px rgba(0, 0, 0, 0.36), 0 6px 18px rgba(0, 0, 0, 0.2); } .nodedc-dropdown-option { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 0.5rem; border-radius: 0.9rem !important; padding: 0.5rem !important; color: rgba(255, 255, 255, 0.72) !important; outline: none !important; user-select: none; transition: background-color 160ms ease, color 160ms ease; } .nodedc-dropdown-option:hover { background: rgba(255, 255, 255, 0.06) !important; color: var(--text-color-primary) !important; } .nodedc-admin-header { min-height: 4.25rem; border: 0 !important; border-radius: 0 0 1.35rem 1.35rem; margin: 0.65rem 0.75rem 0; width: calc(100% - 1.5rem) !important; } .nodedc-admin-breadcrumbs { display: flex; min-width: 0; align-items: center; gap: 0.35rem; } .nodedc-admin-breadcrumb-pill { min-height: 2.5rem; border: 0 !important; border-radius: 1.25rem !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.036) 0%, rgba(255, 255, 255, 0.014) 100%), rgba(255, 255, 255, 0.04) !important; color: rgba(255, 255, 255, 0.72) !important; padding: 0.55rem 0.9rem !important; box-shadow: none !important; transition: background-color 160ms ease, color 160ms ease; } .nodedc-admin-breadcrumb-pill:hover { background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.018) 100%), rgba(255, 255, 255, 0.065) !important; color: var(--text-color-primary) !important; } .nodedc-admin-breadcrumb-pill[data-current="true"] { color: rgb(var(--nodedc-accent-rgb)) !important; } .nodedc-admin-breadcrumb-pill[data-current="true"] * { color: rgb(var(--nodedc-accent-rgb)) !important; } .nodedc-admin-breadcrumb-separator { color: rgba(255, 255, 255, 0.32); } .nodedc-page { padding: 1rem 0 1.5rem; } .nodedc-page-header { border: 0 !important; border-radius: 1.35rem; background: linear-gradient(180deg, rgba(255, 255, 255, 0.025) 0%, rgba(255, 255, 255, 0.01) 100%), rgba(255, 255, 255, 0.025); padding: 1.1rem 1.25rem !important; } .nodedc-page-body { padding-top: 0.15rem; } .nodedc-settings-card { border: 0 !important; outline: none !important; border-radius: 1.35rem !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.032) !important; box-shadow: none !important; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); } .nodedc-settings-card:hover { background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.018) 100%), rgba(255, 255, 255, 0.046) !important; } .nodedc-admin-sidebar-profile { border: 0 !important; border-radius: 1.35rem !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.044) 0%, rgba(255, 255, 255, 0.016) 100%), rgba(255, 255, 255, 0.04) !important; box-shadow: none !important; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); } .nodedc-admin-sidebar-avatar-button { border: 0 !important; border-radius: 0.65rem !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.014) 100%), rgba(0, 0, 0, 0.32) !important; color: rgb(var(--nodedc-accent-rgb)) !important; box-shadow: none !important; } .nodedc-admin-sidebar-section-label { padding: 0.55rem 0.9rem 0.45rem; color: rgba(255, 255, 255, 0.54); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; } .nodedc-settings-sidebar-item { min-height: 2.75rem; border: 0 !important; outline: none !important; border-radius: 1.1rem !important; background: transparent !important; color: rgba(255, 255, 255, 0.76) !important; padding-inline: 0.95rem !important; box-shadow: none !important; } .nodedc-settings-sidebar-item:hover { background: linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.014) 100%), rgba(255, 255, 255, 0.03) !important; color: var(--text-color-primary) !important; } .nodedc-settings-sidebar-item[data-active="true"] { background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.016) 100%), rgba(255, 255, 255, 0.045) !important; color: rgb(var(--nodedc-accent-rgb)) !important; box-shadow: none !important; } .nodedc-settings-sidebar-item[data-active="true"] * { color: rgb(var(--nodedc-accent-rgb)) !important; } .nodedc-admin-sidebar-action { min-height: 2.25rem; border: 0 !important; border-radius: 999px !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.036) 0%, rgba(255, 255, 255, 0.014) 100%), rgba(255, 255, 255, 0.045) !important; color: rgba(255, 255, 255, 0.7) !important; box-shadow: none !important; } .nodedc-admin-sidebar-action:hover { background: linear-gradient(180deg, rgba(255, 255, 255, 0.052) 0%, rgba(255, 255, 255, 0.018) 100%), rgba(255, 255, 255, 0.07) !important; color: var(--text-color-primary) !important; } .nodedc-settings-input, .nodedc-admin-root input:not([type="checkbox"]) { min-height: 3rem; border: 0 !important; outline: none !important; border-radius: 1.25rem !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.032) !important; color: var(--text-color-primary) !important; box-shadow: none !important; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); } .nodedc-settings-input:focus, .nodedc-settings-input:focus-visible, .nodedc-admin-root input:not([type="checkbox"]):focus, .nodedc-admin-root input:not([type="checkbox"]):focus-visible { outline: none !important; box-shadow: inset 0 0 0 1px rgba(var(--nodedc-accent-rgb), 0.28) !important; } .nodedc-settings-input input { min-height: auto !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; } .nodedc-settings-select { min-height: 3rem !important; border: 0 !important; outline: none !important; border-radius: 1.25rem !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.032) !important; color: var(--text-color-primary) !important; box-shadow: none !important; } .nodedc-admin-root [data-slot="button"], .nodedc-admin-root button, .nodedc-admin-root a[class*="rounded"] { outline: none !important; } .nodedc-settings-save-button, .nodedc-admin-root [data-slot="button"].bg-accent-primary, .nodedc-admin-root button.bg-accent-primary:not([role="switch"]), .nodedc-admin-root a.bg-accent-primary { min-height: 2.75rem; border: 0 !important; border-radius: 1.25rem !important; background: rgb(var(--nodedc-card-active-rgb)) !important; color: rgb(var(--nodedc-on-card-active-rgb)) !important; box-shadow: none !important; padding-inline: 1.35rem !important; } .nodedc-settings-save-button:hover, .nodedc-admin-root [data-slot="button"].bg-accent-primary:hover, .nodedc-admin-root button.bg-accent-primary:not([role="switch"]):hover, .nodedc-admin-root a.bg-accent-primary:hover { background: color-mix(in srgb, rgb(var(--nodedc-card-active-rgb)) 82%, white) !important; color: rgb(var(--nodedc-on-card-active-rgb)) !important; } .nodedc-settings-save-button *, .nodedc-admin-root [data-slot="button"].bg-accent-primary *, .nodedc-admin-root button.bg-accent-primary:not([role="switch"]) *, .nodedc-admin-root a.bg-accent-primary * { color: rgb(var(--nodedc-on-card-active-rgb)) !important; } .nodedc-admin-root button[role="switch"] { min-height: auto !important; padding: 0 !important; border-radius: 9999px !important; border-color: rgba(255, 255, 255, 0.1) !important; background: rgba(255, 255, 255, 0.13) !important; box-shadow: none !important; } .nodedc-admin-root button[role="switch"][aria-checked="true"] { border-color: transparent !important; background: rgb(var(--nodedc-card-active-rgb)) !important; } .nodedc-admin-root button[role="switch"]:hover { background: rgba(255, 255, 255, 0.17) !important; } .nodedc-admin-root button[role="switch"][aria-checked="true"]:hover { background: color-mix(in srgb, rgb(var(--nodedc-card-active-rgb)) 88%, white) !important; } .nodedc-admin-root button[role="switch"] > span[aria-hidden="true"] { background: rgba(255, 255, 255, 0.72) !important; } .nodedc-admin-root button[role="switch"][aria-checked="true"] > span[aria-hidden="true"] { background: rgba(9, 10, 9, 0.94) !important; } .nodedc-admin-root input[type="checkbox"] { min-height: 1rem !important; width: 1rem !important; height: 1rem !important; padding: 0 !important; border-radius: 0.35rem !important; border-color: rgba(255, 255, 255, 0.22) !important; background: rgba(255, 255, 255, 0.06) !important; box-shadow: none !important; } .nodedc-admin-root input[type="checkbox"]:hover { border-color: rgba(255, 255, 255, 0.36) !important; background: rgba(255, 255, 255, 0.09) !important; } .nodedc-admin-root input[type="checkbox"]:checked, .nodedc-admin-root input[type="checkbox"]:indeterminate { border-color: transparent !important; background: rgb(var(--nodedc-card-active-rgb)) !important; } .nodedc-admin-root input[type="checkbox"]:focus-visible { outline: none !important; box-shadow: 0 0 0 4px rgba(var(--nodedc-accent-rgb), 0.18) !important; } .nodedc-settings-secondary-button { min-height: 2.75rem; border: 0 !important; border-radius: 1.25rem !important; background: rgba(255, 255, 255, 0.06) !important; color: var(--text-color-primary) !important; box-shadow: none !important; padding-inline: 1.25rem !important; } .nodedc-admin-root [data-slot="button"].border-strong, .nodedc-admin-root a.border-strong, .nodedc-admin-root button.border-strong:not([role="switch"]) { min-height: 2.75rem; border: 0 !important; border-radius: 1.25rem !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.022) 100%), rgba(255, 255, 255, 0.055) !important; color: rgba(255, 255, 255, 0.76) !important; box-shadow: none !important; padding-inline: 1.25rem !important; } .nodedc-settings-secondary-button:hover, .nodedc-admin-root [data-slot="button"].border-strong:hover, .nodedc-admin-root a.border-strong:hover, .nodedc-admin-root button.border-strong:not([role="switch"]):hover { background: rgba(255, 255, 255, 0.1) !important; color: var(--text-color-primary) !important; } .nodedc-admin-root [data-slot="button"]:disabled, .nodedc-admin-root button:disabled:not([role="switch"]), .nodedc-admin-root [aria-disabled="true"] { border: 0 !important; background: rgba(255, 255, 255, 0.035) !important; color: rgba(255, 255, 255, 0.34) !important; opacity: 1 !important; box-shadow: none !important; } .nodedc-settings-note { border: 0 !important; border-radius: 1.25rem !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.045) 0%, rgba(255, 255, 255, 0.018) 100%), rgba(255, 255, 255, 0.045) !important; color: rgba(255, 255, 255, 0.72) !important; box-shadow: none !important; } .nodedc-settings-note a { color: rgb(var(--nodedc-card-active-rgb)) !important; text-decoration-color: rgba(var(--nodedc-card-active-rgb), 0.48) !important; } .nodedc-settings-helper-card { border: 0 !important; border-radius: 1.35rem !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.048) 0%, rgba(255, 255, 255, 0.018) 100%), rgba(255, 255, 255, 0.045) !important; box-shadow: none !important; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); } .nodedc-settings-helper-card-header { border: 0 !important; background: rgba(255, 255, 255, 0.035) !important; color: rgba(255, 255, 255, 0.72) !important; } .nodedc-admin-root .bg-layer-1, .nodedc-admin-root .bg-layer-2, .nodedc-admin-root .bg-layer-3 { background-color: rgba(255, 255, 255, 0.04) !important; } .nodedc-admin-root .border-subtle, .nodedc-admin-root .border-subtle-1 { border-color: rgba(255, 255, 255, 0.07) !important; } .nodedc-admin-root :focus-visible { outline: none !important; } .nodedc-code-chip { border: 0 !important; border-radius: 0.65rem !important; background: rgba(255, 255, 255, 0.08) !important; color: rgb(var(--nodedc-card-active-rgb)) !important; } }