.Banner_banner__c4pqb{position:-webkit-sticky;position:sticky;top:0;width:100%;height:var(--banner-height);background-color:#0a0804;background-image:url(/scarf-banner.png);background-size:100% 100%;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-start;box-shadow:0 4px 24px rgba(0,0,0,.4);z-index:100}.Banner_bannerContent__CD4My{display:flex;align-items:center;gap:clamp(.5rem,1.2vw,.85rem);padding:0 clamp(1rem,3vw,2.5rem)}.Banner_navIcons__QIRxe{display:contents}.Banner_navButton__iH3TS{display:inline-flex;align-items:center;justify-content:center;width:clamp(38px,4.5vw,46px);height:clamp(38px,4.5vw,46px);background:transparent;border:1.5px solid var(--color-gold);border-radius:50%;color:var(--color-gold-light);cursor:pointer;text-decoration:none;flex-shrink:0;box-shadow:0 0 16px rgba(0,0,0,.4);transition:all var(--transition-base)}.Banner_navButton__iH3TS:hover{background:var(--color-gold);color:var(--color-brown-dark);transform:translateY(-1px);box-shadow:0 4px 20px rgba(201,162,39,.4),0 0 32px rgba(201,162,39,.2)}.Banner_brandLink__SOYEg{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.75rem);text-decoration:none;transition:opacity .2s ease}.Banner_brandLink__SOYEg:hover{opacity:.92}.Banner_bookThumbnail__vzi4D{height:clamp(80px,13vh,130px);width:auto;border-radius:4px;box-shadow:0 6px 24px rgba(0,0,0,.7),0 0 30px rgba(201,162,39,.25);flex-shrink:0}.Banner_brand__P3VjX{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.75rem);font-weight:500;line-height:1;color:var(--color-cream);letter-spacing:.03em;text-shadow:0 2px 12px rgba(0,0,0,.8),0 0 30px rgba(0,0,0,.5)}.Banner_bannerFullscreen__Rov1g{position:fixed;top:14px;right:14px;left:auto;width:auto;height:auto;background:rgba(10,8,4,.58);background-image:none;border:1px solid hsla(47,67%,73%,.3);border-radius:999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 28px rgba(0,0,0,.55);z-index:2147483646}.Banner_bannerFullscreen__Rov1g .Banner_bannerContent__CD4My{padding:6px 10px;gap:6px}.Banner_bannerFullscreen__Rov1g .Banner_navButton__iH3TS{width:34px;height:34px;border-width:1px;box-shadow:none}.Banner_bannerFullscreen__Rov1g .Banner_navButton__iH3TS svg{width:16px;height:16px}.Banner_bannerFullscreen__Rov1g .Banner_brandLink__SOYEg{display:none}@media (max-width:768px){.Banner_banner__c4pqb{height:var(--banner-height);padding-top:var(--safe-top);justify-content:center;background-size:cover;background-position:top}.Banner_bannerContent__CD4My{width:100%;justify-content:center;padding:0 1rem;gap:.5rem}.Banner_brandLink__SOYEg{gap:.55rem}.Banner_bookThumbnail__vzi4D{height:34px;border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.7),0 0 14px rgba(201,162,39,.25)}.Banner_brand__P3VjX{font-size:1.6rem;letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.5)}.Banner_navIcons__QIRxe{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:95;align-items:center;justify-content:flex-start;gap:.45rem;padding:9px max(.7rem,env(safe-area-inset-left)) calc(9px + var(--safe-bottom)) max(.7rem,env(safe-area-inset-right));background:rgba(10,8,4,.86);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-top:1px solid hsla(47,67%,73%,.22);box-shadow:0 -10px 30px rgba(0,0,0,.55);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;transition:transform .35s ease}.Banner_navIcons__QIRxe::-webkit-scrollbar{display:none}.Banner_navButton__iH3TS{width:42px;height:42px;border-width:1px;box-shadow:none;flex-shrink:0;background:hsla(0,0%,100%,.03)}.Banner_navButton__iH3TS svg{width:20px;height:20px}.Banner_bannerFullscreen__Rov1g{padding-top:0}}