.lmodal-overlay{display:none;position:fixed;inset:0;background:#07111db8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:500;justify-content:center;align-items:flex-start;padding:60px 24px;overflow-y:auto}.lmodal-overlay.open{display:flex}.lmodal{background:#fcfdff;max-width:700px;width:100%;border-radius:16px;position:relative;animation:lmin .3s ease;box-shadow:0 40px 90px -30px #0c1e4280}@keyframes lmin{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.lmodal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;border-bottom:1px solid #E3E9F3;position:sticky;top:0;background:#fcfdff;border-radius:16px 16px 0 0;z-index:2}.lmodal-title{font-family:Playfair Display,Georgia,serif;font-size:1.18rem;font-weight:600;color:#0c1e42;letter-spacing:-.02em;line-height:1.3}.lmodal-close{background:none;border:1px solid #E3E9F3;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.15rem;color:#5f708c;transition:all .2s;flex-shrink:0}.lmodal-close:hover{border-color:#0c1e42;color:#0c1e42;background:#ebf1fd}.lmodal-body{padding:30px 32px 36px;font-size:.86rem;color:#5f708c;line-height:1.85;font-family:Syne,system-ui,sans-serif}.lmodal-body p{margin-bottom:12px}.lmodal-body a{color:#1854d8}.lmodal-body strong{color:#0c1e42;font-weight:600}.lmodal-sh,.lmodal-body h4{font-family:Syne,system-ui,sans-serif;font-size:.95rem;font-weight:600;color:#0c1e42;margin:26px 0 10px}.lmodal-body ul{margin:8px 0 16px 20px}.lmodal-body li{margin-bottom:6px}.lmodal-foot{padding:16px 32px;border-top:1px solid #E3E9F3;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.06em;color:#94a3b8}body.lm-lock{overflow:hidden}@media(max-width:640px){.lmodal-overlay{padding:20px 12px}.lmodal-head,.lmodal-body{padding-left:20px;padding-right:20px}}html[data-theme=dark]{--paper:#26385C;--ink:#EAF0F9;--navy:#EAF0F9;--blue:#6A97F7;--sky:#30436A;--steel:#B0BFD6;--line:#40547C;--hair:#34456A;color-scheme:dark}html[data-theme=dark] body{background:#17233c}html[data-theme=dark] footer{background:#141e33}html[data-theme=dark] .nbtn,html[data-theme=dark] .btn{background:#33496f;border-color:#33496f;color:#eaf0f9}html[data-theme=dark] .nbtn:hover,html[data-theme=dark] .btn:hover{background:var(--blue);border-color:var(--blue);color:#08101e}html[data-theme=dark] .acta,html[data-theme=dark] .fa{background:#1c2a46}html[data-theme=dark] .abody pre{background:#141d30}html[data-theme=dark] .chip.on{background:#33496f;border-color:#33496f;color:#eaf0f9}html[data-theme=dark] .phero,html[data-theme=dark] .ahero{background:#1e2e4c;border-color:var(--line)}html[data-theme=dark] .blk.tint,html[data-theme=dark] .blk.deep{background:#1d2c48}html[data-theme=dark] .hveil{background:linear-gradient(180deg,transparent 62%,#17233C 98%)}html[data-theme=dark] #kontakt-form,html[data-theme=dark] #cta{background:linear-gradient(180deg,#17233c,#1d2c48);border-color:var(--line)}html[data-theme=dark] .fm,html[data-theme=dark] .fcol h5,html[data-theme=dark] .fat,html[data-theme=dark] .mark,html[data-theme=dark] .phero h1{color:#eaf0f9}html[data-theme=dark] .cb,html[data-theme=dark] .mobcta,html[data-theme=dark] .pchip.on,html[data-theme=dark] .fsub button,html[data-theme=dark] .stuck .nbtn{background:#33496f;border-color:#33496f;color:#eaf0f9}html[data-theme=dark] .hbar{background:#1d2c48d1;border-color:var(--line)}html[data-theme=dark] nav.stuck{background:#17233ceb;border-color:var(--line);box-shadow:0 8px 28px -14px #00000080}html[data-theme=dark] .ddin{background:#2b3e64;border-color:var(--line);box-shadow:0 20px 48px -16px #0009,inset 0 1px #ffffff0f}html[data-theme=dark] .dr:hover{background:#30436a}html[data-theme=dark] .mobmenu,html[data-theme=dark] .mobin{background:#17233c}html[data-theme=dark] .lmodal{background:#2b3e64;border-color:var(--line);box-shadow:0 24px 64px -18px #000000a8,inset 0 1px #ffffff0f}html[data-theme=dark] .lmodal-overlay{background:#0000009e}html[data-theme=dark] .abody{color:#c3d0e4}html[data-theme=dark] .abody strong{color:#eaf0f9}html[data-theme=dark] .abody code{background:#30436a;color:#eaf0f9}html[data-theme=dark] .ff input,html[data-theme=dark] .ff select,html[data-theme=dark] .ff textarea{background:#1f2c48;border-color:#46597f;color:#eaf0f9}html[data-theme=dark] .ff input:hover,html[data-theme=dark] .ff select:hover,html[data-theme=dark] .ff textarea:hover{background:#25375a;border-color:#52699a}html[data-theme=dark] .ff input:focus,html[data-theme=dark] .ff select:focus,html[data-theme=dark] .ff textarea:focus{background:#1f2c48;border-color:var(--blue)}.ttoggle{position:fixed;right:20px;bottom:20px;z-index:300;width:46px;height:46px;border-radius:50%;background:var(--paper);border:1px solid var(--line);color:var(--navy);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px -14px #0c1e4273;transition:transform .2s}.ttoggle:hover{transform:translateY(-2px)}.ttoggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ttoggle .ic-sun{display:none}html[data-theme=dark] .ttoggle{background:#2b3e64;border-color:var(--line);color:#eaf0f9;box-shadow:0 10px 28px -10px #0009,inset 0 1px #ffffff14}html[data-theme=dark] .ttoggle .ic-sun{display:block}html[data-theme=dark] .ttoggle .ic-moon{display:none}html[data-theme=dark] .sc,html[data-theme=dark] .pi,html[data-theme=dark] .tool,html[data-theme=dark] .aud{box-shadow:0 4px 16px -9px #00000073}@media(max-width:600px){.ttoggle{right:14px;bottom:14px;width:42px;height:42px}}html{-webkit-text-size-adjust:100%}img,video{max-width:100%;height:auto}@media(max-width:600px){html,body{max-width:100%;overflow-x:hidden}pre,code,table{max-width:100%;overflow-x:auto}body input,body select,body textarea{width:100%;font-size:16px}body .btn,body .nbtn,body button{min-height:44px}}
