@font-face{font-family:default-extrabold;src:url(/assets/nzxt-extrabold-CdZ-J2WF.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:digital-clock;src:url(/assets/digital-clock-font-BiV5HybM.otf) format("opentype"),local("Digital Clock"),local("monospace");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:roboto;src:url(/assets/Roboto-Bold-C-TLWG9C.otf) format("opentype"),local("Roboto"),local("sans-serif");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-De3T_vC4.otf) format("opentype"),local("Inter"),local("system-ui");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono;src:url(/assets/JetBrainsMono-Regular-Dh36KTnx.ttf) format("truetype"),local("JetBrains Mono"),local("monospace");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DMSans;src:url(/assets/DMSans-Regular-D_B5dL4R.ttf) format("truetype"),local("DM Sans"),local("sans-serif");font-weight:400;font-style:normal;font-display:swap}body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:#000}#root,.app-root{width:100%;height:100%;margin:0;padding:0}.app-root.config{background-color:#0c0c10;overflow-y:hidden;overflow-x:hidden}.app-root.kraken{background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}body.kraken-mode{background-color:var(--kraken-bg-color, #000000);transition:background-color .1s ease}.config-root__scroll,.preset-manager-list{scrollbar-width:thin;scrollbar-color:#4b5563 #020617}.config-root__scroll::-webkit-scrollbar,.preset-manager-list::-webkit-scrollbar{width:8px}.config-root__scroll::-webkit-scrollbar-track,.preset-manager-list::-webkit-scrollbar-track{background:#020617}.config-root__scroll::-webkit-scrollbar-thumb,.preset-manager-list::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:999px;border:2px solid #020617}.config-root__scroll::-webkit-scrollbar-thumb:hover,.preset-manager-list::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.alert{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;font-size:12px;line-height:1.4}.alert-icon,.alert-icon--spinning{flex-shrink:0;color:inherit}.alert-icon--spinning{animation:alert-spin 1s linear infinite}@keyframes alert-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-text{flex:1}.alert--info{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#93c5fd}.alert--warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#facc15}.alert--loading{background:#a855f71a;border:1px solid rgba(168,85,247,.2);color:#d8b4fe}.context-menu{position:absolute;background-color:#101014;border:1px solid #252533;border-radius:4px;padding:4px;z-index:10001;box-shadow:0 4px 12px #00000080;min-width:120px}.context-menu-item{display:block;width:100%;padding:6px 12px;text-align:left;background:transparent;border:none;color:#e5e5ea;font-size:13px;font-family:DMSans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;cursor:pointer;border-radius:2px;transition:background-color .1s ease}.context-menu-item:hover:not(:disabled){background-color:#252533}.context-menu-item:disabled{opacity:.5;cursor:not-allowed}.context-menu-item:focus{outline:none;background-color:#252533}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-container{position:relative;background-color:#101014;border-radius:4px;border:1px solid #252533;padding:14px 16px;min-width:320px;max-width:480px;box-shadow:0 18px 32px #000000bf;color:#e5e5ea;font-family:DMSans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transform:translateY(4px);opacity:0;animation:modal-enter .14s ease-out forwards}.modal-container--gallery{width:700px;height:400px;max-width:700px;min-width:700px;max-height:400px;min-height:400px;display:flex;flex-direction:column}.modal-container--gallery .modal-body{flex:1;min-height:0;overflow-y:auto}@keyframes modal-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #242430}.modal-header h2{margin:0;font-size:14px;font-weight:500}.modal-close-button{background:transparent;border:none;color:#9b9ba8;font-size:18px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:3px;transition:background-color .15s ease,color .15s ease}.modal-close-button:hover{background:#ffffff0f;color:#f9fafb}.modal-close-button:focus-visible{outline:1px solid rgba(255,255,255,.4);outline-offset:2px}.modal-body{margin-bottom:14px;font-size:13px;line-height:1.5}.modal-body--scrollable{max-height:360px;overflow-y:auto}.modal-body-pre{margin:0;font-family:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap}.modal-footer{display:flex;justify-content:flex-end;gap:8px}.modal-input-group{margin-top:12px;display:flex;flex-direction:column;gap:4px}.modal-input-group label{font-size:12px;color:#b8b8b8}.modal-input{background-color:#14141a;border-radius:3px;border:1px solid #2c2c3a;color:#e5e5ea;padding:6px 8px;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.modal-input:focus-visible{border-color:#a855f7;box-shadow:0 0 0 1px #a855f7;background-color:#16161f}.modal-button{border-radius:3px;padding:5px 11px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.modal-button.modal-button-secondary{background:#ffffff08;border-color:#ffffff17;color:#e5e5ea}.modal-button.modal-button-secondary:hover{background:#ffffff0f;border-color:#ffffff24}.modal-button.modal-button-secondary:focus-visible{outline:1px solid rgba(255,255,255,.4);outline-offset:2px}.modal-button.modal-button-primary{background-color:#a855f7;border-color:#a855f7;color:#e5e5ea;box-shadow:0 0 0 1px #a855f78c}.modal-button.modal-button-primary:hover{background-color:#c084fc;border-color:#c084fc;box-shadow:0 0 0 1px #c084fcb3}.modal-button.modal-button-danger{background:#7f1d1d;border-color:#b91c1c;color:#fef2f2}.modal-button.modal-button-danger:hover{background:#991b1b;border-color:#dc2626}.background-media-modal-body{display:flex;flex-direction:column;gap:10px}.background-media-modal-current-info{margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.background-media-modal-current-label{font-size:11px;color:#b8b8c7}.background-media-modal-current-value{font-size:10px;color:#9b9ba8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.background-media-modal-empty-instruction{font-size:12px;color:#b8b8c7;text-align:center;margin-bottom:12px;line-height:1.5}.background-media-source-cards{display:flex;gap:8px;width:100%}.background-media-source-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.15);background:#ffffff08;color:#e5e5ea;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.background-media-source-card svg{color:inherit}.background-media-source-card:hover{background:#ffffff0f;border-color:#ffffff3d}.background-media-source-card--selected{background:#a855f726;border-color:#a855f7;color:#f3e8ff}.background-media-source-card--selected:hover{background:#a855f733;border-color:#c084fc}.background-media-source-cards--compact{gap:6px}.background-media-source-card--compact{flex-direction:row;padding:6px 10px;gap:6px;font-size:11px}.background-media-modal-section{display:flex;flex-direction:column;gap:6px}.background-media-modal-local-description,.background-media-modal-url-description{font-size:12px;color:#d4d4dd;line-height:1.5;margin-bottom:4px}.background-media-modal-url-examples{font-size:12px;color:#9b9ba8;line-height:1.5;margin-bottom:8px;white-space:pre-line}.background-media-modal-file-row{display:flex;align-items:center;gap:8px}.background-media-modal-browse-button{padding:5px 10px;border-radius:3px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#e5e5ea;font-size:12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.background-media-modal-browse-button:hover{background:#ffffff14;border-color:#ffffff3d}.background-media-modal-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.background-media-modal-file-info{font-size:11px;color:#d4d4dd;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.background-media-modal-label{font-size:11px;color:#b8b8c7}.background-media-modal-url-row{display:flex;align-items:center;gap:6px}.background-media-modal-url-input{flex:1}.background-media-modal-resolve-button{padding:5px 10px;border-radius:3px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#e5e5ea;font-size:12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.background-media-modal-resolve-button:hover{background:#ffffff14;border-color:#ffffff3d}.nzxt-tooltip{background-color:#0e0e12!important;color:#e5e5ea!important;border-radius:3px!important;border:1px solid #262630!important;box-shadow:0 10px 22px #0009!important;font-family:DMSans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:7px;line-height:1.3;padding:3px 6px;white-space:pre-line}.nzxt-tooltip--description{padding:5px 7px;font-size:8px;line-height:1.4;max-width:320px}.nzxt-tooltip--label{max-width:220px;font-size:10px!important;padding:4px 8px}.nzxt-tooltip__arrow{color:#0e0e12!important}
