@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500.woff2) format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-grotesk-400.woff2) format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-500.woff2) format('woff2')}
:root{--font-ui:'Space Grotesk',Arial,sans-serif;--font-digital:'IBM Plex Mono',monospace}
html{background:#07090b;color-scheme:dark;scroll-behavior:smooth}
body{font:400 16px/1.6 var(--font-ui);margin:0;background:#07090b;color:#eceeea}
/* ---------- základ ---------- */
#monarch-terminal{--mc-bg:#07090b;--mc-bg2:#0b0e10;--mc-fg:#eceeea;--mc-gold:#c9ab70;--mc-gold-hi:#ecd29b;--mc-gold-lo:#9c7f48;--mc-muted:#9da39f;--mc-line:#22262a;--mc-card:#0d1113;--mc-edge:#c9ab7026;--mt-header-h:76px;display:block;width:100%;background:var(--mc-bg);color:var(--mc-fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}
#monarch-terminal *{box-sizing:border-box}
#monarch-terminal a{color:inherit;text-decoration:none}
#monarch-terminal button{cursor:pointer;font:inherit}
#monarch-terminal [hidden]{display:none!important}
#monarch-terminal :focus-visible{outline:2px solid var(--mc-gold);outline-offset:3px;border-radius:6px}
#monarch-terminal .mc-site{position:relative;overflow:clip;background:radial-gradient(1200px 600px at 85% 38%,#c9ab700a,transparent 70%),radial-gradient(900px 500px at 10% 62%,#c9ab7008,transparent 70%),var(--mc-bg)}
#monarch-terminal .mt-wrap{width:min(1140px,100% - 88px);margin-inline:auto}
#monarch-terminal h1,#monarch-terminal h2,#monarch-terminal h3{font-family:var(--font-ui);font-weight:500;margin:0;color:var(--mc-fg)}
#monarch-terminal h2{font-size:clamp(34px,4.2vw,54px);line-height:1.08;letter-spacing:-2px}
#monarch-terminal h2 span,#monarch-terminal .mt-hero-promise em{background:linear-gradient(100deg,var(--mc-gold-hi),var(--mc-gold) 45%,var(--mc-gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}
#monarch-terminal h3{font-size:22px;line-height:1.3;letter-spacing:-.5px}
#monarch-terminal p{margin:0}

/* ---------- tlačidlá ---------- */
#monarch-terminal .mt-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 24px;border-radius:999px;font:500 14px/1.2 var(--font-ui);letter-spacing:.1px;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s,color .25s;white-space:nowrap}
#monarch-terminal .mt-btn span{font-size:16px;transition:transform .25s}
#monarch-terminal .mt-btn:hover span{transform:translate(2px,-2px)}
#monarch-terminal .mt-btn-gold{background:linear-gradient(180deg,var(--mc-gold-hi),var(--mc-gold) 60%,#b8955a);color:#120f08;box-shadow:0 0 0 1px #f3dca640 inset,0 8px 30px -8px #c9ab7088}
#monarch-terminal .mt-btn-gold:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #fff3 inset,0 14px 40px -8px #c9ab70aa}
#monarch-terminal .mt-btn-ghost{background:#ffffff06;border-color:#ffffff1c;color:var(--mc-fg);backdrop-filter:blur(8px)}
#monarch-terminal .mt-btn-ghost:hover{border-color:var(--mc-gold);color:var(--mc-gold-hi);background:#c9ab700d}
#monarch-terminal .mt-btn-block{width:100%;justify-content:space-between}

/* ---------- hlavička (plávajúci panel) ---------- */
#monarch-terminal .mt-header{position:sticky;top:0;z-index:50;padding:12px 12px 0}
#monarch-terminal .mt-header:before{content:'';position:absolute;inset:0 0 -18px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--mc-bg) 55%,transparent);opacity:0;transition:opacity .3s}
#monarch-terminal .mt-header.is-scrolled:before{opacity:1}
#monarch-terminal .mt-header-bar{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:var(--mt-header-h);padding:0 14px 0 30px;border-radius:22px;border:1px solid #ffffff12;background:radial-gradient(60% 140% at 50% -30%,#c9ab703a,#c9ab700d 45%,transparent 75%),linear-gradient(180deg,#0c0f12f0,#07090bf2);box-shadow:0 1px 0 #ffffff0d inset,0 20px 50px -25px #000;overflow:hidden;transition:box-shadow .3s,border-color .3s}
#monarch-terminal .mt-header-bar:after{content:'';position:absolute;left:22%;right:22%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#c9ab7088,transparent);z-index:-1}
#monarch-terminal .mt-header.is-scrolled .mt-header-bar{border-color:#c9ab7030;box-shadow:0 1px 0 #ffffff0d inset,0 24px 60px -20px #000c}
#monarch-terminal .mt-header-stars{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.8;background:radial-gradient(circle at 18% 30%,#fff9 .6px,transparent 1.3px),radial-gradient(circle at 26% 74%,#c9ab70aa .7px,transparent 1.4px),radial-gradient(circle at 39% 22%,#fff6 .6px,transparent 1.2px),radial-gradient(circle at 61% 80%,#fff7 .6px,transparent 1.2px),radial-gradient(circle at 68% 18%,#c9ab70aa .7px,transparent 1.4px),radial-gradient(circle at 79% 62%,#fff5 .6px,transparent 1.2px),radial-gradient(circle at 88% 28%,#fff6 .6px,transparent 1.2px),radial-gradient(circle at 9% 66%,#fff5 .6px,transparent 1.2px);animation:mt-twinkle 5s ease-in-out infinite alternate}
#monarch-terminal .mt-logo{justify-self:start;display:flex;align-items:center}
#monarch-terminal .mt-logo img{width:156px;height:auto;display:block}
#monarch-terminal .mt-nav{display:flex;align-items:center;gap:6px}
#monarch-terminal .mt-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 15px;font:400 14px/1 var(--font-ui);color:#b9bdb8;transition:color .25s}
#monarch-terminal .mt-nav a:hover{color:var(--mc-fg)}
#monarch-terminal .mt-nav a:after{content:'✦';position:absolute;left:50%;bottom:-3px;font-size:13px;line-height:1;color:var(--mc-gold-hi);transform:translateX(-50%) scale(0);opacity:0;text-shadow:0 0 8px var(--mc-gold),0 0 16px #c9ab70aa;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .25s}
#monarch-terminal .mt-nav a:hover:after{opacity:.45;transform:translateX(-50%) scale(.7)}
#monarch-terminal .mt-nav a[aria-current]{color:#fff}
#monarch-terminal .mt-nav a[aria-current]:after{opacity:1;transform:translateX(-50%) scale(1);animation:mt-spark 2.6s ease-in-out infinite}
#monarch-terminal .mt-nav-cta-mobile{display:none!important}
#monarch-terminal .mt-header-cta{justify-self:end;display:inline-flex;align-items:center;min-height:46px;padding:0 24px;border-radius:999px;font:500 14px/1 var(--font-ui);color:var(--mc-fg);background:linear-gradient(180deg,#1b1a17,#0e0f10);border:1px solid #c9ab7055;box-shadow:0 0 0 4px #c9ab700a,0 0 24px -6px #c9ab7066,inset 0 1px 0 #ffffff14;transition:border-color .25s,box-shadow .25s,color .25s}
#monarch-terminal .mt-header-cta:hover{color:var(--mc-gold-hi);border-color:var(--mc-gold);box-shadow:0 0 0 4px #c9ab7014,0 0 34px -4px #c9ab7088,inset 0 1px 0 #ffffff1c}
#monarch-terminal .mt-menu{display:none;justify-self:end;width:48px;height:48px;border-radius:14px;border:1px solid #c9ab7040;background:#ffffff06;flex-direction:column;align-items:center;justify-content:center;gap:6px}
#monarch-terminal .mt-menu span{display:block;width:18px;height:1.5px;background:var(--mc-gold-hi);border-radius:2px;transition:transform .3s}
#monarch-terminal .mt-menu[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}
#monarch-terminal .mt-menu[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}

/* ---------- hero ---------- */
#monarch-terminal .mc-terminal-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:620px;padding:40px 24px 110px;text-align:center}
/* Hero grows into the remaining viewport space; overview and ticker keep their
   natural heights. The ticker ends the first screen and scrolls with the page. */
@media(min-width:761px){
 #monarch-terminal .mt-first-screen{display:flex;flex-direction:column;min-height:calc(100svh - var(--mt-header-h) - 12px)}
 #monarch-terminal .mt-first-screen>.mc-terminal-hero{flex:1 0 auto;height:auto;min-height:0;padding:38px 24px 96px}
 #monarch-terminal .mt-first-screen>.mt-overview,#monarch-terminal .mt-first-screen>.mt-marquee{flex:0 0 auto}
}
#monarch-terminal .mt-hero-glow{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(48% 55% at 50% 0%,#c9ab7030,#c9ab700a 55%,transparent 80%),radial-gradient(30% 40% at 50% 45%,#c9ab700d,transparent 70%)}
#monarch-terminal .mc-particles{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:-1}
#monarch-terminal .mc-terminal-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 42% at 50% 47%,#07090bf0 0%,#07090bb0 45%,transparent 100%)}
#monarch-terminal .mc-terminal-copy{position:relative;max-width:1100px}
#monarch-terminal .mt-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;margin-bottom:30px;border-radius:999px;border:1px solid #c9ab7038;background:linear-gradient(180deg,#c9ab7014,#c9ab7005);font:400 12px/1.3 var(--font-ui);letter-spacing:.4px;color:var(--mc-gold-hi);backdrop-filter:blur(6px)}
#monarch-terminal .mt-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--mc-gold-hi);box-shadow:0 0 0 3px #c9ab7030,0 0 12px var(--mc-gold);animation:mt-pulse 2.2s ease-in-out infinite}
#monarch-terminal h1{margin:0 0 26px}
#monarch-terminal .mt-hero-opening{display:block;padding-bottom:.18em;margin-bottom:-.18em;font-size:clamp(56px,7vw,96px);line-height:1;letter-spacing:-4px;background:linear-gradient(180deg,#fff 30%,#c8cbc6);-webkit-background-clip:text;background-clip:text;color:transparent}
#monarch-terminal .mt-hero-promise em{font-style:normal}
#monarch-terminal .mt-hero-promise{display:block;margin-top:16px;font-size:clamp(28px,3.6vw,52px);line-height:1.15;letter-spacing:-1.6px;white-space:nowrap}
#monarch-terminal .mc-command{display:flex;justify-content:center;align-items:center;gap:12px;min-height:28px;margin:0 0 20px;font:400 16px/1.6 var(--font-digital);letter-spacing:1.6px;color:var(--mc-gold);white-space:nowrap}
#monarch-terminal .mc-slash{color:var(--mc-muted)}
#monarch-terminal .mc-cursor{animation:mc-cursor 1.1s steps(1) infinite}
#monarch-terminal .mc-description{font-size:18px;line-height:1.6;color:var(--mc-muted);margin:0 auto 34px;white-space:nowrap}
#monarch-terminal .mt-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
#monarch-terminal .mc-motion{position:absolute;left:max(44px,calc((100% - 1140px)/2));bottom:30px;z-index:3;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 16px 8px 12px;border-radius:999px;border:1px solid #ffffff14;background:#07090bcc;color:var(--mc-muted);font:400 11px/1 var(--font-ui);letter-spacing:.4px;backdrop-filter:blur(6px);transition:color .2s,border-color .2s}
#monarch-terminal .mc-motion:hover{color:var(--mc-gold-hi);border-color:#c9ab7055}
#monarch-terminal .mt-motion-icon{width:10px;height:10px;border-left:3px solid currentColor;border-right:3px solid currentColor}
#monarch-terminal[data-motion=paused] .mt-motion-icon{border:0;border-left:9px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;width:0;height:0}
#monarch-terminal .mt-scroll-cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);width:26px;height:42px;border:1px solid #ffffff26;border-radius:14px;z-index:3}
#monarch-terminal .mt-scroll-cue span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--mc-gold);animation:mt-scroll 1.8s ease-in-out infinite}

@media(min-width:761px) and (max-height:800px){
 #monarch-terminal .mt-first-screen>.mc-terminal-hero{padding-top:24px;padding-bottom:80px}
 #monarch-terminal .mt-first-screen .mt-chip{margin-bottom:18px}
 #monarch-terminal .mt-first-screen h1{margin-bottom:18px}
 #monarch-terminal .mt-first-screen .mt-hero-opening{font-size:clamp(50px,5.2vw,72px)}
 #monarch-terminal .mt-first-screen .mt-hero-promise{font-size:clamp(28px,3.1vw,44px);margin-top:12px}
 #monarch-terminal .mt-first-screen .mc-command{margin-bottom:12px}
 #monarch-terminal .mt-first-screen .mc-description{margin-bottom:22px;font-size:16px}
 #monarch-terminal .mt-first-screen .mt-overview-grid>div{padding-top:20px;padding-bottom:20px}
 #monarch-terminal .mt-first-screen .mt-marquee{padding-block:16px}
 #monarch-terminal .mt-first-screen .mc-motion{bottom:20px}
 #monarch-terminal .mt-first-screen .mt-scroll-cue{bottom:18px}
}

@media(min-width:761px) and (max-height:650px){
 #monarch-terminal .mt-first-screen>.mc-terminal-hero{padding-top:16px;padding-bottom:64px}
 #monarch-terminal .mt-first-screen .mt-chip{font-size:11px;padding-block:6px;margin-bottom:12px}
 #monarch-terminal .mt-first-screen h1{margin-bottom:12px}
 #monarch-terminal .mt-first-screen .mt-hero-opening{font-size:clamp(44px,4.6vw,56px)}
 #monarch-terminal .mt-first-screen .mt-hero-promise{font-size:28px;margin-top:10px}
 #monarch-terminal .mt-first-screen .mc-command{margin-bottom:8px}
 #monarch-terminal .mt-first-screen .mc-description{font-size:15px;margin-bottom:12px}
 #monarch-terminal .mt-first-screen .mt-overview-grid>div{padding-block:12px}
 #monarch-terminal .mt-first-screen .mt-marquee{padding-block:12px}
}

/* ---------- prehľad + páska ---------- */
#monarch-terminal .mt-overview{position:relative;border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);background:linear-gradient(180deg,#0b0e10,#07090b)}
#monarch-terminal .mt-overview-grid{display:grid;grid-template-columns:repeat(3,1fr)}
#monarch-terminal .mt-overview-grid>div{display:flex;gap:16px;padding:30px 28px;border-left:1px solid var(--mc-line)}
#monarch-terminal .mt-overview-grid>div:first-child{border-left:0;padding-left:0}
#monarch-terminal .mt-overview-grid span{font:400 12px/1.6 var(--font-ui);color:var(--mc-gold)}
#monarch-terminal .mt-overview-grid p{font-size:14px;line-height:1.55;color:var(--mc-muted)}
#monarch-terminal .mt-overview-grid b{display:block;font-weight:500;font-size:17px;color:var(--mc-fg);margin-bottom:4px}
#monarch-terminal .mt-marquee{overflow:hidden;border-bottom:1px solid var(--mc-line);padding:20px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
#monarch-terminal .mt-marquee-track{display:flex;align-items:center;gap:30px;width:max-content;animation:mt-marquee 42s linear infinite;font:500 clamp(20px,2.2vw,28px)/1 var(--font-ui);letter-spacing:-.5px;color:#ffffff30;white-space:nowrap}
#monarch-terminal .mt-marquee-track span:nth-of-type(odd){color:#ffffff55}
#monarch-terminal .mt-marquee-track i{font-style:normal;font-size:14px;color:var(--mc-gold)}

/* ---------- sekcie ---------- */
#monarch-terminal .mt-section{position:relative;isolation:isolate;padding:120px 0;scroll-margin-top:calc(var(--mt-header-h) + 10px)}
#monarch-terminal .mt-section:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--mc-line),#c9ab7050 50%,var(--mc-line));z-index:2}
#monarch-terminal .mt-section>.mt-wrap{position:relative;z-index:1}
#monarch-terminal .mt-digital-trace{position:absolute;top:50%;left:0;width:100%;height:240px;transform:translateY(-50%);pointer-events:none;z-index:0}
#monarch-terminal .mt-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;font:400 12px/1.4 var(--font-ui);letter-spacing:1.4px;text-transform:uppercase;color:var(--mc-gold)}
#monarch-terminal .mt-kicker i{font-style:normal;text-shadow:0 0 10px var(--mc-gold)}
#monarch-terminal .mt-section-heading{margin-bottom:56px}
#monarch-terminal .mt-section-heading>p:not(.mt-kicker),#monarch-terminal .mt-heading-split>p{font-size:17px;line-height:1.7;color:var(--mc-muted);max-width:460px}
#monarch-terminal .mt-section-heading h2+p{margin-top:24px}
#monarch-terminal .mt-heading-split{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}
#monarch-terminal .mt-heading-center{text-align:center}
#monarch-terminal .mt-heading-center>p:not(.mt-kicker){margin-inline:auto}

/* karty so svetlom za kurzorom */
#monarch-terminal .mt-card,#monarch-terminal .mt-plan,#monarch-terminal .mt-article,#monarch-terminal .mt-steps li{--mx:50%;--my:0%;position:relative;isolation:isolate;border-radius:24px;background:radial-gradient(420px circle at var(--mx) var(--my),#c9ab7014,transparent 45%),linear-gradient(180deg,#10151700,#0b0e1000),var(--mc-card);border:1px solid #ffffff0f;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s}
#monarch-terminal .mt-card:before,#monarch-terminal .mt-plan:before,#monarch-terminal .mt-article:before,#monarch-terminal .mt-steps li:before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--mx) var(--my),#c9ab70cc,transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}
#monarch-terminal .mt-card:hover:before,#monarch-terminal .mt-plan:hover:before,#monarch-terminal .mt-article:hover:before,#monarch-terminal .mt-steps li:hover:before{opacity:1}
#monarch-terminal .mt-card:hover,#monarch-terminal .mt-plan:hover,#monarch-terminal .mt-article:hover{transform:translateY(-4px)}

/* služby – bento */
#monarch-terminal #mt-services{background:var(--mc-bg)}
#monarch-terminal .mt-bento{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto;gap:20px}
#monarch-terminal .mt-card{padding:30px;display:flex;flex-direction:column}
#monarch-terminal .mt-card-hero{grid-row:span 2;background:radial-gradient(420px circle at var(--mx) var(--my),#c9ab7018,transparent 45%),radial-gradient(120% 80% at 100% 0%,#c9ab7016,transparent 60%),var(--mc-card)}
#monarch-terminal .mt-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}
#monarch-terminal .mt-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(180deg,#c9ab7022,#c9ab7008);border:1px solid #c9ab7035;box-shadow:0 0 30px -10px #c9ab7088}
#monarch-terminal .mt-icon svg{width:24px;height:24px;fill:none;stroke:var(--mc-gold-hi);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
#monarch-terminal .mt-card-index{font:400 12px var(--font-ui);color:#ffffff40}
#monarch-terminal .mt-card h3{font-size:24px;margin-bottom:12px}
#monarch-terminal .mt-card-hero h3{font-size:30px}
#monarch-terminal .mt-card p{font-size:15px;line-height:1.7;color:var(--mc-muted);max-width:440px}
#monarch-terminal .mt-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:26px 0 0}
#monarch-terminal .mt-tags li{padding:6px 12px;border-radius:999px;border:1px solid #ffffff14;background:#ffffff05;font:400 11px/1.3 var(--font-ui);color:#c4c8c3}
#monarch-terminal .mt-card-visual{flex:1;min-height:180px;display:flex;align-items:center;justify-content:center;gap:22px;margin:36px 0 10px;padding:30px 0;border-radius:18px;background:radial-gradient(60% 80% at 50% 50%,#c9ab700f,transparent 70%);border:1px dashed #ffffff12}
#monarch-terminal .mt-doc{position:relative;width:86px;height:110px;border-radius:10px;border:1px solid #ffffff22;background:#0f1416;padding:18px 14px;display:flex;flex-direction:column;gap:10px}
#monarch-terminal .mt-doc b{display:block;height:3px;border-radius:2px;background:#ffffff1c}
#monarch-terminal .mt-doc b:nth-child(2){width:70%}
#monarch-terminal .mt-doc b:nth-child(4){width:45%}
#monarch-terminal .mt-doc:after{content:'';position:absolute;left:8px;right:8px;top:12px;height:1px;background:linear-gradient(90deg,transparent,var(--mc-gold-hi),transparent);box-shadow:0 0 12px var(--mc-gold);animation:mt-scan 2.8s ease-in-out infinite}
#monarch-terminal .mt-doc-done{border-color:#c9ab7066;box-shadow:0 0 34px -10px #c9ab70aa}
#monarch-terminal .mt-doc-done b{background:#c9ab7060}
#monarch-terminal .mt-doc-done:after{display:none}
#monarch-terminal .mt-doc-done em{position:absolute;right:-10px;top:-10px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--mc-gold);color:#120f08;font:500 13px/1 var(--font-ui);font-style:normal;box-shadow:0 0 18px var(--mc-gold)}
#monarch-terminal .mt-doc-arrow{position:relative;width:70px;height:1px;background:linear-gradient(90deg,#ffffff20,var(--mc-gold))}
#monarch-terminal .mt-doc-arrow:after{content:'';position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--mc-gold-hi);box-shadow:0 0 10px var(--mc-gold);animation:mt-travel 2.8s ease-in-out infinite}

/* funkcie */
#monarch-terminal .mt-chapter-stack{position:relative;isolation:isolate}
#monarch-terminal #mt-services{position:sticky;top:var(--mt-services-top,88px);z-index:1}
#monarch-terminal #mt-functions{z-index:2;background:var(--mc-bg2);border-radius:40px 40px 0 0;box-shadow:0 -40px 80px -20px #000;border-top:1px solid #c9ab7030}
#monarch-terminal #mt-functions:before{content:'';position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--mc-gold-hi),transparent);box-shadow:0 0 20px var(--mc-gold)}
#monarch-terminal .mt-process{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#monarch-terminal .mt-process>span{padding:9px 16px;border-radius:999px;border:1px solid #ffffff18;font:400 12px/1 var(--font-ui);letter-spacing:.8px;text-transform:uppercase;color:#c4c8c3}
#monarch-terminal .mt-process>span.is-gold{border-color:#c9ab7066;color:var(--mc-gold-hi);background:#c9ab7012;box-shadow:0 0 20px -6px #c9ab7088}
#monarch-terminal .mt-process>b{width:28px;height:1px;background:linear-gradient(90deg,#ffffff20,var(--mc-gold))}
#monarch-terminal .mt-console{position:relative;border-radius:28px;padding:10px 30px 26px;border:1px solid #c9ab7028;background:radial-gradient(70% 60% at 85% 20%,#c9ab700f,transparent 70%),linear-gradient(180deg,#101416,#0a0d0f);box-shadow:0 40px 100px -40px #000,0 0 0 1px #ffffff05 inset}
#monarch-terminal .mt-console-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--mc-line);font:400 11px/1.6 var(--font-digital);letter-spacing:.6px;color:var(--mc-gold)}
#monarch-terminal .mt-console-top>span:first-child{display:flex;align-items:center;gap:7px}
#monarch-terminal .mt-console-top i{width:9px;height:9px;border-radius:50%;background:#ffffff18}
#monarch-terminal .mt-console-top i:nth-child(3){background:var(--mc-gold);box-shadow:0 0 8px var(--mc-gold);margin-right:10px}
#monarch-terminal .mt-readout{color:var(--mc-muted)}
#monarch-terminal .mt-feature-buttons{display:inline-flex;flex-wrap:wrap;gap:4px;margin:22px 0 4px;padding:5px;border-radius:999px;border:1px solid #ffffff10;background:#ffffff05}
#monarch-terminal .mt-feature-buttons button{min-height:42px;padding:0 20px;border:0;border-radius:999px;background:none;color:var(--mc-muted);font:400 13px/1 var(--font-ui);transition:background .25s,color .25s}
#monarch-terminal .mt-feature-buttons button:hover{color:var(--mc-fg)}
#monarch-terminal .mt-feature-buttons button[aria-selected=true]{color:#120f08;background:linear-gradient(180deg,var(--mc-gold-hi),var(--mc-gold));box-shadow:0 6px 20px -6px #c9ab70aa}
#monarch-terminal .mt-feature-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;min-height:375px;padding:20px 0 6px}
#monarch-terminal .mt-prompt{font:400 12px/1.5 var(--font-ui);color:var(--mc-gold);margin-bottom:18px}
#monarch-terminal .mt-feature-panel h3{font-size:clamp(26px,2.6vw,34px);letter-spacing:-1px;margin-bottom:16px}
#monarch-terminal .mt-feature-panel>div>p:last-child{font-size:16px;line-height:1.75;color:var(--mc-muted);max-width:400px}
#monarch-terminal .mt-flow{display:block;min-width:0;padding:14px;border-radius:20px;border:1px solid #ffffff0d;background:#07090b99;font:400 11px/1.6 var(--font-ui);color:var(--mc-muted)}
#monarch-terminal .mt-flow>b{display:none}
#monarch-terminal .mt-flow>span{position:relative;display:flex;align-items:center;min-height:40px;padding:8px 30px 8px 36px;border-radius:10px;transition:background .25s,color .25s}
#monarch-terminal .mt-flow>span:before{content:attr(data-step);position:absolute;left:12px;color:#ffffff40}
#monarch-terminal .mt-flow>span.is-active{background:#c9ab7014;color:var(--mc-gold-hi)}
#monarch-terminal .mt-flow>span.is-complete{color:var(--mc-gold)}
#monarch-terminal .mt-flow>span.is-complete:after{content:'✓';position:absolute;right:12px;color:var(--mc-gold)}
#monarch-terminal .mt-demo-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid var(--mc-line)}
#monarch-terminal .mt-demo-controls button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #c9ab7040;background:none;color:var(--mc-gold);font:400 12px/1 var(--font-ui);transition:background .2s}
#monarch-terminal .mt-demo-controls button:hover,#monarch-terminal .mt-demo-controls button[aria-pressed=true]{background:#c9ab7014}
#monarch-terminal .mt-demo-status{flex:1;min-width:180px;text-align:right;font:400 11px/1.6 var(--font-ui);color:var(--mc-muted)}

/* o nás */
#monarch-terminal .mt-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
#monarch-terminal .mt-split .mt-section-heading{margin-bottom:0}
#monarch-terminal .mt-values{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0}
#monarch-terminal .mt-values li{padding:9px 16px;border-radius:999px;border:1px solid #c9ab7035;background:#c9ab700a;font:400 12px/1 var(--font-ui);color:var(--mc-gold-hi)}
#monarch-terminal .mt-about-visual{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px}
#monarch-terminal .mt-orbit{position:relative;width:min(400px,100%);aspect-ratio:1}
#monarch-terminal .mt-orbit-ring{position:absolute;border-radius:50%;border:1px solid #c9ab7028}
#monarch-terminal .mt-orbit-ring.r1{inset:0;border-style:dashed;animation:mt-spin 60s linear infinite}
#monarch-terminal .mt-orbit-ring.r2{inset:16%;border-color:#c9ab7040;animation:mt-spin 40s linear infinite reverse}
#monarch-terminal .mt-orbit-ring.r2:after,#monarch-terminal .mt-orbit-ring.r1:after{content:'';position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--mc-gold-hi);box-shadow:0 0 14px var(--mc-gold)}
#monarch-terminal .mt-orbit-ring.r3{inset:32%;background:radial-gradient(circle,#c9ab7030,#c9ab7008 70%);border-color:#c9ab7066;box-shadow:0 0 80px -10px #c9ab7055}
#monarch-terminal .mt-orbit-core{position:absolute;inset:32%;display:grid;place-content:center;text-align:center;font:500 22px/1.1 var(--font-ui);letter-spacing:-.5px;color:var(--mc-fg)}
#monarch-terminal .mt-orbit-core small{display:block;font-size:16px;color:var(--mc-gold)}
#monarch-terminal .mt-orbit-node{position:absolute;padding:8px 14px;border-radius:999px;border:1px solid #ffffff18;background:#0d1113;font:400 11px/1 var(--font-ui);color:#c4c8c3;white-space:nowrap}
#monarch-terminal .mt-orbit-node.n1{top:6%;left:2%}
#monarch-terminal .mt-orbit-node.n2{top:46%;right:-4%;border-color:#c9ab7066;color:var(--mc-gold-hi)}
#monarch-terminal .mt-orbit-node.n3{bottom:6%;left:10%}
#monarch-terminal .mt-quote{margin:0;font:400 20px/1.45 var(--font-ui);letter-spacing:-.3px;text-align:center;color:var(--mc-fg)}
#monarch-terminal .mt-quote span{color:var(--mc-gold)}

/* prechod */
#monarch-terminal .mt-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}
#monarch-terminal .mt-steps:before{content:'';position:absolute;top:58px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#c9ab7066,transparent);z-index:0}
#monarch-terminal .mt-steps li{padding:30px;z-index:1}
#monarch-terminal .mt-step-num{display:grid;place-items:center;width:56px;height:56px;margin-bottom:30px;border-radius:50%;border:1px solid #c9ab7066;background:radial-gradient(circle,#c9ab7030,#0d1113 70%);font:400 14px/1 var(--font-ui);color:var(--mc-gold-hi);box-shadow:0 0 30px -6px #c9ab7088}
#monarch-terminal .mt-steps h3{margin-bottom:10px}
#monarch-terminal .mt-steps p{font-size:15px;line-height:1.7;color:var(--mc-muted)}

/* cenník */
#monarch-terminal .mt-plan{display:flex;flex-direction:column;padding:34px 30px 30px}
#monarch-terminal summary{list-style:none}
#monarch-terminal summary::-webkit-details-marker{display:none}
#monarch-terminal .mt-plus{position:relative;flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid #c9ab7040;transition:transform .3s,background .3s}
#monarch-terminal .mt-plus:before,#monarch-terminal .mt-plus:after{content:'';position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--mc-gold-hi)}
#monarch-terminal .mt-plus:after{transform:rotate(90deg)}
#monarch-terminal details[open]>summary .mt-plus{transform:rotate(45deg);background:#c9ab7018}

/* faq */
#monarch-terminal .mt-faq .mt-split{align-items:start}
#monarch-terminal .mt-faq-list{display:grid;gap:12px}
#monarch-terminal .mt-faq-list details{border-radius:20px;border:1px solid #ffffff0f;background:var(--mc-card);transition:border-color .3s,background .3s}
#monarch-terminal .mt-faq-list details[open]{border-color:#c9ab7040;background:radial-gradient(80% 100% at 0% 0%,#c9ab700d,transparent 60%),var(--mc-card)}
#monarch-terminal .mt-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:18px 18px 18px 26px;cursor:pointer;font-size:17px;line-height:1.4}
#monarch-terminal .mt-faq-list details>p{padding:0 70px 24px 26px;font-size:15px;line-height:1.75;color:var(--mc-muted)}

/* články */
#monarch-terminal .mt-article-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#monarch-terminal .mt-article{display:flex;flex-direction:column;padding:14px 14px 26px;overflow:hidden}
#monarch-terminal .mt-article-art{display:block;height:170px;border-radius:16px;margin-bottom:24px;border:1px solid #ffffff0a;background-color:#0b0f11;position:relative;overflow:hidden}
#monarch-terminal .mt-article-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#0b0f11)}
#monarch-terminal .mt-article-art.a1{background-image:radial-gradient(circle at 70% 40%,#c9ab7055,transparent 35%),repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 28px)}
#monarch-terminal .mt-article-art.a2{background-image:radial-gradient(circle at 25% 60%,#c9ab7045,transparent 30%),radial-gradient(circle at 75% 30%,#c9ab7030,transparent 25%),repeating-radial-gradient(circle at 50% 120%,#ffffff0a 0 1px,transparent 1px 22px)}
#monarch-terminal .mt-article-art.a3{background-image:linear-gradient(135deg,transparent 45%,#c9ab7040 50%,transparent 55%),radial-gradient(circle at 50% 50%,#c9ab7030,transparent 45%),repeating-linear-gradient(45deg,#ffffff07 0 1px,transparent 1px 16px)}
#monarch-terminal .mt-article-tag,#monarch-terminal .mt-article h3,#monarch-terminal .mt-article p,#monarch-terminal .mt-article-more{padding-inline:14px}
#monarch-terminal .mt-article-tag{font:400 11px/1 var(--font-ui);letter-spacing:1px;text-transform:uppercase;color:var(--mc-gold);margin-bottom:14px}
#monarch-terminal .mt-article h3{font-size:21px;margin-bottom:10px}
#monarch-terminal .mt-article p{font-size:15px;line-height:1.65;color:var(--mc-muted);margin-bottom:22px}
#monarch-terminal .mt-article-more{margin-top:auto;font:400 12px/1 var(--font-ui);color:var(--mc-gold-hi)}

/* kontakt */
#monarch-terminal .mt-contact{padding-bottom:110px}
#monarch-terminal .mt-contact:after{display:none}
#monarch-terminal .mt-contact-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1.05fr;gap:60px;padding:60px;border-radius:36px;border:1px solid #c9ab7035;background:linear-gradient(180deg,#101416,#0a0d0f)}
#monarch-terminal .mt-contact-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 70% at 0% 0%,#c9ab7024,transparent 70%),radial-gradient(40% 50% at 100% 100%,#c9ab7012,transparent 70%)}
#monarch-terminal .mt-contact .mt-section-heading{margin-bottom:0}
#monarch-terminal .mt-contact-info{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:12px}
#monarch-terminal .mt-contact-info li{display:flex;align-items:center;gap:14px;font:400 14px/1.4 var(--font-ui);color:var(--mc-fg);overflow-wrap:anywhere}
#monarch-terminal .mt-contact-info span{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;border:1px solid #c9ab7035;background:#c9ab700d;color:var(--mc-gold-hi);font-size:15px}
#monarch-terminal .mt-contact-info a:hover{color:var(--mc-gold-hi)}
#monarch-terminal label{display:block;margin-bottom:16px;font:400 12px/1.5 var(--font-ui);color:var(--mc-muted)}
#monarch-terminal input,#monarch-terminal select,#monarch-terminal textarea{display:block;width:100%;min-width:0;min-height:50px;margin-top:8px;padding:13px 16px;border-radius:14px;border:1px solid #ffffff14;background:#07090bcc;color:var(--mc-fg);font:400 15px/1.5 var(--font-ui);transition:border-color .2s,box-shadow .2s}
#monarch-terminal input:focus,#monarch-terminal select:focus,#monarch-terminal textarea:focus{outline:none;border-color:var(--mc-gold);box-shadow:0 0 0 4px #c9ab701c}
#monarch-terminal select{color-scheme:dark}
#monarch-terminal textarea{resize:vertical}
#monarch-terminal .mt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#monarch-terminal .mt-form-help{margin:0 0 18px;font-size:13px;line-height:1.6;color:var(--mc-muted)}
#monarch-terminal #mt-draft-panel{margin-top:24px}
#monarch-terminal .mt-draft-actions{display:flex;gap:10px;flex-wrap:wrap}
#monarch-terminal .mt-copy-result{display:block;margin-top:10px;font-size:13px;color:var(--mc-muted)}

/* pätička */
#monarch-terminal .mt-footer{border-top:1px solid var(--mc-line);padding:60px 0 30px;background:linear-gradient(180deg,transparent,#c9ab7008)}
#monarch-terminal .mt-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:44px}
#monarch-terminal .mt-footer-grid img{width:150px;height:auto;display:block;margin:0 0 14px -18px}
#monarch-terminal .mt-footer-grid p{font-size:14px;line-height:1.6;color:var(--mc-muted);max-width:260px}
#monarch-terminal .mt-footer-grid nav p,#monarch-terminal .mt-footer-grid>div:last-child p{font:400 11px/1 var(--font-ui);letter-spacing:1.4px;text-transform:uppercase;color:var(--mc-gold);margin-bottom:16px}
#monarch-terminal .mt-footer-grid nav a,#monarch-terminal .mt-footer-grid>div:last-child a,#monarch-terminal .mt-footer-grid>div:last-child span{display:block;padding:6px 0;font-size:14px;color:#c4c8c3;overflow-wrap:anywhere}
#monarch-terminal .mt-footer-grid a:hover{color:var(--mc-gold-hi)}
#monarch-terminal .mt-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--mc-line);font:400 11px/1.6 var(--font-ui);color:var(--mc-muted)}

/* odhaľovanie pri scrollovaní */
#monarch-terminal.mt-js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}
#monarch-terminal.mt-js [data-reveal].is-in{opacity:1;transform:none}
#monarch-terminal.mt-js .mt-card[data-reveal].is-in:hover,#monarch-terminal.mt-js .mt-plan[data-reveal].is-in:hover,#monarch-terminal.mt-js .mt-article[data-reveal].is-in:hover{transform:translateY(-4px)}

/* pauza */
#monarch-terminal[data-motion=paused] *,#monarch-terminal[data-motion=paused] *:before,#monarch-terminal[data-motion=paused] *:after{animation-play-state:paused!important}

@keyframes mc-cursor{50%{opacity:0}}
@keyframes mt-twinkle{from{opacity:.45}to{opacity:1}}
@keyframes mt-spark{0%,100%{transform:translateX(-50%) scale(1) rotate(0)}50%{transform:translateX(-50%) scale(.75) rotate(45deg)}}
@keyframes mt-pulse{50%{box-shadow:0 0 0 6px #c9ab7010,0 0 18px var(--mc-gold)}}
@keyframes mt-scroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}100%{opacity:0;transform:translateY(14px)}}
@keyframes mt-marquee{to{transform:translateX(-50%)}}
@keyframes mt-scan{0%,100%{top:12px}50%{top:94px}}
@keyframes mt-travel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:63px;opacity:0}}
@keyframes mt-spin{to{transform:rotate(360deg)}}


/* ---------- scény Funkcií ---------- */
#monarch-terminal .mt-scene{position:relative;height:290px;margin:-14px -14px 12px;border-radius:18px 18px 12px 12px;overflow:hidden;background:radial-gradient(70% 70% at 50% 45%,#c9ab7014,transparent 70%),radial-gradient(#ffffff12 1px,transparent 1.3px) 0 0/20px 20px,#090c0e;border-bottom:1px solid #ffffff0a;font:400 11px/1.3 var(--font-digital);color:var(--mc-muted)}
#monarch-terminal .mt-scene-label{position:absolute;top:14px;left:16px;color:var(--mc-gold);letter-spacing:.5px}
#monarch-terminal .mt-scene-caption{position:absolute;bottom:14px;left:0;right:0;text-align:center;letter-spacing:1px;transition:color .5s}
#monarch-terminal .mt-scene.s2 .mt-scene-caption{color:var(--mc-gold-hi)}
#monarch-terminal .mt-a{opacity:0;transform:translateY(14px) scale(.97);transition:opacity .6s ease var(--d,0s),transform .8s cubic-bezier(.2,.9,.25,1.15) var(--d,0s)}
#monarch-terminal .s0 .at0,#monarch-terminal .s1 .at1,#monarch-terminal .s2 .at2{opacity:1;transform:none}
#monarch-terminal .mt-scene.is-reset,#monarch-terminal .mt-scene.is-reset *{transition:none!important;animation:none!important}
#monarch-terminal .mt-ui{position:absolute;border-radius:14px;background:linear-gradient(180deg,#151b1e,#0d1113);border:1px solid #ffffff14;box-shadow:0 18px 40px -18px #000,inset 0 1px 0 #ffffff0d;transition-property:opacity,transform,border-color,box-shadow}
/* doklady */
#monarch-terminal .mt-rcpt{left:7%;top:44px;width:118px;height:156px;padding:14px 13px;display:flex;flex-direction:column;gap:9px;overflow:hidden;transition:opacity .6s,transform .8s cubic-bezier(.2,.9,.25,1.15),border-color .6s,box-shadow .6s}
#monarch-terminal .mt-rcpt b{font-weight:500;color:var(--mc-fg);letter-spacing:1px;margin-bottom:4px}
#monarch-terminal .mt-rcpt i{display:block;height:3px;border-radius:2px;background:#ffffff1f}
#monarch-terminal .mt-rcpt i.short{width:55%}
#monarch-terminal .mt-rcpt em{margin-top:auto;font-style:normal;align-self:flex-end;color:var(--mc-fg);font-size:12px}
#monarch-terminal .mt-beam{position:absolute;left:0;right:0;top:0;height:34px;opacity:0;background:linear-gradient(180deg,transparent,#c9ab7030 70%,#ecd29b);border-bottom:1px solid var(--mc-gold-hi);box-shadow:0 6px 16px -4px var(--mc-gold)}
#monarch-terminal .s1:not(.s2) .mt-beam{opacity:1;animation:mt-beam 1.1s ease-in-out infinite alternate}
#monarch-terminal .s2 .mt-rcpt{border-color:#c9ab7099;box-shadow:0 0 40px -10px #c9ab70aa,inset 0 1px 0 #ffffff14}
#monarch-terminal .mt-link{position:absolute;top:120px;left:calc(7% + 126px);right:calc(52% + 8px);height:1px;background:linear-gradient(90deg,#ffffff18,#c9ab7088);opacity:0;transition:opacity .5s}
#monarch-terminal .s1 .mt-link{opacity:1}
#monarch-terminal .mt-link span{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--mc-gold-hi);box-shadow:0 0 10px var(--mc-gold);opacity:0}
#monarch-terminal .s1:not(.s2) .mt-link span{animation:mt-hop 1s ease-in-out infinite}
#monarch-terminal .mt-fields{position:absolute;right:7%;top:44px;width:45%;display:grid;gap:7px}
#monarch-terminal .mt-field{display:flex;justify-content:space-between;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:10px;background:#ffffff06;border:1px solid #ffffff12;white-space:nowrap}
#monarch-terminal .mt-field em{font-style:normal}
#monarch-terminal .mt-field b{font-weight:500;color:var(--mc-gold-hi)}
#monarch-terminal .mt-ok{position:absolute;left:50%;bottom:40px;translate:-50% 0;display:flex;align-items:center;gap:9px;padding:5px 14px 5px 5px;border-radius:999px;background:linear-gradient(180deg,#c9ab7026,#c9ab700d);border:1px solid #c9ab7066;color:var(--mc-gold-hi);white-space:nowrap;box-shadow:0 0 30px -8px #c9ab7088}
#monarch-terminal .mt-ok span,#monarch-terminal .mt-bubble span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,var(--mc-gold-hi),var(--mc-gold));color:#120f08;font:500 11px var(--font-ui)}
/* cash flow */
#monarch-terminal .mt-kpis{position:absolute;top:42px;left:7%;right:7%;display:grid;grid-template-columns:1fr 1fr;gap:12px}
#monarch-terminal .mt-kpi{position:relative;padding:11px 13px;display:grid;grid-template-columns:1fr auto;gap:9px 6px}
#monarch-terminal .mt-kpi em{font-style:normal;color:var(--mc-fg)}
#monarch-terminal .mt-kpi b{font-weight:400;color:var(--mc-muted)}
#monarch-terminal .mt-kpi b.up{color:var(--mc-gold-hi)}
#monarch-terminal .mt-kpi i{grid-column:1/-1;display:block;height:4px;border-radius:3px;background:#ffffff10;overflow:hidden}
#monarch-terminal .mt-kpi i span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--mc-gold-lo),var(--mc-gold-hi));transition:width 1.2s cubic-bezier(.2,.8,.2,1) .4s}
#monarch-terminal .s0 .mt-kpi i span{width:var(--w)}
#monarch-terminal .mt-chart{position:absolute;left:7%;right:7%;top:118px;width:86%;height:110px;overflow:visible}
#monarch-terminal .mt-chart .mt-line,#monarch-terminal .mt-bars .mt-line{fill:none;stroke:var(--mc-gold-hi);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 6px #c9ab70aa)}
#monarch-terminal .mt-scene .mt-line{opacity:0}
#monarch-terminal .s1 .mt-line{stroke-dashoffset:0;opacity:1}
#monarch-terminal .mt-chart .mt-area{opacity:0;transition:opacity 1s ease .9s}
#monarch-terminal .s1 .mt-chart .mt-area{opacity:1}
#monarch-terminal .mt-chart-dot{position:absolute;right:calc(7% - 6px);top:130px;width:12px;height:12px;border-radius:50%;background:var(--mc-gold-hi);box-shadow:0 0 0 5px #c9ab7030,0 0 18px var(--mc-gold)}
#monarch-terminal .mt-tip{position:absolute;right:7%;top:150px;padding:8px 12px;border-radius:10px;background:#0d1113f2;border:1px solid #c9ab7055;color:var(--mc-gold-hi);white-space:nowrap}
/* dph */
#monarch-terminal .mt-ring{position:absolute;left:8%;top:62px;width:132px;height:132px;display:grid;place-items:center}
#monarch-terminal .mt-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
#monarch-terminal .mt-ring .trk{fill:none;stroke:#ffffff10;stroke-width:8}
#monarch-terminal .mt-ring .val{fill:none;stroke:var(--mc-gold);stroke-width:8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 6px #c9ab7088)}
#monarch-terminal .s0 .mt-ring .val{stroke-dashoffset:78}
#monarch-terminal .s1 .mt-ring .val{stroke-dashoffset:38}
#monarch-terminal .s2 .mt-ring .val{stroke-dashoffset:0;stroke:var(--mc-gold-hi)}
#monarch-terminal .mt-ring span{grid-area:1/1;font:500 15px var(--font-ui);color:var(--mc-fg);opacity:0;transition:opacity .4s}
#monarch-terminal .mt-ring .t2{font-size:30px;color:var(--mc-gold-hi)}
#monarch-terminal .s0:not(.s1) .t0,#monarch-terminal .s1:not(.s2) .t1,#monarch-terminal .s2 .t2{opacity:1}
#monarch-terminal .mt-check{right:7%;top:44px;width:48%;padding:13px 14px;display:grid;gap:4px}
#monarch-terminal .mt-check p{color:var(--mc-gold);margin-bottom:6px;letter-spacing:.5px}
#monarch-terminal .mt-check span{display:flex;align-items:center;gap:10px;height:30px;padding:0 4px;border-radius:8px;color:var(--mc-fg);transition:background .5s}
#monarch-terminal .mt-check i{position:relative;flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1px solid #ffffff30;transition:background .4s,border-color .4s}
#monarch-terminal .mt-check i:after{content:'';position:absolute;left:5px;top:2.5px;width:3.5px;height:7px;border:solid #120f08;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}
#monarch-terminal .s1 .c1 i,#monarch-terminal .s1 .c2 i,#monarch-terminal .s2 .c3 i,#monarch-terminal .s2 .c4 i{background:var(--mc-gold);border-color:var(--mc-gold)}
#monarch-terminal .s1 .c1 i:after,#monarch-terminal .s1 .c2 i:after,#monarch-terminal .s2 .c3 i:after,#monarch-terminal .s2 .c4 i:after{transform:rotate(45deg) scale(1)}
#monarch-terminal .mt-check .c2 i,#monarch-terminal .mt-check .c2 i:after,#monarch-terminal .mt-check .c4 i,#monarch-terminal .mt-check .c4 i:after{transition-delay:.5s}
#monarch-terminal .s1:not(.s2) .c2,#monarch-terminal .s2:not(.s3) .c4{background:#c9ab700f}
/* fakturácia */
#monarch-terminal .mt-inv{left:7%;top:42px;width:47%;padding:14px;display:grid;gap:9px}
#monarch-terminal .mt-inv p{display:flex;justify-content:space-between;align-items:baseline}
#monarch-terminal .mt-inv p b{font-weight:500;color:var(--mc-fg);letter-spacing:1px}
#monarch-terminal .mt-inv>span{display:flex;justify-content:space-between;gap:16px}
#monarch-terminal .mt-inv>span i{display:block;height:3px;border-radius:2px;background:#ffffff20;flex:1}
#monarch-terminal .mt-inv>span i:last-child{flex:0 0 22%;background:#ffffff30}
#monarch-terminal .mt-inv .tot{padding-top:9px;border-top:1px solid #ffffff12}
#monarch-terminal .mt-inv .tot b{color:var(--mc-gold-hi);letter-spacing:0}
#monarch-terminal .mt-inv em{justify-self:start;font-style:normal;padding:5px 10px;border-radius:999px;background:#c9ab7020;border:1px solid #c9ab7066;color:var(--mc-gold-hi)}
#monarch-terminal .mt-send{position:absolute;top:118px;left:calc(54% + 4px);width:8px;height:8px;border-radius:50%;background:var(--mc-gold-hi);box-shadow:0 0 12px var(--mc-gold)}
#monarch-terminal .s2 .mt-send{animation:mt-send 1s ease-in .1s both}
#monarch-terminal .mt-ledger{right:7%;top:42px;width:34%;padding:13px 12px;display:grid;gap:5px}
#monarch-terminal .mt-ledger p{color:var(--mc-gold);margin-bottom:5px;letter-spacing:.5px}
#monarch-terminal .mt-ledger span{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:8px;background:#ffffff05;color:#ffffff70;white-space:nowrap;overflow:hidden}
#monarch-terminal .mt-ledger span i{width:6px;height:6px;border-radius:50%;background:#ffffff30;flex-shrink:0}
#monarch-terminal .mt-ledger span b{margin-left:auto;font-weight:400;color:var(--mc-gold-hi)}
#monarch-terminal .mt-ledger .new{height:0;opacity:0;margin-bottom:-5px;background:#c9ab701c;border:1px solid #c9ab7055;color:var(--mc-gold-hi);transition:height .6s cubic-bezier(.2,.8,.2,1) .7s,opacity .5s .9s,margin .6s .7s}
#monarch-terminal .mt-ledger .new i{background:var(--mc-gold-hi);box-shadow:0 0 8px var(--mc-gold)}
#monarch-terminal .s2 .mt-ledger .new{height:28px;opacity:1;margin-bottom:0}
/* reporty */
#monarch-terminal .mt-bars{position:absolute;left:7%;width:52%;top:56px;height:170px;display:flex;align-items:flex-end;gap:7%;padding:0 4%;border-bottom:1px solid #ffffff18}
#monarch-terminal .mt-bars>span{flex:1;height:var(--h);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#c9ab70cc,#c9ab7022);transform:scaleY(0);transform-origin:bottom;transition:transform .9s cubic-bezier(.2,.9,.25,1.1) var(--d)}
#monarch-terminal .s0 .mt-bars>span{transform:none}
#monarch-terminal .mt-bars>span:last-of-type{background:linear-gradient(180deg,var(--mc-gold-hi),#c9ab7044);box-shadow:0 0 24px -6px #c9ab70aa}
#monarch-terminal .mt-bars svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
#monarch-terminal .mt-donut{right:7%;top:56px;width:30%;padding:14px;display:grid;justify-items:center;gap:10px;text-align:center}
#monarch-terminal .mt-donut svg{width:76px;height:76px;transform:rotate(-90deg)}
#monarch-terminal .mt-donut .trk{fill:none;stroke:#ffffff12;stroke-width:5}
#monarch-terminal .mt-donut .seg{fill:none;stroke:var(--mc-gold);stroke-width:5;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.3s cubic-bezier(.4,0,.2,1) .3s}
#monarch-terminal .s1 .mt-donut .seg{stroke-dasharray:64 100}
#monarch-terminal .mt-donut em{font-style:normal;line-height:1.4}
#monarch-terminal .mt-donut b{font-weight:400;color:var(--mc-fg)}
#monarch-terminal .mt-bubble{position:absolute;left:12%;top:40px;display:flex;align-items:center;gap:9px;padding:5px 14px 5px 5px;border-radius:999px 999px 999px 4px;background:#0d1113f5;border:1px solid #c9ab7066;color:var(--mc-gold-hi);white-space:nowrap;box-shadow:0 10px 30px -10px #000,0 0 24px -8px #c9ab7088}
@keyframes mt-beam{from{top:-6px}to{top:122px}}
@keyframes mt-hop{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{left:calc(100% - 7px);opacity:0}}
@keyframes mt-send{0%{opacity:0;transform:none}15%{opacity:1}100%{opacity:0;transform:translateX(34px)}}
@media(max-width:760px){
 #monarch-terminal .mt-scene{height:300px}
 #monarch-terminal .mt-scene{font-size:10px}
 #monarch-terminal .mt-rcpt{left:5%;width:100px;height:150px}
 #monarch-terminal .mt-link{display:none}
 #monarch-terminal .mt-fields{right:5%;width:52%}
 #monarch-terminal .mt-field{padding:0 9px}
 #monarch-terminal .mt-ring{left:5%;width:104px;height:104px;top:70px}
 #monarch-terminal .mt-check{right:5%;width:54%;padding:11px 10px}
 #monarch-terminal .mt-inv{left:5%;width:52%}
 #monarch-terminal .mt-ledger{right:5%;width:34%;padding:11px 7px}
 #monarch-terminal .mt-ledger span{padding:0 5px;gap:5px}
 #monarch-terminal .mt-ledger span b{display:none}
 #monarch-terminal .mt-send{display:none}
 #monarch-terminal .mt-bars{left:5%;width:56%}
 #monarch-terminal .mt-donut{right:5%;width:33%;padding:10px 6px}
 #monarch-terminal .mt-donut svg{width:60px;height:60px}
 #monarch-terminal .mt-bubble{left:6%}
 #monarch-terminal .mt-kpis{left:5%;right:5%}
 #monarch-terminal .mt-chart{left:5%;right:5%;width:90%}
 #monarch-terminal .mt-chart-dot{right:calc(5% - 6px)}
 #monarch-terminal .mt-tip{right:5%}
}
/* ---------- tablet ---------- */
@media(max-width:1020px){
 #monarch-terminal .mt-header-bar{grid-template-columns:auto 1fr auto}
 #monarch-terminal .mt-nav{justify-content:center;gap:0}
 #monarch-terminal .mt-nav a{padding:0 10px;font-size:13px}
 #monarch-terminal .mt-split{gap:50px}
}
@media(max-width:860px){
 #monarch-terminal .mt-header-bar{grid-template-columns:1fr auto;padding:0 10px 0 22px;overflow:visible}
 #monarch-terminal .mt-header-stars{border-radius:inherit}
 #monarch-terminal .mt-header-cta{display:none}
 #monarch-terminal .mt-menu{display:inline-flex}
 #monarch-terminal .mt-nav{display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px;flex-direction:column;align-items:stretch;gap:2px;padding:12px;border-radius:22px;border:1px solid #c9ab7030;background:radial-gradient(80% 60% at 50% 0%,#c9ab7018,transparent 70%),#0a0d0ff7;backdrop-filter:blur(14px);box-shadow:0 30px 60px -20px #000}
 #monarch-terminal .mt-header{position:sticky}
 #monarch-terminal .mt-nav.mt-open{display:flex}
 #monarch-terminal .mt-nav a{min-height:52px;padding:0 18px;border-radius:14px;font-size:17px}
 #monarch-terminal .mt-nav a[aria-current]{background:#c9ab700f}
 #monarch-terminal .mt-nav a:after{left:auto;right:18px;bottom:auto;top:50%;transform:translateY(-50%) scale(0)}
 #monarch-terminal .mt-nav a:hover:after{transform:translateY(-50%) scale(.7)}
 #monarch-terminal .mt-nav a[aria-current]:after{transform:translateY(-50%) scale(1);animation:none}
 #monarch-terminal .mt-nav-cta-mobile{display:flex!important;margin-top:8px;justify-content:center;color:#120f08!important;background:linear-gradient(180deg,var(--mc-gold-hi),var(--mc-gold));font-weight:500}
 #monarch-terminal .mt-nav-cta-mobile:after{display:none}
 #monarch-terminal .mt-bento{grid-template-columns:1fr 1fr}
 #monarch-terminal .mt-card-hero{grid-column:span 2;grid-row:auto}
 #monarch-terminal .mt-split,#monarch-terminal .mt-contact-card{grid-template-columns:1fr;gap:44px}
 #monarch-terminal .mt-footer-grid{grid-template-columns:1fr 1fr}
}
/* ---------- mobil ---------- */
@media(max-width:760px){
 #monarch-terminal{--mt-header-h:66px}
 #monarch-terminal .mt-wrap{width:calc(100% - 40px)}
 #monarch-terminal .mt-header{padding:8px 8px 0}
 #monarch-terminal .mt-header-bar{border-radius:18px}
 #monarch-terminal .mt-logo img{width:132px}
 #monarch-terminal .mc-terminal-hero{min-height:0;padding:70px 20px 120px}
 #monarch-terminal .mt-hero-opening{font-size:clamp(46px,13vw,64px);letter-spacing:-2.5px}
 #monarch-terminal .mt-hero-promise{white-space:normal;font-size:clamp(27px,7.4vw,38px);letter-spacing:-1px;text-wrap:balance}
 #monarch-terminal .mc-description{white-space:normal;font-size:16px;max-width:330px;text-wrap:balance}
 #monarch-terminal .mt-chip{font-size:11px;margin-bottom:26px}
 #monarch-terminal .mc-command{font-size:13px}
 #monarch-terminal .mt-hero-actions{flex-direction:column;align-items:stretch;max-width:320px;margin-inline:auto}
 #monarch-terminal .mc-motion{left:20px;bottom:24px}
 #monarch-terminal .mt-scroll-cue{display:none}
 #monarch-terminal .mt-overview-grid{grid-template-columns:1fr}
 #monarch-terminal .mt-overview-grid>div{border-left:0;border-top:1px solid var(--mc-line);padding:22px 0}
 #monarch-terminal .mt-overview-grid>div:first-child{border-top:0}
 #monarch-terminal .mt-marquee{padding:16px 0}
 #monarch-terminal .mt-section{padding:80px 0}
 #monarch-terminal .mt-section-heading{margin-bottom:38px}
 #monarch-terminal .mt-heading-split{flex-direction:column;align-items:flex-start;gap:22px}
 #monarch-terminal .mt-process{gap:8px}
 #monarch-terminal .mt-process>span{padding:8px 12px;font-size:11px}
 #monarch-terminal .mt-process>b{width:14px}
 #monarch-terminal h2{font-size:clamp(32px,9vw,42px);letter-spacing:-1.4px}
 #monarch-terminal #mt-services{position:relative;top:auto}
 #monarch-terminal #mt-functions{border-radius:28px 28px 0 0}
 #monarch-terminal .mt-bento{grid-template-columns:1fr;gap:14px}
 #monarch-terminal .mt-card-hero{grid-column:auto}
 #monarch-terminal .mt-card{padding:24px;border-radius:22px}
 #monarch-terminal .mt-card-hero h3{font-size:26px}
 #monarch-terminal .mt-card-visual{gap:14px;padding:22px 0}
 #monarch-terminal .mt-doc{width:72px;height:94px}
 #monarch-terminal .mt-doc-arrow{width:44px}
 #monarch-terminal .mt-console{padding:6px 16px 18px;border-radius:22px}
 #monarch-terminal .mt-console-top{font-size:9px}
 #monarch-terminal .mt-feature-buttons{display:flex;flex-wrap:nowrap;overflow-x:auto;border-radius:16px;scrollbar-width:none}
 #monarch-terminal .mt-feature-buttons::-webkit-scrollbar{display:none}
 #monarch-terminal .mt-feature-buttons button{flex-shrink:0;padding:0 16px;font-size:12px;border-radius:12px}
 #monarch-terminal .mt-feature-panel{grid-template-columns:1fr;gap:20px;min-height:0}
 #monarch-terminal .mt-demo-controls button{flex-grow:1}
 #monarch-terminal .mt-demo-status{text-align:left;flex-basis:100%}
 #monarch-terminal .mt-orbit-node.n2{right:0}
 #monarch-terminal .mt-quote{font-size:18px}
 #monarch-terminal .mt-steps{grid-template-columns:1fr;gap:14px}
 #monarch-terminal .mt-steps:before{top:8%;bottom:8%;left:57px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent,#c9ab7066,transparent)}
 #monarch-terminal .mt-steps li{padding:26px}
 #monarch-terminal .mt-step-num{margin-bottom:20px}
 #monarch-terminal .mt-faq-list summary{font-size:16px;padding-left:20px}
 #monarch-terminal .mt-faq-list details>p{padding:0 20px 22px}
 #monarch-terminal .mt-article-list{grid-template-columns:1fr;gap:14px}
 #monarch-terminal .mt-contact-card{padding:30px 20px;border-radius:26px}
 #monarch-terminal .mt-form-grid{grid-template-columns:1fr;gap:0}
 #monarch-terminal input,#monarch-terminal select,#monarch-terminal textarea{font-size:16px}
 #monarch-terminal .mt-footer-grid{grid-template-columns:1fr;gap:30px}
}

/* =========================================================
   PODSTRÁNKY — spoločné komponenty (Claude, 14. 10. 2026)
   ========================================================= */
#monarch-terminal .mt-header-bar{overflow:visible}
#monarch-terminal .mt-header-stars{border-radius:inherit;overflow:hidden}
#monarch-terminal .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#monarch-terminal .mt-skip{position:absolute;left:16px;top:-60px;z-index:100;padding:12px 18px;border-radius:12px;background:var(--mc-gold);color:#120f08;font-weight:500}
#monarch-terminal .mt-skip:focus{top:16px}

/* rozbaľovacie menu Služby */
#monarch-terminal .mt-nav-item{position:relative;display:flex}
#monarch-terminal .mt-nav-drop-btn{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 15px;border:0;background:none;font:400 14px/1 var(--font-ui);color:#b9bdb8;transition:color .25s}
#monarch-terminal .mt-nav-drop-btn:hover,#monarch-terminal .mt-nav-drop-btn[aria-expanded=true]{color:var(--mc-fg)}
#monarch-terminal .mt-nav-drop-btn svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .3s}
#monarch-terminal .mt-nav-drop-btn[aria-expanded=true] svg{transform:rotate(180deg)}
#monarch-terminal .mt-nav-drop-btn[aria-current]{color:#fff}
#monarch-terminal .mt-nav-drop-btn:after{content:'✦';position:absolute;left:calc(50% - 6px);bottom:-3px;font-size:13px;line-height:1;color:var(--mc-gold-hi);transform:translateX(-50%) scale(0);opacity:0;text-shadow:0 0 8px var(--mc-gold),0 0 16px #c9ab70aa;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .25s}
#monarch-terminal .mt-nav-drop-btn[aria-current]:after{opacity:1;transform:translateX(-50%) scale(1);animation:mt-spark 2.6s ease-in-out infinite}
#monarch-terminal .mt-drop{position:absolute;top:calc(100% + 18px);left:50%;width:520px;transform:translate(-50%,8px);opacity:0;visibility:hidden;padding:10px;border-radius:22px;border:1px solid #c9ab7030;background:radial-gradient(80% 60% at 50% 0%,#c9ab7016,transparent 70%),#0a0d0ffa;backdrop-filter:blur(14px);box-shadow:0 30px 70px -20px #000;display:grid;grid-template-columns:1fr 1fr;gap:4px;transition:opacity .25s,transform .25s,visibility .25s;z-index:60}
#monarch-terminal .mt-drop.is-open{opacity:1;visibility:visible;transform:translate(-50%,0)}
#monarch-terminal .mt-drop:before{content:'';position:absolute;top:-18px;left:0;right:0;height:18px}
#monarch-terminal .mt-drop a{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;align-items:start;min-height:0!important;padding:14px!important;border-radius:14px;color:var(--mc-fg)!important;transition:background .2s}
#monarch-terminal .mt-drop a:after{display:none!important}
#monarch-terminal .mt-drop a:hover,#monarch-terminal .mt-drop a[aria-current]{background:#c9ab700f}
#monarch-terminal .mt-drop .mt-icon{grid-row:span 2;width:40px;height:40px;border-radius:12px}
#monarch-terminal .mt-drop .mt-icon svg{width:19px;height:19px}
#monarch-terminal .mt-drop b{font-weight:500;font-size:14px;line-height:1.3}
#monarch-terminal .mt-drop small{font-size:12px;line-height:1.45;color:var(--mc-muted)}
#monarch-terminal .mt-drop .mt-drop-all{grid-column:1/-1;display:flex!important;justify-content:space-between;align-items:center;margin-top:4px;border-top:1px solid #ffffff0d;border-radius:0 0 14px 14px;font:400 12px/1 var(--font-ui)!important;color:var(--mc-gold-hi)!important}

/* hero podstránok */
#monarch-terminal .mt-page-hero{position:relative;isolation:isolate;padding:clamp(70px,9vw,120px) 24px clamp(60px,7vw,96px);text-align:center;overflow:hidden;border-bottom:1px solid var(--mc-line)}
#monarch-terminal .mt-page-hero .mc-particles{opacity:.55}
#monarch-terminal .mt-page-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 50% 50%,#07090bf2 0%,#07090ba0 50%,transparent 100%)}
#monarch-terminal .mt-page-hero-inner{position:relative;max-width:900px;margin:0 auto}
#monarch-terminal .mt-page-hero h1{font-size:clamp(38px,5.4vw,72px);line-height:1.04;letter-spacing:-2.6px;margin:0 0 22px;text-wrap:balance}
#monarch-terminal .mt-page-hero h1 span{background:linear-gradient(100deg,var(--mc-gold-hi),var(--mc-gold) 45%,var(--mc-gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}
#monarch-terminal .mt-page-hero .mt-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.65;color:var(--mc-muted);max-width:680px;margin:0 auto;text-wrap:pretty}
#monarch-terminal .mt-page-hero .mt-hero-actions{margin-top:34px}
#monarch-terminal .mt-page-hero.is-left{text-align:left}
#monarch-terminal .mt-page-hero.is-left .mt-page-hero-inner{max-width:900px}
#monarch-terminal .mt-page-hero.is-left .mt-lead{margin:0}
#monarch-terminal .mt-page-hero .mc-motion{left:max(24px,calc((100% - 1140px)/2));bottom:18px;transform:scale(.9);transform-origin:left bottom}
#monarch-terminal .mt-crumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 26px;padding:0;list-style:none;font:400 12px/1.4 var(--font-ui);color:var(--mc-muted)}
#monarch-terminal .is-left .mt-crumbs{justify-content:flex-start}
#monarch-terminal .mt-crumbs li+li:before{content:'/';margin-right:8px;color:#ffffff30}
#monarch-terminal .mt-crumbs a{color:var(--mc-gold)}
#monarch-terminal .mt-crumbs a:hover{color:var(--mc-gold-hi)}
#monarch-terminal .mt-post-meta{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-top:28px;font:400 13px/1.4 var(--font-ui);color:var(--mc-muted)}
#monarch-terminal .mt-post-meta .mt-avatar{width:34px;height:34px;font-size:13px}
#monarch-terminal .mt-post-meta>span{display:inline-flex;align-items:center;gap:10px}
#monarch-terminal .mt-tagline{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
#monarch-terminal .mt-tagline a,#monarch-terminal .mt-chips a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #c9ab7038;background:#c9ab700a;font:400 12px/1 var(--font-ui);color:var(--mc-gold-hi);transition:background .2s,border-color .2s}
#monarch-terminal .mt-tagline a:hover,#monarch-terminal .mt-chips a:hover{background:#c9ab701a;border-color:var(--mc-gold)}
#monarch-terminal .mt-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 40px}
#monarch-terminal .mt-chips a[aria-current]{background:linear-gradient(180deg,var(--mc-gold-hi),var(--mc-gold));color:#120f08;border-color:transparent}
#monarch-terminal .mt-chips a small{margin-left:8px;opacity:.6}
#monarch-terminal .mt-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--mc-gold-hi),var(--mc-gold) 55%,var(--mc-gold-lo));color:#120f08;font:500 16px/1 var(--font-ui);box-shadow:0 0 24px -6px #c9ab7088}

/* článok */
#monarch-terminal .mt-article-wrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start;padding:72px 0 40px}
#monarch-terminal .mt-toc{position:sticky;top:calc(var(--mt-header-h) + 32px);max-height:calc(100vh - var(--mt-header-h) - 60px);overflow:auto;padding:20px;border-radius:20px;border:1px solid #ffffff0f;background:var(--mc-card);scrollbar-width:thin}
#monarch-terminal .mt-toc p{font:400 11px/1 var(--font-ui);letter-spacing:1.4px;text-transform:uppercase;color:var(--mc-gold);margin-bottom:14px}
#monarch-terminal .mt-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}
#monarch-terminal .mt-toc a{display:block;padding:7px 10px;border-radius:8px;font-size:13px;line-height:1.4;color:var(--mc-muted);border-left:2px solid transparent;transition:color .2s,background .2s,border-color .2s}
#monarch-terminal .mt-toc a:hover{color:var(--mc-fg)}
#monarch-terminal .mt-toc a.is-active{color:var(--mc-gold-hi);background:#c9ab700d;border-left-color:var(--mc-gold)}
#monarch-terminal .mt-progress{position:fixed;left:0;top:0;height:2px;width:0;z-index:70;background:linear-gradient(90deg,var(--mc-gold-lo),var(--mc-gold-hi));box-shadow:0 0 10px var(--mc-gold)}
#monarch-terminal .mt-prose{max-width:760px;font-size:17px;line-height:1.8;color:#c8ccc7}
#monarch-terminal .mt-prose>*+*{margin-top:1.15em}
#monarch-terminal .mt-prose h2{font-size:clamp(26px,2.6vw,34px);line-height:1.2;letter-spacing:-1px;margin-top:2.1em;scroll-margin-top:calc(var(--mt-header-h) + 30px)}
#monarch-terminal .mt-prose h3{font-size:21px;line-height:1.35;letter-spacing:-.3px;margin-top:1.8em;scroll-margin-top:calc(var(--mt-header-h) + 30px)}
#monarch-terminal .mt-prose h4{font:500 17px/1.4 var(--font-ui);color:var(--mc-fg);margin-top:1.6em}
#monarch-terminal .mt-prose h2+*,#monarch-terminal .mt-prose h3+*{margin-top:.7em}
#monarch-terminal .mt-prose p{margin-bottom:0}
#monarch-terminal .mt-prose strong{color:var(--mc-fg);font-weight:500}
#monarch-terminal .mt-prose a{color:var(--mc-gold-hi);text-decoration:underline;text-decoration-color:#c9ab7066;text-underline-offset:3px;transition:text-decoration-color .2s}
#monarch-terminal .mt-prose a:hover{text-decoration-color:var(--mc-gold-hi)}
#monarch-terminal .mt-prose ul,#monarch-terminal .mt-prose ol{margin-bottom:0;padding-left:0;list-style:none;display:grid;gap:10px}
#monarch-terminal .mt-prose li{position:relative;padding-left:28px}
#monarch-terminal .mt-prose ul>li:before{content:'';position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--mc-gold);box-shadow:0 0 10px #c9ab7088}
#monarch-terminal .mt-prose ol{counter-reset:li}
#monarch-terminal .mt-prose ol>li{counter-increment:li}
#monarch-terminal .mt-prose ol>li:before{content:counter(li);position:absolute;left:0;top:.2em;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid #c9ab7066;font:500 11px/1 var(--font-ui);color:var(--mc-gold-hi)}
#monarch-terminal .mt-prose li ul,#monarch-terminal .mt-prose li ol{margin-top:10px}
#monarch-terminal .mt-prose .lead,#monarch-terminal .mt-prose>p:first-child{font-size:20px;line-height:1.65;color:var(--mc-fg)}
#monarch-terminal .mt-prose em{color:#d9dcd6}
#monarch-terminal .mt-table{border:1px solid #ffffff14;border-radius:16px;overflow-x:auto}
#monarch-terminal .mt-prose table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.5}
#monarch-terminal .mt-prose thead th{background:#c9ab7014;color:var(--mc-gold-hi);font:500 13px/1.4 var(--font-ui);text-align:left}
#monarch-terminal .mt-prose th,#monarch-terminal .mt-prose td{padding:13px 16px;border-bottom:1px solid #ffffff0d;vertical-align:top;min-width:140px}
#monarch-terminal .mt-prose tbody tr:last-child td{border-bottom:0}
#monarch-terminal .mt-prose tbody td:first-child{color:var(--mc-fg)}
#monarch-terminal .mt-prose blockquote{margin:0;padding:20px 24px;border-left:2px solid var(--mc-gold);border-radius:0 14px 14px 0;background:#c9ab700a;color:var(--mc-fg)}
#monarch-terminal .mt-author{display:flex;gap:18px;align-items:flex-start;margin-top:56px;padding:26px;border-radius:22px;border:1px solid #c9ab7030;background:radial-gradient(80% 100% at 0% 0%,#c9ab700f,transparent 60%),var(--mc-card)}
#monarch-terminal .mt-author p{font-size:15px;line-height:1.65;color:var(--mc-muted)}
#monarch-terminal .mt-author b{display:block;font-weight:500;font-size:17px;color:var(--mc-fg);margin-bottom:4px}
#monarch-terminal .mt-author small{display:block;font:400 11px/1 var(--font-ui);letter-spacing:1px;text-transform:uppercase;color:var(--mc-gold);margin-bottom:10px}
#monarch-terminal .mt-post-faq{margin-top:56px}
#monarch-terminal .mt-post-faq h2{margin-bottom:22px}
#monarch-terminal .mt-faq-list details>div{padding:0 70px 24px 26px;font-size:15px;line-height:1.75;color:var(--mc-muted)}
#monarch-terminal .mt-faq-list details>div p+p{margin-top:.8em}
#monarch-terminal .mt-faq-list details>div ul{margin:.6em 0 0;padding-left:18px}
#monarch-terminal .mt-note{margin-top:28px;padding:16px 20px;border-radius:14px;border:1px dashed #ffffff1c;font-size:14px;line-height:1.6;color:var(--mc-muted)}

/* zoznamy, mriežky */
#monarch-terminal .mt-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#monarch-terminal .mt-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
#monarch-terminal .mt-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
#monarch-terminal .mt-article-list.is-wide{grid-template-columns:repeat(3,1fr)}
#monarch-terminal .mt-article-art.a4{background-image:radial-gradient(circle at 80% 70%,#c9ab7050,transparent 32%),repeating-linear-gradient(-30deg,#ffffff08 0 1px,transparent 1px 20px)}
#monarch-terminal .mt-article-art.a5{background-image:conic-gradient(from 200deg at 30% 60%,transparent,#c9ab7030,transparent 30%),repeating-radial-gradient(circle at 30% 60%,#ffffff09 0 1px,transparent 1px 18px)}
#monarch-terminal .mt-article-art.a6{background-image:radial-gradient(ellipse at 50% 100%,#c9ab7050,transparent 50%),repeating-linear-gradient(90deg,#ffffff07 0 2px,transparent 2px 34px)}
#monarch-terminal .mt-article-art i{position:absolute;left:18px;bottom:16px;z-index:1;font:500 44px/1 var(--font-ui);font-style:normal;letter-spacing:-2px;color:#ffffff14}
#monarch-terminal .mt-article time{display:block;padding-inline:14px;margin-top:-8px;margin-bottom:14px;font:400 11px/1 var(--font-ui);color:#ffffff55}
#monarch-terminal .mt-feature-card{padding:28px;border-radius:22px;border:1px solid #ffffff0f;background:var(--mc-card)}
#monarch-terminal .mt-feature-card .mt-icon{margin-bottom:24px}
#monarch-terminal .mt-feature-card h3{font-size:20px;margin-bottom:10px}
#monarch-terminal .mt-feature-card p{font-size:15px;line-height:1.7;color:var(--mc-muted)}
#monarch-terminal .mt-checklist{list-style:none;margin:0;padding:0;display:grid;gap:12px}
#monarch-terminal .mt-checklist li{position:relative;padding:18px 20px 18px 56px;border-radius:16px;border:1px solid #ffffff0f;background:var(--mc-card);font-size:16px;line-height:1.55;color:var(--mc-fg)}
#monarch-terminal .mt-checklist li:before{content:'';position:absolute;left:20px;top:19px;width:20px;height:20px;border-radius:50%;background:#c9ab701c;border:1px solid #c9ab7060}
#monarch-terminal .mt-checklist li:after{content:'';position:absolute;left:27.5px;top:23.5px;width:4.5px;height:8px;border:solid var(--mc-gold-hi);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
#monarch-terminal .mt-intro{font-size:clamp(20px,2vw,26px);line-height:1.55;letter-spacing:-.3px;color:var(--mc-fg);max-width:880px}
#monarch-terminal .mt-intro span{color:var(--mc-gold-hi)}
#monarch-terminal .mt-cta-band{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;padding:44px 48px;border-radius:30px;border:1px solid #c9ab7040;background:radial-gradient(60% 120% at 0% 0%,#c9ab7022,transparent 70%),linear-gradient(180deg,#101416,#0a0d0f)}
#monarch-terminal .mt-cta-band h2{font-size:clamp(28px,3vw,40px)}
#monarch-terminal .mt-cta-band p{margin-top:10px;font-size:16px;color:var(--mc-muted)}
#monarch-terminal .mt-team .mt-feature-card{text-align:left}
#monarch-terminal .mt-team .mt-avatar{width:64px;height:64px;font-size:20px;margin-bottom:22px}
#monarch-terminal .mt-team small{display:block;font:400 12px/1 var(--font-ui);letter-spacing:1px;text-transform:uppercase;color:var(--mc-gold);margin:-4px 0 14px}
#monarch-terminal .mt-video{position:relative;border-radius:28px;overflow:hidden;border:1px solid #c9ab7035;background:#0a0d0f;aspect-ratio:16/9;box-shadow:0 40px 100px -40px #000}
#monarch-terminal .mt-video video{display:block;width:100%;height:100%;object-fit:cover;background:#000}

/* kalkulačka */
#monarch-terminal .mt-calc{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:start}
#monarch-terminal .mt-calc form,#monarch-terminal .mt-calc-out{padding:34px;border-radius:28px;border:1px solid #c9ab7030;background:linear-gradient(180deg,#101416,#0a0d0f)}
#monarch-terminal .mt-calc-out{position:sticky;top:calc(var(--mt-header-h) + 30px);background:radial-gradient(80% 60% at 100% 0%,#c9ab701c,transparent 70%),linear-gradient(180deg,#101416,#0a0d0f)}
#monarch-terminal .mt-calc-net{font:500 clamp(48px,6vw,72px)/1 var(--font-ui);letter-spacing:-3px;color:var(--mc-fg);margin:10px 0 6px}
#monarch-terminal .mt-calc-net small{font:400 16px/1 var(--font-ui);letter-spacing:0;color:var(--mc-muted);margin-left:8px}
#monarch-terminal .mt-calc dl{margin:26px 0 0;display:grid;gap:0}
#monarch-terminal .mt-calc dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #ffffff0d;font-size:15px}
#monarch-terminal .mt-calc dt{color:var(--mc-muted)}
#monarch-terminal .mt-calc dd{margin:0;font-family:var(--font-ui);color:var(--mc-fg);white-space:nowrap}
#monarch-terminal .mt-calc-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:#ffffff0d;margin-top:20px}
#monarch-terminal .mt-calc-bar span{transition:width .6s cubic-bezier(.2,.8,.2,1)}
#monarch-terminal .mt-calc-bar .b1{background:linear-gradient(90deg,var(--mc-gold-lo),var(--mc-gold-hi))}
#monarch-terminal .mt-calc-bar .b2{background:#ffffff40}
#monarch-terminal .mt-calc-bar .b3{background:#ffffff1c}
#monarch-terminal .mt-calc-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font:400 11px/1.4 var(--font-ui);color:var(--mc-muted)}
#monarch-terminal .mt-calc-key i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}
#monarch-terminal .mt-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;padding:4px;border-radius:14px;border:1px solid #ffffff14;background:#07090bcc}
#monarch-terminal .mt-seg label{margin:0;position:relative}
#monarch-terminal .mt-seg input{position:absolute;opacity:0;pointer-events:none}
#monarch-terminal .mt-seg span{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;font:400 14px/1 var(--font-ui);color:var(--mc-muted);cursor:pointer;transition:background .2s,color .2s}
#monarch-terminal .mt-seg input:checked+span{background:#c9ab7022;color:var(--mc-gold-hi)}
#monarch-terminal .mt-seg input:focus-visible+span{outline:2px solid var(--mc-gold)}

/* formulár – doplnky */
#monarch-terminal .mt-check-line{display:flex;gap:12px;align-items:flex-start;font:400 13px/1.55 var(--font-ui);color:var(--mc-muted);margin:4px 0 18px}
#monarch-terminal .mt-check-line input{width:20px;height:20px;min-height:0;margin:1px 0 0;flex-shrink:0;accent-color:var(--mc-gold)}
#monarch-terminal .mt-check-line a{color:var(--mc-gold-hi);text-decoration:underline}
#monarch-terminal .mt-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
#monarch-terminal .mt-form-status{margin-top:14px;padding:14px 16px;border-radius:14px;font-size:14px;line-height:1.55}
#monarch-terminal .mt-form-status.is-ok{background:#c9ab7014;border:1px solid #c9ab7055;color:var(--mc-gold-hi)}
#monarch-terminal .mt-form-status.is-err{background:#ff6b6b10;border:1px solid #ff6b6b40;color:#f3b3b3}

/* súhlas s cookies */
#monarch-terminal .mt-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;max-width:460px;margin-left:auto;padding:24px;border-radius:24px;border:1px solid #c9ab7040;background:radial-gradient(80% 80% at 0% 0%,#c9ab7018,transparent 70%),#0a0d0ffa;backdrop-filter:blur(14px);box-shadow:0 30px 80px -20px #000;transform:translateY(20px);opacity:0;transition:opacity .4s,transform .4s}
#monarch-terminal .mt-consent.is-in{opacity:1;transform:none}
#monarch-terminal .mt-consent h2{font-size:20px;letter-spacing:-.3px;margin-bottom:8px}
#monarch-terminal .mt-consent p{font-size:14px;line-height:1.6;color:var(--mc-muted)}
#monarch-terminal .mt-consent p a{color:var(--mc-gold-hi);text-decoration:underline}
#monarch-terminal .mt-consent-opts{display:grid;gap:8px;margin:16px 0 4px}
#monarch-terminal .mt-consent-opts label{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 14px;border-radius:14px;border:1px solid #ffffff10;background:#ffffff04;font:400 14px/1.4 var(--font-ui);color:var(--mc-fg)}
#monarch-terminal .mt-consent-opts small{display:block;font-size:12px;color:var(--mc-muted)}
#monarch-terminal .mt-switch{position:relative;flex-shrink:0;width:44px;height:26px}
#monarch-terminal .mt-switch input{position:absolute;inset:0;opacity:0;margin:0;min-height:0;width:100%;height:100%;cursor:pointer}
#monarch-terminal .mt-switch span{position:absolute;inset:0;border-radius:999px;background:#ffffff18;transition:background .2s;pointer-events:none}
#monarch-terminal .mt-switch span:after{content:'';position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}
#monarch-terminal .mt-switch input:checked+span{background:var(--mc-gold)}
#monarch-terminal .mt-switch input:checked+span:after{transform:translateX(18px)}
#monarch-terminal .mt-switch input:disabled+span{opacity:.6}
#monarch-terminal .mt-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
#monarch-terminal .mt-consent-actions .mt-btn{min-height:44px;padding:0 18px;font-size:13px;flex:1 1 auto}
#monarch-terminal .mt-linkbtn{border:0;background:none;padding:6px 0;color:#c4c8c3;font:inherit;font-size:14px;cursor:pointer;text-align:left}
#monarch-terminal .mt-linkbtn:hover{color:var(--mc-gold-hi)}

/* 404 */
#monarch-terminal .mt-404{font:500 clamp(110px,20vw,240px)/.9 var(--font-ui);letter-spacing:-10px;background:linear-gradient(180deg,var(--mc-gold-hi),var(--mc-gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}

@media(max-width:1020px){
 #monarch-terminal .mt-article-wrap{grid-template-columns:1fr;gap:30px;padding-top:50px}
 #monarch-terminal .mt-toc{position:static;max-height:none}
 #monarch-terminal .mt-grid-4{grid-template-columns:1fr 1fr}
 #monarch-terminal .mt-article-list.is-wide{grid-template-columns:1fr 1fr}
}
@media(max-width:860px){
 #monarch-terminal .mt-nav-item{flex-direction:column;align-items:stretch}
 #monarch-terminal .mt-nav-drop-btn{min-height:52px;padding:0 18px;border-radius:14px;font-size:17px;justify-content:space-between;width:100%}
 #monarch-terminal .mt-nav-drop-btn[aria-current]{background:#c9ab700f}
 #monarch-terminal .mt-nav-drop-btn:after{display:none}
 #monarch-terminal .mt-drop{position:static;width:auto;transform:none;opacity:1;visibility:visible;display:none;grid-template-columns:1fr;padding:4px 0 8px 10px;border:0;background:none;box-shadow:none;backdrop-filter:none}
 #monarch-terminal .mt-drop.is-open{display:grid;transform:none}
 #monarch-terminal .mt-drop a{padding:10px!important;grid-template-columns:34px 1fr}
 #monarch-terminal .mt-drop .mt-icon{width:34px;height:34px}
 #monarch-terminal .mt-drop small{display:none}
 #monarch-terminal .mt-drop .mt-icon{grid-row:auto}
 #monarch-terminal .mt-drop a{align-items:center}
 #monarch-terminal .mt-nav{max-height:calc(100svh - 100px);overflow:auto}
 #monarch-terminal .mt-grid-3{grid-template-columns:1fr}
 #monarch-terminal .mt-calc{grid-template-columns:1fr}
 #monarch-terminal .mt-calc-out{position:static}
}
@media(max-width:760px){
 #monarch-terminal .mt-grid-2,#monarch-terminal .mt-grid-4,#monarch-terminal .mt-article-list.is-wide{grid-template-columns:1fr}
 #monarch-terminal .mt-page-hero{padding:56px 20px 70px}
 #monarch-terminal .mt-page-hero h1{letter-spacing:-1.4px}
 #monarch-terminal .mt-page-hero .mc-motion{left:20px;bottom:14px}
 #monarch-terminal .mt-prose{font-size:16px}
 #monarch-terminal .mt-prose .lead,#monarch-terminal .mt-prose>p:first-child{font-size:18px}
 #monarch-terminal .mt-faq-list details>div{padding:0 20px 22px}
 #monarch-terminal .mt-cta-band{padding:30px 22px;border-radius:24px}
 #monarch-terminal .mt-calc form,#monarch-terminal .mt-calc-out{padding:24px 20px}
 #monarch-terminal .mt-consent{left:8px;right:8px;bottom:8px;padding:20px}
}
#monarch-terminal .mt-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font:400 13px/1.3 var(--font-ui);color:var(--mc-gold-hi);transition:gap .25s}
#monarch-terminal .mt-card-link:hover{gap:12px}
#monarch-terminal .mt-card .mt-card-link{margin-top:20px;align-self:flex-start}
#monarch-terminal .mt-heading-split>div>.mt-card-link{margin-top:14px}
#monarch-terminal .mt-mt{margin-top:28px}
#monarch-terminal .mt-center-link{text-align:center;margin-top:10px}
#monarch-terminal .mt-section.mt-post{padding-top:0}
#monarch-terminal .mt-prose h2,#monarch-terminal .mt-prose h3{margin-bottom:0}
#monarch-terminal .mt-section-heading>p:not(.mt-kicker)+p{margin-top:14px}
#monarch-terminal .mt-footer-grid img{margin-left:0}
#monarch-terminal .mt-footer-bottom .mt-linkbtn{font:inherit;color:inherit;padding:0}
#monarch-terminal .mt-footer-bottom a:hover,#monarch-terminal .mt-footer-bottom .mt-linkbtn:hover{color:var(--mc-gold-hi)}
#monarch-terminal .mt-avatar.has-photo{background:#0d1113;padding:2px;box-shadow:0 0 0 1px #c9ab7066,0 0 24px -6px #c9ab7088;overflow:hidden}
#monarch-terminal .mt-avatar.has-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}

/* Cenová karta (od 20. 10. 2026 bez verejných balíkov) */
#monarch-terminal .mt-offer{text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:48px;max-width:900px;margin:0 auto;padding:44px 48px;border-color:#c9ab7055;background:radial-gradient(420px circle at var(--mx) var(--my),#c9ab7018,transparent 45%),radial-gradient(80% 90% at 0% 0%,#c9ab701f,transparent 70%),#0f1315;box-shadow:0 30px 80px -30px #c9ab7055}
#monarch-terminal .mt-offer-price{padding-right:48px;border-right:1px solid #ffffff12}
#monarch-terminal .mt-offer .mt-offer-amount{display:flex;align-items:baseline;gap:12px;margin:0;font:500 92px/1 var(--font-ui);letter-spacing:-4px;white-space:nowrap}
#monarch-terminal .mt-offer .mt-offer-amount small{font:400 22px/1 var(--font-ui);letter-spacing:0;color:var(--mc-gold-hi)}
#monarch-terminal .mt-offer .mt-offer-amount b{font-weight:500;background:linear-gradient(100deg,#f3dfb4 0%,#c9ab70 55%,#ecd29b 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
#monarch-terminal .mt-offer .mt-offer-unit{margin:14px 0 0;font-size:15px;color:var(--mc-muted)}
#monarch-terminal .mt-offer .mt-offer-body p{margin:0 0 26px;font-size:17px;line-height:1.65;color:#c4c8c3}
#monarch-terminal .mt-offer+.mt-center-link{margin-top:26px}
#monarch-terminal .mt-form-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:760px){
 #monarch-terminal .mt-offer{grid-template-columns:1fr;gap:24px;padding:30px 22px}
 #monarch-terminal .mt-offer-price{padding:0 0 22px;border-right:0;border-bottom:1px solid #ffffff12}
 #monarch-terminal .mt-offer .mt-offer-amount{font-size:68px;letter-spacing:-3px}
 #monarch-terminal .mt-offer .mt-btn{width:100%;justify-content:space-between}
 #monarch-terminal .mt-form-grid.is-3{grid-template-columns:1fr;gap:0}
}
#monarch-terminal .mt-turnstile{margin:0 0 14px}
#monarch-terminal .mt-turnstile:empty{margin:0}
