@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Barlow:wght@300;400;500;600&family=Barlow+Condensed:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Saira+Condensed:wght@400;500;600;700&family=Nunito:wght@300;400;500;600;700&family=Quicksand:wght@400;500;600&family=Dosis:wght@400;500;600&family=Asap:wght@400;500;600&family=Maven+Pro:wght@400;500;600&display=swap";:root{--bg:#090c10;--bg2:#0e1318;--bg3:#141a22;--bg4:#1a2230;--accent:#c8aa6e;--accent2:#a07840;--accent-dim:#7a5c30;--accent-glow:color-mix(in srgb, var(--accent) 6%, transparent);--accent-glow2:color-mix(in srgb, var(--accent) 12%, transparent);--accent-glow3:color-mix(in srgb, var(--accent) 20%, transparent);--text:#c8c0b0;--text-dim:#7a7060;--glass:#ffffff08;--glass-border:#ffffff0f;--glass-hover:#ffffff0f;--border:#1e2a38;--border2:#2a3848;--radius:10px;--red:#d44;--btn-text:#090c10;--cyan:#0bc6e3;--orange:#e87830;--mint:#5ee6b0;--silver:#b0b8c8;--blue:#4a80e8;--blue-dim:#3255b426;--blue-b:#4a80e859;--red-t:#cc7070;--red-dim:#a0404026;--red-b:#cc707059;--c-back:#b0b8c8;--c-home:#0bc6e3;--c-sett:#d4c08a;--c-stat:#e87830;--c-folder:#f5a623;--c-premium:#9b6dff;--c-orange:#f5a623;--c-orange-dim:#8a5d14;--c-cyan:#0bc6e3;--c-cyan-dim:#055e6c;--c-silver:#e2e8f0;--c-silver-dim:#718096;--c-green:#28ab64;--c-green-dim:#165d36;--c-red:#e56b6b;--c-red-dim:#8c3e3e;--c-purple:#9b6dff;--c-purple-dim:#5a3d99;--c-top:#ff7b59;--c-top-dim:#993d26;--c-jgl:#5a8a5a;--c-jgl-dim:#059669;--c-mid:#0bc6e3;--c-mid-dim:#055e6c;--c-bot:#f5a623;--c-bot-dim:#8a5d14;--c-sup:#ff69b4;--c-sup-dim:#936}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Barlow,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--accent-dim);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes focusIn{0%{opacity:0;filter:blur(8px);transform:scale(.97)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes floatUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}}@keyframes vFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGold{0%,to{box-shadow:0 0 6px #c8aa6e4d}50%{box-shadow:0 0 18px #c8aa6ecc}}@keyframes pulseLine{0%{opacity:.5;width:20%;transform:translate(-100%)}50%{opacity:1}to{opacity:.5;width:60%;transform:translate(500%)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both shake}#version-banner{z-index:9000;opacity:0;pointer-events:none;width:340px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s;position:fixed;top:20px;right:24px;transform:translateY(-140px)}#version-banner.visible{opacity:1;pointer-events:all;transform:translateY(0)}.vb-card{background:#090c10f7;border:1px solid #c8aa6e26;border-radius:16px;overflow:hidden}.vb-bar{background:linear-gradient(90deg,#0000,#c8aa6e80 40% 60%,#0000);height:2px;transition:background .4s}.vb-content{padding:16px 18px 14px}.vb-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.vb-title-row{align-items:center;gap:8px;display:flex}.vb-diamond{background:#c8aa6e;flex-shrink:0;width:6px;height:6px;transition:background .3s,box-shadow .3s;transform:rotate(45deg);box-shadow:0 0 8px #c8aa6eb3}.vb-title{letter-spacing:3px;text-transform:uppercase;color:#c8aa6e;text-shadow:0 0 10px #c8aa6e4d;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;transition:color .3s,text-shadow .3s}.vb-close{color:#7a7060;cursor:pointer;background:0 0;border:1px solid #b0b8c81f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;transition:all .2s;display:flex}.vb-close:hover{color:#b0b8c8;border-color:#b0b8c84d}.vb-divider{background:#c8aa6e14;height:1px;margin-bottom:12px;transition:background .3s}.vb-msg{color:#c8c0b0;letter-spacing:.3px;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:600;line-height:1.35}.vb-sub-row{align-items:center;gap:8px;min-height:20px;margin-bottom:14px;display:flex}.vb-sub-normal{color:#c8aa6e;letter-spacing:.5px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600}.vb-warn{align-items:center;gap:6px;display:none}.vb-warn-dot{background:#cc7070;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.3s ease-in-out infinite vb-blink;box-shadow:0 0 7px #cc7070}@keyframes vb-blink{0%,to{opacity:1}50%{opacity:.25}}.vb-warn-text{letter-spacing:2px;text-transform:uppercase;color:#cc7070;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700}.vb-save-hint{color:#c8aa6eb3;letter-spacing:.5px;background:#c8aa6e0d;border:1px solid #c8aa6e1f;border-radius:8px;margin-bottom:14px;padding:8px 14px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600;line-height:1.4;display:none}.vb-btns{gap:8px;display:flex}.vb-btn{letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:24px;flex:1;padding:10px 14px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;transition:all .25s}.vb-later{color:#b0b8c873;background:0 0;box-shadow:inset 0 0 0 1.5px #b0b8c82e}.vb-later:hover{color:#b0b8c8;box-shadow:inset 0 0 0 1.5px #b0b8c859}.vb-refresh{color:#c8aa6ea6;background:0 0;box-shadow:inset 0 0 0 1.5px #c8aa6e4d}.vb-refresh:hover{color:#c8aa6e;box-shadow:inset 0 0 0 1.5px #c8aa6ea6,0 0 14px #c8aa6e1a}#version-banner.has-unsaved .vb-bar{background:linear-gradient(90deg,#0000,#cc707080 40% 60%,#0000)}#version-banner.has-unsaved .vb-card{border-color:#cc707026}#version-banner.has-unsaved .vb-diamond{background:#cc7070;box-shadow:0 0 8px #cc7070cc}#version-banner.has-unsaved .vb-title{color:#cc7070;text-shadow:0 0 10px #cc70704d}#version-banner.has-unsaved .vb-divider{background:#cc707014}#version-banner.has-unsaved .vb-sub-normal{display:none}#version-banner.has-unsaved .vb-warn{display:flex}#version-banner.has-unsaved .vb-save-hint{display:block}#version-banner.has-unsaved .vb-refresh{color:#cc7070a6;box-shadow:inset 0 0 0 1.5px #cc70704d}#version-banner.has-unsaved .vb-refresh:hover{color:#cc7070;box-shadow:inset 0 0 0 1.5px #cc707099,0 0 14px #cc707014}
