@font-face{font-family:Inter Tight;src:url('../assets/fonts/inter-tight.ttf') format('truetype');font-display:swap}
:root{color-scheme:dark;font-family:Inter Tight,Arial,sans-serif;color:#eef2ee;background:#101513}
[hidden]{display:none!important}
*{box-sizing:border-box;letter-spacing:0}body{margin:0}button,select,a{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{text-decoration:none}button,select{cursor:pointer}button:disabled{opacity:.3;cursor:default}a:focus-visible,button:focus-visible,select:focus-visible,.pitch-stage:focus-visible{outline:2px solid #c9dcb9;outline-offset:3px}
.pitch-shell{height:100svh;height:100dvh;min-height:320px;display:grid;grid-template-rows:54px minmax(0,1fr)56px 30px;background:#101513}
.pitch-header{display:flex;align-items:center;gap:24px;padding:7px 22px;border-bottom:1px solid #ffffff20}
.pitch-logo{display:flex;align-items:center;flex:none}.pitch-logo img{width:190px;height:35px;object-fit:contain}
.pitch-logo img.pitch-original-logo{object-fit:cover}
.pitch-header h1{font-size:16px;font-weight:400;margin:0;color:#bbc6bd}.pitch-language{margin-left:auto}.pitch-language select{font-size:14px;width:120px}
select{min-height:40px;background:#1f2723;border:1px solid #ffffff30;border-radius:4px;padding:6px 10px;max-width:100%}
.pitch-stage{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#171d19;padding:8px 64px;outline-offset:-4px;overscroll-behavior-x:contain}
.pitch-side-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:44px;height:52px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #ffffff30;border-radius:4px;background:#232d26;color:#eef2ee;cursor:pointer}
.pitch-side-prev{left:max(10px,calc(50% - var(--pitch-visible-width,70%)/2 - 56px))}.pitch-side-next{right:max(10px,calc(50% - var(--pitch-visible-width,70%)/2 - 56px))}
.pitch-side-arrow:not(:disabled):hover{background:#3a4a3e}.pitch-side-arrow svg{width:25px;height:25px}
.pitch-book{position:relative;flex:none;max-width:100%;transition:transform .3s}
.pitch-book.pitch-closed{transform:translateX(-25%)}
.pitch-page{position:relative;overflow:hidden;background:#0b2114;width:100%;height:100%;aspect-ratio:3/4}
.pitch-page img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}
.pitch-book:not(.stf__parent) .pitch-page:not(.pitch-active){display:none}
.pitch-book:not(.stf__parent){height:100%;aspect-ratio:3/4;width:auto}
.pitch-toolbar{display:flex;justify-content:center;align-items:center;gap:24px;padding:6px 18px;border-top:1px solid #ffffff20}
.pitch-navigation,.pitch-tools{display:flex;align-items:center;gap:8px}.pitch-navigation label{width:252px;max-width:calc(100vw - 124px)}.pitch-navigation select{width:100%;font-size:14px}
.pitch-toolbar button,.pitch-toolbar a,.pitch-zoom-toolbar button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #ffffff30;border-radius:4px;flex:none;transition:background .15s}
.pitch-toolbar button:not(:disabled):hover,.pitch-toolbar a:hover,.pitch-zoom-toolbar button:not(:disabled):hover{background:#334238}
svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pitch-hotspot{position:absolute;display:block;z-index:3;border-radius:0}.pitch-hotspot:hover{background:#c6dab620}.pitch-hotspot:focus-visible{outline:2px solid #cbdcb9;outline-offset:1px;background:#90a58a30}
.pitch-fallback{margin:0;padding:0 8px 8px;text-align:center;font-size:12px;color:#bac6bd}.pitch-ready .pitch-fallback{display:none}.pitch-ready{grid-template-rows:54px minmax(0,1fr)56px}.pitch-image-error .pitch-fallback{display:block}.pitch-image-error{grid-template-rows:54px minmax(0,1fr)56px 30px}
.pitch-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.pitch-zoom-dialog{width:min(1120px,96vw);height:94svh;max-height:94svh;padding:0;border:1px solid #ffffff40;border-radius:4px;color:#eef2ee;background:#171e1a;overflow:hidden}
.pitch-zoom-dialog::backdrop{background:#000b}.pitch-zoom-dialog[open]{display:flex;flex-direction:column}.pitch-zoom-toolbar{display:flex;align-items:center;gap:12px;padding:10px 16px;flex:none;border-bottom:1px solid #ffffff30}.pitch-zoom-toolbar output{width:60px;text-align:center;font-size:14px}.pitch-zoom-toolbar button:last-child{margin-left:auto}.pitch-zoom-scroll{overflow:auto;flex:1;padding:16px;background:#dce1de}.pitch-zoom-sheet{position:relative;aspect-ratio:3/4;margin-inline:auto}.pitch-zoom-sheet .pitch-page{display:block!important;position:relative!important;transform:none!important}
.pitch-shell:fullscreen{height:100%;min-height:0}
@media(max-width:760px){.pitch-shell{grid-template-rows:54px minmax(0,1fr)96px 30px}.pitch-ready{grid-template-rows:54px minmax(0,1fr)96px}.pitch-image-error{grid-template-rows:54px minmax(0,1fr)96px 30px}.pitch-header{padding:7px 12px;gap:10px}.pitch-logo img{width:148px;height:30px}.pitch-header h1{display:none}.pitch-language select{width:115px;font-size:13px}.pitch-stage{padding:6px}.pitch-side-arrow{display:none}.pitch-toolbar{flex-direction:column;gap:6px;padding:5px 10px}.pitch-tools{gap:12px}.pitch-navigation label{width:208px}.pitch-navigation select{font-size:12px}.pitch-toolbar button,.pitch-toolbar a{width:40px;height:40px}.pitch-zoom-scroll{padding:8px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
