@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(/poppins-v23-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:100;src:url(/poppins-v23-latin-100italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(/poppins-v23-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:200;src:url(/poppins-v23-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/poppins-v23-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:300;src:url(/poppins-v23-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/poppins-v23-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url(/poppins-v23-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:url(/poppins-v23-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/poppins-v23-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url(/poppins-v23-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/poppins-v23-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(/poppins-v23-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/poppins-v23-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:800;src:url(/poppins-v23-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(/poppins-v23-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:900;src:url(/poppins-v23-latin-900italic.woff2) format("woff2")}@font-face{font-family:Geometric;src:url("./media/geometric-slabserif-MFDZCKFR.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Milligram;src:url("./media/TheMilligram-Regular-P2PWI5OB.woff2") format("woff2"),url("./media/TheMilligram-Regular-TPAFGLLG.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Scandia;src:url("./media/Scandia-Bold-3VD2LCGL.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OrquideaSans;src:url("./media/Orqquidea-Sans_Bold-NPEFNAJL.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TimeBurner;src:url("./media/timeburnernormal-KDOL2524.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:TimeBurner;src:url("./media/timeburnerbold-3X6MWJVU.woff") format("woff");font-weight:700;font-style:normal}@use "@angular/material" as mat;:root{--hue-primary: 261;--hue-accent: 220;--hue-secondary: 245;--_primary-light: hsl(272, 85%, 59%);--_primary-base: hsl(272, 85%, 51%);--_primary-deep: hsl(272, 85%, 45%);--_secondary-light: hsl(240, 73%, 65%);--_secondary-base: hsl(240, 73%, 60%);--_secondary-deep: hsl(240, 73%, 55%);--_tertiary-light: hsl(288, 40%, 85%);--_tertiary-base: hsl(288, 40%, 72%);--_tertiary-deep: hsl(288, 40%, 50%)}:root{--color-primary: var(--_primary-base);--color-primary-hover: hsl(var(--hue-primary), 95%, 82%);--color-secondary: var(--_secondary-base);--color-accent: hsl(var(--hue-accent), 98%, 37%);--color-danger: #ff4d4d;--color-success: #09cf52;--color-success: #06bb48;--color-info: #1e90ff;--color-muted: #a7a5b7;--color-text: #e9e7f1;--color-text-muted: #a7a5b7;--surface-page: #0f1220;--surface-panel: #1c2140;--surface-card: rgba(255, 255, 255, .15);--surface-modal: #2b2a47da;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--border-default: 1px solid #2c2c2c;--border-hover: 1px solid #c6bcdf7a}:root{--gradient-page: radial-gradient(1200px 800px at 70% 10%, #0a0f3f 0%, transparent 60%), radial-gradient(900px 900px at 20% 90%, #100633 0%, transparent 60%), linear-gradient(160deg, #131733, #0b0024);--gradient-page-large: radial-gradient(circle at 20% 30%, #241733 0%, transparent 70%), radial-gradient(circle at 80% 20%, var(--_blue-base) 0%, transparent 60%), radial-gradient(circle at 50% 80%, var(--_pink-base) 0%, transparent 50%);--gradient-primary: linear-gradient( var(--color-primary), var(--color-primary-deep) );--gradient-primary-muted: linear-gradient( hsl(var(--hue-brand), 95%, 61%, .7), hsl(var(--hue-brand), 90%, 30%, .8) )}:root{--color-primary-10: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-primary-25: color-mix(in srgb, var(--color-primary) 25%, transparent);--color-primary-50: color-mix(in srgb, var(--color-primary) 50%, transparent);--color-secondary-10: color-mix( in srgb, var(--color-secondary) 10%, transparent );--color-secondary-25: color-mix( in srgb, var(--color-secondary) 25%, transparent );--color-secondary-35: color-mix( in srgb, var(--color-secondary) 35%, transparent );--color-secondary-50: color-mix( in srgb, var(--color-secondary) 50%, transparent );--color-secondary-light-10: color-mix( in srgb, var(--_secondary-light) 10%, transparent );--color-secondary-light-25: color-mix( in srgb, var(--_secondary-light) 25%, transparent );--color-secondary-light-35: color-mix( in srgb, var(--_secondary-light) 35%, transparent );--color-secondary-light-50: color-mix( in srgb, var(--_secondary-light) 50%, transparent );--color-secondary-deep-10: color-mix( in srgb, var(--_secondary-deep) 10%, transparent );--color-secondary-deep-25: color-mix( in srgb, var(--_secondary-deep) 25%, transparent );--color-secondary-deep-35: color-mix( in srgb, var(--_secondary-deep) 35%, transparent );--color-secondary-deep-50: color-mix( in srgb, var(--_secondary-deep) 50%, transparent )}:root{@include mat.tooltip-overrides((container-color: orange,container-shape: red));--bg: radial-gradient(1200px 800px at 70% 10%, #0a0f3f 0%, transparent 60%), radial-gradient(900px 900px at 20% 90%, #100633 0%, transparent 60%), linear-gradient(160deg, #131733, #0b0024);--bg-large: radial-gradient( circle at 20% 30%, #241733 0%, #241733 30%, transparent 70% ), radial-gradient(circle at 80% 20%, rgb(0, 42, 156) 0%, transparent 60%), radial-gradient(circle at 50% 80%, rgb(177, 5, 94) 0%, transparent 50%), radial-gradient( circle at 10% 70%, rgba(177, 5, 94, .3) 0%, transparent 40% ), radial-gradient( circle at 90% 60%, rgba(0, 42, 156, .2) 0%, transparent 35% );--btnColorPrimary: linear-gradient( var(--_primary-light) 5%, var(--_primary-base) 70% );--btn-color-primary: linear-gradient( var(--_primary-light) 5%, var(--_primary-base) 70% );--btnColorSecondary: linear-gradient( to top, var(--_secondary-base), var(--_secondary-deep) );--btn-color-secondary: linear-gradient( to top, var(--_secondary-base), var(--_secondary-deep) );--btn-color-secondary-hover: linear-gradient( to top, var(--_secondary-light), var(--_secondary-base) );--btnNeutralColor: linear-gradient(#533dfab2, #5b50efcc);--btnColorHover: #5a50ef;--borderHover: #c6bcdf7a;--textColor: white;--iconColor: white;--defaultBR: 10px;--border: 1px solid #2c2c2c;--card: #ffffff0d;--modal: #2b2a47da;--text: #ffffff;--primary: #533dfa;--primary-2: #1a56b6;--primary-hover: #7b6aff;--muted: #bbbbbb;--tx-bg: #293053;--tx-panel: #e8f0fe;--tx-soft: #1c2140;--tx-text: #e9e7f1;--tx-panel-text: #000000;--tx-muted: #a7a5b7;--tx-primary: #7b5cff;--tx-primary-2: #1a56b6;--tx-focus: #e7deff;--radius: 16px;--warn: #ff4d4d;--auth-bg-wrapper: linear-gradient(180deg, #26283d, #1a1e2e);--auth-bg: linear-gradient( 180deg, rgba(255, 255, 255, .02), rgba(255, 255, 255, 0) 60% ), radial-gradient( 700px 400px at -20% -20%, rgba(123, 92, 255, .18), transparent 60% )}html,body{font-family:Inter,sans-serif;height:100svh!important}.cdk-overlay-pane.mat-tooltip-panel .mat-tooltip{background-color:#fff!important;color:#333!important;border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px 12px;box-shadow:0 2px 4px #0003}.cursor-help .cdk-overlay-container,.cursor-help .mat-mdc-tooltip-surface,.mat-mdc-tooltip-surface.mdc-tooltip__surface{color:var(--textColor)!important}.cursor-help .mat-mdc-tooltip-surface{background-color:var(--primary)!important;border:1px solid var(--primary-hover)!important;box-shadow:0 2px 10px #0000004d!important}.cursor-help .cdk-overlay-container,.cursor-help .mat-mdc-tooltip-surface,.mat-mdc-tooltip-surface.mdc-tooltip__surface{background-color:#1f2937;color:var(--textColor)!important;font-size:13px;padding:8px 12px;border-radius:6px;box-shadow:0 2px 10px #0000004d;max-width:220px;text-align:left}.pulldown-box{opacity:.8;transform:translateY(-4px);animation:pullDown .29s ease-out forwards;animation-delay:.1s}@keyframes pullDown{0%{opacity:.8;transform:translateY(-4px)}60%{opacity:1;transform:translateY(1.5px)}to{opacity:1;transform:translateY(0)}}.custom-ng-select .ng-arrow-wrapper .ng-arrow{display:none}.custom-ng-select .ng-select-container{background:#ffffff26;border-radius:12px;min-height:45px;transition:all .3s ease;position:relative}.custom-ng-select .ng-select-container:hover{background:#ffffff2d;border-color:#96969666}.custom-ng-select .ng-select-container:after{font-family:Material Icons;content:"\e316";font-size:20px;line-height:1;position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#00000080;pointer-events:none;transition:opacity .2s ease}.custom-ng-select.ng-select-opened .ng-select-container:after{display:none}.custom-ng-select.ng-select-focused .ng-select-container{background:#fff0;border-color:#6464ff80;box-shadow:0 0 0 3px #6464ff1a}.custom-ng-select .ng-value-container{padding:8px 12px}.custom-ng-select .ng-value-container .ng-placeholder{color:#0006}.custom-ng-select .ng-value-container .ng-value{border-radius:8px;padding:4px 10px;margin:2px 4px 2px 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(0,0,0,.05)}.custom-ng-select .ng-value-container .ng-value .ng-value-label{color:#fff;margin:0 0 0 5px;font-size:14px}.custom-ng-select .ng-value-container .ng-value .ng-value-icon:hover{background:#ff000026;border-radius:50%}.custom-ng-select .ng-clear-wrapper{color:#0006;padding:2px 8px}.custom-ng-select .ng-clear-wrapper:hover{color:#f009}.ng-dropdown-panel{background:#ffffff8c;border-radius:12px;box-shadow:0 8px 24px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:4px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background:#ffffff8c;color:#000c;padding:10px 16px;transition:all .2s ease;border-radius:8px;margin:4px 8px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover{background:#0000000f}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background:#00000014;font-weight:500}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected:hover{background:#0000001f}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:#9292fcbf}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#0000004d}.custom-ng-select.ng-select-disabled .ng-select-container{background:#30003f80;cursor:not-allowed}.custom-ng-select.ng-select-disabled .ng-select-container .ng-value{background:#30003f80}.ng-select{border-radius:12px}.ng-select .ng-arrow-wrapper .ng-arrow{display:none}.ng-select .ng-select-container{background:#ffffff1a;border-radius:12px;min-height:40px;align-items:center;padding:5px 40px 5px 10px;position:relative}.ng-select .ng-select-container:after{font-family:Material Icons;content:"\e316";font-size:20px;line-height:1;position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#ffffffa6;pointer-events:none;transition:opacity .2s ease}.ng-select.ng-select-opened .ng-select-container:after{display:none}.ng-dropdown-panel{background:#26264ece;-webkit-backdrop-filter:inset;backdrop-filter:inset;color:#fff}.ng-option-label{color:#ffffffbf}.ng-option.ng-option-selected{background:#8676ff80!important;border:1px solid rgba(255,255,255,.4)!important}.ng-option.ng-option-selected .ng-option-label{color:#ffffffe6}.modal-backdrop{position:fixed;inset:0;background:#00000073;align-items:center;width:100%;height:100%;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-wrapper{position:fixed;inset:0;display:grid;place-items:center;padding:20px;width:100%;height:100%;z-index:10;justify-content:center}.modal{margin:auto;width:min(560px,96vw);max-width:96%;background:var(--modal);background:#2b2a47da;border:1px solid var(--card-border);border-radius:20px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.modal .content{padding:18px;display:grid;gap:12px}.modal .actions{display:flex;justify-content:flex-end;gap:10px;padding:0 18px 18px}.checkbox-input{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.app-toast-stack{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:12px;width:min(420px,calc(100vw - 32px));z-index:2147483647;pointer-events:none}.app-toast-item{pointer-events:auto;transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1);animation:app-toast-enter .18s cubic-bezier(.22,1,.36,1)}.app-toast-item--leaving{opacity:0;transform:translateY(-8px) scale(.98)}.app-toast-card{--toast-accent: #2563eb;--toast-icon-bg: #dbeafe;--toast-icon-color: #1d4ed8;--toast-label-color: #1e3a8a;--toast-message-color: #475569;--toast-bg-top: #eff6ff;--toast-bg-bottom: #dbeafe;position:relative;display:grid;grid-template-columns:6px 40px minmax(0,1fr) 36px;align-items:center;gap:14px;width:100%;min-width:0;max-width:100%;background:radial-gradient(circle at top right,rgba(255,255,255,.8),transparent 34%),linear-gradient(135deg,var(--toast-bg-top) 0%,#ffffff 42%,var(--toast-bg-bottom) 100%);border-radius:12px;box-shadow:0 18px 40px #0f172a1f;overflow:hidden}.app-toast-card[data-type=success]{--toast-accent: #22c55e;--toast-icon-bg: #dcfce7;--toast-icon-color: #15803d;--toast-label-color: #166534;--toast-bg-top: #f0fdf4;--toast-bg-bottom: #dcfce7}.app-toast-card[data-type=warning]{--toast-accent: #f59e0b;--toast-icon-bg: #fef3c7;--toast-icon-color: #d97706;--toast-label-color: #92400e;--toast-bg-top: #fffaf0;--toast-bg-bottom: #fef3c7}.app-toast-card[data-type=error]{--toast-accent: #ef4444;--toast-icon-bg: #fee2e2;--toast-icon-color: #dc2626;--toast-label-color: #991b1b;--toast-bg-top: #fff5f5;--toast-bg-bottom: #fee2e2}.app-toast-card[data-type=info]{--toast-accent: #3b82f6;--toast-icon-bg: #dbeafe;--toast-icon-color: #2563eb;--toast-label-color: #1d4ed8;--toast-bg-top: #eff6ff;--toast-bg-bottom: #dbeafe}.app-toast-accent{align-self:stretch;background:linear-gradient(180deg,color-mix(in srgb,var(--toast-accent) 72%,white 28%),var(--toast-accent))}.app-toast-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--toast-icon-bg);color:var(--toast-icon-color)}.app-toast-icon-symbol,.app-toast-close-icon{width:20px;height:20px;font-size:20px;line-height:20px}.app-toast-copy{min-width:0;padding:14px 0 18px}.app-toast-label{display:block;margin-bottom:2px;color:var(--toast-label-color);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.app-toast-message{margin:0;color:var(--toast-message-color);font-size:14px;font-weight:500;line-height:1.4}.app-toast-close{display:grid;place-items:center;align-self:start;width:32px;height:32px;margin:8px 8px 0 0;padding:0;border:0;border-radius:999px;color:#94a3b8;background:#ffffff6b;cursor:pointer}.app-toast-close:hover{color:#64748b}.app-toast-timer{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--toast-accent) 14%,white 86%);overflow:hidden}.app-toast-timer:after{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--toast-accent) 72%,white 28%),var(--toast-accent));transform-origin:left center;animation:app-toast-countdown var(--toast-duration, 3s) linear forwards}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 640px){.app-toast-stack{top:12px;right:12px;width:min(360px,calc(100vw - 24px))}.app-toast-card{gap:12px}.app-toast-copy{padding:12px 0 18px}}.mdc-dialog--open .mat-mdc-dialog-surface{border-radius:12px}.mat-mdc-notch-piece.mdc-notched-outline__notch{border-right:none}.app-color-picker-portal{position:fixed;top:0;left:0;z-index:10001;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.24);background:#17112afa;box-shadow:0 16px 30px #0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;transform:translateY(0) scale(1);transform-origin:top right;transition:opacity .16s ease,transform .16s ease}.app-color-picker-portal.is-entering{opacity:0;transform:translateY(-6px) scale(.98)}.app-color-picker-portal.is-closing{opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none}.app-color-picker-portal__host{width:228px;max-width:calc(100vw - 56px)}.app-color-picker-portal__clear-btn{width:100%;margin-top:10px;padding:7px 12px;border-radius:8px;border:1px solid rgba(229,57,53,.5);background:#e539351f;color:#ef9a9a;font-size:12px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.app-color-picker-portal__clear-btn:hover{background:#e5393540;border-color:#e53935bf}.app-color-picker-portal__hex-row{margin-top:10px;display:flex;flex-direction:column;gap:6px}.app-color-picker-portal__hex-label{font-size:11px;letter-spacing:.06em;color:#ffffffb3;text-transform:uppercase}.app-color-picker-portal__hex-input{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.26);background:#ffffff14;color:#fff;padding:8px 10px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-family:inter}.app-color-picker-portal__hex-input:focus{outline:2px solid rgba(255,255,255,.58);outline-offset:1px;border-color:#ffffff85}.app-color-picker-portal .IroBox,.app-color-picker-portal .IroSlider{border-radius:12px;overflow:hidden;box-shadow:0 0 25px -20px #fff;border:none!important}.app-color-picker-portal .IroSliderGradient{border:none!important}.ng-select.ng-select-opened .ng-select-container{padding:2px!important;border:2px #ffffff4a solid;min-width:fit-content!important;max-width:100%!important}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder,.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{position:relative!important;transition:all .2s ease}.ng-select.ng-select-single .ng-select-container.ng-has-value .ng-value-container .ng-input input{width:0!important}.ng-select.ng-select-single .ng-select-container.ng-has-value .ng-value-container .ng-input input[aria-expanded=true]{width:100px!important}
