.cb-cover{border-radius:var(--ww-radius-cover);transition:transform var(--dur-1) var(--ease-pop), opacity var(--dur-1) var(--ease-out);position:relative}.cb-cover:has(>.cb-hit:active){transition-duration:var(--dur-press-down);transition-timing-function:var(--ease-out);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cb-cover:not(:has(>.cb-hit:active)):hover{transition:transform var(--dur-3) var(--ease-out);transform:translateY(-4px)}}.cb-hit{z-index:0;border-radius:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.cb-hit:focus-visible{outline:2px solid var(--ww-focus);outline-offset:3px}.cb-cover :where(button,a,input,[role=slider]):not(.cb-hit){z-index:1;position:relative}.cb[data-open]>.cb-cover{opacity:0;transition:none}.cb-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ww-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cb-dialog::backdrop{background:0 0}.cb-scrim{background:var(--ww-scrim);position:absolute;inset:0}.cb-sheet{inset:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));touch-action:none;height:calc(100% - 24px);margin:auto 0;position:absolute}@media (min-width:760px){.cb-sheet{width:min(520px,100vw - 48px);height:min(100% - 8vh,780px);margin:auto 0 auto calc(min(520px,100vw - 48px)/-2);inset:4vh auto 4vh 50%}}.cb-dialog--full .cb-sheet{touch-action:auto;width:auto;height:auto;margin:0;inset:0}.cb-paper{border-radius:var(--ww-radius-card);background:var(--ww-print);box-shadow:var(--ww-shadow-lift);transform-origin:0 0;position:absolute;inset:0}.cb-dialog--full .cb-paper{box-shadow:none;border-radius:0}.cb-content{overscroll-behavior:contain;border-radius:var(--ww-radius-card);position:absolute;inset:0;overflow:auto}.cb-content [data-cb-photo]{transform-origin:0 0}@media (max-width:759px){.cb-dialog--page .cb-content [data-cb-photo]{max-height:34svh}}.cb-close{z-index:2;background:var(--ww-surface);width:44px;height:44px;color:var(--ww-text);box-shadow:var(--ww-shadow-card);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.cb-close:active{transform:scale(var(--press-scale-small))}.cb-grab{z-index:2;background:var(--ww-line-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}@media (min-width:760px){.cb-grab{display:none}}.cb-ghost{z-index:3;pointer-events:none;margin:0;position:fixed}.mb{--mb-hinge:var(--dur-hinge,1s);--mb-ease:cubic-bezier(.45, .05, .2, 1);position:relative}.mb-pages{position:relative}.mb-left{display:none}.mb-cover{z-index:2;transform-origin:0;transform-style:preserve-3d;pointer-events:none;transition:transform var(--mb-hinge) var(--mb-ease), opacity .26s var(--ease-out) .64s;position:absolute;inset:0}.mb-face{backface-visibility:hidden;position:absolute;inset:0}.mb-back{display:none;transform:rotateY(180deg)}.mb[data-state=open] .mb-cover{opacity:0;transform:perspective(1400px)rotateY(-112deg)}.mb[data-instant] .mb-cover,.mb[data-instant] [data-mb-rise]{transition:none!important}@media (scripting:enabled){.mb[data-state=closed] [data-mb-rise]{opacity:0;transform:translateY(var(--rise-text))}}.mb[data-state=open] [data-mb-rise]{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--mb-hinge) * .45 + var(--i,0) * 70ms)}@media (min-width:900px){.mb--spread .mb-pages{grid-template-columns:1fr 1fr;display:grid}.mb--spread .mb-left,.mb--spread .mb-page{box-shadow:0 22px 30px -8px #1c223638}.mb--spread .mb-left{border-radius:var(--ww-radius-cover) 0 0 var(--ww-radius-cover);background:var(--ww-surface);display:block;box-shadow:inset -18px 0 24px -20px #1c223647,0 22px 30px -8px #1c223638}.mb--spread .mb-page{min-width:0}.mb--spread .mb-cover{left:50%}.mb--spread .mb-back{display:block}.mb--spread[data-state=open] .mb-cover{opacity:1;transform:perspective(2200px)rotateY(-180deg)}}@media (scripting:none){.mb-cover{display:none}}@media (prefers-reduced-motion:reduce){.cb-cover,.cb-cover:hover,.cb-close:active{transform:none!important}.cb-cover:has(>.cb-hit:active){transform:none!important}.mb .mb-cover,.mb [data-mb-rise]{transition:none!important}.mb .mb-cover{opacity:0;transform:perspective(1400px)rotateY(-112deg)}.mb [data-mb-rise]{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce) and (min-width:900px){.mb--spread .mb-cover{opacity:1;transform:perspective(2200px)rotateY(-180deg)}}
