:root{--color-text:#1a1a2e;--color-navy:#002060;--color-muted:#7f7f7f;--color-soft-muted:#555;--color-quiet:#666;--color-gray:#888;--color-light-gray:#d3d3d3;--color-axis:#999;--color-white:#fff;--color-black:#000;--color-page:#fff;--color-accent:#aac56f;--color-accent-hover:#96b35a;--color-market-blue:#64a9dc;--color-market-gray:#b9bdc7;--color-level-green:#b8d181;--color-level-blue:#8bbee5;--color-level-gray:#bfbfbf;--color-level-gray-bg:#b8bdcc;--color-danger:#c00000;--color-primary:#2356a1;--color-card-title-start-blue:#5b8bd3;--color-card-title-start-gray:#939bb1;--color-card-title-start-green:#7b9d54;--color-button:#f1f2f6;--color-button-hover:#e3e5eb;--color-button-subtle-hover:#f5f5f5;--color-border:#ced1d8;--color-border-subtle:#eee;--color-logo-accent:#90bda2;--color-purple:#60c;--color-card-gray-alpha:rgba(185,189,199,.8);--color-card-blue-alpha:rgba(100,169,220,.8);--color-card-green-alpha:hsla(79,43%,60%,.8);--color-white-border:hsla(0,0%,100%,.7);--color-white-text-soft:hsla(0,0%,100%,.9);--color-navy-placeholder:rgba(0,32,96,.35);--color-navy-divider:rgba(0,32,96,.15);--surface-glass:hsla(0,0%,100%,.15);--surface-glass-strong:hsla(0,0%,100%,.85);--surface-row:hsla(0,0%,100%,.8);--surface-tabs:hsla(0,0%,100%,.7);--surface-chart:hsla(0,0%,100%,.6);--surface-footer:hsla(0,0%,100%,.9);--surface-dialog:rgba(241,242,246,.96);--surface-exit:rgba(241,242,246,.92);--surface-dialog-row:hsla(0,0%,100%,.5);--surface-exit-button:hsla(0,0%,100%,.6);--surface-exit-button-hover:hsla(0,0%,100%,.85);--overlay-exit:hsla(0,0%,78%,.35);--overlay-dialog:hsla(0,0%,71%,.4);--chart-fill-accent:hsla(79,43%,60%,.08);--gradient-card-title-blue:linear-gradient(to right,var(--color-card-title-start-blue),transparent);--gradient-card-title-gray:linear-gradient(to right,var(--color-card-title-start-gray),transparent);--gradient-card-title-green:linear-gradient(to right,var(--color-card-title-start-green),transparent);--gradient-result-title:linear-gradient(90deg,rgba(0,0,0,.18),transparent);--gradient-level-title:linear-gradient(to right,var(--level-color),transparent);--shadow-soft:0 0 0 1px rgba(0,0,0,.08),0 0 24px 0 rgba(0,0,0,.22);--shadow-soft-large:0 0 0 1px rgba(0,0,0,.08),0 0 32px 0 rgba(0,0,0,.22);--shadow-strong:0 0 0 1px rgba(0,0,0,.08),0 0 32px 0 rgba(0,0,0,.32);--shadow-compact:0 0 0 1px rgba(0,0,0,.08),0 0 16px 0 rgba(0,0,0,.16);--shadow-exit:0 0 0 1px rgba(0,0,0,.08),0 0 32px 0 rgba(0,0,0,.18);--shadow-exit-button:0 0 0 1px rgba(0,0,0,.08),0 0 16px 0 rgba(0,0,0,.12);--shadow-card-min:0 1px 4px rgba(0,0,0,.06);--shadow-field:0 0 0 1px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.08);--shadow-modal:0 0 0 1px rgba(0,0,0,.08),0 8px 32px rgba(0,0,0,.18);--page-x:min(6.25dvw,10dvh);--space-2:min(0.15625dvw,0.25dvh);--space-3:min(0.234375dvw,0.375dvh);--space-4:min(0.3125dvw,0.5dvh);--space-5:min(0.390625dvw,0.625dvh);--space-6:min(0.46875dvw,0.75dvh);--space-8:min(0.625dvw,1dvh);--space-10:min(0.78125dvw,1.25dvh);--space-12:min(0.9375dvw,1.5dvh);--space-13:min(1.015625dvw,1.625dvh);--space-14:min(1.09375dvw,1.75dvh);--space-15:min(1.171875dvw,1.875dvh);--space-16:min(1.25dvw,2dvh);--space-18:min(1.40625dvw,2.25dvh);--space-20:min(1.5625dvw,2.5dvh);--space-22:min(1.71875dvw,2.75dvh);--space-24:min(1.875dvw,3dvh);--space-26:min(2.03125dvw,3.25dvh);--space-28:min(2.1875dvw,3.5dvh);--space-32:min(2.5dvw,4dvh);--space-34:min(2.65625dvw,4.25dvh);--space-44:min(3.4375dvw,5.5dvh);--space-48:min(3.75dvw,6dvh);--space-50:min(3.90625dvw,6.25dvh);--space-54:min(4.21875dvw,6.75dvh);--space-56:min(4.375dvw,7dvh);--space-60:min(4.6875dvw,7.5dvh);--space-62:min(4.84375dvw,7.75dvh);--space-64:min(5dvw,8dvh);--space-65:min(5.078125dvw,8.125dvh);--space-70:min(5.46875dvw,8.75dvh);--space-80:min(6.25dvw,10dvh);--space-100:min(7.8125dvw,12.5dvh);--space-110:min(8.59375dvw,13.75dvh);--space-120:min(9.375dvw,15dvh);--space-130:min(10.15625dvw,16.25dvh);--space-140:min(10.9375dvw,17.5dvh);--space-160:min(12.5dvw,20dvh);--space-180:min(14.0625dvw,22.5dvh);--space-200:min(15.625dvw,25dvh);--space-300:min(23.4375dvw,37.5dvh);--space-360:min(28.125dvw,45dvh);--space-500:min(39.0625dvw,62.5dvh);--fs-10:min(0.78125dvw,1.25dvh);--fs-11:min(0.859375dvw,1.375dvh);--fs-12:min(0.9375dvw,1.5dvh);--fs-13:min(1.015625dvw,1.625dvh);--fs-14:min(1.09375dvw,1.75dvh);--fs-15:min(1.171875dvw,1.875dvh);--fs-16:min(1.25dvw,2dvh);--fs-17:min(1.328125dvw,2.125dvh);--fs-18:min(1.40625dvw,2.25dvh);--fs-20:min(1.5625dvw,2.5dvh);--fs-22:min(1.71875dvw,2.75dvh);--fs-23:min(1.796875dvw,2.875dvh);--fs-24:min(1.875dvw,3dvh);--fs-25:min(1.953125dvw,3.125dvh);--fs-26:min(2.03125dvw,3.25dvh);--fs-28:min(2.1875dvw,3.5dvh);--fs-32:min(2.5dvw,4dvh);--fs-38:min(2.96875dvw,4.75dvh);--fs-40:min(3.125dvw,5dvh);--fs-46:min(3.59375dvw,5.75dvh);--fs-48:min(3.75dvw,6dvh);--fs-60:min(4.6875dvw,7.5dvh)}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0;padding:0;overflow:hidden;font-family:Segoe UI,Arial,sans-serif;color:var(--color-text);background:var(--color-page)}#app-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-header{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-20);background:var(--color-white);flex-shrink:0;height:calc(var(--space-32) + var(--space-20));cursor:pointer}.logo-icon{width:var(--space-32);height:var(--space-32);border-radius:var(--space-8);-o-object-fit:cover;object-fit:cover}.logo-text{font-size:var(--fs-17);font-weight:700;color:var(--color-text);letter-spacing:0}.logo-text-1{color:var(--color-logo-accent)}.app-main{flex:1;min-height:0;position:relative;overflow:hidden}.view-root{position:absolute;inset:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.font-46{font-size:var(--fs-46)}.font-40{font-size:var(--fs-40)}.font-32{font-size:var(--fs-32)}.font-28{font-size:var(--fs-28)}.font-24{font-size:var(--fs-26)}.font-20{font-size:var(--fs-24)}.font-20-table{font-size:var(--fs-20)}.font-19{font-size:var(--fs-23)}.font-18{font-size:var(--fs-22)}.font-14{font-size:var(--fs-18)}.font-12{font-size:var(--fs-14)}.swal2-container{z-index:99999!important}@media (max-width:700px){:root{--page-x:20px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-13:13px;--space-14:14px;--space-15:15px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-28:28px;--space-32:32px;--space-34:34px;--space-44:44px;--space-48:48px;--space-50:50px;--space-54:54px;--space-56:56px;--space-60:60px;--space-62:62px;--space-64:64px;--space-65:65px;--space-70:70px;--space-80:80px;--space-100:100px;--space-110:110px;--space-120:120px;--space-130:130px;--space-140:140px;--space-160:160px;--space-180:180px;--space-200:200px;--space-300:300px;--space-360:360px;--space-500:500px}.app-header{height:48px;padding:8px 16px}.logo-icon{width:30px;height:30px}.logo-text{font-size:16px}.font-46{font-size:28px}.font-40{font-size:24px}.font-32{font-size:22px}.font-28{font-size:20px}.font-24{font-size:18px}.font-18,.font-20{font-size:16px}.font-14{font-size:14px}}@media (max-width:1020px){.font-20-table{font-size:16px}.font-12{font-size:10px}}.landing-wrap[data-v-5df45281]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.landing-bg[data-v-5df45281]{position:absolute;inset:0;background:url(/simulators/img/bg2.180aac7b.png) 50%/cover no-repeat;z-index:0;pointer-events:none}.landing-scroll[data-v-5df45281]{flex:1;min-height:0;overflow:hidden;position:relative;z-index:1}.landing-inner[data-v-5df45281]{height:100%;min-height:0;display:flex;flex-direction:column;padding:var(--space-65) var(--space-65) var(--space-20);box-sizing:border-box}.landing-header[data-v-5df45281]{flex-shrink:0;margin:0 0 var(--space-18)}.landing-title[data-v-5df45281]{font-size:var(--fs-46);font-weight:800;color:var(--color-navy);line-height:1.08;letter-spacing:0;margin:0 0 var(--space-12);max-width:min(100%,1260px)}.landing-sub[data-v-5df45281]{font-size:var(--fs-18);color:var(--color-muted);line-height:1.45;margin:0;max-width:min(100%,1180px)}.tools-panel[data-v-5df45281]{flex:1;min-height:0;display:flex;flex-direction:column;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,32,96,.1);border-radius:var(--space-16);box-shadow:0 12px 34px rgba(0,32,96,.18);padding:var(--space-24) var(--space-28);overflow:hidden}.tools-grid[data-v-5df45281]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-14) var(--space-18)}.tool-card[data-v-5df45281]{--card-color:var(--color-primary);--card-bg:rgba(100,169,220,.09);--card-border:rgba(35,86,161,.28);--card-footer:rgba(100,169,220,.16);--icon-bg:var(--color-primary);position:relative;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--card-color);background:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--space-12);box-shadow:var(--shadow-card-min);transition:box-shadow .12s,transform .12s}.card-badge[data-v-5df45281]{position:absolute;top:var(--space-4);right:var(--space-10);font-size:var(--fs-13);font-style:italic;color:var(--color-muted);pointer-events:none}.tool-card-link[data-v-5df45281]{color:inherit;text-decoration:none}.tool-card[data-v-5df45281]:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,32,96,.1)}.tool-card-author[data-v-5df45281]{cursor:pointer;--card-grad:linear-gradient(90deg,#2d5faa,transparent)}.tool-card-fed[data-v-5df45281]{--card-color:var(--color-market-blue);--card-bg:rgba(100,169,220,.08);--card-border:rgba(100,169,220,.34);--card-footer:rgba(100,169,220,.13);--icon-bg:var(--color-market-blue);--card-grad:var(--gradient-card-title-blue)}.tool-card-trust[data-v-5df45281]{--card-color:#6f923c;--card-bg:hsla(79,43%,60%,.09);--card-border:hsla(79,43%,60%,.5);--card-footer:hsla(79,43%,60%,.18);--icon-bg:var(--color-accent);--card-grad:var(--gradient-card-title-green)}.tool-card-sanctions[data-v-5df45281]{--card-color:#7d8491;--card-bg:rgba(185,189,199,.12);--card-border:rgba(185,189,199,.55);--card-footer:rgba(185,189,199,.22);--icon-bg:var(--color-market-gray);--card-grad:var(--gradient-card-title-gray)}.card-main[data-v-5df45281]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-14) var(--space-12)}.card-title-block[data-v-5df45281]{display:flex;gap:0;min-width:0;align-items:stretch}.card-icon-wrapper[data-v-5df45281]{display:inline-flex;align-items:center;justify-content:center;background:var(--icon-bg);border-radius:var(--space-10);padding:var(--space-4) var(--space-8);flex-shrink:0}.card-icon-img[data-v-5df45281]{width:var(--space-44);height:var(--space-44);-o-object-fit:contain;object-fit:contain}.card-title[data-v-5df45281]{font-size:var(--fs-20);font-weight:700;line-height:1.2;color:var(--card-color);min-width:0;display:flex;align-items:center;padding-left:var(--space-8);overflow-wrap:anywhere}.card-desc[data-v-5df45281]{font-size:var(--fs-16);font-weight:500;line-height:1.45;color:var(--color-muted);padding-left:0}.card-url-row[data-v-5df45281]{min-height:var(--space-40);display:flex;align-items:center;gap:var(--space-14);padding:var(--space-8) var(--space-18);background:var(--card-footer);color:var(--card-color);text-decoration:none;border-top:1px solid var(--card-border);font-size:var(--fs-15);font-weight:800;line-height:1.2}.card-url-row[data-v-5df45281]:hover{filter:brightness(.98)}.card-url[data-v-5df45281]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-icon[data-v-5df45281]{width:var(--space-22);height:var(--space-22);background:linear-gradient(135deg,transparent 46%,currentColor 46%,currentColor 54%,transparent 54%) right var(--space-5) top var(--space-5) /var(--space-10) var(--space-10) no-repeat;position:relative;flex-shrink:0}.external-icon[data-v-5df45281]:before{content:"";position:absolute;left:0;bottom:0;width:var(--space-14);height:var(--space-14);border:2px solid currentColor;border-radius:var(--space-3)}.external-icon[data-v-5df45281]:after{content:"";position:absolute;right:var(--space-4);top:var(--space-4);width:var(--space-6);height:var(--space-6);border-top:2px solid currentColor;border-right:2px solid currentColor}@media (max-width:1100px){.landing-header[data-v-5df45281],.landing-sub[data-v-5df45281],.landing-title[data-v-5df45281]{max-width:100%}.card-title[data-v-5df45281]{font-size:var(--fs-18)}.card-desc[data-v-5df45281]{font-size:var(--fs-16)}.card-url-row[data-v-5df45281]{font-size:var(--fs-13)}}@media (max-width:700px){.landing-scroll[data-v-5df45281],.landing-wrap[data-v-5df45281]{overflow-y:auto}.landing-inner[data-v-5df45281]{height:auto;min-height:100%;padding:22px 20px 28px}.landing-header[data-v-5df45281]{margin-bottom:16px}.landing-title[data-v-5df45281]{font-size:30px;line-height:1.1}.landing-sub[data-v-5df45281]{font-size:16px;max-width:100%}.tools-panel[data-v-5df45281]{flex:none;min-height:0;padding:16px 14px 18px;border-radius:14px}.tools-grid[data-v-5df45281]{display:flex;flex-direction:column;gap:14px}.tool-card[data-v-5df45281]{min-height:0;border-radius:12px}.card-main[data-v-5df45281]{padding:22px 12px 12px;gap:8px}.card-icon-img[data-v-5df45281]{width:32px;height:32px}.card-icon-wrapper[data-v-5df45281]{padding:4px 6px}.card-title[data-v-5df45281]{font-size:16px}.card-desc[data-v-5df45281]{font-size:15px;line-height:1.4;padding-left:0}.card-url-row[data-v-5df45281]{min-height:42px;font-size:14px;padding:9px 14px}.external-icon[data-v-5df45281]{width:18px;height:18px}.card-badge[data-v-5df45281]{font-size:13px}}@media (max-width:480px){.landing-title[data-v-5df45281]{font-size:26px}}