@font-face{font-family:Archive;src:url('./assets/fonts/inter-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Archive;src:url('./assets/fonts/inter-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:ArchiveMono;src:url('./assets/fonts/roboto-mono-400.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--paper:#fcfcfc;--ink:#1b1b1a;--muted:#8c8c87;--line:#ececea;--sidebar:244px;--card-w:230px;--card-h:320px;color-scheme:light}.brand{display:block;width:100%;height:auto;mix-blend-mode:multiply}.identity h1{margin:2px 0 25px;line-height:1}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Archive,"Helvetica Neue",Arial,"PingFang SC",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #202020;outline-offset:5px}button{touch-action:manipulation}button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.1}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);padding:44px 28px 30px 32px;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:4;background:var(--paper)}.eyebrow{font-size:10px;letter-spacing:.15em;color:var(--muted)}h1{font-size:37px;line-height:.99;font-weight:500;letter-spacing:-2px;margin:26px 0 22px}.title-dot{color:#a5a59d}.collection-label{font-size:12px;letter-spacing:.025em;color:#666660;display:flex;align-items:center;gap:6px}.tiny-line{height:1px;width:13px;background:#bcbcb5;margin:0 3px}.views{margin:auto 0;display:flex;flex-direction:column;gap:10px}.views>.eyebrow{margin-bottom:11px}.view{width:100%;display:flex;align-items:center;gap:16px;text-align:left;border:1px solid #d4d4d0;background:none;height:44px;padding:0 14px;font-size:13px;transition:background .25s,border-color .25s,color .25s}.view:hover{border-color:#777}.view.active{color:#fafaf9;background:var(--ink);border-color:var(--ink)}.view-no{margin-left:auto;font-size:10px;letter-spacing:.05em;opacity:.45}.sidebar-foot{display:flex;flex-direction:column;gap:10px;color:#999990;font-size:10px;letter-spacing:.07em}main{margin-left:var(--sidebar);height:100dvh;min-height:540px;position:relative;overflow:hidden}.topline{position:absolute;top:42px;left:42px;right:42px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:#878782;z-index:2;pointer-events:none}.stage{position:absolute;inset:0;overflow:hidden;outline:none;touch-action:none;cursor:grab;user-select:none}.stage.dragging{cursor:grabbing}.cards,.hits{position:absolute;inset:0;perspective:1800px;perspective-origin:50% 48%;transform-style:preserve-3d}.card,.hit{position:absolute;top:0;left:0;width:var(--card-w);height:var(--card-h);transform-origin:50% 50%;transform-style:preserve-3d;border:0;padding:0;will-change:transform,opacity}.card{background:#fff;box-shadow:-4px 4px 10px #2222220b,0 0 0 1px #25251c18;pointer-events:none}.card::before{content:"";position:absolute;inset:0 auto 0 -4px;width:4px;background:linear-gradient(90deg,#70706a,#dadad5);transform-origin:100% 50%;transform:rotateY(-20deg)}.card img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.hit{background:transparent;cursor:pointer;outline-offset:3px}.hit:focus-visible{outline:1px solid #888}.stage[data-mode="grid"]{overflow-y:auto;touch-action:pan-y}.stage[data-mode="grid"] .card{box-shadow:none;background:transparent}.stage[data-mode="grid"] .card::before{display:none}.stage[data-mode="grid"] .card img{object-fit:contain;background:none}.caption{position:absolute;right:44px;bottom:103px;width:260px;border-right:1px solid #43433e;padding:4px 20px 7px 0;text-align:right;z-index:3;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .35s;pointer-events:none}.caption.visible{opacity:1;transform:none;pointer-events:auto}.caption-index{font-family:monospace;font-size:11px;letter-spacing:.08em;color:#7b7b74}.caption h2{font-size:16px;font-weight:400;line-height:1.5;margin:9px 0 6px;overflow-wrap:anywhere}.caption>span:last-of-type{font-size:11px;color:#8a8a83}.caption button{font-size:11px;margin-top:20px;padding:0;border:0;background:none;color:#777770}.caption button span{padding-left:8px}.bottomline{position:absolute;bottom:29px;left:42px;right:42px;display:flex;align-items:center;justify-content:space-between;color:#8b8b84;z-index:3;font-size:11px;gap:20px;pointer-events:none}.bottomline p{margin:0}.bottomline p span{margin:0 9px}.position{display:flex;align-items:center;gap:12px;font-size:10px;font-variant-numeric:tabular-nums;margin-left:auto}.progress{width:85px;height:1px;background:#deded8;position:relative}.progress i{width:12px;height:1px;position:absolute;left:0;top:0;background:#555;transition:transform .3s}.step-buttons{display:flex;gap:8px;pointer-events:auto}.step-buttons button{width:29px;height:29px;border:1px solid #d8d8d2;background:none;font-size:13px}.step-buttons button:hover{background:#eeeee9}.empty{position:absolute;top:45%;left:0;right:0;text-align:center}.empty p{font-size:18px;font-weight:300}.empty span{font-size:12px;color:#aaa}dialog{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;background:rgba(250,250,249,.98);padding:50px;color:var(--ink)}dialog::backdrop{background:#fafaf9}.viewer-body{height:100%;display:flex;align-items:center;justify-content:center;gap:50px}.viewer-body img{max-width:70vw;max-height:85dvh;object-fit:contain;box-shadow:0 8px 40px #20202010}.viewer-body>.viewer-copy{max-width:200px;align-self:flex-end;padding-bottom:35px}.viewer-body h2{font-size:15px;line-height:1.6;font-weight:400}.viewer-body span{font-size:11px;color:#999}dialog>button{position:absolute;background:none;border:0;font-size:28px;width:45px;height:45px}.close{top:24px;right:24px}.viewer-prev{left:18px;top:48%}.viewer-next{right:18px;top:48%}
@media(min-width:1600px){:root{--sidebar:280px}.sidebar{padding:55px 35px 35px 40px}h1{font-size:42px}.topline{top:54px}}
@media(max-width:760px){:root{--sidebar:0px}.sidebar{position:relative;width:100%;height:132px;border-right:0;border-bottom:1px solid var(--line);padding:22px 22px 17px;display:grid;grid-template-columns:1fr auto;align-items:start}.identity>.eyebrow,.sidebar-foot,.views>.eyebrow,.view-no,.collection-label{display:none}h1{font-size:27px;line-height:.94;margin:0;letter-spacing:-1.5px}.views{flex-direction:row;gap:5px;margin:6px 0}.view{width:44px;height:36px;justify-content:center;padding:0}.view span{display:none}main{height:calc(100dvh - 132px);min-height:450px;margin-left:0}.topline{left:22px;right:22px;top:20px;font-size:9px}.bottomline{left:22px;right:22px;bottom:20px;gap:12px}.bottomline p{font-size:10px}.bottomline p span{margin:0 4px}.progress{width:40px}.position{gap:7px}.caption{right:23px;bottom:74px;width:200px}.caption h2{font-size:14px}.caption button{margin-top:12px}.step-buttons{gap:4px}.step-buttons button{width:24px;height:26px}.viewer-body{flex-direction:column;gap:20px}.viewer-body img{max-width:85vw;max-height:70dvh}.viewer-body>.viewer-copy{align-self:center;text-align:center;padding:0}dialog{padding:40px 20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.caption{transition:none}}
.identity .wordmark{font-family:Georgia,"Times New Roman",serif;font-size:38px;letter-spacing:-2px;margin:0 0 18px;font-weight:400;white-space:nowrap}.wordmark span{font-style:italic;letter-spacing:-3px}.space-description{font-size:13px;letter-spacing:.08em;margin:0 0 24px;color:#75756e}.eyebrow,.sidebar-foot,.topline{font-size:12px}.view{font-size:14px}.collection-label{font-size:12px}.caption-index,.caption>span:last-of-type,.caption button,.bottomline,.position{font-size:12px}.topline{letter-spacing:.06em}.bottomline{font-size:12px}.view-no{font-size:12px}
@media(max-width:760px){.identity .wordmark{font-size:31px;margin-bottom:10px}.space-description{font-size:12px;margin:0}.topline{font-size:11px}.bottomline{font-size:11px}.sidebar{height:118px}main{height:calc(100dvh - 118px)}.caption-index,.caption>span:last-of-type,.caption button,.position{font-size:11px}}
#caption-meta{display:block;line-height:1.6}.caption button{display:block;margin-left:auto}.stage[data-mode="grid"]~.bottomline{background:#e8ecf0;padding:10px 14px;border:1px solid #dce1e6;border-radius:8px;pointer-events:auto}.stage[data-mode="grid"] .card{transform-style:flat}

@media(max-width:760px){.sidebar-foot{display:block;position:absolute;bottom:13px;left:22px;font-size:9px;letter-spacing:.04em}.sidebar-foot>span:last-child{display:none}}

/* Original layout, with quiet labels and restrained archive controls. */
:root{--muted:#858987;--ink:#202422;--line:#e5e8e6}
body{overflow:hidden}.museum-wordmark{display:block;width:178px;max-width:100%;height:auto;mix-blend-mode:multiply}
.identity .wordmark{font-size:0;line-height:1;margin-bottom:18px}
.space-description{color:#777d79}.collection-label{font-size:12px;color:#777d79}
.eyebrow,.topline,.sidebar-foot{font-size:11px;font-weight:400;letter-spacing:.07em;color:#8c928e}
.views{gap:10px}.view{border:0;border-bottom:1px solid var(--line);padding:0 9px;position:relative;color:#868c88;font-size:13px;transition:color .45s ease,border-color .45s ease}
.view.active{background:transparent;color:var(--ink);border-color:#9ba19d}.view:hover{color:var(--ink);border-color:#b8beb9}
.view svg{width:17px;height:17px;stroke-width:1.1}.view-no{font-size:11px;font-variant-numeric:tabular-nums}.view.active .view-no{opacity:.9}
.sidebar-foot{gap:13px}.company-signature{display:flex;align-items:center;gap:8px}.company-icon{width:13px;height:13px;object-fit:contain;opacity:.6;mix-blend-mode:multiply}
.topline{color:#8c928e}.caption{border-right-color:#cbd0cb}.caption h2{font-size:19px;letter-spacing:-.04em;font-weight:400}.caption-index{font-family:inherit;font-variant-numeric:tabular-nums}.caption-index,.caption>span:last-of-type,.caption button,.bottomline,.position{color:#858c87}
.step-buttons button{border:0;color:#858c87;transition:color .3s,background .3s}.step-buttons button:hover{color:var(--ink);background:#f0f2f0}
.progress i{transition:transform .65s cubic-bezier(.22,.61,.36,1)}
/* Position and extraction animate separately, so hit targets remain stable. */
.card{background:none;box-shadow:none;pointer-events:none;will-change:auto}
.card::before{display:none}
.card-face{width:100%;height:100%;background:#fff;box-shadow:0 1px 6px #20282208,0 0 0 1px #2028220c;transform-origin:50% 100%;transition:transform 780ms cubic-bezier(.22,.61,.36,1),opacity 650ms ease,filter 650ms ease;transform:translate3d(0,0,0);opacity:1;filter:none}
.card.is-active .card-face{transform:translate3d(0,var(--lift,0px),0) scale(var(--focus-scale,1));will-change:transform}
.stage.has-focus .card:not(.is-active) .card-face{opacity:.32;filter:grayscale(.7)}
.stage[data-mode="grid"] .card-face,.stage[data-mode="grid"].has-focus .card:not(.is-active) .card-face{opacity:1;filter:none;box-shadow:none}
.card.is-viewing .card-face{opacity:0!important}
.hit{will-change:auto;backface-visibility:hidden}.stage.dragging .hit{cursor:grabbing}
.card img{background:transparent}.card[hidden],.hit[hidden]{display:none}
/* The selected artwork expands into the existing image-and-caption preview. */
dialog{background:transparent;overflow:hidden;isolation:isolate;padding:60px 72px}
dialog::backdrop{background:transparent}
dialog::before{content:"";position:absolute;inset:0;background:var(--paper);opacity:0;transition:opacity .65s ease;z-index:-1}
dialog.is-open::before{opacity:1}
.viewer-body{gap:50px}.viewer-body img{width:auto;height:auto;max-width:min(66vw,calc(100vw - 380px));max-height:calc(100dvh - 120px);box-shadow:none;transform-origin:top left;will-change:transform;object-fit:contain}
.viewer-copy{width:200px}.viewer-body>.viewer-copy{align-self:flex-end;padding-bottom:18px}
#viewer-index{display:block;font-size:32px;font-weight:300;letter-spacing:-.05em;color:#343a36;font-variant-numeric:tabular-nums}
#viewer-series{font-size:11px;letter-spacing:.05em;color:#8b928c;margin:14px 0 26px}
.viewer-body h2{font-size:24px;letter-spacing:-.04em;line-height:1.2;margin:0 0 16px}
#viewer-description{font-size:12px;line-height:1.8;color:#898f89;margin:0}
dialog .close{top:24px;right:28px;display:flex;align-items:center;gap:14px;width:36px;justify-content:center;height:36px;font-size:11px;color:#767e77;z-index:3}
dialog .close span:last-child{font-size:23px;font-weight:300}
.viewer-copy,dialog>button{opacity:0;transition:opacity .4s ease,translate .6s cubic-bezier(.22,.61,.36,1)}
.viewer-copy{translate:0 14px}.is-open .viewer-copy,.is-open>button{opacity:1;translate:0 0;transition-delay:.2s}
@media(max-width:760px){
 .museum-wordmark{width:150px}.identity .wordmark{margin-bottom:10px}.sidebar{grid-template-columns:1fr auto}.sidebar-foot{bottom:10px}.sidebar-foot .company-signature{display:flex;font-size:9px;gap:6px}.company-icon{width:11px;height:11px}
 .view{border:0;padding:0}.view.active{border-bottom:1px solid #9ba19d}.view svg{width:18px;height:18px}
 .topline{font-size:10px}.caption h2{font-size:17px}.bottomline p{max-width:145px;font-size:10px;line-height:1.5}
 dialog{padding:66px 30px 25px;overflow-y:auto}.viewer-body{height:auto;min-height:100%;gap:24px}.viewer-body img{max-width:calc(100vw - 60px);max-height:65dvh}.viewer-body>.viewer-copy{align-self:center;text-align:left;padding:0;width:min(100%,340px);max-width:340px}
 #viewer-index{font-size:24px;float:left;margin-right:20px}#viewer-series{padding-top:6px;margin:0 0 20px}.viewer-body h2{clear:both;font-size:21px}.viewer-prev{left:0}.viewer-next{right:0}.viewer-copy{translate:0 8px}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important}.card-face,.viewer-copy{will-change:auto}}

/* A light editorial grid: Inter titles, quiet mono labels, and translucent folders. */
:root{--paper:#fafbf9;--ink:#252724;--muted:#848880;--line:#dfe3dc;--mono:ArchiveMono,"SFMono-Regular",Consolas,monospace}
.sidebar{background:#fafbf9}
main{background-color:var(--paper);background-image:linear-gradient(90deg,#444d3810 1px,transparent 1px),linear-gradient(#444d3805 1px,transparent 1px),radial-gradient(ellipse at 48% 35%,#ffffffbf 8%,#f6f8f3 67%,#edf0e98c 100%);background-size:24px 100%,100% 36px,100% 100%}
.space-description{display:flex;justify-content:space-between;align-items:center;margin:31px 0 10px;font-size:27px;line-height:1.1;letter-spacing:-.055em;color:var(--ink);font-weight:500}

.collection-label{justify-content:space-between;margin:0;font-family:var(--mono);font-size:10px;letter-spacing:-.02em;color:#858c7f}
.collection-label #total{color:#40483a}
.eyebrow,.topline,.sidebar-foot,.view-no,.caption-index,.position,.folder-tab,#viewer-series,#viewer-source,dialog .close{font-family:var(--mono)}
.eyebrow,.topline,.sidebar-foot{font-size:10px;letter-spacing:0;color:#7e8677}
.views{gap:8px}.views>.eyebrow{margin-bottom:16px}
.view{height:44px;border-color:#d9ded4;border-radius:0;padding:0 7px;font-size:12px;gap:13px;color:#858c7f;overflow:hidden;transition:color .35s,border-color .35s}
.view::before{content:"";position:absolute;inset:0;background:#e9ede380;transform:translateY(101%);transition:transform .5s cubic-bezier(.22,.61,.36,1);z-index:-1}
.view:hover::before,.view.active::before{transform:translateY(0)}
.view.active{border-color:#8b9580;color:#252d20}.view.active .view-no{opacity:.8}.view-no{font-size:10px}
.view svg{stroke-width:1.15}.company-signature{font-size:9px;letter-spacing:0}.company-icon{opacity:.65}
.topline{align-items:center}.topline::after{content:"+";position:absolute;top:32px;left:-3px;color:#959e8a;font-size:12px}
.topline::before{content:"+";position:absolute;top:32px;right:-3px;color:#959e8a;font-size:12px}
.caption{border-right-color:#acb5a2;padding-right:19px;transition:opacity .4s,transform .55s cubic-bezier(.22,.61,.36,1)}
.caption h2{font-size:26px;line-height:1.1;font-weight:500;letter-spacing:-.06em;margin:13px 0 11px;color:#2e3528}
.caption-index{font-size:10px;color:#838c7a}.caption>span:last-of-type{font-family:var(--mono);font-size:10px;color:#838c7a}
.caption button{font-size:11px;color:#616b56;margin-top:17px;transition:color .3s}.caption button:hover{color:#20271b}
.bottomline{color:#848c7d;font-size:10px}.bottomline p{font-size:10px}.position{font-size:10px}.progress{background:#cfd6c7}.progress i{background:#68765c}
.step-buttons button{color:#65735a;border:1px solid #d7decf;border-radius:5px;transition:background .3s,transform .3s}.step-buttons button:hover{background:#e9eee2;transform:translateY(-2px)}
.stage[data-mode="stack"] .card-face,.stage[data-mode="stack"].has-focus .card:not(.is-active) .card-face{opacity:1;filter:none}
.card-face{position:relative;padding:7px;border:1px solid transparent;border-radius:13px;background:transparent;box-shadow:0 10px 19px -10px #36422b4d,0 2px 5px #36422b10;transition:transform 780ms cubic-bezier(.22,.61,.36,1),box-shadow 650ms ease}
.folder-shell{position:absolute;left:-1px;top:-20px;width:calc(100% + 2px);height:calc(100% + 21px);overflow:visible;pointer-events:none;fill:#f1f5eec9;stroke:#aeb9a08c;stroke-width:.8;transition:fill .65s,stroke .65s}
.folder-window{width:100%;height:100%;overflow:hidden;border-radius:7px;position:relative;isolation:isolate;background:linear-gradient(135deg,#ffffff52,#eaf0e238)}
.folder-window::after{content:"";position:absolute;inset:0;border:1px solid #ffffff65;border-radius:inherit;background:linear-gradient(128deg,#ffffff20 0%,#ffffff00 44%,#d5dfc714 100%);pointer-events:none;transition:opacity .65s}
.folder-tab{position:absolute;top:-19px;right:8px;min-width:64px;height:19px;padding:5px 5px 0;border:0;background:none;color:#717c65;font-size:8px;line-height:13px;letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;transition:color .6s}
.card-face img{opacity:.5;filter:grayscale(.6) contrast(.88) brightness(1.01);transition:opacity 650ms ease,filter 650ms ease}
.stage[data-mode="stack"].has-focus .card:not(.is-active) .card-face img{opacity:.44}
.card.is-active .card-face{background:transparent;border-color:transparent;box-shadow:0 22px 38px -18px #36422b52,0 5px 12px -3px #36422b24}
.card.is-active .folder-shell{fill:#f8faf5f2;stroke:#a3af95b3}
.card.is-active .folder-tab{background:none;color:#4b5a3d}
.card.is-active .card-face img{opacity:1;filter:none}
.card.is-active .folder-window::after{opacity:.25}
.hit::before{content:"";position:absolute;top:-20px;right:6px;width:72px;height:20px}
.stage[data-mode="grid"] .card-face,.stage[data-mode="grid"].has-focus .card:not(.is-active) .card-face{background:transparent;box-shadow:0 10px 20px -13px #36422b4d,0 2px 5px #36422b0d}
.stage[data-mode="grid"] .folder-shell{fill:#f5f8f1ef}
.stage[data-mode="grid"] .card-face img{opacity:1;filter:none}
.stage[data-mode="grid"] .folder-window::after{opacity:.2}
.stage[data-mode="grid"] .card.is-active .card-face{box-shadow:0 22px 34px -18px #36422b5c,0 5px 10px #36422b15}
.stage[data-mode="grid"] .card.is-pressed .card-face{transform:translate3d(0,-2px,0) scale(.99);transition-duration:130ms}
.card.is-viewing .card-face,.stage[data-mode="stack"] .card.is-viewing .card-face{opacity:0!important}
.is-ready .identity,.is-ready .views,.is-ready .topline,.is-ready .sidebar-foot,.is-ready .bottomline{animation:interface-in 800ms cubic-bezier(.22,.61,.36,1) both}
.is-ready .views,.is-ready .topline{animation-delay:90ms}.is-ready .sidebar-foot,.is-ready .bottomline{animation-delay:160ms}
@keyframes interface-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
dialog::before{background-color:var(--paper);background-image:linear-gradient(90deg,#444d3807 1px,transparent 1px);background-size:24px 100%}
.viewer-copy{width:270px;max-height:calc(100dvh - 130px);overflow-y:auto;padding-right:8px}
.viewer-body>.viewer-copy{max-width:270px}
.viewer-body img{max-width:min(62vw,calc(100vw - 440px));border-radius:3px}
#viewer-index{font-family:var(--mono);font-size:30px;letter-spacing:-.09em;color:#647156}
#viewer-series{color:#808b75;letter-spacing:0}
.viewer-body h2{font-size:34px;line-height:1.02;font-weight:500;letter-spacing:-.055em;color:#2d3427}
#viewer-subtitle{font-size:13px;font-weight:400;line-height:1.6;color:#5b6452;margin:0 0 17px}
#viewer-description{font-size:13px;line-height:1.95;white-space:pre-line;color:#7c8573}
#viewer-source{display:inline-block;margin-top:23px;padding:0 0 4px;border-bottom:1px solid #b4bfaa;text-decoration:none;color:#637454;font-size:10px}
#viewer-source[hidden]{display:none}
@media(max-width:760px){
 .space-description{margin:0;font-size:14px;letter-spacing:-.02em;justify-content:flex-start;gap:8px}.collection-label{display:none}
 .views{gap:6px}.view{width:38px;height:35px;border-radius:3px}.view::before{border-radius:3px}.sidebar-foot .company-signature{font-size:8px}
 .topline{font-size:9px}.topline::after,.topline::before{top:23px;font-size:10px}.caption h2{font-size:23px}.caption-index,.caption>span:last-of-type{font-size:9px}
 .folder-tab{font-size:7px;min-width:53px;padding:4px 4px 0;top:-17px;height:17px;right:6px}.card-face{padding:5px;border-radius:11px}.folder-window{border-radius:6px}.folder-shell{top:-18px;height:calc(100% + 19px)}
 .viewer-copy{max-height:none;overflow:visible;padding-right:0}.viewer-body>.viewer-copy{max-width:340px;width:100%}.viewer-body img{max-width:calc(100vw - 60px)}
 .viewer-body h2{font-size:28px}#viewer-index{font-size:23px}#viewer-subtitle{font-size:13px;margin-bottom:13px}#viewer-description{font-size:13px}#viewer-source{margin-top:18px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* Original 2: a quiet frame and a light trace only on the selected work. */
:root{--paper:#f7f8fa;--ink:#202124;--line:#e0e3e7;--muted:#858991}
.sidebar{background:#fbfbfc}
main{background-color:#f3f5f7;background-image:linear-gradient(90deg,#4e59690a 1px,transparent 1px),linear-gradient(#4e59690a 1px,transparent 1px),radial-gradient(ellipse at 48% 30%,#fbfcfd 8%,#f3f5f7 69%,#e9edf2 100%);background-size:34px 100%,100% 34px,100% 100%}
.space-description{display:block;margin:18px 0 16px;font-size:24px;line-height:1.08;letter-spacing:-.055em;font-weight:400;color:#292b30}
.collection-label,.collection-label #total,.eyebrow,.topline,.sidebar-foot{color:#858b94}
.view{color:#969ca5;border-color:#e0e4e9}.view.active{color:#111318;border-color:#373b42}.view:hover{color:#111318}
.view::before{background:#f0f1f4}.view.active::before{background:#eeeff2}
.view.active .view-no{color:#17191d;opacity:1}
.topline::before,.topline::after{color:#a0a6ae}.caption{border-color:#bac1cb}.caption h2{color:#30353b}
.caption-index,.caption>span:last-of-type,.caption button,.bottomline,.position,.step-buttons button{color:#858d98}
.progress{background:#d6dbe2}.progress i{background:#737d8b}.step-buttons button{border-color:#dbe0e6}.step-buttons button:hover{color:#242831;background:#e9edf2}
.card-face{border-radius:10px;box-shadow:0 5px 12px -8px #28395226,0 1px 3px #28395207;transition:transform 780ms cubic-bezier(.22,.61,.36,1),box-shadow 500ms ease}
.folder-shell{fill:#ffffffbb;stroke:#9ca9ba44;stroke-width:.65}
.folder-window{border-radius:5px;background:transparent}
.folder-window::after{border-color:#ffffff24;background:none;opacity:.35}
.folder-tab{color:#7f8995;letter-spacing:0}
.card-face img,.stage[data-mode="stack"].has-focus .card:not(.is-active) .card-face img{opacity:.59;filter:grayscale(.62) contrast(.94) brightness(1)}
.card.is-active .card-face{box-shadow:0 12px 24px -16px #25364c35,0 2px 5px #25364c0b}
.card.is-active .folder-shell{fill:#ffffffef;stroke:#aab4c267}
.card.is-active .folder-tab{color:#484d57}
.card.is-active .card-face img{opacity:1;filter:none}
.stage[data-mode="grid"] .card-face,.stage[data-mode="grid"].has-focus .card:not(.is-active) .card-face{box-shadow:0 5px 14px -10px #28395226,0 1px 3px #28395206}
.stage[data-mode="grid"] .folder-shell{fill:#ffffffad}
.stage[data-mode="grid"] .card-face img{opacity:1;filter:none}
.stage[data-mode="grid"] .card.is-active .card-face{box-shadow:0 14px 25px -17px #28395238,0 2px 5px #2839520b}
dialog::before{background-color:#fafbfc;background-image:linear-gradient(90deg,#4e596905 1px,transparent 1px),linear-gradient(#4e596905 1px,transparent 1px);background-size:34px 100%,100% 34px;transition:opacity .55s ease}
#viewer-index{color:#737e8d}#viewer-series{color:#89919c}.viewer-body h2{color:#2a3038}#viewer-subtitle{color:#596474}#viewer-description{color:#788392}#viewer-source{color:#697585;border-color:#c0c8d3}
.relief-emblem{position:relative;width:142px;height:142px;margin:12px 0 1px;isolation:isolate;outline:none;touch-action:pan-y;user-select:none}
.relief-emblem:focus-visible{outline:1px solid #b8c0cc;outline-offset:4px;border-radius:8px}
.relief-emblem canvas,.relief-fallback{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain}
.relief-fallback{filter:grayscale(1) contrast(.62) brightness(1.2);opacity:.72}
.relief-emblem canvas{opacity:0;transition:opacity .6s}.relief-emblem.is-rendered canvas{opacity:1}.relief-emblem.is-rendered .relief-fallback{opacity:0}
@media(max-height:760px) and (min-width:761px){.relief-emblem{width:104px;height:104px;margin-top:4px}.space-description{font-size:22px;margin:12px 0}.identity .wordmark{margin-bottom:10px}.views{margin:24px 0 auto}}
@media(max-width:760px){
 .identity{position:relative;padding-left:51px}.museum-wordmark{width:126px}.identity .wordmark{margin-bottom:8px}
 .relief-emblem{position:absolute;left:-5px;top:-3px;width:49px;height:49px;margin:0}
 .space-description{font-size:12px;letter-spacing:-.03em;line-height:1.2;margin:0}.space-description br{display:none}.space-description br::after{content:" "}
 .views{gap:3px}.view{width:34px}.sidebar{padding-left:18px;padding-right:18px}.sidebar-foot{left:18px}
 .folder-window{border-radius:5px}.card-face{border-radius:9px}
}
@media(max-width:360px){.museum-wordmark{width:105px}.identity{padding-left:45px}.relief-emblem{width:43px;height:43px}.space-description{font-size:11px}.view{width:30px}.views{gap:2px}}
@media(prefers-reduced-motion:reduce){.relief-emblem canvas{transition:none}}

/* Original 2 / refinement 2: brief surface light, supplied type, bottom relief controls. */
@font-face{font-family:Outfit;src:url('./assets/fonts/outfit-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:LibreBaskerville;src:url('./assets/fonts/libre-baskerville-regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:LibreBaskerville;src:url('./assets/fonts/libre-baskerville-italic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:LibreBaskerville;src:url('./assets/fonts/libre-baskerville-bold.otf') format('opentype');font-weight:700;font-display:swap}
:root{--mono:Outfit,"PingFang SC",sans-serif}
body{font-family:Outfit,"PingFang SC",sans-serif;font-weight:400}
.space-description{font-family:LibreBaskerville,Georgia,serif;font-size:22px;line-height:1.4;letter-spacing:-.065em;margin:18px 0 16px}
.space-description em{font-weight:400}
.collection-label{font-family:Outfit,sans-serif;font-size:11px;letter-spacing:.04em}
.caption h2{font-family:LibreBaskerville,Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.045em;line-height:1.24}
.viewer-body h2{font-family:LibreBaskerville,Georgia,serif;font-size:32px;letter-spacing:-.045em;line-height:1.25;font-weight:400}
.caption-index,.position,#viewer-index{font-family:Outfit,sans-serif;font-variant-numeric:tabular-nums}
.topline,.eyebrow,.sidebar-foot{letter-spacing:.07em}.folder-tab{font-size:9px;letter-spacing:.01em}
.views{margin:auto 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;align-items:end}
.views>.eyebrow{grid-column:1/-1;margin:0 0 4px;font-size:9px}
.view{width:100%;height:93px;padding:0 0 10px;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;overflow:visible;border:0;border-bottom:1px solid #e2e5e9;background:transparent;font-size:11px;line-height:1.4;letter-spacing:.03em;color:#9298a1}
.view.active,.view:hover{background:transparent;color:#111318;border-color:#9da4ae}
.view::before{display:none}.view .view-no{display:none}
.relief-icon{position:relative;display:block;width:64px;height:64px;flex:none;isolation:isolate;pointer-events:none;transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.relief-icon canvas{display:block;width:100%;height:100%;position:absolute;inset:0;opacity:0;transition:opacity .35s}
.relief-icon.is-rendered canvas{opacity:1}.relief-icon.is-rendered .relief-fallback{opacity:0}
.view:hover .relief-icon,.view:focus-visible .relief-icon{transform:translateY(-2px)}
@media(max-height:760px) and (min-width:761px){.views{margin:auto 0 22px}.view{height:79px}.relief-icon{width:52px;height:52px}.space-description{font-size:20px;line-height:1.35;margin:12px 0}}
@media(max-width:760px){
 .space-description{font-size:12px;letter-spacing:-.035em;line-height:1.3;margin:0}.space-description em{margin-left:.2em}
 .views{position:fixed;left:18px;bottom:max(14px,env(safe-area-inset-bottom));margin:0;display:flex;align-items:end;gap:8px;z-index:5;padding:2px 6px 4px;background:#f7f8faf2;border:1px solid #e1e5eaa8;border-radius:11px;box-shadow:0 4px 15px #28395206}
 .views>.eyebrow{display:none}.view{width:44px;height:61px;padding:0 0 4px;font-size:9px;gap:0}.view>span{display:block}.view .view-no{display:none}
 .relief-icon{width:42px;height:42px}.view .relief-icon{display:block}
 .bottomline{left:146px;right:18px;bottom:max(24px,env(safe-area-inset-bottom));gap:10px}.bottomline #help{display:none}.position{margin-left:auto;gap:5px}.progress{width:26px}.step-buttons{gap:3px}
 .caption{bottom:102px}.caption h2{font-size:21px}.viewer-body h2{font-size:27px}.folder-tab{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.label-sheen{display:none}.relief-icon,.relief-icon canvas{transition:none}}

/* Original 2 / refinement 3: color on the label, leaf controls, quieter identity. */
.folder-label{display:inline-block;position:relative;line-height:inherit;font-weight:500}
.label-sheen{position:absolute;inset:0;white-space:nowrap;pointer-events:none;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#fa8b80 0%,#fa8b80 25%,#fca58a 36%,#ffbd93 43%,#ffddb0 49%,#fff0c4 54%,#ffddb0 60%,#fca58a 70%,#fa8b80 80%,#fa8b80 100%);background-size:260% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;opacity:0}
.card.is-active .folder-tab{color:#626b76}
.space-description{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:14px 0 20px;font-family:Outfit,"PingFang SC",sans-serif;color:#606773;font-size:11px;line-height:1.65;letter-spacing:.12em}
.space-caption{display:block;font:inherit;letter-spacing:inherit;color:inherit;text-transform:uppercase;font-weight:400}
.space-bracket{display:block;font-family:LibreBaskerville,Georgia,serif;font-size:30px;line-height:1;font-weight:400;letter-spacing:0;color:#9ba2ac}
.relief-emblem{width:160px;height:160px;margin-top:10px}
@media(max-height:760px) and (min-width:761px){.relief-emblem{width:118px;height:118px;margin-top:4px}.space-description{font-size:10px;line-height:1.65;margin:11px 0 18px}.space-bracket{font-size:28px}}
@media(max-width:760px){
 .identity{padding-left:58px}.relief-emblem{width:55px;height:55px;margin:0;top:-3px}
 .space-description{font-size:9px;gap:5px;margin:0;line-height:1.3;letter-spacing:.065em}.space-caption br{display:none}.space-caption br::after{content:" "}.space-bracket{font-size:17px}
}
@media(max-width:360px){.identity{padding-left:52px}.relief-emblem{width:49px;height:49px}.space-description{font-size:8px;gap:4px;letter-spacing:.04em}.space-bracket{font-size:15px}}

/* Original 2 / refinement 4: quiet type, solid browse bar, stable preview geometry. */
.space-description{display:block;margin:12px 0 20px;font-family:Outfit,"PingFang SC",sans-serif;font-size:19px;line-height:1.18;font-weight:400;letter-spacing:-.025em;color:#505761}
.collection-label{font-size:10px;font-weight:400;letter-spacing:.07em;color:#8b929c}
.stage[data-mode="grid"]~.bottomline{color:#737d89;box-shadow:0 2px 8px #33425406}
.stage[data-mode="grid"]~.bottomline .step-buttons button:hover{background:#dce2e8}
.viewer-body{--viewer-art-height:calc(100dvh - 120px)}
.viewer-artwork{flex:0 0 auto;display:grid;place-items:center;width:min(62vw,calc(100vw - 464px));height:var(--viewer-art-height);max-width:none;align-self:center;padding:0}
.viewer-artwork #viewer-image{display:block;width:min(100%,calc(var(--viewer-art-height) * var(--artwork-ratio,.748)));height:auto;max-width:100%;max-height:100%;aspect-ratio:var(--artwork-ratio,.748);object-fit:contain;flex:none}
.viewer-copy{flex:0 0 270px}
@media(max-height:760px) and (min-width:761px){.space-description{font-size:18px;margin:10px 0 18px}}
@media(max-width:760px){
 .space-description{font-size:11px;line-height:1.3;letter-spacing:0;margin:0}
 .stage[data-mode="grid"]~.bottomline{padding:6px 8px;border-radius:7px;gap:8px}
 .viewer-body{--viewer-art-height:min(65dvh,calc((100vw - 60px) * 1.343));justify-content:flex-start}
 .viewer-artwork{width:100%;height:var(--viewer-art-height)}.viewer-copy{flex:0 0 auto}
}
@media(max-width:360px){.space-description{font-size:10px}}

/* Original 2 / October 8: clearer selection and quieter navigation. */
.stage[data-mode="stack"] .folder-shell{fill:#f5f7faeb;stroke:#a4afbf55}
.stage[data-mode="stack"] .folder-window{background:#eef1f5}
.stage[data-mode="stack"] .card-face img,
.stage[data-mode="stack"].has-focus .card:not(.is-active) .card-face img{opacity:.84;filter:saturate(.24) contrast(.87) brightness(1.06)}
.stage[data-mode="stack"] .folder-window::after{background:linear-gradient(135deg,#e9eef426,#f5f7fa36);border-color:#ffffff60;opacity:1}
.stage[data-mode="stack"] .card.is-active .card-face img{opacity:1;filter:none}
.stage[data-mode="stack"] .card.is-active .folder-shell{fill:#fffffffa;stroke:#a3afbf80}
.stage[data-mode="stack"] .card.is-active .folder-window::after{opacity:0}
.stage[data-mode="stack"] .card.is-active .card-face{box-shadow:0 15px 26px -17px #25364c42,0 2px 6px #25364c12}
.caption{bottom:clamp(128px,22vh,280px)}
.bottomline{gap:7px}
.step-buttons{gap:1px}
.step-buttons button{width:25px;height:28px;border:0;border-radius:0;display:grid;place-items:center;padding:0;color:#838c97}
.step-buttons button svg{width:15px;height:15px;stroke-width:1.1}
.step-buttons button:hover,
.stage[data-mode="grid"]~.bottomline .step-buttons button:hover{background:transparent;color:#272e37;transform:none}
.viewer-body>.viewer-copy{align-self:center;padding-bottom:0;position:relative;top:clamp(24px,6vh,66px)}
@media(max-width:760px){
 .caption{bottom:clamp(110px,20vh,170px)}
 .bottomline{gap:4px}.step-buttons button{width:23px;height:28px}
.viewer-body>.viewer-copy{top:0}
}

/* Original 2 / October 8, second pass: solid selected folders and slower extraction. */
main{background-color:#edf0f4;background-image:linear-gradient(90deg,#4e596912 1px,transparent 1px),linear-gradient(#4e596912 1px,transparent 1px),radial-gradient(ellipse at 48% 30%,#f4f6f9 8%,#edf0f4 69%,#e2e7ee 100%)}
.sidebar-foot{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap;font-size:9px;letter-spacing:.03em}
.stage[data-mode="stack"] .card-face,
.stage[data-mode="stack"].has-focus .card:not(.is-active) .card-face{background:#fafbfd;border:0;box-shadow:none;opacity:1;filter:none}
.stage[data-mode="stack"] .folder-shell{fill:#fafbfd;stroke:none;filter:drop-shadow(0 4px 6px #27384d13)}
.stage[data-mode="stack"] .folder-window{background:#fafbfd}
.stage[data-mode="stack"] .folder-window::after{border:0;background:linear-gradient(135deg,#fafbfd12,#fafbfd22)}
.stage[data-mode="stack"] .card.is-active .card-face{background:#fff;box-shadow:none;opacity:1;transition:transform 1040ms cubic-bezier(.62,.04,.34,1),box-shadow 500ms ease}
.stage[data-mode="stack"] .card.is-active .folder-shell{fill:#fff;stroke:none;transition:none;filter:drop-shadow(0 9px 10px #27384d20)}
.stage[data-mode="stack"] .card.is-active .folder-window{background:#fff}
.stage[data-mode="stack"] .card.is-active .card-face img{opacity:1;filter:none;transition:none}
.stage[data-mode="stack"] .card.is-active .folder-window::after{opacity:0;transition:none}
.stage[data-mode="grid"]{cursor:grab}
.stage[data-mode="grid"].dragging,.stage[data-mode="grid"].dragging .hit{cursor:grabbing}
@media(max-width:760px){
 .sidebar-foot{display:flex;right:18px;justify-content:flex-start;gap:14px}
.sidebar-foot>span:last-child{display:inline}
}

/* Resting material matches museum-edit v12; folder geometry and motion stay here. */
.stage[data-mode="stack"] .card:not(.is-active) .card-face{opacity:.55;filter:grayscale(.9) contrast(.87) brightness(.96);background:#f0f0f0;transition:transform 780ms cubic-bezier(.22,.61,.36,1),filter 600ms ease,opacity 600ms ease}
.stage[data-mode="stack"].has-focus .card:not(.is-active) .card-face{opacity:.47;filter:grayscale(.9) contrast(.87) brightness(.96);background:#f0f0f0}
.stage[data-mode="stack"] .card:not(.is-active) .folder-shell{fill:#f0f0f0}
.stage[data-mode="stack"] .card:not(.is-active) .folder-window{background:#f0f0f0}
.stage[data-mode="stack"] .card:not(.is-active) .card-face img,
.stage[data-mode="stack"].has-focus .card:not(.is-active) .card-face img{opacity:1;filter:none;mix-blend-mode:normal}
.stage[data-mode="stack"] .card:not(.is-active) .folder-window::after{background:none}
.stage.is-rearranging{overflow:hidden;touch-action:none}
.stage.is-rearranging .card{will-change:transform,opacity}
.stage.is-rearranging .hit{pointer-events:none}
.stage.is-rearranging .card-face{transform:none!important}
.stage[data-mode="grid"] .card.is-active .card-face{box-shadow:0 17px 28px -17px #28395242,0 2px 5px #2839520b}
/* Color blending changes hue/chroma while retaining the artwork's luminosity. */
.stage[data-mode="stack"] .card.is-active .folder-window::after,
.stage[data-mode="grid"] .card.is-active .folder-window::after{background:#aabdd5;mix-blend-mode:color;opacity:.12;border:0;transition:opacity 600ms ease}
.stage[data-mode="grid"] .folder-window{background:#fff}
.stage[data-mode="grid"] .card.is-active .card-face{border:0;box-shadow:none}
.stage[data-mode="grid"] .card.is-active .folder-shell{fill:#fff;stroke:none;filter:drop-shadow(0 9px 10px #27384d20)}
.stage[data-mode="grid"]~.bottomline{background:#f5f8fc66;border-color:#ffffffb3;box-shadow:inset 0 1px 0 #ffffff99,0 5px 20px #263c5810;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}
.caption{border-right:0}
.caption::after{content:"";position:absolute;right:-1px;bottom:-1px;width:1px;height:var(--caption-rule-height,102px);background:#bac1cb;pointer-events:none}
.artwork-filters{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.museum-wordmark{filter:url(#wordmark-ink);mix-blend-mode:normal}
.relief-emblem{display:block;text-decoration:none;cursor:pointer}
.company-signature{color:inherit;text-decoration:none}
.company-signature:hover{color:#525f71}
.caption h2{font-size:28px;line-height:1.2}
.viewer-body h2{font-size:40px;line-height:1.16;letter-spacing:-.05em;margin-bottom:18px}
#viewer-index{font-size:28px;font-weight:200;color:#a3abb7;letter-spacing:-.045em}
#viewer-series{font-size:10px;letter-spacing:.08em;margin-bottom:22px}
#viewer-subtitle{font-size:16px;line-height:1.55;font-weight:500;color:#505c6b;margin-bottom:17px}
#viewer-description{font-size:12px;line-height:1.95;color:#7e8998}
dialog::before{background-color:#eef1f5;background-image:linear-gradient(90deg,#4e596909 1px,transparent 1px),linear-gradient(#4e596909 1px,transparent 1px)}
@media(max-width:760px){
 .caption h2{font-size:24px}
 .viewer-body h2{font-size:33px}
 #viewer-index{font-size:24px}
 #viewer-subtitle{font-size:15px}
 #viewer-description{font-size:12px}
}

/* Original 2 / motion artwork and restrained liquid-glass navigation. */
.stage[data-mode="stack"]~.bottomline{right:var(--browse-right,42px);bottom:var(--browse-bottom,29px)}
#viewer-frame{position:relative;isolation:isolate;overflow:hidden;border-radius:3px;width:min(100%,calc(var(--viewer-art-height) * var(--artwork-ratio,.748)));aspect-ratio:var(--artwork-ratio,.748);max-height:100%;transform-origin:0 0;will-change:transform}
.viewer-artwork #viewer-frame #viewer-image{width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;transform-origin:0 0}
#viewer-motion{position:absolute;inset:0;pointer-events:none}
#viewer-motion[hidden],.motion-toggle[hidden]{display:none}
#viewer-motion video{display:block;width:100%;height:100%;object-fit:cover;background:transparent;opacity:0;transition:opacity 240ms ease}
#viewer-motion video.has-frame{opacity:1}
.motion-toggle{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #ffffffb3;border-radius:50%;color:#53606e;background:#f4f7fa80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 5px #1729430b;pointer-events:auto;opacity:.6;transition:opacity .2s}
.motion-toggle:hover,.motion-toggle:focus-visible{opacity:1}
.motion-toggle svg{width:15px;height:15px;stroke-width:1.3}
.motion-toggle .play-mark{fill:currentColor;stroke:none}
.motion-toggle .pause-mark,.motion-toggle.is-playing .play-mark{display:none}
.motion-toggle.is-playing .pause-mark{display:block}
.source-label{position:relative;display:inline-block}
#viewer-source:hover .label-sheen,#viewer-source:focus-visible .label-sheen{animation:source-sweep 920ms linear both}
@keyframes source-sweep{0%{opacity:0;background-position:100% 50%}12%{opacity:1;background-position:80% 50%}80%{opacity:1;background-position:20% 50%}100%{opacity:0;background-position:0 50%}}
.stage[data-mode="grid"]~.bottomline{
 isolation:isolate;overflow:hidden;border-radius:14px;border:1px solid #ffffff9e;
 background:linear-gradient(125deg,#ffffff57,#f4f8ff1c 40%,#d6e3f21a 70%,#ffffff42);
 backdrop-filter:blur(12px) saturate(1.45) contrast(1.025);-webkit-backdrop-filter:blur(12px) saturate(1.45) contrast(1.025);
 box-shadow:inset 0 1px 1px #ffffffed,inset 0 -1px 1px #6b84a333,inset 1px 0 1px #ffffffb3,inset -1px 0 1px #ffffff8c,0 7px 22px -12px #364f7638,0 1px 3px #344b6510;
}
.stage[data-mode="grid"]~.bottomline::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 20% -80%,#ffffffa6,transparent 62%),radial-gradient(ellipse at 90% 180%,#ffffff80,transparent 58%);box-shadow:inset 0 0 7px #ffffff40}
.stage[data-mode="grid"]~.bottomline::after{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:12px;border-top:1px solid #ffffff69;border-bottom:1px solid #ffffff42}
@media(max-width:760px){.stage[data-mode="grid"]~.bottomline{border-radius:11px}.stage[data-mode="grid"]~.bottomline::after{border-radius:9px}}
@media(prefers-reduced-motion:reduce){#viewer-motion video{transition:none}#viewer-source .label-sheen{animation:none}}
