/* Neurodora's margin drawings. All hit testing belongs to the real page. */
.nd-doodles{position:absolute;left:0;top:0;width:100%;height:0;z-index:7;pointer-events:none;user-select:none;-webkit-user-select:none}
.nd-doodle{position:absolute;display:block;pointer-events:none;transform-origin:center;color:var(--nd-color,#b84c50);opacity:.94;contain:layout style;}
.nd-doodle svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible;pointer-events:none;}
.nd-doodle .nd-faint{opacity:.42;stroke-width:1.4}
.nd-doodle .nd-bold{stroke-width:2.7}
.nd-doodle[data-motif="arrow"] svg,.nd-doodle[data-motif="orbit"] svg{stroke-width:1.9}
.nd-doodle[hidden]{display:none}
@media(max-width:700px){.nd-doodle{opacity:.92}.nd-doodle svg{stroke-width:2.6}}
@media(prefers-reduced-motion:reduce){.nd-doodle{transition:none!important;animation:none!important}}
@media print{.nd-doodles{display:none!important}}

/* Small breathing spaces for readable mobile drawings; the hero is untouched. */
@media(max-width:700px){
 body[data-site-refresh] .telegram-functions{padding-block:88px 88px}
 body[data-site-refresh] .tracks-section{padding-top:88px}
 body[data-site-refresh] #future.future-section{padding-block:85px 86px}
}
