.transition-module__QHo_Da__overlay{z-index:var(--z-overlay);background:var(--wall-canvas) var(--wall-background-image) center / cover no-repeat;pointer-events:none;position:fixed;inset:0;overflow:hidden}.transition-module__QHo_Da__overlay:empty{display:none}
.CollectionSection-module__IGYMYW__section{min-height:var(--section-min-height);padding:var(--space-xl) var(--page-gutter);place-items:center;display:grid}.CollectionSection-module__IGYMYW__frame{width:100%;max-width:var(--frame-max-width);background-color:var(--color-surface-dark);border:1px solid var(--color-line-on-dark);border-radius:var(--radius-frame);padding:clamp(1rem,2.6vw,2.75rem)}.CollectionSection-module__IGYMYW__columns{grid-template-columns:7fr 3fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.CollectionSection-module__IGYMYW__media{min-width:0;margin:0}.CollectionSection-module__IGYMYW__entry{border-radius:calc(var(--radius-frame) - 8px);color:var(--color-text-on-dark);text-decoration:none;display:block;position:relative;overflow:hidden}.CollectionSection-module__IGYMYW__cover{display:block}.CollectionSection-module__IGYMYW__entryLabel{border:1px solid var(--color-line-on-dark);font-size:var(--step--1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--duration-base) var(--ease-standard);background-color:#0b0b0fb8;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;display:inline-flex;position:absolute;bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.CollectionSection-module__IGYMYW__entry:hover .CollectionSection-module__IGYMYW__entryLabel,.CollectionSection-module__IGYMYW__entry:focus-visible .CollectionSection-module__IGYMYW__entryLabel{background-color:#0b0b0feb}.CollectionSection-module__IGYMYW__entry:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.CollectionSection-module__IGYMYW__copy{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.CollectionSection-module__IGYMYW__title{font-size:var(--step-3);color:var(--color-text-on-dark);font-weight:600}.CollectionSection-module__IGYMYW__description{color:var(--color-muted-on-dark);text-wrap:pretty}.CollectionSection-module__IGYMYW__bilibili{border:1px solid var(--color-line-on-dark);color:var(--color-muted-on-dark);font-size:var(--step--1);transition:color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.42rem .95rem;text-decoration:none;display:inline-flex}.CollectionSection-module__IGYMYW__bilibili:hover,.CollectionSection-module__IGYMYW__bilibili:focus-visible{color:var(--color-text-on-dark);background-color:#fb72991f;border-color:#fb729980}.CollectionSection-module__IGYMYW__bilibiliIcon{width:1.15em;height:1.15em;transition:color var(--duration-base) var(--ease-standard)}.CollectionSection-module__IGYMYW__bilibili:hover .CollectionSection-module__IGYMYW__bilibiliIcon,.CollectionSection-module__IGYMYW__bilibili:focus-visible .CollectionSection-module__IGYMYW__bilibiliIcon{color:#fb7299}.CollectionSection-module__IGYMYW__empty{min-height:18rem;color:var(--color-muted-on-dark);border:1px dashed var(--color-line-on-dark);border-radius:calc(var(--radius-frame) - 8px);place-items:center;display:grid}@media (max-width:900px){.CollectionSection-module__IGYMYW__columns{gap:var(--space-lg);grid-template-columns:1fr}.CollectionSection-module__IGYMYW__title{font-size:var(--step-2)}}
.wall-module__hf88uW__shell{min-height:100svh;position:relative}.wall-module__hf88uW__fallbackLayer{z-index:1;transition:opacity .22s var(--ease-standard);position:relative}.wall-module__hf88uW__viewport[data-ready=true]{animation:wall-module__hf88uW__wallFadeIn .26s var(--ease-standard)}@keyframes wall-module__hf88uW__wallFadeIn{0%{opacity:0}to{opacity:1}}.wall-module__hf88uW__viewport{background:var(--wall-canvas) var(--wall-background-image) center / cover no-repeat;touch-action:pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.wall-module__hf88uW__viewport[data-ready=true]{visibility:visible}.wall-module__hf88uW__viewport[data-dragging=true]{cursor:grabbing}.wall-module__hf88uW__world{will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(0,0)}.wall-module__hf88uW__tile{--hover-duration:.56s;--hover-ease:cubic-bezier(.45, 0, .2, 1);color:var(--wall-ink);z-index:0;transition:z-index 0s var(--hover-duration);outline:none;text-decoration:none;display:block;position:absolute}.wall-module__hf88uW__surface{background:var(--wall-panel);transform-origin:50%;box-shadow:var(--wall-lift-shadow);transition:transform var(--hover-duration) var(--hover-ease), box-shadow var(--hover-duration) var(--hover-ease);display:block;position:absolute;inset:0;overflow:hidden;transform:translateY(0)scale(1)}.wall-module__hf88uW__image{display:block;position:absolute;inset:0}.wall-module__hf88uW__cover{pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.wall-module__hf88uW__frame{pointer-events:none;box-shadow:inset 0 0 0 1px var(--wall-line);transition:opacity var(--hover-duration) var(--hover-ease);position:absolute;inset:0}.wall-module__hf88uW__frame:before,.wall-module__hf88uW__frame:after{content:"";background:var(--wall-caption-scrim);height:55%;position:absolute;inset:auto 0 0}.wall-module__hf88uW__frame:after{opacity:0;transition:opacity var(--hover-duration) var(--hover-ease);inset:0 0 auto;transform:rotate(180deg)}.wall-module__hf88uW__copy{--tile-inset:14px;inset:var(--tile-inset);pointer-events:none;isolation:isolate;transition:opacity var(--hover-duration) var(--hover-ease);flex-direction:column;align-items:flex-start;display:flex;position:absolute}.wall-module__hf88uW__copy:before{content:"";inset:calc(-1 * var(--tile-inset)) auto calc(-1 * var(--tile-inset)) calc(-1 * var(--tile-inset));background:var(--wall-copy-scrim);opacity:0;z-index:-1;width:48%;transition:opacity var(--hover-duration) var(--hover-ease);position:absolute}.wall-module__hf88uW__caption{-webkit-line-clamp:2;width:100%;font-family:var(--font-serif-title);letter-spacing:.025em;overflow-wrap:anywhere;color:var(--wall-ink);transform:translateY(calc(var(--tile-height) - 2 * var(--tile-inset) - 100%));transition:transform var(--hover-duration) var(--hover-ease);-webkit-box-orient:vertical;flex-shrink:0;font-size:clamp(.9rem,.45vw + .7rem,1.25rem);font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.wall-module__hf88uW__excerpt{width:33.333%;min-height:0;font-family:var(--font-body);overflow-wrap:anywhere;color:var(--wall-ink);opacity:0;transition:opacity var(--hover-duration) var(--hover-ease), transform var(--hover-duration) var(--hover-ease);-webkit-box-orient:vertical;margin-top:12px;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden;transform:translateY(8px)}.wall-module__hf88uW__tile:focus-visible{outline:2px solid var(--wall-accent);outline-offset:5px;z-index:2;border-radius:0;transition-delay:0s}.wall-module__hf88uW__tile:focus-visible .wall-module__hf88uW__surface{transform:translateY(-5px)scale(1.018)}.wall-module__hf88uW__tile:focus-visible .wall-module__hf88uW__caption{transform:translateY(0)}.wall-module__hf88uW__tile:focus-visible .wall-module__hf88uW__frame:after,.wall-module__hf88uW__tile:focus-visible .wall-module__hf88uW__copy:before{opacity:1}.wall-module__hf88uW__tile:focus-visible .wall-module__hf88uW__excerpt{opacity:1;transition-delay:0s;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.wall-module__hf88uW__tile:hover{z-index:2;transition-delay:0s}.wall-module__hf88uW__tile:hover .wall-module__hf88uW__surface{transform:translateY(-5px)scale(1.018)}.wall-module__hf88uW__tile:hover .wall-module__hf88uW__caption{transform:translateY(0)}.wall-module__hf88uW__tile:hover .wall-module__hf88uW__frame:after,.wall-module__hf88uW__tile:hover .wall-module__hf88uW__copy:before{opacity:1}.wall-module__hf88uW__tile:hover .wall-module__hf88uW__excerpt{opacity:1;transition-delay:0s;transform:translateY(0)}}.wall-module__hf88uW__viewport[data-dragging=true] .wall-module__hf88uW__surface{transform:none}.wall-module__hf88uW__viewport[data-dragging=true] .wall-module__hf88uW__caption{transform:translateY(calc(var(--tile-height) - 2 * var(--tile-inset) - 100%))}.wall-module__hf88uW__viewport[data-dragging=true] .wall-module__hf88uW__excerpt,.wall-module__hf88uW__viewport[data-dragging=true] .wall-module__hf88uW__copy:before,.wall-module__hf88uW__viewport[data-dragging=true] .wall-module__hf88uW__frame:after{opacity:0;transition-delay:0s}@media (prefers-reduced-motion:reduce){.wall-module__hf88uW__tile{--hover-duration:.42s}.wall-module__hf88uW__surface,.wall-module__hf88uW__caption,.wall-module__hf88uW__excerpt,.wall-module__hf88uW__copy:before,.wall-module__hf88uW__frame:after{transition-duration:var(--hover-duration)!important}}.wall-module__hf88uW__viewport[data-collection-arrival]{animation:none}.wall-module__hf88uW__viewport[data-enter-state=holding] .wall-module__hf88uW__tile,.wall-module__hf88uW__viewport[data-enter-state] .wall-module__hf88uW__overlay,.wall-module__hf88uW__viewport[data-enter-state] .wall-module__hf88uW__hint{opacity:0}.wall-module__hf88uW__viewport[data-enter-state] .wall-module__hf88uW__surface{transition:none;transform:none}.wall-module__hf88uW__viewport[data-enter-state] .wall-module__hf88uW__tile[data-arrival-hero=true] .wall-module__hf88uW__copy,.wall-module__hf88uW__viewport[data-enter-state] .wall-module__hf88uW__tile[data-arrival-hero=true] .wall-module__hf88uW__frame{opacity:0}.wall-module__hf88uW__viewport[data-enter-state=revealing] .wall-module__hf88uW__tile:not([data-arrival-hero=true]){animation:wall-module__hf88uW__emergeFromDark .76s ease-out var(--arrival-delay) both}@keyframes wall-module__hf88uW__emergeFromDark{0%{opacity:0;filter:brightness(.12)}to{opacity:1;filter:brightness()}}@media (prefers-reduced-motion:reduce){.wall-module__hf88uW__viewport[data-enter-state=revealing] .wall-module__hf88uW__tile:not([data-arrival-hero=true]){animation-duration:.48s!important}}.wall-module__hf88uW__overlay{pointer-events:none;align-items:center;padding:clamp(.9rem,2vw,1.5rem);display:flex;position:absolute;top:0;left:0;right:0}.wall-module__hf88uW__back{pointer-events:auto;border:1px solid var(--wall-line);background-color:var(--wall-chrome);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wall-ink);padding:.6rem 1.1rem;font-size:11px;text-decoration:none;transition:border-color .14s linear,color .14s linear}.wall-module__hf88uW__back:hover,.wall-module__hf88uW__back:focus-visible{border-color:var(--wall-accent);color:var(--wall-ink)}.wall-module__hf88uW__hint{background:var(--wall-chrome);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wall-muted);pointer-events:none;margin:0;padding:.5rem .75rem;font-size:11px;position:absolute;bottom:clamp(.9rem,2vw,1.5rem);right:clamp(.9rem,2vw,1.5rem)}.wall-module__hf88uW__dialog{background-color:var(--viewer-panel);width:min(100vw - 48px,112rem);max-width:none;height:min(100dvh - 48px,68rem);max-height:none;color:var(--viewer-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:0;padding:0;overflow:hidden}.wall-module__hf88uW__dialog::backdrop{background-color:var(--viewer-backdrop)}.wall-module__hf88uW__dialogBody{grid-template-columns:minmax(0,1fr) clamp(20rem,28%,27rem);height:100%;display:grid}.wall-module__hf88uW__dialogStage{background-color:var(--viewer-stage);place-items:center;min-width:0;min-height:0;margin:0;padding:clamp(1rem,2vw,2.25rem);display:grid}.wall-module__hf88uW__dialogCover{width:100%;height:100%;min-height:0}.wall-module__hf88uW__dialogStage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;background:0 0!important}.wall-module__hf88uW__dialogText{border-left:1px solid var(--viewer-line);background:var(--viewer-panel);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:clamp(1.25rem,2.2vw,2.5rem);display:grid}.wall-module__hf88uW__dialogHeader{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:clamp(1rem,3vh,2rem);display:flex}.wall-module__hf88uW__dialogContent{scrollbar-width:thin;overflow-wrap:anywhere;flex-direction:column;gap:1.75rem;min-height:0;padding-bottom:2rem;display:flex;overflow:auto}.wall-module__hf88uW__dialogMeta{font-family:var(--font-body);letter-spacing:.04em;color:var(--viewer-muted);margin:0;font-size:12px;line-height:1.7}.wall-module__hf88uW__dialogTitle{font-family:var(--font-body);letter-spacing:-.025em;color:var(--viewer-ink);text-wrap:pretty;margin:0;font-size:clamp(1.5rem,1.2vw + 1rem,2.35rem);font-weight:500;line-height:1.35}.wall-module__hf88uW__dialogBodyText{gap:var(--space-sm);color:var(--viewer-muted);flex-direction:column;font-size:14px;line-height:1.8;display:flex}.wall-module__hf88uW__dialogBodyText h2,.wall-module__hf88uW__dialogBodyText h3{font-family:var(--font-body);color:var(--viewer-ink);margin:0;font-weight:500}.wall-module__hf88uW__dialogBodyText h2{font-size:var(--step-1)}.wall-module__hf88uW__dialogBodyText h3{font-size:var(--step-0)}.wall-module__hf88uW__dialogBodyText p,.wall-module__hf88uW__dialogBodyText ul,.wall-module__hf88uW__dialogBodyText ol,.wall-module__hf88uW__dialogBodyText blockquote{margin:0}.wall-module__hf88uW__dialogBodyText ul,.wall-module__hf88uW__dialogBodyText ol{padding-left:1.2rem}.wall-module__hf88uW__dialogBodyText a{color:var(--viewer-accent)}.wall-module__hf88uW__dialogBodyText code{font-family:var(--font-mono);font-size:.92em}.wall-module__hf88uW__dialogBodyText blockquote{border-left:2px solid var(--viewer-line);padding-left:.9rem}.wall-module__hf88uW__dialogLinks{margin:0;padding:0;list-style:none;display:grid}.wall-module__hf88uW__dialogLink{border-block:1px solid var(--viewer-line);font-family:var(--font-body);color:var(--viewer-accent);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:14px;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.wall-module__hf88uW__dialogLinks li+li .wall-module__hf88uW__dialogLink{border-top:0}.wall-module__hf88uW__dialogLink:hover{color:var(--viewer-ink);background:var(--viewer-hover)}.wall-module__hf88uW__dialogLink:focus-visible,.wall-module__hf88uW__dialogClose:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:3px}.wall-module__hf88uW__dialogActions{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1px solid var(--viewer-line);padding-top:1rem;display:flex}.wall-module__hf88uW__dialogClose{width:44px;height:44px;color:var(--viewer-muted);cursor:pointer;background-color:#0000;border:0;border-radius:0;flex:0 0 44px;place-items:center;padding:0;transition:background-color .14s linear,color .14s linear;display:grid}.wall-module__hf88uW__dialogClose:hover,.wall-module__hf88uW__dialogClose:focus-visible{background-color:var(--viewer-hover);color:var(--viewer-ink)}.wall-module__hf88uW__dialogHint{font-family:var(--font-body);color:var(--viewer-muted);font-size:11px}.wall-module__hf88uW__dialogHint kbd{font:inherit;margin-right:.3rem}@media (max-width:900px){.wall-module__hf88uW__dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.wall-module__hf88uW__dialogBody{grid-template-rows:minmax(0,1.15fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wall-module__hf88uW__dialogText{border-left:0;border-top:1px solid var(--viewer-line);padding:1rem 1.25rem}.wall-module__hf88uW__dialogHeader{padding-bottom:.75rem}.wall-module__hf88uW__dialogContent{gap:1.25rem;padding-bottom:1.25rem}}.wall-module__hf88uW__fallback{width:100%}.wall-module__hf88uW__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.wall-module__hf88uW__item{border:1px solid var(--wall-line);background-color:var(--wall-panel);flex-direction:column;display:flex;overflow:hidden}.wall-module__hf88uW__body{gap:var(--space-2xs);padding:var(--space-md);flex-direction:column;display:flex}.wall-module__hf88uW__itemTitle{font-size:var(--step-1);color:var(--wall-ink);font-weight:600}.wall-module__hf88uW__itemDescription{color:var(--wall-muted);text-wrap:pretty}.wall-module__hf88uW__itemMeta{font-family:var(--font-mono);font-size:var(--step--1);color:var(--wall-muted)}.wall-module__hf88uW__empty{color:var(--wall-muted)}
