.home-work,#library .book{--object-ease:.34s cubic-bezier(.22, 1, .36, 1);min-width:0;overflow:visible}.home-library-grid,#library .book-group{align-items:end}.home-work{color:inherit;text-decoration:none}.ink-object-stage{box-sizing:border-box;aspect-ratio:1;background:color-mix(in srgb, var(--text) 3.2%, transparent);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 5.5%, transparent), inset 0 1px 2px #14120f08;transition:background-color var(--object-ease), box-shadow var(--object-ease);border-radius:2px;justify-content:center;align-items:center;padding:9%;display:flex;position:relative;overflow:visible}.ink-object-body{z-index:2;transform-origin:0;transition:transform var(--object-ease), filter var(--object-ease);display:block;position:relative}.ink-object-body[data-category=book]{aspect-ratio:2/3;transform-origin:0;width:auto;height:96%}.ink-object-body[data-category=movie]{aspect-ratio:2/3;transform-origin:bottom;filter:drop-shadow(0 5px 12px #14120f29);width:auto;height:96%}.ink-object-body[data-category=game]{aspect-ratio:3/4;transform-origin:bottom;width:auto;height:86%;margin-right:8%}.ink-object-body[data-category=album]{aspect-ratio:1;transform-origin:bottom;width:74%;height:auto;margin-right:8%}.ink-object-cover{z-index:1;width:100%;height:100%;transition:transform var(--object-ease), box-shadow var(--object-ease);background:#1a1714;display:block;position:relative;overflow:hidden}.ink-object-cover img{object-fit:cover;width:100%;height:100%;display:block}.ink-object-cover:before,.ink-object-cover:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.ink-object-cover[data-category=book]{border-radius:1px 3px 3px 1px;box-shadow:1px 0 #e8e4dc,2px 0 #d8d3c8,3px 0 #ece8e0,4px 6px 14px #00000029}.ink-object-cover[data-category=book]:before{background:linear-gradient(90deg,#ffffff47 0,#0000002e 2px,#00000042 4px,#ffffff38 6px,#0000 8px)}.ink-object-cover[data-category=album]{box-shadow:inset 0 0 0 1px #ffffff29,0 4px 14px #0000002e}.ink-object-cover[data-category=album]:before{background:linear-gradient(118deg,#ffffff29 0%,#0000 28% 68%,#140e0824 100%)}.ink-object-cover[data-category=album]:after{background:radial-gradient(circle,#0000 64%,#ffffff14 65.5%,#00000014 66.5%,#0000 68%)}.vinyl-disc{z-index:0;aspect-ratio:1;background:repeating-radial-gradient(circle at 50% 50%, #ffffff0f 0 .55px, transparent .7px 2.35px), conic-gradient(from 18deg, transparent 0 8%, #ffffff38 14%, transparent 22%, transparent 52%, #ffffff1f 58%, transparent 68%), repeating-radial-gradient(circle at 50% 50%, #161310 0 1.2px, #0c0a09 1.8px 2.8px);width:92%;transition:transform var(--object-ease);border-radius:50%;position:absolute;top:50%;right:0;transform:translate(9px,-50%);box-shadow:inset 0 0 0 1px #ffffff2e,0 6px 16px #00000047}.vinyl-disc:after{content:"";background:radial-gradient(circle,#161412 0 18%,#d8d2c5 20% 68%,#beb7a8 70% 100%);border-radius:50%;position:absolute;inset:38%;box-shadow:inset 0 0 0 1.5px #18161459,0 0 0 1px #18161499}.ink-object-cover--ticket{box-shadow:none;background:0 0;overflow:visible}.ticket-half{transition:transform var(--object-ease);border-radius:2px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(8px at 0 72%,#0000 94%,#000 100%),radial-gradient(8px at 100% 72%,#0000 94%,#000 100%);mask-image:radial-gradient(8px at 0 72%,#0000 94%,#000 100%),radial-gradient(8px at 100% 72%,#0000 94%,#000 100%);-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-size:51% 100%,51% 100%;mask-size:51% 100%,51% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ticket-half:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(8px at 0 72%,#0000 0 82%,#1816145c 85% 96%,#0000 100%),radial-gradient(8px at 100% 72%,#0000 0 82%,#1816145c 85% 96%,#0000 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #18161429}.ticket-half--main{clip-path:inset(0 0 28%);transform-origin:0 72%}.ticket-half--main:after{content:"";z-index:4;pointer-events:none;background:repeating-linear-gradient(90deg,#16141285 0 5px,#ffffffd1 5px 6px,#0000 6px 9px) 0 100%/100% 1.5px no-repeat,linear-gradient(#ffffffb8 0 .8px,#16141238 .8px 2px);height:2px;position:absolute;top:calc(72% - 2px);left:10px;right:10px}.ticket-half--stub{clip-path:inset(72% 0 0);transform-origin:0 72%}.ticket-half--stub:after{content:"";z-index:4;pointer-events:none;background:repeating-linear-gradient(90deg,#16141275 0 5px,#ffffffd1 5px 6px,#0000 6px 9px) 0 0/100% 1.2px no-repeat,linear-gradient(#1614122e 0 .9px,#fffc .9px 1.8px);height:1.8px;position:absolute;top:72%;left:10px;right:10px}.game-disc{z-index:0;aspect-ratio:1;pointer-events:none;width:82%;transition:transform var(--object-ease);background:repeating-radial-gradient(circle,#ffffff12 0 .6px,#0000 .8px 2.4px),conic-gradient(from 120deg,#e2dfd7 0deg,#a9a49b 55deg,#7c7870 95deg,#f2efe9 145deg,#918d84 225deg,#6e6a63 285deg,#e2dfd7 360deg);border-radius:50%;position:absolute;top:50%;right:0;transform:translate(9px,-50%);box-shadow:inset 0 0 0 1px #ffffff8c,0 4px 12px #14120f33}.game-disc:after{content:"";background:#1a1918e0;border-radius:50%;position:absolute;inset:38%;box-shadow:0 0 0 1.5px #d2cdc38c,inset 0 0 0 1.5px #ffffff61}.ink-object-cover[data-category=game]{box-sizing:border-box;background:#121214;border-radius:2px 3px 3px 2px;padding-top:13px;box-shadow:inset 0 1px #ffffff38,inset -2px 0 #ffffff1a,inset 0 -1.5px #ffffff14,inset 0 0 0 1px #18161447,0 5px 14px #14120f29}.ink-object-cover[data-category=game]:before{background:linear-gradient(90deg,#ebe8e1c7 0 18px,#0000 18px) 8px 5.5px/18px 1.5px no-repeat,linear-gradient(90deg,#ffffff47,#d2cdc42e) 0 12px/100% 1px no-repeat,linear-gradient(#1a1918 0,#111010 12px,#0000 13px),linear-gradient(132deg,#ffffff1a 0%,#0000 36%)}.ink-object-cover[data-category=game]:after{background:radial-gradient(5px at 100% 53%,#121214b8 0 68%,#ffffff38 70% 86%,#0000 90%)}#library .book-title-row{align-items:center;gap:.38rem;max-width:100%;display:inline-flex}#library .book-title-row .book-seal{opacity:.92;width:.98rem;height:.98rem;box-shadow:none;background:url(/logo.svg) 50%/contain no-repeat;flex-shrink:0;display:inline-block;position:static;bottom:auto;right:auto}.home-work:focus-visible,#library .book-link:not(.book-link--static):focus-visible{outline:2px solid var(--text);outline-offset:.4rem;border-radius:2px}@media (hover:hover) and (pointer:fine){.home-work:hover{text-decoration:none}.home-work:hover .ink-object-stage,#library .book-link:hover .ink-object-stage{background:color-mix(in srgb, var(--text) 4.8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 8.5%, transparent), inset 0 1px 3px #14120f0a}.home-work[data-category=book]:hover .ink-object-body,#library .book-link:hover .ink-object-body[data-category=book]{transform:perspective(800px)rotateY(-9deg)translateY(-4px)}.home-work[data-category=game]:hover .ink-object-body,.home-work[data-category=album]:hover .ink-object-body,#library .book-link:hover .ink-object-body[data-category=game],#library .book-link:hover .ink-object-body[data-category=album]{transform:translateY(-4px)}.home-work[data-category=movie]:hover .ticket-half--main,#library .book-link:hover .ticket-half--main{transform:translateY(-4px)rotate(-.8deg)}.home-work[data-category=movie]:hover .ticket-half--stub,#library .book-link:hover .ticket-half--stub{transform:translate(2px,4px)rotate(3.2deg)}.home-work[data-category=album]:hover .vinyl-disc,#library .book-link:hover .vinyl-disc,.home-work[data-category=game]:hover .game-disc,#library .book-link:hover .game-disc{transform:translate(15px,-50%)rotate(14deg)}}.home-work:focus-visible[data-category=book] .ink-object-body,#library .book-link:not(.book-link--static):focus-visible .ink-object-body[data-category=book]{transform:perspective(800px)rotateY(-9deg)translateY(-4px)}.home-work:focus-visible[data-category=game] .ink-object-body,.home-work:focus-visible[data-category=album] .ink-object-body,#library .book-link:not(.book-link--static):focus-visible .ink-object-body[data-category=game],#library .book-link:not(.book-link--static):focus-visible .ink-object-body[data-category=album]{transform:translateY(-4px)}.home-work:focus-visible[data-category=movie] .ticket-half--main,#library .book-link:not(.book-link--static):focus-visible .ticket-half--main{transform:translateY(-4px)rotate(-.8deg)}.home-work:focus-visible[data-category=movie] .ticket-half--stub,#library .book-link:not(.book-link--static):focus-visible .ticket-half--stub{transform:translate(2px,4px)rotate(3.2deg)}.home-work:focus-visible[data-category=album] .vinyl-disc,#library .book-link:not(.book-link--static):focus-visible .vinyl-disc,.home-work:focus-visible[data-category=game] .game-disc,#library .book-link:not(.book-link--static):focus-visible .game-disc{transform:translate(15px,-50%)rotate(14deg)}:root[data-theme=dark] .ink-object-cover[data-category=book]{box-shadow:1px 0 #3a3734,2px 0 #2a2826,3px 0 #44413c,4px 6px 16px #0000006b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-object-cover[data-category=book]{box-shadow:1px 0 #3a3734,2px 0 #2a2826,3px 0 #44413c,4px 6px 16px #0000006b}}@media (prefers-reduced-motion:reduce){.ink-object-body,.vinyl-disc,.game-disc,.ticket-half,.ticket-half:before,.ticket-half:after,.ink-object-cover:after{transition:none!important}.home-work:hover .ink-object-body,.home-work:focus-visible .ink-object-body,#library .book-link:hover .ink-object-body,#library .book-link:focus-visible .ink-object-body,.home-work:hover .ticket-half,.home-work:focus-visible .ticket-half,#library .book-link:hover .ticket-half,#library .book-link:focus-visible .ticket-half{transform:none!important}.home-work:hover .vinyl-disc,.home-work:focus-visible .vinyl-disc,#library .book-link:hover .vinyl-disc,#library .book-link:focus-visible .vinyl-disc,.home-work:hover .game-disc,.home-work:focus-visible .game-disc,#library .book-link:hover .game-disc,#library .book-link:focus-visible .game-disc{transform:translate(9px,-50%)!important}}
