.book-experience{overflow-x:clip;--book-radius-sm:0.75rem;--book-radius-md:1rem;--book-radius-lg:1.5rem;--book-radius-xl:2rem;--book-border:rgba(255,255,255,0.09);--book-border-strong:rgba(255,255,255,0.14);--book-surface:rgba(255,255,255,0.035);--book-surface-elevated:rgba(255,255,255,0.055);--book-shadow-card:0 24px 80px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.04);--book-shadow-dock:0 -12px 48px rgba(0,0,0,0.45);--book-text-muted:rgba(255,255,255,0.45);--book-text-subtle:rgba(255,255,255,0.32)}.book-card,.book-glass{border-radius:var(--book-radius-lg);border:1px solid rgba(255,255,255,.16);background:rgba(10,12,20,.58);backdrop-filter:blur(18px) saturate(1.65);-webkit-backdrop-filter:blur(18px) saturate(1.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(255,255,255,.05),0 12px 40px rgba(0,0,0,.18)}.book-glass-sm{border-radius:var(--book-radius-md)}.book-glass-interactive{transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.book-glass-interactive:hover{border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 16px 48px rgba(0,0,0,.22)}.book-glass-interactive:active{transform:scale(.99)}.book-dock-safe{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}@media (min-width:1280px){.book-dock-safe{padding-bottom:0}}