:root{--slate-950:#10151a;--slate-925:#152028;--slate-900:#1b242b;--slate-850:#223039;--slate-800:#2a3944;--slate-700:#425462;--slate-600:#5f7483;--slate-500:#7c909d;--slate-400:#aab7bf;--slate-350:#c3cdd2;--slate-300:#d4dde1;--slate-200:#e2e8eb;--slate-100:#eef3f5;--slate-50:#f7fbfc;--blue-700:#3c7f85;--blue-600:#46959b;--blue-300:#9fd3d2;--blue-200:#bfdfde;--blue-100:#def1f1;--green-500:#22c55e;--green-300:#86efac;--green-100:#dcfce7;--red-500:#ef4444;--red-400:#f87171;--red-300:#fca5a5;--red-100:#fee2e2;--white:#ffffff;--black:#000000;--color-bg-app:var(--slate-950);--color-bg-surface:#1a252d;--color-bg-surface-strong:#202d35;--color-bg-surface-hover:#27343d;--color-bg-soft:rgba(195,205,210,0.05);--color-bg-soft-hover:rgba(195,205,210,0.085);--color-bg-soft-strong:rgba(195,205,210,0.14);--color-bg-overlay:rgba(8,12,18,0.76);--color-bg-nav:rgba(16,21,26,0.94);--color-bg-nav-strong:rgba(16,21,26,0.98);--color-border-soft:rgba(185,203,210,0.11);--color-border-default:rgba(185,203,210,0.17);--color-border-strong:rgba(185,203,210,0.24);--color-border-hover:rgba(185,203,210,0.32);--color-text-strong:#fbfdfd;--color-text-primary:#eef4f6;--color-text-secondary:#d6dfe4;--color-text-muted:#b3c0c7;--color-text-soft:#c7d1d6;--color-text-faint:#81939f;--color-accent-primary:#46959b;--color-accent-primary-hover:#53a4a8;--color-accent-text:#eff9f9;--color-accent-text-strong:#fbfefe;--color-accent-soft:rgba(70,149,155,0.12);--color-accent-soft-strong:rgba(70,149,155,0.2);--color-accent-soft-border:rgba(70,149,155,0.28);--color-accent-soft-border-strong:rgba(70,149,155,0.42);--color-success-text:var(--green-100);--color-success-text-strong:var(--green-300);--color-success-soft:rgba(34,197,94,0.12);--color-success-border:rgba(34,197,94,0.34);--color-danger-text:#ffe8e5;--color-danger-text-strong:#ffe8e5;--color-danger-soft:#562a30;--color-danger-border:#d47778;--color-button-primary-bg:#345DA8;--color-button-primary-bg-hover:#2B5194;--color-button-primary-text:var(--color-text-strong);--color-button-secondary-bg:#22303a;--color-button-secondary-bg-hover:#293944;--color-button-secondary-text:var(--color-text-primary);--color-button-secondary-border:#455965;--color-button-ghost-bg:transparent;--color-button-ghost-bg-hover:var(--color-bg-soft-hover);--color-button-ghost-text:var(--color-text-secondary);--color-button-ghost-border:var(--color-border-strong);--color-metal-fill:linear-gradient(150deg,#aab7bf,#738590 52%,#4c5d68);--color-metal-fill-strong:linear-gradient(150deg,#d1dade,#93a3ab 50%,#667781);--color-metal-surface-elevated:#223039;--color-metal-border:rgba(194,208,214,0.4);--color-steel-highlight:#eef4f6;--color-heat-outline:rgba(255,118,82,0.26);--color-heat-outline-strong:rgba(255,118,82,0.38);--color-heat-glow:rgba(255,118,82,0.2);--color-progress-track:#314550;--color-progress-track-border:rgba(255,118,82,0.22);--color-progress-fill:linear-gradient(90deg,#4e98a0,#75a9ad 28%,#d9a18d 64%,#f58b67 84%,#ff623f);--color-progress-fill-soft:linear-gradient(90deg,#4c8f95,#6f9da1 44%,#b79e97 78%,#d18871);--color-progress-fill-hot:linear-gradient(90deg,#91a1aa,#b4bbc0 12%,#cf9990 25%,#eb846b 40%,#ff6949 62%,#ff492f);--forge-streak-cold:linear-gradient(145deg,#c0ccd0,#75858d 46%,#45535d);--forge-streak-hotspot:radial-gradient(ellipse 44% 52% at 36% 70%,#fff0c9 0%,#ff9b4f 22%,#ee5133 47%,rgba(170,49,34,0.36) 75%,transparent 100%);--forge-streak-fire:#ff7856;--forge-streak-glow:rgba(255,88,47,0.38);--forge-streak-flare:radial-gradient(ellipse 45% 88% at 50% 95%,rgba(255,245,195,0.96),rgba(255,139,55,0.78) 32%,rgba(245,61,30,0.38) 67%,transparent 85%);--forge-streak-ember:radial-gradient(circle,rgba(255,229,172,0.98) 0%,rgba(255,104,53,0.8) 38%,transparent 73%);--forge-progress-steel:linear-gradient(90deg,#8c9da4,#c4cdd0 40%,#aab7bd 75%,#8e9ca3);--forge-progress-heat:linear-gradient(90deg,#899aa1,#ba9e92 20%,#eb9472 42%,#ff7049 66%,#ff4b2d 84%,#ffe4a7);--shadow-card-hover:0 10px 24px rgba(0,0,0,0.2);--shadow-modal:0 24px 80px rgba(0,0,0,0.36);--background:var(--color-bg-app);--foreground:var(--color-text-primary)}:root[data-theme=light]{--slate-950:#fffaf3;--slate-925:#fffaf3;--slate-900:#fffbf5;--slate-850:#f7efe5;--slate-800:#eee3d5;--slate-700:#d7c9b9;--slate-600:#a59484;--slate-500:#73665c;--slate-400:#73665c;--slate-350:#64574e;--slate-300:#51463e;--slate-200:#443a33;--slate-100:#302a26;--slate-50:#241f1b;--color-bg-app:#f1e9de;--color-bg-surface:#fffbf5;--color-bg-surface-strong:#f6ede2;--color-bg-surface-hover:#eee3d6;--color-bg-soft:rgba(72,53,39,0.035);--color-bg-soft-hover:rgba(72,53,39,0.065);--color-bg-soft-strong:rgba(72,53,39,0.1);--color-bg-overlay:rgba(30,22,18,0.52);--color-bg-nav:rgba(255,251,245,0.94);--color-bg-nav-strong:rgba(255,251,245,0.98);--color-border-soft:rgba(79,59,44,0.11);--color-border-default:rgba(79,59,44,0.17);--color-border-strong:rgba(79,59,44,0.25);--color-border-hover:rgba(79,59,44,0.34);--color-text-strong:#302a26;--color-text-primary:#302a26;--color-text-secondary:#574b42;--color-text-muted:#73665c;--color-text-soft:#64574e;--color-text-faint:#897a6e;--color-text-disabled:#a2968b;--color-bg-disabled:#eae0d5;--color-border-disabled:#d6c8ba;--color-accent-primary:#345da8;--color-accent-primary-hover:#2b5194;--color-accent-text:#345da8;--color-accent-text-strong:#2b5194;--color-accent-soft:rgba(52,93,168,0.075);--color-accent-soft-strong:rgba(52,93,168,0.13);--color-accent-soft-border:rgba(52,93,168,0.23);--color-accent-soft-border-strong:rgba(52,93,168,0.35);--color-success-text:#1d643c;--color-success-text-strong:#18532f;--color-success-soft:#c5e8cf;--color-success-border:#55a571;--color-danger-text:#772720;--color-danger-text-strong:#772720;--color-danger-soft:#f3ceca;--color-danger-border:#b64f49;--color-button-primary-bg:#345da8;--color-button-primary-bg-hover:#2b5194;--color-button-primary-text:#ffffff;--color-button-secondary-bg:#eee3d6;--color-button-secondary-bg-hover:#e6d7c5;--color-button-secondary-text:#302a26;--color-button-secondary-border:#b8a99b;--color-metal-fill:linear-gradient(150deg,#d8d3ca,#a69e93 52%,#756c63);--color-metal-fill-strong:linear-gradient(150deg,#e9e5dc,#bbb2a6 52%,#8b7f73);--color-metal-surface-elevated:#f6ede2;--color-metal-border:rgba(66,55,48,0.45);--color-steel-highlight:#302a26;--color-heat-outline:rgba(193,69,36,0.4);--color-heat-outline-strong:rgba(193,69,36,0.6);--color-heat-glow:rgba(220,74,34,0.34);--color-progress-track:#b7c6cc;--color-progress-track-border:#8C9DA5;--color-progress-fill:linear-gradient(90deg,#77736b,#a39688 28%,#c77d5d 64%,#ed6536 84%,#d83d21);--color-progress-fill-soft:linear-gradient(90deg,#817a70,#a99a89 44%,#b98570 78%,#d6714c);--color-progress-fill-hot:linear-gradient(90deg,#81756d,#aa8d7d 24%,#d78a61 58%,#fa6a32 82%,#db391c);--forge-streak-cold:linear-gradient(145deg,#66645f,#3c3c3a 52%,#222523);--forge-streak-hotspot:radial-gradient(ellipse 44% 52% at 36% 70%,#fff0c9 0%,#ff9b4f 22%,#ee5133 47%,rgba(170,49,34,0.36) 75%,transparent 100%);--forge-streak-fire:#d94928;--forge-streak-glow:rgba(218,63,27,0.54);--forge-streak-flare:radial-gradient(ellipse 45% 88% at 50% 95%,rgba(255,245,195,0.96),rgba(255,139,55,0.85) 32%,rgba(245,61,30,0.5) 67%,transparent 85%);--forge-streak-ember:radial-gradient(circle,rgba(255,229,172,0.98) 0%,rgba(255,104,53,0.9) 38%,transparent 73%);--forge-progress-steel:linear-gradient(90deg,#655e55,#9c9185 40%,#84796d 75%,#625a51);--forge-progress-heat:linear-gradient(90deg,#797066,#ba8c73 20%,#e18a5c 42%,#ff7049 66%,#ff4b2d 84%,#ffe4a7);--shadow-card-hover:0 10px 24px rgba(65,41,22,0.12);--shadow-modal:0 24px 80px rgba(42,28,18,0.26);--background:var(--color-bg-app);--foreground:var(--color-text-primary)}html{height:100%}body,html{max-width:100vw;overflow-x:clip}body{min-height:100%;display:flex;flex-direction:column;color:var(--foreground);background:var(--background);font-family:var(--font-rubik),Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}html{background:var(--color-bg-app)}.lexy-swal-container{padding:16px;background:var(--color-bg-overlay)}.lexy-swal-popup{width:min(calc(100vw - 32px),360px);padding:18px 18px 16px;border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-modal);color:var(--color-text-primary)}.lexy-swal-icon.swal2-success{width:40px;height:40px;margin:0 auto 10px;border:0;background:var(--color-success-soft);color:var(--color-success-text-strong);font-size:24px;font-weight:600;line-height:1}.lexy-swal-icon.swal2-success .swal2-icon-content{display:flex;width:100%;height:100%;align-items:center;justify-content:center;transform:none}.lexy-swal-icon.swal2-success .swal2-success-fix,.lexy-swal-icon.swal2-success .swal2-success-ring,.lexy-swal-icon.swal2-success [class^=swal2-success-line]{display:none}.lexy-swal-title{padding:0;color:var(--color-text-primary);font-size:18px;font-weight:750;line-height:1.25}.lexy-swal-copy{margin:6px 0 0;padding:0;color:var(--color-text-muted);font-size:13px;line-height:1.35}.lexy-swal-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:14px 0 0}.lexy-swal-primary,.lexy-swal-secondary{min-height:42px;margin:0;padding:0 12px;border-radius:10px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.lexy-swal-primary{border:1px solid transparent;background:var(--color-button-primary-bg);color:var(--color-button-primary-text)}.lexy-swal-secondary{border:1px solid var(--color-button-secondary-border);background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text)}.lexy-swal-primary:hover{background:var(--color-button-primary-bg-hover)}.lexy-swal-secondary:hover{background:var(--color-button-secondary-bg-hover)}@media (max-width:340px){.lexy-swal-actions{grid-template-columns:1fr}}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik Fallback;src:local("Arial");ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.00%;size-adjust:104.98%}.__className_95005f{font-family:Rubik,Rubik Fallback;font-style:normal}.__variable_95005f{--font-rubik:"Rubik","Rubik Fallback"}