.LibraryPage-module__CmKHTW__library{max-width:var(--library-page);font-size:var(--home-text);margin:0 auto}.LibraryPage-module__CmKHTW__view{box-sizing:border-box;width:var(--whole-screen);height:calc(var(--library-window) - var(--library-above-measured,var(--library-above)) - var(--library-below));min-height:var(--library-least);margin:var(--library-top) 0 0 calc(50% - var(--whole-screen) / 2);border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule);outline-offset:var(--library-focus);touch-action:none;--peek-paper:var(--library-tip-paper);position:relative;overflow:hidden}.LibraryPage-module__CmKHTW__view canvas{transition:opacity var(--motion-library-canvas);display:block}.LibraryPage-module__CmKHTW__view .LibraryPage-module__CmKHTW__over{pointer-events:none;position:absolute;top:0;left:0}.LibraryPage-module__CmKHTW__probe{visibility:hidden;position:absolute}.LibraryPage-module__CmKHTW__pointing{cursor:pointer}.LibraryPage-module__CmKHTW__chosen canvas{opacity:var(--library-dimmed)}.LibraryPage-module__CmKHTW__chosen .LibraryPage-module__CmKHTW__title,.LibraryPage-module__CmKHTW__chosen .LibraryPage-module__CmKHTW__side,.LibraryPage-module__CmKHTW__chosen .LibraryPage-module__CmKHTW__ctrl,.LibraryPage-module__CmKHTW__chosen .LibraryPage-module__CmKHTW__where,.LibraryPage-module__CmKHTW__chosen .LibraryPage-module__CmKHTW__hint{opacity:0;pointer-events:none}.LibraryPage-module__CmKHTW__title{top:var(--library-title-top);justify-items:center;gap:var(--library-title-gap);padding:var(--library-title-pad);background:var(--paper);transition:opacity var(--motion-library-words);display:grid;position:absolute;left:50%;transform:translate(-50%)}.LibraryPage-module__CmKHTW__title h1{font-family:var(--font-title);font-size:var(--text-library-title);margin:0;font-weight:400;line-height:1.1}.LibraryPage-module__CmKHTW__title span{font-family:var(--font-label);font-size:var(--text-library-cap);letter-spacing:var(--tracking-library-cap);text-transform:uppercase;color:var(--ink-soft)}.LibraryPage-module__CmKHTW__side{padding:var(--library-side-pad);font-family:var(--font-label);font-size:var(--text-library-side);letter-spacing:var(--tracking-library-cap);text-transform:uppercase;color:var(--ink-soft);background:var(--paper);transition:opacity var(--motion-library-words);position:absolute;top:50%;transform:translateY(-50%)}.LibraryPage-module__CmKHTW__left{left:max(var(--library-edge), env(safe-area-inset-left,0px))}.LibraryPage-module__CmKHTW__right{right:max(var(--library-edge), env(safe-area-inset-right,0px))}.LibraryPage-module__CmKHTW__left:before{content:"← "}.LibraryPage-module__CmKHTW__right:after{content:" →"}.LibraryPage-module__CmKHTW__ctrl{right:max(var(--library-edge), env(safe-area-inset-right,0px));bottom:var(--library-ctrl-bottom);border:var(--hairline) solid var(--rule);background:var(--paper);transition:opacity var(--motion-library-words);display:inline-flex;position:absolute}.LibraryPage-module__CmKHTW__ctrl button{height:var(--library-button-height);padding:var(--library-button-pad);font-family:var(--font-label);font-size:var(--text-library-button);color:var(--ink);cursor:pointer;background:0 0;border:0}.LibraryPage-module__CmKHTW__ctrl button+button{border-left:var(--hairline) solid var(--rule)}.LibraryPage-module__CmKHTW__where{bottom:var(--library-where-bottom);left:max(var(--library-edge), env(safe-area-inset-left,0px));padding:var(--library-where-pad);color:var(--ink-soft);white-space:nowrap;background:var(--paper);pointer-events:none;transition:opacity var(--motion-library-words);margin:0;font-style:italic;position:absolute}.LibraryPage-module__CmKHTW__where:empty{display:none}.LibraryPage-module__CmKHTW__hint{bottom:var(--library-hint-bottom);padding:var(--library-hint-pad);border:var(--hairline) solid var(--rule);font-family:var(--font-label);font-size:var(--text-library-hint);color:var(--ink);white-space:nowrap;background:var(--paper);pointer-events:none;transition:opacity var(--motion-library-hint);margin:0;position:absolute;left:50%;transform:translate(-50%)}.LibraryPage-module__CmKHTW__gone{opacity:0}.LibraryPage-module__CmKHTW__sel{align-content:center;place-items:center;gap:var(--library-sel-gap);cursor:zoom-out;display:grid;position:absolute;inset:0}.LibraryPage-module__CmKHTW__sel[hidden]{display:none}.LibraryPage-module__CmKHTW__fly{width:var(--library-fly-width);height:var(--library-fly-height);perspective:var(--library-fly-perspective);transform:translate(var(--fly-x,0), var(--fly-y,0)) scale(calc(var(--fly-s,1) * var(--library-fly-k,1)));transition:transform var(--motion-library-fly) cubic-bezier(.3, .7, .2, 1);cursor:default;place-items:center;display:grid}.LibraryPage-module__CmKHTW__still{transition:none}.LibraryPage-module__CmKHTW__text{justify-items:center;gap:var(--library-text-gap);max-width:var(--library-text-width);padding:var(--library-text-pad);text-align:center;opacity:0;transition:opacity var(--motion-library-words) var(--motion-library-text-after);cursor:default;display:grid}.LibraryPage-module__CmKHTW__shown .LibraryPage-module__CmKHTW__text{opacity:1}.LibraryPage-module__CmKHTW__taken{font-size:var(--text-library-taken);text-wrap:balance;line-height:1.05}.LibraryPage-module__CmKHTW__by{font-size:var(--text-library-by);color:var(--ink-soft);font-style:italic}.LibraryPage-module__CmKHTW__acts{gap:var(--library-acts-gap);margin-top:var(--library-acts-top);display:flex}.LibraryPage-module__CmKHTW__acts a,.LibraryPage-module__CmKHTW__acts button{font-family:var(--font-label);font-size:var(--text-library-act);color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--hairline);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:var(--library-underline);cursor:pointer;background:0 0;border:0;padding:0}.LibraryPage-module__CmKHTW__acts a:hover,.LibraryPage-module__CmKHTW__acts button:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.LibraryPage-module__CmKHTW__back{margin:var(--library-back-top) 0 0;font-family:var(--font-label);font-size:var(--text-library-back)}.LibraryPage-module__CmKHTW__back a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:var(--library-underline)}.LibraryPage-module__CmKHTW__back a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.LibraryPage-module__CmKHTW__list{top:var(--library-list-top);left:max(var(--library-edge), env(safe-area-inset-left,0px));z-index:4;max-width:var(--library-list-width);max-height:calc(100% - var(--library-list-top) * 2);padding:var(--library-list-pad);border:var(--hairline) solid var(--rule);background:var(--paper);font-family:var(--font-label);font-size:var(--text-library-act);position:absolute;overflow:auto}.LibraryPage-module__CmKHTW__list:not(:focus-within,.LibraryPage-module__CmKHTW__opened),.LibraryPage-module__CmKHTW__list:not(.LibraryPage-module__CmKHTW__opened) .LibraryPage-module__CmKHTW__listDays{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);white-space:nowrap;padding:0;overflow:hidden}.LibraryPage-module__CmKHTW__listOpen{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:var(--library-underline);cursor:pointer;background:0 0;border:0;padding:0}.LibraryPage-module__CmKHTW__listDays h2{margin:var(--library-list-gap) 0 0;font-family:var(--font-title);font-size:var(--text-library-by);font-style:italic;font-weight:400}.LibraryPage-module__CmKHTW__listDays ol{gap:var(--library-list-gap);margin:0;padding:0;list-style:none;display:grid}.LibraryPage-module__CmKHTW__listDays span{margin-left:var(--library-list-gap);color:var(--ink-soft)}.LibraryPage-module__CmKHTW__homeKey,.LibraryPage-module__CmKHTW__narrow{display:none}@media (max-width:60rem) and (pointer:coarse){.LibraryPage-module__CmKHTW__view{z-index:var(--library-phone-layer);width:auto;height:var(--library-phone-height);background:var(--paper);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;--library-edge:var(--library-phone-edge);border:0;min-height:0;margin:0;position:fixed;inset:0}.LibraryPage-module__CmKHTW__wide,.LibraryPage-module__CmKHTW__back{display:none}.LibraryPage-module__CmKHTW__narrow{display:inline}.LibraryPage-module__CmKHTW__title{top:max(var(--library-phone-top), env(safe-area-inset-top,0px));padding:var(--library-phone-title-pad);pointer-events:none;gap:0}.LibraryPage-module__CmKHTW__title h1{font-size:var(--text-library-phone-title)}.LibraryPage-module__CmKHTW__title span{font-size:var(--text-library-phone-cap);white-space:nowrap}.LibraryPage-module__CmKHTW__side{padding:var(--library-phone-side-pad);font-size:var(--text-library-phone-side);letter-spacing:var(--tracking-library-phone-side);pointer-events:none}.LibraryPage-module__CmKHTW__turned .LibraryPage-module__CmKHTW__side{opacity:0}.LibraryPage-module__CmKHTW__homeKey{top:max(var(--library-phone-top), env(safe-area-inset-top,0px));left:max(var(--library-edge), env(safe-area-inset-left,0px));transition:opacity var(--motion-library-words);display:block;position:absolute}.LibraryPage-module__CmKHTW__homeKey a{min-height:var(--library-phone-touch);padding:var(--library-phone-key-pad);border:var(--hairline) solid var(--rule);font-family:var(--font-label);font-size:var(--text-library-phone-key);color:var(--ink);background:var(--paper);align-items:center;text-decoration:none;display:inline-flex}.LibraryPage-module__CmKHTW__ctrl{bottom:max(var(--library-phone-top), env(safe-area-inset-bottom,0px))}.LibraryPage-module__CmKHTW__ctrl button{min-width:var(--library-phone-touch);height:var(--library-phone-touch);padding:var(--library-phone-button-pad);font-size:var(--text-library-phone-button)}.LibraryPage-module__CmKHTW__where{bottom:max(var(--library-phone-where-bottom), env(safe-area-inset-bottom,0px));max-width:calc(100% - var(--library-phone-where-room));padding:var(--library-phone-where-pad);font-size:var(--text-library-phone-where);line-height:var(--leading-library-phone);white-space:normal}.LibraryPage-module__CmKHTW__hint{bottom:var(--library-phone-hint-bottom);width:max-content;max-width:min(var(--library-phone-hint-width), calc(100% - var(--library-phone-hint-room)));padding:var(--library-phone-hint-pad);font-size:var(--text-library-phone-hint);line-height:var(--leading-library-phone-hint);text-align:center;white-space:normal}.LibraryPage-module__CmKHTW__telling .LibraryPage-module__CmKHTW__hint{opacity:0}.LibraryPage-module__CmKHTW__view .LibraryPage-module__CmKHTW__finger{max-width:min(var(--tip-width), calc(100% - var(--library-phone-tip-room)));font-size:var(--text-library-phone-tip)}.LibraryPage-module__CmKHTW__chosen .LibraryPage-module__CmKHTW__homeKey{opacity:0;pointer-events:none}.LibraryPage-module__CmKHTW__sel{gap:var(--library-sel-gap);--library-fly-k:1}.LibraryPage-module__CmKHTW__text{gap:var(--library-phone-text-gap)}.LibraryPage-module__CmKHTW__taken{font-size:var(--text-library-phone-taken)}.LibraryPage-module__CmKHTW__by{font-size:var(--text-library-phone-by)}.LibraryPage-module__CmKHTW__acts{margin-top:var(--library-phone-acts-top)}.LibraryPage-module__CmKHTW__acts a,.LibraryPage-module__CmKHTW__acts button{min-height:var(--library-phone-touch);align-items:center;display:inline-flex}}@media (max-width:60rem) and (pointer:coarse) and (orientation:landscape){.LibraryPage-module__CmKHTW__sel{justify-content:center;gap:var(--library-phone-sel-gap);--library-fly-k:var(--library-phone-book);grid-auto-flow:column}.LibraryPage-module__CmKHTW__fly{width:var(--library-phone-fly-width);height:var(--library-phone-fly-height)}.LibraryPage-module__CmKHTW__text{max-width:var(--library-phone-text-width);text-align:left;justify-items:start}.LibraryPage-module__CmKHTW__taken{font-size:var(--text-library-phone-taken-side)}}@media (max-width:60rem) and (pointer:coarse) and (orientation:portrait){.LibraryPage-module__CmKHTW__title{top:calc(max(var(--library-phone-top), env(safe-area-inset-top,0px)) + var(--library-phone-upright-title))}.LibraryPage-module__CmKHTW__where{bottom:calc(max(var(--library-phone-top), env(safe-area-inset-bottom,0px)) + var(--library-phone-upright-where));max-width:calc(100% - 2 * var(--library-edge))}.LibraryPage-module__CmKHTW__hint{bottom:calc(max(var(--library-phone-top), env(safe-area-inset-bottom,0px)) + var(--library-phone-upright-hint))}}
