:root{--mc-color-bg:#f7f8fa;--mc-color-surface:#fff;--mc-color-border:#d7dbe0;--mc-color-text:#1a2027;--mc-color-text-muted:#5b6472;--mc-color-primary:#0f2a28;--mc-color-primary-hover:#0a1f1d;--mc-color-accent:#0f766e;--mc-color-accent-light:#5eead4;--mc-color-accent-bg:#ccfbf1;--mc-color-danger:#b91c1c;--mc-color-danger-bg:#fef2f2;--mc-color-success:#15803d;--mc-color-success-bg:#f0fdf4;--mc-color-warning:#b45309;--mc-color-warning-bg:#fffbeb;--mc-radius-sm:6px;--mc-radius-md:10px;--mc-radius-lg:16px;--mc-radius:var(--mc-radius-md);--mc-shadow-sm:0 1px 2px #1018280f, 0 1px 3px #10182814;--mc-shadow-md:0 4px 12px #1018281a;--mc-shadow-lg:0 20px 44px #080f1c3d;--mc-shadow:var(--mc-shadow-sm);--mc-gradient-auth:linear-gradient(135deg, #04100e 0%, #0f2a28 48%, #0f766e 100%);--mc-focus-ring:0 0 0 3px #0f766e61}*{box-sizing:border-box}body{background:var(--mc-color-bg);color:var(--mc-color-text);margin:0;font-family:"Source Sans 3",-apple-system,Segoe UI,Roboto,sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{box-shadow:var(--mc-focus-ring);outline:none}*{scrollbar-width:thin;scrollbar-color:#c2c9d2 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#c2c9d2;background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#9aa4b1}@keyframes mc-drift-a{0%,to{transform:translate(-8%,-6%)scale(1)}50%{transform:translate(6%,8%)scale(1.15)}}.mc-auth-blob-a{animation:22s ease-in-out infinite mc-drift-a}@keyframes mc-wave-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mc-wave-track{width:200%;animation-name:mc-wave-scroll;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@keyframes mc-pulse-dot{0%,to{box-shadow:0 0 #5eead48c}70%{box-shadow:0 0 0 7px #5eead400}}.mc-status-dot{animation:2.4s ease-out infinite mc-pulse-dot}@keyframes mc-via-pulse{0%,to{opacity:.25}50%{opacity:.9}}.mc-via-pulse{animation:3.6s ease-in-out infinite mc-via-pulse}@keyframes mc-ring-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes mc-ring-spin-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}.mc-energy-ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mc-energy-ring-a{border:1.5px dashed #5eead466;width:calc(100% + 34px);height:calc(100% + 34px);animation:13s linear infinite mc-ring-spin}.mc-energy-ring-b{border:1.5px dotted #14b8a642;width:calc(100% + 56px);height:calc(100% + 56px);animation:19s linear infinite mc-ring-spin-reverse}@keyframes mc-spark-rise{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1}55%{transform:translate(6px,-55vh)scale(1)}88%{opacity:.7}to{opacity:0;transform:translate(-6px,-82vh)scale(.4)}}.mc-spark{border-radius:50%;animation-name:mc-spark-rise;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;bottom:-6%}@keyframes mc-glyph-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px) rotate(var(--mc-glyph-rotate,6deg))}}.mc-glyph-float{animation-name:mc-glyph-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes mc-scan-sweep-move{0%{background-position:-60% 0}40%,to{background-position:160% 0}}.mc-scan-sweep{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 42%,#5eead429 50%,#0000 58%) 0 0/300% 100%;animation:6s ease-in-out infinite mc-scan-sweep-move;position:absolute;inset:0}@keyframes mc-boot-flicker{0%{opacity:0}8%{opacity:1}14%{opacity:.25}20%{opacity:1}27%{opacity:.35}35%{opacity:1}to{opacity:1}}.mc-rise-in-boot{animation:.7s cubic-bezier(.16,1,.3,1) 50ms both mc-rise-in,.9s step-end 50ms both mc-boot-flicker}@keyframes mc-boot-progress-fill{0%{width:0%}to{width:100%}}.mc-boot-progress-track{background:#ffffff24;border-radius:999px;height:4px;position:relative;overflow:hidden}.mc-boot-progress-fill{background:linear-gradient(90deg,#14b8a6,#5eead4);border-radius:999px;width:0%;animation:7s linear forwards mc-boot-progress-fill;position:absolute;inset:0}@keyframes mc-boot-ready-glow{0%,to{box-shadow:0 0 #5eead459}50%{box-shadow:0 0 24px 6px #5eead459}}.mc-boot-ready-ring{background:#5eead41f;border:2px solid #5eead473;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;animation:.48s cubic-bezier(.34,1.56,.64,1) both mc-invoice-stamp,2.4s ease-in-out .5s infinite mc-boot-ready-glow;display:flex}@keyframes mc-term-blink{0%,49%{opacity:1}50%,to{opacity:0}}.mc-term-cursor{color:#5eead4;margin-left:1px;animation:1s step-end infinite mc-term-blink;display:inline-block}@keyframes mc-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mc-rise-in{animation:.7s cubic-bezier(.16,1,.3,1) both mc-rise-in}.mc-rise-in-1{animation-delay:50ms}.mc-rise-in-2{animation-delay:.16s}.mc-rise-in-3{animation-delay:.27s}.mc-rise-in-4{animation-delay:.38s}.mc-rise-in-5{animation-delay:.49s}@keyframes mc-fade-in{0%{opacity:0}to{opacity:1}}.mc-fade-in{animation:.2s both mc-fade-in}@keyframes mc-logo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.94)}}.mc-logo-pulse{animation:1.8s ease-in-out infinite mc-logo-pulse}@keyframes mc-camera-flash{0%{opacity:.85}to{opacity:0}}.mc-camera-flash{pointer-events:none;animation:.22s ease-out mc-camera-flash}@keyframes mc-camera-shutter{0%{transform:scale(1)}30%{transform:scale(.97)}to{transform:scale(1)}}.mc-camera-shutter{animation:.26s cubic-bezier(.34,1.56,.64,1) mc-camera-shutter}@keyframes mc-photo-pop-in{0%{opacity:0;transform:scale(.5)translateY(6px)}60%{opacity:1;transform:scale(1.06)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.mc-photo-pop-in{animation:.42s cubic-bezier(.34,1.56,.64,1) both mc-photo-pop-in}@keyframes mc-invoice-stamp{0%{opacity:0;transform:scale(.6)rotate(-8deg)}60%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.mc-invoice-stamp{animation:.48s cubic-bezier(.34,1.56,.64,1) both mc-invoice-stamp}@keyframes mc-warn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.mc-warn-pulse{animation:2.2s ease-in-out infinite mc-warn-pulse}@keyframes mc-delta-spin{0%{opacity:.55;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(180deg)scale(1.08)}to{opacity:.55;transform:rotate(360deg)scale(1)}}.mc-delta-spin{transform-origin:50%;animation:1.6s cubic-bezier(.45,0,.55,1) infinite mc-delta-spin}@keyframes mc-flow-travel{0%{opacity:0;left:0%}8%,92%{opacity:1}to{opacity:0;left:100%}}.mc-flow-dot{animation:10s cubic-bezier(.45,0,.55,1) infinite mc-flow-travel}.mc-print-portal-root{display:none}@media print{body>:not(.mc-print-portal-root){display:none!important}.mc-print-portal-root{display:block!important}}@media (prefers-reduced-motion:reduce){.mc-auth-blob-a,.mc-wave-track,.mc-status-dot,.mc-logo-pulse,.mc-via-pulse{animation:none}.mc-signal-pulse-dot,.mc-circuit-pulse-dot{display:none}.mc-energy-ring-a,.mc-energy-ring-b,.mc-glyph-float,.mc-spark,.mc-scan-sweep{animation:none}.mc-spark,.mc-scan-sweep{opacity:0}.mc-boot-progress-fill{width:100%;animation:none}.mc-boot-ready-ring{animation:none}.mc-term-cursor{opacity:1;animation:none}.mc-rise-in,.mc-rise-in-1,.mc-rise-in-2,.mc-rise-in-3,.mc-rise-in-4,.mc-rise-in-5,.mc-rise-in-boot,.mc-fade-in{opacity:1;animation:none;transform:none}.mc-camera-flash{opacity:0;animation:none}.mc-camera-shutter{animation:none;transform:none}.mc-photo-pop-in,.mc-delta-spin,.mc-invoice-stamp{opacity:1;animation:none;transform:none}.mc-warn-pulse{animation:none;transform:none}.mc-flow-dot{opacity:0;animation:none}}
