@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
code[class*=language-],pre[class*=language-]{color:#ccc;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}
.ps{overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto;overflow:hidden!important}.ps__rail-x{opacity:0;height:15px;transition:background-color .2s linear,opacity .2s linear;display:none;position:absolute;bottom:0}.ps__rail-y{opacity:0;width:15px;transition:background-color .2s linear,opacity .2s linear;display:none;position:absolute;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:#0000;display:block}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{opacity:.9;background-color:#eee}.ps__thumb-x{background-color:#aaa;border-radius:6px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;position:absolute;bottom:2px}.ps__thumb-y{background-color:#aaa;border-radius:6px;width:6px;transition:background-color .2s linear,width .2s ease-in-out;position:absolute;right:2px}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}.scrollbar-container{height:100%;position:relative}
:root{--gf-primary:#10b981;--gf-primary-light:#34d399;--gf-primary-dark:#059669;--gf-secondary:#14b8a6;--gf-accent:#22c55e;--gf-gradient-start:#10b981;--gf-gradient-middle:#059669;--gf-gradient-end:#047857;--gf-glass-bg:#ffffffb3;--gf-glass-border:#ffffff4d;--gf-glass-shadow:0 8px 32px #10b9811f;--gf-transition-fast:.15s ease;--gf-transition-normal:.25s ease;--gf-transition-slow:.4s ease;--gf-transition-bounce:.5s cubic-bezier(.68,-.55,.265,1.55)}[data-theme=dark],.dark-mode{--gf-glass-bg:#0a1e14cc;--gf-glass-border:#10b98133;--gf-glass-shadow:0 8px 32px #0006}html,body{scroll-behavior:smooth;min-height:100%}#__next{height:100%}.gf-gradient-bg{background:linear-gradient(-45deg,#10b981,#059669,#14b8a6,#0d9488) 0 0/400% 400%;animation:15s infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gf-glass{background:var(--gf-glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--gf-glass-border);box-shadow:var(--gf-glass-shadow)}.gf-glass-card{background:var(--gf-glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--gf-glass-border);box-shadow:var(--gf-glass-shadow);transition:all var(--gf-transition-normal);border-radius:20px}.gf-glass-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #10b98133}.gf-glow{box-shadow:0 0 20px #10b9814d,0 0 40px #10b98133,0 0 60px #10b9811a}.gf-glow-text{text-shadow:0 0 10px #10b98180,0 0 20px #10b9814d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.gf-float{animation:3s ease-in-out infinite float}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #10b98166}50%{box-shadow:0 0 20px #10b98199,0 0 30px #10b98166}}.gf-pulse{animation:2s ease-in-out infinite pulse-glow}.gf-btn-gradient{background:linear-gradient(135deg,var(--gf-primary)0%,var(--gf-primary-dark)100%);color:#fff;cursor:pointer;transition:all var(--gf-transition-normal);border:none;border-radius:12px;padding:12px 28px;font-weight:600;position:relative;overflow:hidden}.gf-btn-gradient:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.gf-btn-gradient:hover:before{left:100%}.gf-btn-gradient:hover{transform:translateY(-2px);box-shadow:0 10px 30px #10b98166}.gf-progress-gradient{background:linear-gradient(90deg,var(--gf-primary-light),var(--gf-primary),var(--gf-primary-dark));background-size:200% 100%;animation:2s linear infinite progressShimmer}@keyframes progressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gf-leaf-pattern{background-image:radial-gradient(circle at 20% 80%,#10b9810d 0%,#0000 50%),radial-gradient(circle at 80% 20%,#14b8a60d 0%,#0000 50%),radial-gradient(circle at 40% 40%,#22c55e08 0%,#0000 40%)}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gf-spin-slow{animation:8s linear infinite spin-slow}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#10b9810d;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gf-primary-light),var(--gf-primary));background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--gf-primary),var(--gf-primary-dark));background-clip:padding-box}::selection{color:inherit;background:#10b9814d}code{color:var(--gf-primary);background:#10b9811a;border:1px solid #10b98133;border-radius:6px;padding:.2rem .5rem;font-family:JetBrains Mono,Fira Code,Inter,monospace;font-size:90%}code:not([class*=language-]):before,code:not([class*=language-]):after{content:""}code[class*=language-]{padding:0}.MuiCard-root{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiCard-root:hover{transform:translateY(-4px)}.MuiButton-contained{transition:all .25s!important}.MuiButton-contained:hover{transform:translateY(-2px)}.MuiDataGrid-root{overflow:hidden;border-radius:16px!important}.MuiDataGrid-columnHeaders{background:linear-gradient(135deg,#10b98114 0%,#14b8a60d 100%)!important}.MuiChip-root{transition:all .2s!important}.MuiChip-root:hover{transform:scale(1.02)}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{box-shadow:0 0 0 3px #10b98126!important}.gf-avatar-gradient{background:linear-gradient(135deg,var(--gf-primary-light),var(--gf-primary-dark));border-radius:50%;padding:3px}@keyframes rainbow-border{0%{border-color:#10b981}25%{border-color:#14b8a6}50%{border-color:#0ea5e9}75%{border-color:#22c55e}to{border-color:#10b981}}.gf-rainbow-border{animation:4s linear infinite rainbow-border}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gf-fade-in-up{animation:.5s forwards fadeInUp}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.gf-scale-in{animation:.3s forwards scaleIn}
