*,*::before,*::after{box-sizing:border-box;margin:0}
html,body{height:100%;background:#020407}
body{overflow:hidden;font-family:'Manrope',Arial,sans-serif;-webkit-font-smoothing:antialiased}
#stage{position:fixed;inset:0;overflow:hidden}
.slide{position:absolute;left:0;top:0;width:1920px;height:1080px;overflow:hidden;transform-origin:0 0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}
.slide.on{opacity:1;visibility:visible}
.slide>*:not([style*="position:absolute"]){position:relative}
.slide div{display:flex;flex-direction:column;min-width:0}
.slide div[style*="display:grid"]{display:grid}
.slide h1{font-size:96px;font-weight:600;line-height:1.1}
.slide h2{font-size:64px;font-weight:600;line-height:1.15}
.slide h3{font-size:44px;font-weight:600;line-height:1.2}
.slide p{font-size:32px;line-height:1.4}
.slide img{display:block}
.slide a{color:inherit}
.slide table{border-collapse:collapse;width:100%}
.slide th,.slide td{padding:.35em .6em;text-align:left;border-bottom:1px solid #1B3244}
.slide th{font-weight:700}
#bar{position:fixed;right:24px;bottom:18px;display:flex;align-items:center;gap:6px;padding:6px 8px;color:#EEF8FF;background:rgba(6,14,22,.82);border:1px solid rgba(149,224,255,.28);border-radius:999px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:14px;font-weight:600;transition:opacity .3s}
body.idle #bar{opacity:0}
#bar button{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}
#bar button:hover,#bar button:focus-visible{background:rgba(0,191,255,.25);outline:0}
#bar button:disabled{opacity:.3;cursor:default}
#count{min-width:64px;text-align:center;font-variant-numeric:tabular-nums}
#full{font-size:16px!important}
#progress{position:absolute;left:18px;right:18px;bottom:2px;height:2px;border-radius:2px;overflow:hidden}
#progress i{display:block;height:100%;width:0;background:#00BFFF;transition:width .3s}
body.scroll{overflow:auto}
body.scroll #stage{position:static;overflow:visible}
#pdf{margin-left:6px;padding:9px 16px;border-radius:999px;background:#00BFFF;color:#00131f;font-weight:800;text-decoration:none;white-space:nowrap}
#pdf:hover,#pdf:focus-visible{background:#8fe4ff;outline:0}
body.scroll #bar,body.scroll.idle #bar{opacity:1}
body.scroll #prev,body.scroll #next,body.scroll #count,body.scroll #full,body.scroll #progress{display:none}
body.scroll #pdf{margin-left:0}
body.scroll .slide{opacity:1;visibility:visible;transition:none}
.slide-wrap{position:relative;overflow:hidden;margin-bottom:8px}
@page{size:1920px 1080px;margin:0}
@media print{
html,body{height:auto;overflow:visible}
#bar{display:none!important}
#stage{position:static;overflow:visible}
.slide{position:relative!important;transform:none!important;opacity:1!important;visibility:visible!important;break-after:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.slide:last-child{break-after:auto}
}
