.deck-nav{position:fixed;inset:0 0 auto;z-index:100;height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:#080e17ed;border-bottom:1px solid #ffffff16;color:#9baabd;font:12px system-ui,sans-serif;box-sizing:border-box}
.deck-nav a{color:#e9f1ff;text-decoration:none;padding:10px 8px;border-radius:8px}.deck-nav a:hover,.deck-nav a:focus-visible{background:#ffffff16}.deck-nav [aria-current]{color:#3cff9a}.deck-nav>div{display:flex;gap:6px}.reveal{top:48px;height:calc(100% - 48px)}.chrome{display:none}
@media(max-width:600px){.deck-nav{padding:0 8px;font-size:11px}.deck-nav>span{display:none}}
@media print{.deck-nav{display:none}.reveal{top:0;height:100%}}
html[lang=hu] .reveal h2{font-size:64px}html[lang=hu] .reveal h1{font-size:110px}html[lang=hu] .matrix{font-size:22px}html[lang=hu] .sensor-label{font-size:16px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}#scene{display:none}}
.segmentation-collage{height:470px;position:relative;isolation:isolate;margin-top:8px}
.ai-stamp{position:absolute;margin:0!important;padding:12px 12px 32px!important;background:#e8eee9;box-shadow:0 18px 45px #0009;outline:5px dotted #e8eee9;outline-offset:-1px;border-radius:2px;width:54%;box-sizing:border-box}
.ai-stamp img{width:100%;height:230px;object-fit:cover;display:block;margin:0!important;border:0!important;border-radius:0!important}
.ai-stamp figcaption{position:absolute;bottom:8px;left:14px;color:#1f3436;font:700 14px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.07em}
.stamp-detection{top:0;left:2%;transform:rotate(-9deg)}.stamp-classification{top:12px;right:0;transform:rotate(8deg)}.stamp-segmentation{top:155px;left:25%;transform:rotate(-3deg);z-index:2;width:62%}.stamp-segmentation img{height:245px}
.collage-caption{position:absolute;bottom:-8px;left:0;font:14px ui-monospace,monospace!important;color:#9baabd}
.segmentation-collage{height:530px}.collage-caption{bottom:8px}
.deck-languages{position:relative;flex-shrink:0}.deck-languages summary{cursor:pointer;padding:10px;list-style:none}.deck-languages>div{position:absolute;right:0;top:42px;min-width:160px;display:flex;flex-direction:column;padding:8px;background:#101a28;border:1px solid #ffffff25;border-radius:12px;max-height:75vh;overflow:auto}.deck-languages a{display:block}.deck-languages a[aria-current]{background:#ffffff10}
html:not([lang=en]) .reveal h2{font-size:64px}html:lang(de) .reveal h1,html:lang(fr) .reveal h1,html:lang(es) .reveal h1{font-size:110px}
html:lang(zh-Hans) .reveal,html:lang(ja) .reveal{font-family:Inter,"Noto Sans CJK SC","Noto Sans CJK JP","Microsoft YaHei","Yu Gothic",sans-serif}
html:lang(zh-Hans) .reveal h1,html:lang(ja) .reveal h1{font-size:110px;line-height:1.15}
html:lang(zh-Hans) .kicker,html:lang(ja) .kicker{letter-spacing:.14em}
