/* ============================================================================
   srtDisplay — flight-telemetry / cockpit-instrument design system
   Dark-first (primary), intentional light mode via prefers-color-scheme.
   Monospace-forward "instrument readout" aesthetic. No external resources.
   Instrument surfaces (charts, map, code) stay dark in BOTH themes by design.
   ============================================================================ */

/* ---- Design tokens ------------------------------------------------------- */
:root{
  /* type */
  --mono: ui-monospace, "SF Mono", SFMono-Regular, "Cascadia Code", "JetBrains Mono",
          "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace;
  --sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  /* dark palette (primary) */
  --bg:        #0a0e15;
  --panel:     #111a25;
  --panel-2:   #16222f;
  --edge:      #223244;
  --edge-soft: #1a2937;
  --ink:       #e9f0f7;
  --ink-dim:   #9db0c2;
  --ink-faint: #7a90a5;
  --grid:      rgba(120,165,205,.055);

  /* accents (mirror the chart series colours used in charts.js/mapView.js) */
  --sky:    #4aa3ff;   /* primary — altitude / sky */
  --sky-hi: #8ac6ff;
  --amber:  #ffb454;   /* ground speed */
  --violet: #c77dff;   /* distance */
  --green:  #8fd694;   /* vertical speed */
  --good:   #34d3a6;   /* privacy / secure */
  --danger: #ff6b6b;

  /* instrument surfaces — constant dark in both themes */
  --inst-bg:    #0c141d;
  --inst-panel: #0e1720;
  --inst-edge:  #21323f;
  --inst-ink:   #dbe7f1;
  --inst-dim:   #7f95a8;

  --shadow: 0 1px 0 rgba(255,255,255,.03) inset, 0 18px 40px -22px rgba(0,0,0,.8);
  --maxw: 1140px;
  --radius: 14px;
  --radius-sm: 9px;
}

@media (prefers-color-scheme: light){
  :root{
    /* blueprint-paper light theme — data readouts stay dark (instrument tokens above) */
    --bg:        #eef2f7;
    --panel:     #ffffff;
    --panel-2:   #f4f8fc;
    --edge:      #d4dee8;
    --edge-soft: #e2e9f1;
    --ink:       #0e1c2b;
    --ink-dim:   #4c5d6f;
    --ink-faint: #5a6e82;
    --grid:      rgba(30,70,120,.06);

    --sky:    #1373d6;
    --sky-hi: #0e5db0;
    --good:   #128a68;
    --danger: #c62828;

    --shadow: 0 1px 2px rgba(20,40,70,.06), 0 20px 40px -26px rgba(20,50,90,.35);
  }
}

/* ---- Reset / base -------------------------------------------------------- */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;
  font:400 16px/1.6 var(--sans);
  color:var(--ink);
  background:var(--bg);
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
  background-image:
    radial-gradient(1200px 620px at 50% -260px, color-mix(in srgb, var(--sky) 16%, transparent), transparent 70%),
    linear-gradient(var(--grid) 1px, transparent 1px),
    linear-gradient(90deg, var(--grid) 1px, transparent 1px);
  background-size: auto, 34px 34px, 34px 34px;
  background-attachment: fixed, scroll, scroll;
  background-position: center top, center top, center top;
}
[hidden]{display:none !important}
.hidden{display:none !important}
.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}
h1,h2,h3{margin:0;line-height:1.15;letter-spacing:-.01em}
a{color:var(--sky);text-decoration:none}
a:hover{text-decoration:underline;text-underline-offset:3px}
code,kbd,samp{font-family:var(--mono)}
::selection{background:color-mix(in srgb, var(--sky) 35%, transparent);color:var(--ink)}

/* shared content width */
#viz, #help > .wrap, .features, .hero-inner, footer{
  width:100%; max-width:var(--maxw); margin-inline:auto;
  padding-inline:clamp(1rem, 4vw, 2rem);
}

/* placard micro-label used throughout (uppercase, tracked mono) */
.placard{
  font-family:var(--mono); font-size:.66rem; font-weight:600;
  letter-spacing:.22em; text-transform:uppercase; color:var(--ink-faint);
}

/* ---- Buttons ------------------------------------------------------------- */
button{
  font-family:var(--sans); font-weight:600; font-size:.95rem;
  background:var(--sky); color:#04121f; border:1px solid transparent;
  border-radius:var(--radius-sm); padding:.62rem 1.05rem; cursor:pointer;
  transition:transform .12s ease, box-shadow .12s ease, background .12s ease, border-color .12s ease;
}
button:hover{transform:translateY(-1px);box-shadow:0 8px 22px -10px color-mix(in srgb,var(--sky) 70%, transparent)}
button:active{transform:translateY(0)}
button:focus-visible{outline:2px solid var(--sky-hi);outline-offset:2px}
button.ghost{
  background:transparent; color:var(--sky);
  border:1px solid color-mix(in srgb, var(--sky) 55%, var(--edge));
}
button.ghost:hover{background:color-mix(in srgb, var(--sky) 12%, transparent);box-shadow:none}

/* ---- Hero ---------------------------------------------------------------- */
#hero{
  position:relative;
  padding:1.4rem 0 3.2rem;
  border-bottom:1px solid var(--edge-soft);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--sky) 7%, transparent), transparent 42%);
}
/* thin "artificial horizon" line at the base of the hero */
#hero::after{
  content:""; position:absolute; left:0; right:0; bottom:-1px; height:1px;
  background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sky) 55%, transparent), transparent);
}
.hero-inner{display:flex;flex-direction:column;gap:1.15rem;padding-top:.5rem}

.topbar{
  display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;
  padding-bottom:.4rem;
}
.wordmark{
  display:inline-flex;align-items:baseline;gap:.12rem;
  font-family:var(--mono);font-weight:700;font-size:clamp(1.15rem,3.4vw,1.5rem);
  letter-spacing:-.02em;color:var(--ink);
}
.wordmark .mk{color:var(--sky);margin-right:.35rem;font-weight:400;transform:translateY(1px)}
.wordmark .lo{color:var(--sky)}
.brand-meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}

/* secure / local-only status pill — the key differentiator */
.badge-secure{
  display:inline-flex;align-items:center;gap:.5rem;
  font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;
  color:var(--good);
  padding:.42rem .7rem;border-radius:999px;
  border:1px solid color-mix(in srgb, var(--good) 40%, var(--edge));
  background:color-mix(in srgb, var(--good) 10%, transparent);
}
.badge-secure svg{width:14px;height:14px;stroke:var(--good);fill:none}
.badge-secure .dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 70%, transparent);animation:pulse 2.4s ease-out infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 60%, transparent)}70%{box-shadow:0 0 0 7px transparent}100%{box-shadow:0 0 0 0 transparent}}

.hero-lead{max-width:760px}
.headline{
  font-family:var(--sans);font-weight:750;font-size:clamp(2rem,6vw,3.35rem);
  line-height:1.04;letter-spacing:-.025em;margin:.15rem 0 .55rem;
}
.headline .accent{
  color:var(--sky);
  background:linear-gradient(180deg, transparent 62%, color-mix(in srgb,var(--sky) 22%, transparent) 62%);
}
.tag{color:var(--ink-dim);font-size:clamp(1rem,2.4vw,1.15rem);margin:0 0 .35rem;max-width:60ch}
.tag b{color:var(--ink);font-weight:650}

/* ---- Drop zone ----------------------------------------------------------- */
.dropzone{
  position:relative;
  margin:1.1rem 0 .35rem;
  border:1.5px dashed color-mix(in srgb, var(--sky) 34%, var(--edge));
  border-radius:var(--radius);
  padding:2.4rem 1.4rem;
  background:
    linear-gradient(180deg, color-mix(in srgb,var(--panel) 90%, transparent), var(--panel));
  box-shadow:var(--shadow);
  text-align:center;
  transition:border-color .15s ease, background .15s ease, transform .15s ease;
}
/* instrument bezel corner ticks */
.dropzone::before, .dropzone::after{
  content:"";position:absolute;width:14px;height:14px;pointer-events:none;
  border-color:color-mix(in srgb,var(--sky) 55%, transparent);
}
.dropzone::before{top:9px;left:9px;border-top:2px solid;border-left:2px solid;border-top-left-radius:5px}
.dropzone::after{bottom:9px;right:9px;border-bottom:2px solid;border-right:2px solid;border-bottom-right-radius:5px}
.dropzone p{margin:0;font-size:1.05rem;color:var(--ink-dim)}
.dropzone code{
  font-size:.92em;padding:.06em .4em;border-radius:5px;color:var(--sky-hi);
  background:color-mix(in srgb,var(--sky) 14%, transparent);
  border:1px solid color-mix(in srgb,var(--sky) 22%, transparent);
}
.dropzone.drag{
  border-color:var(--sky);
  background:linear-gradient(180deg, color-mix(in srgb,var(--sky) 16%, var(--panel)), var(--panel));
  transform:scale(1.005);
}
.dropzone.drag::before,.dropzone.drag::after{border-color:var(--sky)}
.link{
  color:var(--sky);cursor:pointer;font-weight:650;
  border-bottom:1px dashed color-mix(in srgb,var(--sky) 55%, transparent);
}
.link:hover{color:var(--sky-hi)}

.hero-sample{display:flex;align-items:center;gap:.8rem;margin-top:.1rem;flex-wrap:wrap}
.hero-sample .placard{margin-left:.1rem}

.err{
  color:var(--danger);font-family:var(--mono);font-size:.9rem;
  margin:.9rem 0 0;padding:.6rem .8rem;border-radius:var(--radius-sm);
  border:1px solid color-mix(in srgb,var(--danger) 45%, transparent);
  background:color-mix(in srgb,var(--danger) 12%, transparent);
}

/* ---- Feature cards ------------------------------------------------------- */
.features{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;
  padding-top:2.4rem;padding-bottom:1rem;
}
.feature{
  position:relative;padding:1.2rem 1.1rem 1.25rem;
  background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);
  box-shadow:var(--shadow);overflow:hidden;
  transition:transform .14s ease, border-color .14s ease;
}
.feature::before{
  content:"";position:absolute;top:0;left:0;right:0;height:2px;
  background:linear-gradient(90deg, var(--f-accent, var(--sky)), transparent 75%);
  opacity:.85;
}
.feature:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--f-accent,var(--sky)) 45%, var(--edge))}
.feature .idx{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;color:var(--ink-faint)}
.feature .ico{
  width:34px;height:34px;margin:.55rem 0 .7rem;display:grid;place-items:center;border-radius:9px;
  color:var(--f-accent,var(--sky));
  background:color-mix(in srgb,var(--f-accent,var(--sky)) 13%, transparent);
  border:1px solid color-mix(in srgb,var(--f-accent,var(--sky)) 26%, transparent);
}
.feature .ico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}
.feature h3{font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.25rem}
.feature p{margin:0;font-size:.88rem;color:var(--ink-dim);line-height:1.5}

/* ---- Viz shell ----------------------------------------------------------- */
#viz{padding-top:1.6rem;padding-bottom:1rem;display:flex;flex-direction:column;gap:1.4rem}
#viz > section{margin:0}

/* summary */
#summary h2{
  font-family:var(--sans);font-weight:750;font-size:clamp(1.25rem,3.4vw,1.7rem);letter-spacing:-.02em;
  display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;
}
#summary h2 .mut{font-family:var(--mono);font-weight:500;font-size:.8rem;letter-spacing:.02em}
.mut{color:var(--ink-dim)}
#summary > p{margin:.7rem 0 0;font-size:.95rem}
#summary > p.mut{font-family:var(--mono);font-size:.85rem}

.stats{
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin:1.15rem 0 .2rem;
}
.stats > div{
  position:relative;padding:.95rem .8rem .85rem;
  background:linear-gradient(180deg, var(--panel-2), var(--panel));
  border:1px solid var(--edge);border-radius:var(--radius-sm);
  text-align:left;overflow:hidden;
}
.stats > div::before{
  content:"";position:absolute;top:0;left:0;width:100%;height:2px;
  background:linear-gradient(90deg,var(--sky),transparent 80%);opacity:.7;
}
.stats b{
  display:block;font-family:var(--mono);font-weight:700;
  font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:-.02em;color:var(--ink);
  font-variant-numeric:tabular-nums;line-height:1.1;
}
.stats span{
  display:block;margin-top:.3rem;font-family:var(--mono);
  font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);
}

/* map — instrument surface (dark in both themes) */
.map{
  height:440px;border-radius:var(--radius);overflow:hidden;
  border:1px solid var(--inst-edge);
  box-shadow:var(--shadow);
  background:var(--inst-bg);
}
.leaflet-container{background:var(--inst-bg);font-family:var(--sans)}
.leaflet-bar a,.leaflet-control-layers{
  background:var(--inst-panel)!important;color:var(--inst-ink)!important;
  border-color:var(--inst-edge)!important;
}
.leaflet-bar a{border-bottom-color:var(--inst-edge)!important}
.leaflet-bar a:hover{background:#16232f!important}
.leaflet-control-attribution{
  background:rgba(10,16,22,.72)!important;color:var(--inst-dim)!important;
}
.leaflet-control-attribution a{color:var(--sky)!important}
.leaflet-control-layers-toggle{filter:invert(1) hue-rotate(180deg) brightness(1.1)}

/* charts — grid of instrument panels (dark in both themes) */
#charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.chart{
  background:var(--inst-panel);border:1px solid var(--inst-edge);border-radius:var(--radius);
  padding:.7rem .85rem 1rem;box-shadow:var(--shadow);
}
.chart figcaption{
  font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;
  color:var(--inst-dim);margin-bottom:.55rem;display:flex;align-items:center;gap:.5rem;
}
.chart figcaption::before{content:"";width:18px;height:2px;border-radius:2px;background:var(--sky);opacity:.8}
.chart canvas{width:100%!important;height:210px!important}

/* playbar */
#playbar{
  display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;
  padding:.7rem .9rem;background:var(--panel);border:1px solid var(--edge);
  border-radius:var(--radius);box-shadow:var(--shadow);
}
#pp{
  flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:50%;
  font-size:1rem;display:grid;place-items:center;
}
#scrub{
  flex:1 1 220px;min-width:150px;-webkit-appearance:none;appearance:none;height:6px;border-radius:6px;
  background:linear-gradient(90deg, var(--sky), color-mix(in srgb,var(--sky) 30%, var(--edge)));
  cursor:pointer;outline:none;
}
#scrub::-webkit-slider-thumb{
  -webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;
  background:#fff;border:3px solid var(--sky);box-shadow:0 2px 6px rgba(0,0,0,.4);cursor:grab;
}
#scrub::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--sky);cursor:grab}
#scrub:focus-visible{outline:2px solid var(--sky-hi);outline-offset:4px}
#readout{
  font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.95rem;
  color:var(--ink);min-width:3.4ch;text-align:center;
}
#spd{
  font-family:var(--mono);font-size:.85rem;color:var(--ink);
  background:var(--panel-2);border:1px solid var(--edge);border-radius:7px;padding:.35rem .5rem;cursor:pointer;
}

/* actions */
#actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}
#png{
  background:transparent;color:var(--ink);
  border:1px solid var(--edge);
}
#png:hover{background:var(--panel-2);box-shadow:none;border-color:color-mix(in srgb,var(--sky) 40%, var(--edge))}
#copimsg{font-family:var(--mono);font-size:.82rem;color:var(--good)}

/* ---- Help ---------------------------------------------------------------- */
#help{
  border-top:1px solid var(--edge-soft);
  background:linear-gradient(180deg, color-mix(in srgb,var(--panel) 40%, transparent), transparent 30%);
  padding:3rem 0 1rem;margin-top:2.5rem;
}
#help > .wrap{display:flex;flex-direction:column;gap:1.1rem}
.help-head .placard{color:var(--sky)}
.help-head h2{font-size:clamp(1.5rem,4vw,2.1rem);font-weight:750;letter-spacing:-.025em;margin:.4rem 0 .35rem}
.help-head p{color:var(--ink-dim);margin:0;max-width:70ch}

.method{
  background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);
  padding:1.3rem 1.3rem 1.4rem;box-shadow:var(--shadow);
}
.method-head{display:flex;align-items:center;gap:.8rem;margin-bottom:.55rem}
.method-num{
  flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;
  font-family:var(--mono);font-weight:700;font-size:.95rem;color:var(--sky);
  background:color-mix(in srgb,var(--sky) 12%, transparent);
  border:1px solid color-mix(in srgb,var(--sky) 30%, transparent);
}
.method-head h3{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}
.method-head .nocode{
  margin-left:auto;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--good);padding:.28rem .55rem;border-radius:999px;
  border:1px solid color-mix(in srgb,var(--good) 40%, var(--edge));background:color-mix(in srgb,var(--good) 10%, transparent);
}
.method p{margin:.55rem 0;color:var(--ink-dim);line-height:1.6}
.method p .k{
  font-family:var(--mono);font-size:.9em;padding:.06em .4em;border-radius:5px;color:var(--sky-hi);
  background:color-mix(in srgb,var(--sky) 13%, transparent);border:1px solid color-mix(in srgb,var(--sky) 22%, transparent);
}
.method ol{margin:.4rem 0 .2rem;padding-left:1.2rem;color:var(--ink-dim)}
.method ol li{margin:.3rem 0}
.method ol li b{color:var(--ink)}
.try-link{
  display:inline-flex;align-items:center;gap:.5rem;margin-top:.3rem;
  font-family:var(--mono);font-size:.85rem;padding:.5rem .8rem;border-radius:var(--radius-sm);
  border:1px solid color-mix(in srgb,var(--sky) 40%, var(--edge));background:color-mix(in srgb,var(--sky) 9%, transparent);
}
.try-link:hover{text-decoration:none;background:color-mix(in srgb,var(--sky) 16%, transparent)}
.try-link .arrow{color:var(--sky)}

/* format spec */
.spec{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem 1.1rem;
  font-family:var(--mono);font-size:.84rem;margin:.6rem 0 .2rem;
  padding:.6rem .2rem;border-top:1px solid var(--edge-soft);border-bottom:1px solid var(--edge-soft);
}
.spec dt{color:var(--sky-hi);font-weight:600;white-space:nowrap}
.spec dd{margin:0;color:var(--ink-dim);min-width:0;overflow-wrap:anywhere}
.spec dd code{overflow-wrap:anywhere;word-break:break-word}

/* code blocks — instrument surface, dark in both themes */
figure.code{margin:.7rem 0 .2rem;border:1px solid var(--inst-edge);border-radius:var(--radius);overflow:hidden;background:var(--inst-bg)}
figure.code figcaption{
  display:flex;align-items:center;gap:.6rem;
  padding:.5rem .85rem;border-bottom:1px solid var(--inst-edge);
  background:linear-gradient(180deg,#101b25,#0d151d);
  font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--inst-dim);
}
figure.code figcaption .lang{
  color:var(--inst-ink);font-weight:600;padding:.12rem .5rem;border-radius:6px;
  background:color-mix(in srgb,var(--sky) 18%, transparent);border:1px solid color-mix(in srgb,var(--sky) 30%, transparent);
}
figure.code figcaption .dots{display:inline-flex;gap:.34rem;margin-left:auto}
figure.code figcaption .dots i{width:9px;height:9px;border-radius:50%;background:#2a3a49;display:inline-block}
pre.code{margin:0;padding:1rem 1.1rem;overflow-x:auto;background:transparent}
pre.code code{
  font-family:var(--mono);font-size:.82rem;line-height:1.65;color:var(--inst-ink);
  white-space:pre;display:block;
}
pre.code .cm{color:#6c8298;font-style:italic}   /* comment */
pre.code .kw{color:#7fb2ff}                      /* keyword */
pre.code .st{color:#8fd694}                      /* string */
pre.code .fn{color:#ffb454}                      /* function name */
pre.code .nm{color:#c77dff}                      /* number */

/* ---- Footer -------------------------------------------------------------- */
footer{
  padding:2rem clamp(1rem,4vw,2rem) 3rem;margin-top:1.5rem;
  border-top:1px solid var(--edge-soft);
  font-family:var(--mono);font-size:.8rem;letter-spacing:.02em;color:var(--ink-faint);
  text-align:center;
}
footer a{color:var(--sky)}

/* ---- Responsive ---------------------------------------------------------- */
@media (max-width:1000px){
  .features{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stats{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:720px){
  #charts{grid-template-columns:1fr}
  .map{height:340px}
  .chart canvas{height:190px!important}
}
@media (max-width:560px){
  .features{grid-template-columns:1fr}
  .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  #hero{padding-bottom:2.4rem}
  .method{padding:1.05rem 1rem 1.15rem}
  .badge-secure{font-size:.62rem;padding:.36rem .6rem}
}

/* ---- Motion (page-load reveal) ------------------------------------------ */
@media (prefers-reduced-motion: no-preference){
  .hero-inner > *{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}
  .topbar{animation-delay:.02s}
  .hero-lead{animation-delay:.1s}
  .features .feature{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}
  .features .feature:nth-child(1){animation-delay:.16s}
  .features .feature:nth-child(2){animation-delay:.24s}
  .features .feature:nth-child(3){animation-delay:.32s}
  .features .feature:nth-child(4){animation-delay:.4s}
}
@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* ---- Print (the "Download summary" button prints) ----------------------- */
@media print{
  body{background:#fff;color:#000;overflow:visible}
  #hero,.features,#help,footer,#playbar,#actions{display:none!important}
  #viz{padding:0}
  .stats > div,.chart,.map{break-inside:avoid}
}
