.hero{background-image:linear-gradient(90deg,#050507f5 0%,#050507b8 42%,#05050722 72%),linear-gradient(0deg,#09090b 0%,transparent 28%),url('../images/hype-hero-v2.png');background-size:cover;background-position:center}.hero:before{display:none}.menu-section{background:#ece8e1;color:#0a0a0c}.menu-section .section-head>small{color:#6e38d9}.menu-section .section-head em{-webkit-text-stroke:1px #858087}.menu-stage{border-top:1px solid #bdb8b0;padding-top:24px}.menu-manifesto{display:flex;justify-content:space-between;align-items:start;margin-bottom:35px}.menu-manifesto>span{font-size:10px;letter-spacing:.18em}.menu-manifesto p{text-align:right;margin:0;font-size:14px}.menu-section .menus{gap:18px;align-items:start}.menu-section .menus>button{background:none;border:0;color:#0a0a0c;padding:0;min-height:0;transform:none;overflow:visible}.menu-section .menus>button:hover{transform:translateY(-10px);border:0}.menu-index{display:block;text-align:right;font-size:12px;margin-bottom:8px}.menu-cover{aspect-ratio:.72;background:#0a0a0c;color:#fff;border-radius:3px 12px 12px 3px;padding:28px;display:flex;flex-direction:column;text-align:left;position:relative;overflow:hidden;box-shadow:-9px 12px 28px #0003;transform:perspective(900px) rotateY(calc((1 - var(--i))*-2deg));transition:.4s}.menu-cover:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:#8c52fe;filter:blur(45px);opacity:calc(.32 + var(--i)*.08);right:-100px;top:-70px}.menu-cover:after{content:"H";position:absolute;right:-18px;bottom:-75px;font-size:250px;font-weight:900;color:transparent;-webkit-text-stroke:1px #ffffff25;line-height:1}.menu-cover small{position:relative;color:#b99cff;letter-spacing:.15em}.menu-cover h3{position:relative;z-index:1;font-size:clamp(2.4rem,4vw,4.7rem);margin:auto 0;max-width:90%}.menu-cover i{font-style:normal;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.menu-section .menus>button>p{color:#68636a;margin:18px 0;min-height:48px}.menu-open{display:flex!important;justify-content:space-between;border-top:1px solid #aaa!important;padding:14px 0!important;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.menu-open b{font-size:18px}.book-dialog{width:min(1180px,calc(100% - 20px));height:min(92vh,900px);max-height:92vh;background:#0b0b0e;border:1px solid #35323b;border-radius:18px;overflow:hidden}.book-dialog header{height:78px;border-bottom:1px solid #29272f;padding:13px 24px}.book-dialog header small{color:#9f78f4;font-size:9px;letter-spacing:.2em}.book-dialog header h3{font-size:24px;margin:2px 0}.book-workspace{height:calc(100% - 145px);display:grid;grid-template-columns:70px 1fr 70px;align-items:center;background:radial-gradient(circle,#28222f,#111116 55%,#09090b)}.book-page{height:100%;min-height:0;display:grid;place-items:center;position:relative;perspective:1400px}.book-page canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;background:#fff;box-shadow:0 25px 70px #000b;transition:transform .22s,opacity .22s;transform-origin:left center}.book-page.turning canvas{transform:rotateY(-12deg) translateX(-12px);opacity:.35}.book-loading{position:absolute;color:#999;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.book-arrow{width:48px;height:48px;border-radius:50%;border:1px solid #59545f;background:#17171c;color:#fff;font-size:29px;justify-self:center;cursor:pointer}.book-arrow:disabled{opacity:.2}.book-controls{height:67px!important;padding:0 25px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:25px!important;background:#0b0b0e!important}.book-count{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.book-range{width:100%;accent-color:#8c52fe}.book-download{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.book-close{font-size:32px!important}.book-error{color:#ff8ebc;text-align:center;max-width:420px}@media(max-width:800px){.hero{background-position:62% center}.menu-manifesto{display:block}.menu-manifesto p{text-align:left;margin-top:12px}.menu-section .menus{grid-template-columns:82vw;grid-auto-flow:column;grid-auto-columns:82vw;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px 25px;margin:0 -20px}.menu-section .menus>button{scroll-snap-align:center}.book-dialog{height:95vh;max-height:95vh}.book-workspace{grid-template-columns:45px 1fr 45px}.book-arrow{width:38px;height:38px}.book-controls{grid-template-columns:auto 1fr!important}.book-download{display:none}.book-page canvas{max-width:calc(100vw - 115px)}}
