.book-module__YcuBza__banner{flex-direction:column;flex:1;align-items:center;gap:clamp(.75rem,2vh,1.75rem);width:100%;min-height:0;display:flex}.book-module__YcuBza__stageSlot{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;container-type:size}.book-module__YcuBza__hintSlot{align-items:center;min-height:1.25rem;display:flex}.book-module__YcuBza__hint{border:1px solid color-mix(in oklab, var(--foreground) 18%, transparent);background:color-mix(in oklab, var(--foreground) 8%, transparent);box-shadow:0 0 1.5rem color-mix(in oklab, var(--foreground) 10%, transparent), inset 0 1px 0 color-mix(in oklab, var(--foreground) 12%, transparent);border-radius:999px;padding:.5rem 1.15rem;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;animation:3.6s ease-in-out infinite book-module__YcuBza__hintPulse;position:relative}.book-module__YcuBza__hint:hover{border-color:color-mix(in oklab, var(--foreground) 34%, transparent);background:color-mix(in oklab, var(--foreground) 14%, transparent);box-shadow:0 0 2.25rem color-mix(in oklab, var(--foreground) 20%, transparent), inset 0 1px 0 color-mix(in oklab, var(--foreground) 18%, transparent)}@keyframes book-module__YcuBza__hintPulse{0%,to{box-shadow:0 0 1.5rem color-mix(in oklab, var(--foreground) 10%, transparent), inset 0 1px 0 color-mix(in oklab, var(--foreground) 12%, transparent)}50%{box-shadow:0 0 2.5rem color-mix(in oklab, var(--foreground) 22%, transparent), inset 0 1px 0 color-mix(in oklab, var(--foreground) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.book-module__YcuBza__hint{animation:none}}.book-module__YcuBza__stage{--page-ratio:.66;--page-height:min(100cqh, calc(100cqw / var(--page-ratio)), 50rem);--book-depth:calc(var(--page-height) * .1);--leaf-font:calc(var(--page-height) * .036);height:var(--page-height);width:calc(var(--page-height) * var(--page-ratio));perspective:calc(var(--page-height) * 3.4);perspective-origin:50% 42%;touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;position:relative}.book-module__YcuBza__stage:focus-visible{outline:2px solid var(--ring);outline-offset:clamp(.75rem, 4%, 1.75rem);border-radius:var(--radius-lg)}.book-module__YcuBza__room{pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklch, var(--muted-foreground) 55%, transparent), color-mix(in oklch, var(--muted) 26%, transparent) 52%, transparent 100%);position:absolute;inset:-55% -75%}.book-module__YcuBza__contactShadow{background:color-mix(in oklch, var(--background), transparent 8%);width:82%;height:7%;filter:blur(calc(var(--page-height) * .045));pointer-events:none;border-radius:50%;position:absolute;bottom:-5%;left:50%;transform:translate(-50%)}.book-module__YcuBza__tilt{transform-style:preserve-3d;transform:rotateX(var(--book-tilt-x,0deg)) rotateY(var(--book-tilt-y,0deg));position:absolute;inset:0}.book-module__YcuBza__book{transform-style:preserve-3d;transform:rotateY(var(--book-spin,22deg));position:absolute;inset:0}.book-module__YcuBza__spine{height:100%;width:var(--book-depth);transform-origin:0;background:linear-gradient(90deg, color-mix(in oklch, var(--secondary), var(--foreground) 12%), color-mix(in oklch, var(--secondary), var(--background) 72%));box-shadow:inset 0 0 0 1px var(--border);position:absolute;top:0;left:0;transform:rotateY(90deg)}.book-module__YcuBza__foreEdge{height:97%;width:calc(var(--book-depth) * .86);transform-origin:100%;background:repeating-linear-gradient(90deg, color-mix(in oklch, var(--foreground) 62%, var(--background)), color-mix(in oklch, var(--foreground) 62%, var(--background)) 1px, color-mix(in oklch, var(--foreground) 34%, var(--background)) 2px, color-mix(in oklch, var(--foreground) 34%, var(--background)) 3px);position:absolute;top:1.5%;right:0;transform:rotateY(-90deg)}.book-module__YcuBza__leaf{pointer-events:none;transform-style:preserve-3d;transform-origin:0;transform:translateZ(calc(var(--book-depth) * var(--leaf-z,0))) rotateY(var(--leaf-turn,0deg));position:absolute;inset:0}.book-module__YcuBza__backBoard{transform-style:preserve-3d;transform:translateZ(calc(var(--book-depth) * -1));position:absolute;inset:0}.book-module__YcuBza__leafFace{backface-visibility:hidden;border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:inset 0 0 0 1px var(--border);position:absolute;inset:0;overflow:hidden}.book-module__YcuBza__leafBack{border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:linear-gradient(-90deg, color-mix(in oklch, var(--card), var(--background) 30%), color-mix(in oklch, var(--card), var(--background) 75%));transform:rotateY(180deg)}.book-module__YcuBza__coverImage{-webkit-user-drag:none;object-fit:cover;width:100%;height:100%}.book-module__YcuBza__copyLeaf{height:100%;font-size:var(--leaf-font);text-align:center;background:linear-gradient(90deg, color-mix(in oklch, var(--background), transparent 45%), transparent 22%), color-mix(in oklch, var(--card), var(--background) 25%);flex-direction:column;justify-content:center;gap:1em;padding:9%;display:flex}.book-module__YcuBza__copyHeading{letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;font-size:1.3em;line-height:1.35}.book-module__YcuBza__copyNote{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.5em;font-size:.75em}.book-module__YcuBza__copyByline{letter-spacing:.3em;text-transform:uppercase;color:var(--muted-foreground);font-size:.85em}.book-module__YcuBza__copyParagraph{text-wrap:balance;font-size:1em;line-height:1.65}.book-module__YcuBza__notifyPanel{font-size:var(--leaf-font);cursor:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto;background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--background), transparent 25%) 42%, color-mix(in oklch, var(--background), transparent 6%));flex-direction:column;justify-content:flex-end;padding:8%;display:flex;position:absolute;bottom:0;left:0;right:0}.book-module__YcuBza__notifyPanel[inert]{opacity:0;pointer-events:none}
.countdown-module__YF9ckG__countdown{flex-direction:column;align-items:center;gap:clamp(.6rem,1.6vh,1rem);width:100%;padding:clamp(.5rem,1.6vh,1rem) clamp(1rem,4vw,2.5rem);display:flex}.countdown-module__YF9ckG__label{font-family:var(--font-mono);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(.6rem,1.5vw,.72rem)}.countdown-module__YF9ckG__groups{align-items:flex-start;gap:clamp(.35rem,1.4vw,.9rem);display:flex}.countdown-module__YF9ckG__group{flex-direction:column;align-items:center;gap:.5rem;display:flex}.countdown-module__YF9ckG__digits{gap:clamp(.15rem,.5vw,.3rem);display:flex}.countdown-module__YF9ckG__unit{font-family:var(--font-mono);letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:color-mix(in oklch, var(--muted-foreground) 78%, transparent);font-size:clamp(.5rem,1.3vw,.62rem)}.countdown-module__YF9ckG__digit{--digit-height:clamp(2.4rem, 8vw, 4rem);width:calc(var(--digit-height) * .66);height:var(--digit-height);perspective:calc(var(--digit-height) * 4);position:relative}.countdown-module__YF9ckG__half{background:var(--card);border:1px solid var(--border);backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.countdown-module__YF9ckG__top{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:none;top:0}.countdown-module__YF9ckG__bottom{border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;bottom:0}.countdown-module__YF9ckG__flapFront{z-index:2;border-radius:var(--radius-md) var(--radius-md) 0 0;transform-origin:50% 100%;border-bottom:none;top:0}.countdown-module__YF9ckG__flapBack{z-index:2;border-radius:0 0 var(--radius-md) var(--radius-md);transform-origin:50% 0;border-top:none;bottom:0}.countdown-module__YF9ckG__glyph{width:100%;height:var(--digit-height);font-family:var(--font-mono);font-size:calc(var(--digit-height) * .54);font-variant-numeric:tabular-nums;color:var(--foreground);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;left:0}.countdown-module__YF9ckG__top .countdown-module__YF9ckG__glyph,.countdown-module__YF9ckG__flapFront .countdown-module__YF9ckG__glyph{top:0}.countdown-module__YF9ckG__bottom .countdown-module__YF9ckG__glyph,.countdown-module__YF9ckG__flapBack .countdown-module__YF9ckG__glyph{top:calc(var(--digit-height) * -.5)}.countdown-module__YF9ckG__separator{height:clamp(2.4rem,8vw,4rem);color:color-mix(in oklch, var(--muted-foreground) 60%, transparent);flex-direction:column;justify-content:center;gap:.55em;display:flex}.countdown-module__YF9ckG__separator span{background:currentColor;border-radius:999px;width:.25rem;height:.25rem}.countdown-module__YF9ckG__released{font-family:var(--font-mono);letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:var(--foreground);font-size:clamp(.85rem,2.6vw,1.1rem)}
