@property --ms-room-wall{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --ms-room-floor{syntax: "<color>"; inherits: true; initial-value: transparent;}#memoryShelf{--ms-ink: var(--fp-ink);--ms-muted: var(--fp-ink-soft);--ms-faint: var(--fp-ink-faint);--ms-line: var(--fp-rule);--ms-accent: var(--fp-accent);--ms-gold: var(--fp-accent);--ms-paper: var(--fp-paper-raised);--ms-paper-2: var(--fp-paper);--ms-paper-ink: var(--fp-ink);--ms-paper-muted: var(--fp-ink-soft);--ms-shade: color-mix(in srgb, var(--fp-ink) 12%, transparent);--ms-room-wall: #ebeaf1;--ms-room-floor: #d9d8e2;position:fixed;inset:0;z-index:11000;display:none;flex-direction:column;overflow:hidden;color:var(--fp-ink);font-family:var(--fp-font-text);background:linear-gradient(180deg,var(--ms-room-wall) 0%,var(--ms-room-floor) 100%);transition:--ms-room-wall .45s ease,--ms-room-floor .45s ease;-webkit-font-smoothing:antialiased}#memoryShelf.show{display:flex;animation:msOverlayIn var(--fp-dur) var(--fp-ease) both}body.memory-shelf-open{overflow:hidden}body.memory-shelf-open #topNav,body.memory-shelf-open #pageIntro{opacity:0;visibility:hidden;pointer-events:none}@keyframes msOverlayIn{0%{opacity:0}to{opacity:1}}.ms-top,.ms-info,.ms-rail-list{-webkit-backdrop-filter:blur(var(--fp-blur));backdrop-filter:blur(var(--fp-blur));box-shadow:var(--fp-shadow)}.ms-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ms-view-reset{position:absolute;right:20px;bottom:18px;z-index:6;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 14px;border:0;border-radius:var(--fp-radius-control);background:var(--fp-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--fp-shadow);color:var(--fp-ink);font:500 var(--fp-size-xs)/1 var(--fp-font-text);cursor:pointer;transition:background-color var(--fp-dur) var(--fp-ease),transform var(--fp-dur) var(--fp-ease),box-shadow var(--fp-dur) var(--fp-ease);animation:fpPopIn var(--fp-dur) var(--fp-ease) backwards}.ms-view-reset:before{content:"\21ba";font-size:var(--fp-size-sm);line-height:1}.ms-view-reset:hover{transform:translateY(-2px);box-shadow:var(--fp-shadow-lift)}.ms-view-reset:active{transform:scale(.96)}.ms-view-reset:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.ms-view-reset[hidden]{display:none}.ms-top{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;margin:12px 16px 0;padding:10px 14px;border-radius:var(--fp-radius-panel);background:var(--fp-glass);position:relative;z-index:4;transition:padding .45s cubic-bezier(.22,1,.36,1),margin .45s cubic-bezier(.22,1,.36,1)}#memoryShelf.show .ms-top{animation:fpPopIn var(--fp-dur) var(--fp-ease) backwards}.ms-back{justify-self:start}.ms-actions{justify-self:end}.ms-sound{padding:0 8px}.ms-sound-icon{display:block;width:17px;height:17px}.ms-sound-off,#memoryShelfMute[aria-pressed=true] .ms-sound-on{display:none}#memoryShelfMute[aria-pressed=true] .ms-sound-off{display:block}.ms-volume{width:74px;height:18px;margin:0 6px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;transition:opacity var(--fp-dur) var(--fp-ease)}.ms-volume::-webkit-slider-runnable-track{height:4px;border-radius:var(--fp-radius-control);background:linear-gradient(90deg,var(--fp-accent) var(--ms-vol, 55%),var(--fp-rule-strong) var(--ms-vol, 55%))}.ms-volume::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--fp-paper-raised);border:0;box-shadow:var(--fp-shadow),inset 0 0 0 4px var(--fp-accent)}.ms-volume::-moz-range-track{height:4px;border-radius:var(--fp-radius-control);background:var(--fp-rule-strong)}.ms-volume::-moz-range-progress{height:4px;border-radius:var(--fp-radius-control);background:var(--fp-accent)}.ms-volume::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--fp-paper-raised);border:0;box-shadow:var(--fp-shadow),inset 0 0 0 4px var(--fp-accent)}.ms-volume:focus-visible{outline:2px solid var(--fp-accent);outline-offset:3px}#memoryShelfMute[aria-pressed=true]~.ms-volume{opacity:.45}.ms-back,.ms-nav{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:var(--fp-radius-control);background:var(--fp-rule);color:var(--fp-ink);font:500 var(--fp-size-sm)/1 var(--fp-font-text);cursor:pointer;transition:background-color var(--fp-dur) var(--fp-ease),transform var(--fp-dur) var(--fp-ease),min-height .45s cubic-bezier(.22,1,.36,1)}.ms-back svg{width:15px;height:15px}#memoryShelf.book-mode .ms-top{gap:14px;margin-top:8px;padding:6px 12px}#memoryShelf.book-mode #memoryShelfIntro{margin-top:2px;font-size:var(--fp-size-xs);min-height:18px}#memoryShelf.book-mode #memoryShelfTitle{font-size:var(--fp-size-md)}#memoryShelf.book-mode .ms-back,#memoryShelf.book-mode .ms-nav{min-height:28px;padding:0 10px;font-size:var(--fp-size-xs)}#memoryShelf.book-mode .ms-sound{padding:0 6px}#memoryShelf.book-mode .ms-back svg{width:13px;height:13px}.ms-back:hover,.ms-nav:hover:not(:disabled){background:var(--fp-rule-strong)}.ms-back:active,.ms-nav:active:not(:disabled){transform:scale(.96)}.ms-back:focus-visible,.ms-nav:focus-visible,.ms-actions button:focus-visible,.ms-empty button:focus-visible,.ms-fbook:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.ms-nav{min-width:34px;justify-content:center;padding:0 8px;font-size:var(--fp-size-lg)}#memoryShelfMute[aria-pressed=true]{background:var(--fp-accent-soft);color:var(--fp-accent)}.ms-nav:disabled{opacity:.45;cursor:default}.ms-actions{display:flex;align-items:center;gap:8px}.ms-head{min-width:0;text-align:center}.ms-head>*{transition:font-size .45s cubic-bezier(.22,1,.36,1),line-height .45s cubic-bezier(.22,1,.36,1),margin-top .45s cubic-bezier(.22,1,.36,1),opacity .22s ease}.ms-head h2{margin:0;font-family:var(--fp-font-title);font-size:var(--fp-size-xl);font-weight:400;line-height:1.25;letter-spacing:.02em}.ms-crumb-sep{margin:0 8px;font-size:.72em;color:var(--fp-ink-faint)}.ms-crumb-current{color:var(--fp-ink)}.ms-head h2{white-space:nowrap}.ms-crumb-current,.ms-crumb-link{display:inline-block;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ms-crumb-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--fp-radius-control);background:var(--fp-accent-soft);color:var(--fp-accent);font-family:var(--fp-font-text);font-size:var(--fp-size-xs);line-height:1.5;vertical-align:middle}.ms-crumb-link{margin:0 -6px;padding:0 6px;border:0;border-radius:var(--fp-radius-photo);background:transparent;font:inherit;letter-spacing:inherit;color:var(--fp-accent);cursor:pointer;transition:background-color var(--fp-dur) var(--fp-ease)}.ms-crumb-link:hover{background:var(--fp-accent-soft)}.ms-crumb-link:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.ms-head p{margin:4px 0 0;color:var(--fp-ink-soft);font-size:var(--fp-size-sm);line-height:1.5}.ms-body{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.ms-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;text-align:center;color:var(--fp-ink-soft)}.ms-empty strong{color:var(--fp-ink);font-family:var(--fp-font-title);font-size:var(--fp-size-xl);font-weight:400;line-height:1.25}.ms-empty span{max-width:460px;font-size:var(--fp-size-md);line-height:1.7}.ms-empty button{margin-top:8px;min-height:34px;padding:0 16px;border:0;border-radius:var(--fp-radius-control);background:var(--fp-accent);color:var(--fp-accent-ink);font:500 var(--fp-size-sm)/1 var(--fp-font-text);cursor:pointer;transition:filter var(--fp-dur) var(--fp-ease),transform var(--fp-dur) var(--fp-ease)}.ms-empty button:hover{filter:brightness(1.06)}.ms-empty button:active{transform:scale(.96)}.ms-loading-bar{width:176px;height:4px;margin-top:4px;border-radius:var(--fp-radius-control);background:var(--fp-rule-strong);overflow:hidden}.ms-loading-bar i{display:block;width:40%;height:100%;border-radius:inherit;background:var(--fp-accent);animation:msLoading 1.25s ease-in-out infinite}@keyframes msLoading{0%{transform:translate(-100%)}to{transform:translate(320%)}}.ms-scene{display:grid;grid-template-columns:minmax(300px,372px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.ms-scene{position:relative}.ms-building{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--ms-room-wall) 0%,var(--ms-room-floor) 100%);color:var(--fp-ink-soft);font-size:var(--fp-size-sm);transition:opacity .26s ease}.ms-building.is-done{opacity:0}.ms-info{grid-column:1;grid-row:1}.ms-stage{grid-column:1 / -1;grid-row:1}.ms-info{z-index:2}.ms-stage{z-index:1}.ms-info{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0;box-sizing:border-box;align-self:start;translate:0 var(--ms-card-y, 14vh);justify-self:start;width:min(300px,34vw);margin-left:26px;padding:20px 22px;position:relative;border:0;border-radius:var(--fp-radius-panel);background:var(--fp-glass);pointer-events:none;animation:msInfoIn var(--fp-dur) var(--fp-ease) backwards}.ms-info-count{align-self:flex-start;padding:3px 10px;border-radius:var(--fp-radius-control);background:var(--fp-accent-soft);color:var(--fp-accent);font-size:var(--fp-size-xs);font-weight:500;font-variant-numeric:tabular-nums}.ms-info-name{margin:0;font-family:var(--fp-font-title);font-size:var(--fp-size-3xl);font-weight:400;line-height:1.1;letter-spacing:.02em;word-break:break-all}.ms-info-name.long{font-size:var(--fp-size-2xl)}.ms-info-name.extra-long{font-size:var(--fp-size-xl)}.ms-info-log{display:grid;grid-template-columns:4.5em minmax(0,1fr);margin:4px 0 0}.ms-info-log>div{display:contents}.ms-info-log dt,.ms-info-log dd{margin:0;padding:8px 0;border-top:1px solid var(--fp-rule);font-size:var(--fp-size-sm);line-height:1.5}.ms-info-log dt{color:var(--fp-ink-faint)}.ms-info-log dd{min-width:0;color:var(--fp-ink);font-variant-numeric:tabular-nums}.ms-info-log dd.ms-info-cities{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-family:var(--fp-font-title)}.ms-info-hint{color:var(--fp-ink-faint);font-size:var(--fp-size-xs);line-height:1.7}.ms-rail{position:absolute;left:22px;top:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 0;pointer-events:none;transition:opacity .34s ease,transform .5s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}#memoryShelf.book-mode .ms-rail{opacity:0;transform:translate(-70px);pointer-events:none;visibility:hidden;transition:opacity .34s ease,transform .5s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s}.ms-rail-word{writing-mode:vertical-rl;flex:0 0 auto;font-family:var(--fp-font-title);font-size:var(--fp-size-sm);letter-spacing:.04em;color:var(--fp-ink-faint);user-select:none}.ms-rail-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:4px;overflow-y:auto;padding:6px 4px;border-radius:var(--fp-radius-control);background:var(--fp-glass);pointer-events:auto;scrollbar-width:none}.ms-rail-list::-webkit-scrollbar{display:none}.ms-rail-list.is-scrollable{--ms-mask: linear-gradient(180deg, transparent 0, #000 16px, #000 calc(100% - 16px) , transparent 100%);-webkit-mask-image:var(--ms-mask);mask-image:var(--ms-mask)}.ms-rail.is-compact .ms-rail-item{min-height:30px;padding:7px 0;font-size:var(--fp-size-xs)}.ms-rail-item{position:relative;writing-mode:vertical-rl;flex:0 0 auto;min-height:46px;display:inline-flex;align-items:center;justify-content:center;width:30px;padding:9px 0;border:0;border-radius:var(--fp-radius-control);background:transparent;color:var(--fp-ink-soft);font:400 var(--fp-size-sm)/1.2 var(--fp-font-title);letter-spacing:.04em;cursor:pointer;transition:color var(--fp-dur) var(--fp-ease),background-color var(--fp-dur) var(--fp-ease),transform var(--fp-dur) var(--fp-ease)}.ms-rail-item:hover{color:var(--fp-ink);background:var(--fp-rule)}.ms-rail-item:active{transform:scale(.96)}.ms-rail-item.active{color:var(--fp-accent-ink);background:var(--fp-accent)}.ms-rail-item:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}#memoryShelf.has-rail .ms-info{margin-left:74px}@media(max-width:1180px){.ms-rail-list{display:none}#memoryShelf.has-rail .ms-info{margin-left:26px}}@keyframes msInfoIn{0%{opacity:0;scale:.94;filter:blur(8px)}to{opacity:1;scale:1;filter:none}}@keyframes msInfoFade{0%{opacity:0}to{opacity:1}}.ms-info-ghost{animation:msGhostOut var(--fp-dur) var(--fp-ease) forwards!important}@keyframes msGhostOut{0%{opacity:1}to{opacity:0}}.ms-info.leaving{opacity:0;transition:opacity .16s ease}.ms-stage{position:relative;min-width:0;height:100%;overflow:hidden;background:linear-gradient(180deg,var(--ms-room-wall) 0%,var(--ms-room-floor) 100%);transition:--ms-room-wall .45s ease,--ms-room-floor .45s ease;perspective:1600px;perspective-origin:48% 46%;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.ms-stage.dragging,.ms-stage.page-dragging,.ms-stage:active{cursor:grabbing}.ms-stage.rotating{cursor:ew-resize}.ms-stage:focus-visible,.ms-stage:focus{outline:none}.ms-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ms-floor{position:absolute;left:4%;right:3%;bottom:62px;height:26px;border-radius:50%;background:radial-gradient(ellipse,var(--ms-shade),transparent 72%);filter:blur(7px);pointer-events:none}.ms-stage.has-canvas .ms-floor{display:none}.ms-stage-hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:6px 14px;border-radius:var(--fp-radius-control);background:var(--fp-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--fp-shadow);color:var(--fp-ink-soft);font-size:var(--fp-size-xs);white-space:nowrap;pointer-events:none}.ms-stage-hint:empty{display:none}.ms-page-count{min-width:54px;color:var(--fp-ink-faint);font-size:var(--fp-size-xs);line-height:1;font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:none;user-select:none}.ms-page-count[hidden]{display:none}.ms-info{overflow:hidden;transition:opacity .34s ease,transform .5s cubic-bezier(.16,1,.3,1),translate .45s cubic-bezier(.22,1,.36,1)}#memoryShelf.book-mode .ms-info{opacity:0;transform:translate(-70px);pointer-events:none}.ms-view{display:flex;flex-direction:column;height:100%;min-height:0;padding:20px 30px 26px}.ms-tools{flex:0 0 auto;display:flex;align-items:center;gap:16px;margin-bottom:14px}.ms-tools .ms-title{flex:1 1 auto;min-width:0;text-align:center}.ms-tools-spacer{flex:0 0 auto;width:96px}.ms-tools .ms-title h3{margin:0;font-family:var(--fp-font-title);font-size:var(--fp-size-lg);font-weight:400;line-height:1.25}.ms-tools .ms-title span{display:block;margin-top:2px;color:var(--fp-ink-faint);font-size:var(--fp-size-xs);font-variant-numeric:tabular-nums}.ms-spread,.ms-album-stage{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:0;border-radius:var(--fp-radius-panel);box-shadow:var(--fp-shadow-lift);overflow:hidden}.ms-spread{perspective:1400px}.ms-album-stage{perspective:1800px}.ms-album-frame{flex:1 1 auto;min-height:0;display:flex;align-items:center;gap:14px}.ms-album-side{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--fp-radius-control);background:var(--fp-glass-strong);box-shadow:var(--fp-shadow);color:var(--fp-ink);font-size:var(--fp-size-lg);line-height:1;cursor:pointer;transition:opacity var(--fp-dur) var(--fp-ease),transform var(--fp-dur) var(--fp-ease),box-shadow var(--fp-dur) var(--fp-ease)}.ms-album-side:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--fp-shadow-lift)}.ms-album-side:active:not(:disabled){transform:scale(.96)}.ms-album-side:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.ms-album-side:disabled{opacity:.45;cursor:default}.ms-page,.ms-album-page{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;color:var(--fp-ink);background:var(--fp-paper-raised)}.ms-page{padding:26px 28px;overflow:auto}.ms-album-page{padding:22px 24px 18px;gap:14px;overflow:hidden}.ms-page.left,.ms-album-page.left{border-right:1px solid var(--fp-rule)}.ms-chapter-cover{position:relative;flex:1 1 auto;min-height:170px;border-radius:var(--fp-radius-photo);background-color:var(--ms-shade);background-size:cover;background-position:center;transition:background-image .2s ease}.ms-chapter-name{margin:18px 0 0;font-family:var(--fp-font-title);font-size:var(--fp-size-2xl);font-weight:400;line-height:1.25}.ms-chapter-label{margin:6px 0 0;color:var(--fp-ink-soft);font-size:var(--fp-size-sm);font-variant-numeric:tabular-nums}.ms-chapter-cities{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--fp-rule);color:var(--fp-ink-soft);font-size:var(--fp-size-sm);line-height:1.7}.ms-chapter-list{display:flex;flex-direction:column;gap:2px}.ms-chapter-entry{display:grid;grid-template-columns:2em minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px;border:0;border-radius:var(--fp-radius-photo);background:transparent;color:inherit;font-family:var(--fp-font-text);text-align:left;cursor:pointer;transition:background-color var(--fp-dur) var(--fp-ease),transform var(--fp-dur) var(--fp-ease)}.ms-chapter-entry:hover{background:var(--fp-accent-soft)}.ms-chapter-entry:active{transform:scale(.98)}.ms-chapter-entry:focus-visible{outline:2px solid var(--fp-accent);outline-offset:-2px}.ms-chapter-no{color:var(--fp-accent);font-size:var(--fp-size-sm);font-variant-numeric:tabular-nums}.ms-chapter-entry b{display:block;font-family:var(--fp-font-title);font-size:var(--fp-size-lg);font-weight:400;line-height:1.25}.ms-chapter-entry small{color:var(--fp-ink-faint);font-size:var(--fp-size-xs);font-variant-numeric:tabular-nums}.ms-chapter-photos{color:var(--fp-ink-soft);font-size:var(--fp-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ms-album-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--fp-rule)}.ms-album-head strong{font-family:var(--fp-font-title);font-size:var(--fp-size-lg);font-weight:400}.ms-album-head span{color:var(--fp-ink-faint);font-size:var(--fp-size-xs);font-variant-numeric:tabular-nums}.ms-album-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:12px}.ms-album-slot{display:flex;align-items:center;justify-content:center;min-height:0;padding:0;border:0;border-radius:var(--fp-radius-photo);background:var(--ms-shade);overflow:hidden;cursor:zoom-in}.ms-album-slot.is-empty{background:var(--fp-rule);border:0;cursor:default}.ms-album-slot img{display:block;width:100%;height:100%;object-fit:cover}.ms-album-slot:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.ms-album-foot{display:flex;align-items:center;justify-content:space-between;color:var(--fp-ink-faint);font-size:var(--fp-size-xs);font-variant-numeric:tabular-nums}.ms-album-stage.turning{pointer-events:none}.ms-page-turner{backface-visibility:hidden;transform-style:preserve-3d}.ms-page-turner.front-forward{transform-origin:left center;animation:msTurnFrontFwd .6s cubic-bezier(.55,.06,.68,.19) both}.ms-page-turner.back-forward{transform-origin:left center;animation:msTurnBackFwd .62s cubic-bezier(.16,1,.3,1) both}.ms-page-turner.front-backward{transform-origin:right center;animation:msTurnFrontBwd .6s cubic-bezier(.55,.06,.68,.19) both}.ms-page-turner.back-backward{transform-origin:right center;animation:msTurnBackBwd .62s cubic-bezier(.16,1,.3,1) both}@keyframes msTurnFrontFwd{0%{transform:rotateY(0);opacity:1}to{transform:rotateY(-92deg);opacity:.12}}@keyframes msTurnBackFwd{0%{transform:rotateY(92deg);opacity:.12}to{transform:rotateY(0);opacity:1}}@keyframes msTurnFrontBwd{0%{transform:rotateY(0);opacity:1}to{transform:rotateY(92deg);opacity:.12}}@keyframes msTurnBackBwd{0%{transform:rotateY(-92deg);opacity:.12}to{transform:rotateY(0);opacity:1}}.ms-photo-view{position:absolute;inset:0;z-index:6;display:none;align-items:center;justify-content:center;padding:4vh 4vw;background:var(--fp-scrim)}.ms-photo-view.show{display:flex}.ms-photo-view img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--fp-radius-photo)}.ms-photo-view.show img{animation:fpPopIn var(--fp-dur) var(--fp-ease) both}.ms-photo-view-bar{position:absolute;left:50%;bottom:22px;display:flex;align-items:center;gap:12px;padding:6px 12px;border:0;border-radius:var(--fp-radius-control);background:var(--fp-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--fp-shadow);color:var(--fp-ink);font-size:var(--fp-size-xs);font-variant-numeric:tabular-nums;transform:translate(-50%)}.ms-photo-view-bar button{padding:2px 6px;border:0;background:transparent;color:inherit;font-size:var(--fp-size-lg);line-height:1;cursor:pointer}.ms-photo-view-bar button:disabled{opacity:.45;cursor:default}.ms-photo-view-bar button:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.ms-fallback{--ms-book-shade: color-mix(in srgb, var(--fp-ink) 30%, transparent);--ms-book-cast: color-mix(in srgb, var(--fp-ink) 26%, transparent);display:flex;align-items:flex-end;gap:16px;height:100%;padding:30px 40px 74px;overflow-x:auto;overflow-y:hidden;perspective:1200px}.ms-fbook{position:relative;flex:0 0 auto;width:168px;height:252px;padding:0;border:0;background:transparent;cursor:pointer;transform:rotateY(68deg);transform-origin:left center;transition:transform .24s var(--fp-ease),opacity var(--fp-dur) var(--fp-ease)}.ms-fbook.active{transform:rotateY(-8deg) scale(1.12) translateY(-8px);cursor:zoom-in}.ms-fbook-body{position:absolute;inset:0;border-radius:var(--fp-radius-photo);background:linear-gradient(105deg,var(--fb-cover),var(--fb-cover) 62%,var(--ms-book-shade));box-shadow:0 14px 24px -10px var(--ms-book-cast),inset -10px 0 18px var(--ms-book-shade);overflow:hidden}.ms-fbook-spine{position:absolute;left:0;top:0;bottom:0;width:22px;background:var(--fb-spine);box-shadow:inset -6px 0 12px var(--ms-book-shade)}.ms-fbook-face{position:absolute;inset:14px 14px 14px 34px;display:flex;flex-direction:column;gap:8px;color:var(--fb-ink)}.ms-fbook-face b{font-family:var(--fp-font-title);font-size:var(--fp-size-xl);font-weight:400;line-height:1.25;word-break:break-all}.ms-fbook-face small{font-size:var(--fp-size-xs);font-variant-numeric:tabular-nums;opacity:.8}.ms-fbook-photo{flex:1 1 auto;min-height:0;border-radius:var(--fp-radius-photo);background-color:var(--ms-book-shade);background-size:cover;background-position:center}@media(max-width:1060px){.ms-scene{grid-template-columns:minmax(250px,292px) minmax(0,1fr)}.ms-info-name{font-size:var(--fp-size-2xl)}.ms-info-name.long{font-size:var(--fp-size-xl)}.ms-info-name.extra-long{font-size:var(--fp-size-lg)}.ms-info{width:min(248px,30vw);margin-left:16px;padding:16px;gap:10px}.ms-info-log>.ms-info-row-cities{display:none}.ms-view{padding:16px 20px 20px}.ms-page{padding:20px}.ms-album-page{padding:18px}.ms-chapter-name{font-size:var(--fp-size-xl)}.ms-head h2{font-size:var(--fp-size-lg)}.ms-fbook{width:132px;height:198px}.ms-fbook-face b{font-size:var(--fp-size-lg)}}@media(prefers-reduced-motion:reduce){#memoryShelf,.ms-stage{transition:none}#memoryShelf.show{animation:none}.ms-loading-bar i{width:100%;animation:none}.ms-page-turner{animation:none!important}.ms-info{animation:msInfoFade var(--fp-dur) linear backwards}.ms-top,.ms-view-reset,.ms-photo-view.show img{animation:none}.ms-view-reset:hover{transform:none}.ms-album-side:hover:not(:disabled){transform:none}.ms-scene,.ms-top,.ms-head>*,.ms-rail,#memoryShelf.book-mode .ms-rail,.ms-building,.ms-fbook,.ms-info{transition:none}.ms-info-ghost{animation:none!important;opacity:0}}
/*# sourceMappingURL=memory-shelf.css.map */
