@font-face{font-family:EB Garamond;src:url(/Fibo-Scanner/fonts/eb-garamond.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/Fibo-Scanner/fonts/eb-garamond-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Italianno;src:url(/Fibo-Scanner/fonts/italianno.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink: #241e1a;--paper: #e6e1ce;--patina: #4e7a6b;--gold: #b8862f;--veil: rgba(36, 30, 26, .55);--ink-schwach: rgba(36, 30, 26, .55);--ink-zart: rgba(36, 30, 26, .22);--serif: "EB Garamond", "Iowan Old Style", Palatino, Georgia, serif;--schreib: "Italianno", "EB Garamond", cursive;--rand: clamp(1.1rem, 5vw, 2.2rem)}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-height:100svh;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:clamp(1rem,.95rem + .4vw,1.15rem);line-height:1.55;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}#app{position:relative;z-index:1;max-width:34rem;margin:0 auto;padding:max(var(--rand),env(safe-area-inset-top)) var(--rand) max(var(--rand),env(safe-area-inset-bottom))}[hidden]{display:none!important}.ornament{position:fixed;right:-18vmin;bottom:-14vmin;width:min(78vmin,30rem);height:auto;z-index:0;pointer-events:none;opacity:.13;background:var(--ink);-webkit-mask-image:url(/Fibo-Scanner/ornament.png);mask-image:url(/Fibo-Scanner/ornament.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;aspect-ratio:1080 / 1350}.kicker{margin:0;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-schwach)}.titel{font-family:var(--schreib);font-size:clamp(4rem,22vw,7.5rem);font-weight:400;line-height:.82;margin:.1em 0 .05em;letter-spacing:.01em}.unterzeile{margin:0;font-style:italic;color:var(--ink-schwach)}.linie{border:0;border-top:1px solid var(--ink-zart);margin:.9rem 0}.zurueckhaltung{font-style:italic;color:var(--ink-schwach)}.fussnote{margin-top:1.4rem;font-size:.85rem;color:var(--ink-schwach)}.fehler{margin:1rem 0 0;padding:.7rem .9rem;border-left:2px solid var(--gold);background:#b8862f14;font-size:.92rem}.knopf{font-family:var(--serif);font-size:.95rem;letter-spacing:.06em;color:var(--ink);background:transparent;border:1px solid var(--ink-zart);border-radius:2px;padding:.55rem 1.1rem;cursor:pointer;transition:border-color .14s ease,color .14s ease}.knopf:hover,.knopf:focus-visible{border-color:var(--patina);color:var(--patina)}.knopf[aria-pressed=true]{border-color:var(--patina);color:var(--patina);background:#4e7a6b17}.knopf-gross{display:block;width:100%;margin-top:1.8rem;padding:.9rem 1rem;font-size:1.05rem;letter-spacing:.08em}.knopf-klein{padding:.3rem .7rem;font-size:.8rem}.knopf-haupt{border-color:var(--ink)}.knopf-haupt:disabled{border-color:var(--ink-zart);color:var(--ink-schwach);cursor:default;font-style:italic}.knoepfe{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.2rem}.mess-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem;border-bottom:1px solid var(--ink-zart);padding-bottom:.5rem}.mess-titel{margin:0;font-style:italic;font-weight:400;font-size:1.1rem;letter-spacing:.04em}.anleitung{margin:0 0 .7rem;font-style:italic;font-size:.9rem;color:var(--ink-schwach)}.platte{position:relative;aspect-ratio:1;width:100%;overflow:hidden;background:var(--ink);border:1px solid var(--ink);border-radius:2px}.platte video,.platte canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ecken,.zielring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.zielring .ring,.zielring .kreuz{fill:none;stroke:var(--paper);stroke-width:1.1;opacity:.75;vector-effect:non-scaling-stroke}.zielring .ring{stroke-dasharray:3 4}.zielring .kreuz{stroke-width:1.4;opacity:.9}.platte[data-modus=fest] .zielring,.platte[data-modus=auswertung] .zielring{display:none}.ecke{fill:none;stroke:var(--paper);stroke-width:.8;stroke-linecap:round;opacity:.75;vector-effect:non-scaling-stroke}.zustand{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;margin:0;padding:.45rem .8rem;border-radius:1px;background:var(--veil);backdrop-filter:blur(2px);color:var(--paper);font-size:.85rem;font-style:italic}.befunde{list-style:none;margin:1rem 0 0;padding:0}.befund{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:1rem;row-gap:.15rem;padding:.7rem 0 .6rem;border-top:1px solid var(--ink-zart)}.befund:first-child{border-top:0;padding-top:.2rem}.befund-name{grid-column:1;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-schwach)}.befund-wert{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:1.6rem;line-height:1;font-variant-numeric:lining-nums tabular-nums}.befund[data-rang=erster] .befund-wert{font-size:clamp(2.4rem,13vw,3.4rem)}.befund[data-rang=erster] .befund-name{color:var(--ink)}.befund-deutung{grid-column:1;font-size:.95rem;color:var(--ink)}.befund-skala{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.7rem;letter-spacing:.06em;color:var(--ink-schwach);font-variant-numeric:lining-nums tabular-nums}.skala-achse{position:relative;height:1px;background:var(--ink-zart)}.skala-achse i{position:absolute;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--patina);transition:left .26s ease}.befund[data-treffer=ja] .skala-achse i{background:var(--gold)}.befund-vertrauen{grid-column:1;margin-top:.35rem;font-size:.82rem;font-style:italic;color:var(--ink-schwach)}.befund[data-vertrauen=keins] .befund-wert{color:var(--ink-zart)}.befund-balken{grid-column:1 / -1;display:block;height:2px;margin-top:.45rem;background:var(--ink-zart)}.befund-balken i{display:block;height:100%;width:0;background:var(--patina);transition:width .22s ease}.befund[data-treffer=ja] .befund-wert{color:var(--gold)}.befund[data-treffer=ja] .befund-balken i{background:var(--gold)}.nachzeichnung{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.spirale{fill:none;stroke:var(--patina);stroke-width:1.1;stroke-linecap:round;opacity:.75;vector-effect:non-scaling-stroke}.spirale-treffer{stroke:var(--gold);opacity:.9}.kette{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.kette-hof{stroke:var(--ink);stroke-width:3.2;opacity:.55}.kette-linie{stroke:var(--paper);stroke-width:1.4;opacity:.95}.kette-linie.kette-zweite{stroke-dasharray:3 2.5}.kette-linie.kette-treffer{stroke:var(--gold)}@media(prefers-reduced-motion:no-preference){.kette{animation:spirale-auf .42s ease-out both}}@media(prefers-reduced-motion:no-preference){.spirale{animation:spirale-auf .42s ease-out both}}@keyframes spirale-auf{0%{opacity:0}}.platte canvas{pointer-events:none}#standbild{background:var(--ink);object-fit:contain}.ausklapp{margin-top:1.2rem;border-top:1px solid var(--ink-zart);padding-top:.6rem}.ausklapp>summary{cursor:pointer;list-style:none;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-schwach);display:flex;align-items:center;gap:.5rem}.ausklapp>summary::-webkit-details-marker{display:none}.ausklapp>summary:after{content:"";width:.4em;height:.4em;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translate(-.1em,-.1em);transition:transform .16s ease}.ausklapp[open]>summary:after{transform:rotate(225deg) translate(.05em,.05em)}.ausklapp>summary:hover,.ausklapp>summary:focus-visible{color:var(--patina)}.ausklapp>*:not(summary){margin-top:.8rem}.ausklapp p{margin:0 0 .8rem}.ausklapp h3{margin:1.3rem 0 .5rem;font-style:italic;font-weight:400;font-size:1rem;letter-spacing:.03em;color:var(--ink)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
