.library-module__abeqJq__row{border-bottom:12px solid var(--color-wood);background:linear-gradient(#0000,#8a6a4512);align-items:flex-end;gap:2rem;margin-top:.75rem;padding:1.75rem 1rem 0;display:flex;overflow-x:auto;box-shadow:0 10px 14px -10px #00000059}.library-module__abeqJq__group{flex:none;padding-bottom:.25rem}.library-module__abeqJq__book{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.library-module__abeqJq__book:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.library-module__abeqJq__sleeveBook{transform-origin:0;width:13rem;transform:perspective(800px)rotateY(-12deg)}.library-module__abeqJq__sleeve{aspect-ratio:1;color:#f6f2e8;background:#121214;position:relative;overflow:hidden;box-shadow:4px 6px 14px #00000059;container-type:inline-size}.library-module__abeqJq__sleeve img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.library-module__abeqJq__sleeve:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:70% 0 0}.library-module__abeqJq__sleeveTop,.library-module__abeqJq__sleeveSub{z-index:1;position:absolute;left:20cqw;right:6cqw}.library-module__abeqJq__sleeveTop{font:600 5cqw/1 var(--font-mono);letter-spacing:.08em;justify-content:space-between;display:flex;top:5cqw}.library-module__abeqJq__sleeveName{z-index:1;writing-mode:vertical-rl;white-space:nowrap;color:#141414;width:14cqw;font:700 min(9cqw, calc(64cqw / var(--n,4)))/1 var(--font-serif);letter-spacing:0;background:#f6f2e8;border-right:1px solid #1e1a1459;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.library-module__abeqJq__sleeveSub{font:500 4.6cqw/1.2 var(--font-mono);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;border-top:1px solid #f6f2e8b3;padding-top:2cqw;bottom:5cqw}.library-module__abeqJq__face{transform-origin:0;width:8.5rem;transform:perspective(800px)rotateY(-16deg)}.library-module__abeqJq__face img{width:100%;height:auto;display:block}.library-module__abeqJq__face img,.library-module__abeqJq__face .library-module__abeqJq__typo{box-shadow:4px 6px 14px #00000047}.library-module__abeqJq__face:before{content:"";background:linear-gradient(to right, var(--color-paper-shade), var(--color-paper));transform-origin:100%;width:14px;position:absolute;inset:0 auto 0 0;transform:translate(-14px)skewY(-8deg)}.library-module__abeqJq__ribbon{background:var(--color-gold);color:var(--color-surface);font:600 11px/1.4 var(--font-sans);padding:2px 8px;position:absolute;bottom:10px;right:-6px;box-shadow:0 1px 3px #00000040}.library-module__abeqJq__typo{aspect-ratio:2/3;background:var(--color-accent);color:var(--color-surface)}.library-module__abeqJq__spine{writing-mode:vertical-rl;width:2.6rem;height:var(--spine-h,15rem);background:var(--spine,var(--color-accent));color:var(--color-surface);text-align:start;border-radius:3px 3px 0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 0 1.4rem;display:flex;overflow:hidden;box-shadow:inset -4px 0 #00000026,inset 3px 0 #ffffff14}.library-module__abeqJq__spine:after{content:"";background:var(--color-shortlist);height:.5rem;position:absolute;inset:auto 0 .4rem}.library-module__abeqJq__spineTitle{min-height:0;font:700 .85rem/1.2 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.library-module__abeqJq__spineAuthor{text-overflow:ellipsis;max-height:40%;font:.65rem/1 var(--font-sans);opacity:.8;white-space:nowrap;flex:0 auto;overflow:hidden}.library-module__abeqJq__work:after{content:none}.library-module__abeqJq__realSpine{width:max(16px, calc(16rem * var(--ratio)));background:var(--color-paper);height:16rem;padding:0}.library-module__abeqJq__realSpine img{object-fit:cover;width:100%;height:100%;display:block}.library-module__abeqJq__door{writing-mode:vertical-rl;border:2px dashed var(--color-accent);width:3rem;height:15rem;color:var(--color-accent);font:700 .85rem/1.2 var(--font-serif);border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;padding:.9rem 0;text-decoration:none;display:flex}.library-module__abeqJq__door:hover,.library-module__abeqJq__door:focus-visible{background:var(--color-accent);color:var(--color-surface)}.library-module__abeqJq__door:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.library-module__abeqJq__manuscript{writing-mode:vertical-rl;width:3.2rem;height:15rem;color:var(--color-foreground);background-color:var(--color-manuscript);text-align:start;background-image:linear-gradient(90deg,#a8432c38 1px,#0000 1px),linear-gradient(#a8432c38 1px,#0000 1px);background-size:.8rem .8rem;border:1px solid #a8432c73;align-items:center;gap:.5rem;padding:.6rem 0;display:flex;overflow:hidden;box-shadow:2px 3px 6px #00000026}.library-module__abeqJq__manuscript .library-module__abeqJq__spineAuthor{flex:none;max-height:none}.library-module__abeqJq__msCategory{font:600 .65rem/1 var(--font-sans);color:var(--color-urgent);flex:none}.library-module__abeqJq__dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-foreground);border-radius:.75rem;margin:auto}.library-module__abeqJq__dialog::backdrop{background:#16181d8c}@media (prefers-reduced-motion:no-preference){.library-module__abeqJq__book{transition:transform .25s,box-shadow .25s}.library-module__abeqJq__spine:hover,.library-module__abeqJq__spine:focus-visible,.library-module__abeqJq__manuscript:hover,.library-module__abeqJq__manuscript:focus-visible{transform:translateY(-12px);box-shadow:0 10px 16px #00000040}.library-module__abeqJq__face:hover,.library-module__abeqJq__face:focus-visible,.library-module__abeqJq__sleeveBook:hover,.library-module__abeqJq__sleeveBook:focus-visible{transform:perspective(800px)rotateY(0)translateY(-6px)}@supports (animation-timeline:view()){.library-module__abeqJq__book{animation:ease-out both library-module__abeqJq__slideIn;animation-timeline:view();animation-range:entry calc(min(var(--i,0), 12) * 4%) cover 35%}}}@keyframes library-module__abeqJq__slideIn{0%{opacity:0;translate:0 28px}}
.author-ring-module__jsEq7G__stage{--h:calc(var(--w) * 1.5);--t:calc(var(--w) * .16);height:calc(var(--h) + 7rem);perspective:1500px;perspective-origin:50% 35%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative;overflow-x:clip}.author-ring-module__jsEq7G__stage:active{cursor:grabbing}.author-ring-module__jsEq7G__stage:after{content:"";width:min(100%, calc(var(--r) * 2.4));pointer-events:none;background:radial-gradient(closest-side,#00000038,#0000);height:3rem;position:absolute;bottom:1.5rem;left:50%;translate:-50%}.author-ring-module__jsEq7G__ring{width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1)) rotateX(-9deg) rotateY(var(--turn));position:absolute;top:2.5rem;left:50%}.author-ring-module__jsEq7G__item{cursor:pointer;transform-style:preserve-3d;transform:rotateY(var(--a)) translateZ(var(--r));background:0 0;border:0;padding:0;position:absolute;inset:0}.author-ring-module__jsEq7G__item:focus-visible{outline:none}.author-ring-module__jsEq7G__item:focus-visible .author-ring-module__jsEq7G__cover{outline:3px solid var(--color-accent);outline-offset:4px}.author-ring-module__jsEq7G__book{transform-style:preserve-3d;position:absolute;inset:0}.author-ring-module__jsEq7G__cover,.author-ring-module__jsEq7G__spine,.author-ring-module__jsEq7G__pages{filter:brightness(calc(1 - min(var(--d), 4) * .12))}.author-ring-module__jsEq7G__book:before,.author-ring-module__jsEq7G__cover,.author-ring-module__jsEq7G__spine,.author-ring-module__jsEq7G__pages{backface-visibility:hidden}.author-ring-module__jsEq7G__book:before{content:"";transform:rotateY(180deg) translateZ(calc(var(--t) / 2));background:#786c6038;border:1px solid #786c6040;position:absolute;inset:0}.author-ring-module__jsEq7G__cover{background:var(--color-paper);transform:translateZ(calc(var(--t) / 2));position:absolute;inset:0;overflow:hidden;box-shadow:inset 4px 0 6px -3px #00000059}.author-ring-module__jsEq7G__cover img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.author-ring-module__jsEq7G__cover:after{content:"";background:linear-gradient(105deg,#ffffff2e,#0000 35% 70%,#0000001f);position:absolute;inset:0}.author-ring-module__jsEq7G__spine,.author-ring-module__jsEq7G__pages{top:0;left:calc(50% - var(--t) / 2);width:var(--t);height:100%;position:absolute}.author-ring-module__jsEq7G__spine{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:var(--color-binding);color:var(--color-page);writing-mode:vertical-rl;font:600 .7rem/1 var(--font-serif);white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.author-ring-module__jsEq7G__pages{transform:rotateY(90deg) translateZ(calc(var(--w) / 2));background:repeating-linear-gradient(to right, var(--color-page) 0 2px, var(--color-page-edge) 2px 3px)}@media (prefers-reduced-motion:no-preference){.author-ring-module__jsEq7G__ring{transition:transform .9s cubic-bezier(.2,.8,.2,1);animation:7s ease-in-out infinite alternate author-ring-module__jsEq7G__breathe}.author-ring-module__jsEq7G__ring.author-ring-module__jsEq7G__dragging{transition:none}.author-ring-module__jsEq7G__book{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.author-ring-module__jsEq7G__cover,.author-ring-module__jsEq7G__spine,.author-ring-module__jsEq7G__pages{transition:filter .6s}.author-ring-module__jsEq7G__front .author-ring-module__jsEq7G__book{transform:translateZ(calc(var(--w) * .35)) rotateY(-14deg)}.author-ring-module__jsEq7G__front:hover .author-ring-module__jsEq7G__book{transform:translateZ(calc(var(--w) * .45)) rotateY(-4deg) translateY(-6px)}.author-ring-module__jsEq7G__item:not(.author-ring-module__jsEq7G__front):hover .author-ring-module__jsEq7G__book{transform:translateY(-8px)}}@keyframes author-ring-module__jsEq7G__breathe{0%{rotate:x -4deg}to{rotate:x 2deg}}@media (prefers-reduced-motion:reduce){.author-ring-module__jsEq7G__stage{perspective:none;cursor:default;height:auto}.author-ring-module__jsEq7G__stage:after{display:none}.author-ring-module__jsEq7G__ring{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:1.5rem;width:auto;height:auto;margin:0;display:grid;position:static;transform:none!important}.author-ring-module__jsEq7G__item{aspect-ratio:2/3;position:relative;inset:auto;transform:none}.author-ring-module__jsEq7G__cover{filter:none}.author-ring-module__jsEq7G__book:before,.author-ring-module__jsEq7G__spine,.author-ring-module__jsEq7G__pages{display:none}.author-ring-module__jsEq7G__cover{transform:none}}
.bookcase-module__YyoHyG__screen{--frame:color-mix(in oklab, var(--color-spine-1), black 45%);--back:#1a5c70;--ceil:color-mix(in oklab, var(--back), black 45%);--side:color-mix(in oklab, var(--back), black 22%);--floor:#968a78;background:color-mix(in oklab, var(--color-spine-1), black 55%);width:100vw;margin:1rem 0 0 calc(50% - 50vw);padding:14px 0}.bookcase-module__YyoHyG__wrap{--bevel:16px;--inset:7px;--h:200px;background:var(--frame);box-shadow:inset 0 2px 0 color-mix(in oklab, var(--frame), black 30%), inset 0 -2px 0 color-mix(in oklab, var(--frame), black 30%);gap:10px;padding:10px 0;display:grid;container-type:inline-size}.bookcase-module__YyoHyG__row{height:calc(var(--h) + 40px + var(--bevel));padding:0 calc(50cqi - 10px) var(--inset);scroll-snap-type:x mandatory;scrollbar-width:none;perspective:900px;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(to bottom, var(--ceil) 0 var(--bevel), transparent var(--bevel)), linear-gradient(to top, var(--floor) 0 var(--bevel), transparent var(--bevel)), linear-gradient(to bottom, color-mix(in oklab, var(--back), black 18%), var(--back) 35%);align-items:flex-end;gap:1px;display:flex;position:relative;overflow-x:auto}.bookcase-module__YyoHyG__row:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.bookcase-module__YyoHyG__book{--t:0;--shift:0px;width:var(--sw);height:var(--h);cursor:pointer;scroll-snap-align:center;transform-style:preserve-3d;background:0 0;border:0;flex:none;padding:0;position:relative}.bookcase-module__YyoHyG__box{transform-style:preserve-3d;transform:translateX(var(--shift)) translateZ(calc(var(--t) * -26px))  rotateY(calc(var(--t) * -90deg));transition:transform .2s ease-out;position:absolute;inset:0}.bookcase-module__YyoHyG__spine{background:color-mix(in oklab, var(--color-binding), black 20%);opacity:clamp(0, calc((1 - var(--t)) * 40), 1);justify-content:center;display:flex;position:absolute;inset:0;box-shadow:inset -2px 0 3px #0000004d,2px 0 4px #0003}.bookcase-module__YyoHyG__spine>span{writing-mode:vertical-rl;color:var(--color-page);text-orientation:upright;padding:8px 0;font-size:11px;line-height:1;display:block}.bookcase-module__YyoHyG__spine img,.bookcase-module__YyoHyG__cover img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.bookcase-module__YyoHyG__cover{width:var(--cw);transform-origin:0;backface-visibility:hidden;height:100%;opacity:clamp(0, calc(var(--t) * 40), 1);position:absolute;top:0;left:100%;transform:rotateY(90deg);box-shadow:6px 8px 14px #0006}.bookcase-module__YyoHyG__cover img{object-fit:cover}.bookcase-module__YyoHyG__book[data-stage=shortlist] .bookcase-module__YyoHyG__cover:after{content:"최종 후보";font:600 10px/1.4 var(--font-sans);color:var(--color-page);background:color-mix(in oklab, var(--color-foreground), transparent 25%);padding:2px 8px;position:absolute;top:8px;left:0}.bookcase-module__YyoHyG__typo{background:color-mix(in oklab, var(--color-paper), var(--color-gold) 15%);height:100%;color:var(--color-foreground);font:400 11px/1.4 var(--font-sans);text-align:left;flex-direction:column;justify-content:space-between;padding:14px 12px;display:flex}.bookcase-module__YyoHyG__typo b{font:700 15px/1.35 var(--font-serif);word-break:keep-all}.bookcase-module__YyoHyG__plate,.bookcase-module__YyoHyG__wall{transform:translateX(var(--shift));flex:none;transition:transform .2s ease-out}.bookcase-module__YyoHyG__plate{scroll-snap-align:center;text-align:center;width:120px;color:var(--color-page);background:var(--frame);align-self:center;margin-right:14px;padding:10px 12px;box-shadow:4px 6px 12px #00000059}.bookcase-module__YyoHyG__plate.bookcase-module__YyoHyG__sleeve{width:var(--h);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;box-shadow:6px 8px 14px #0006}.bookcase-module__YyoHyG__plate.bookcase-module__YyoHyG__sleeve:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.bookcase-module__YyoHyG__lpFront .bookcase-module__YyoHyG__lpAward{border-top:0;border-bottom:1px solid #f6f2e8b3;padding:0 0 2cqw;font-weight:800;top:5cqw;bottom:auto}.bookcase-module__YyoHyG__lpFront .bookcase-module__YyoHyG__lpCat{top:auto;bottom:5cqw}.bookcase-module__YyoHyG__lpFront:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000000bf,#00000059 60%,#0000);height:30%;position:absolute;inset:0 0 auto}.bookcase-module__YyoHyG__lpFront .bookcase-module__YyoHyG__lpAward{text-shadow:0 1px 3px #0009}.bookcase-module__YyoHyG__lpPair{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.bookcase-module__YyoHyG__lpBig:first-child{view-transition-name:bookcase-module__YyoHyG__library-book}.bookcase-module__YyoHyG__lpBig{aspect-ratio:1;display:block;box-shadow:4px 6px 14px #0000004d;container-type:inline-size}.bookcase-module__YyoHyG__lpBack{text-align:left;height:100%;color:var(--color-foreground);background:var(--color-page);font:400 3.6cqw/1.35 var(--font-sans);flex-direction:column;gap:1cqw;padding:5cqw 5cqw 4cqw;display:flex;overflow:hidden}.bookcase-module__YyoHyG__lpHead{border-bottom:2px solid var(--color-foreground);justify-content:space-between;align-items:baseline;margin-bottom:2px;padding-bottom:5px;display:flex}.bookcase-module__YyoHyG__lpHead b{font:700 5.5cqw/1.2 var(--font-serif)}.bookcase-module__YyoHyG__lpHead span{font:600 3.4cqw/1 var(--font-mono);letter-spacing:.08em}.bookcase-module__YyoHyG__lpSide{font:600 3.2cqw/1 var(--font-mono);letter-spacing:.1em;color:var(--color-soft);margin-top:2cqw}.bookcase-module__YyoHyG__lpCols{grid-template-columns:1fr 1fr;gap:.6cqw 3cqw;display:grid}.bookcase-module__YyoHyG__lpTrack{white-space:nowrap;gap:4px;min-width:0;display:flex}.bookcase-module__YyoHyG__lpTrack i{font:600 3.2cqw/1.35 var(--font-mono);color:var(--color-muted);font-style:normal}.bookcase-module__YyoHyG__lpTrack em{font:400 3.2cqw/1.35 var(--font-mono);color:var(--color-muted);margin-left:auto;font-style:normal}.bookcase-module__YyoHyG__lpTitle{text-overflow:ellipsis;min-width:0;overflow:hidden}.bookcase-module__YyoHyG__lpMore{color:var(--color-muted);font-size:3.2cqw}.bookcase-module__YyoHyG__lpFoot{border-top:1px solid var(--color-page-edge);font:600 3cqw/1 var(--font-mono);letter-spacing:.12em;color:var(--color-soft);margin-top:auto;padding-top:2cqw}.bookcase-module__YyoHyG__wall{z-index:2;width:12px;margin:0 22px calc(-1 * var(--inset));background:var(--frame);box-shadow:inset 1px 0 0 color-mix(in oklab, var(--frame), white 12%), 4px 0 8px #00000059, -4px 0 8px #00000059;align-self:stretch;position:relative}@media (prefers-reduced-motion:reduce){.bookcase-module__YyoHyG__box,.bookcase-module__YyoHyG__plate,.bookcase-module__YyoHyG__wall{transition:none}}
