:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#eeeae0;background:#0b1113;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;background:none;border:0}button:disabled{opacity:.4;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #b6d3cd;outline-offset:5px}header{height:108px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3;border-bottom:1px solid #ffffff12}.brand{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:24px;letter-spacing:3px;text-align:left;padding:0}.brand span{font-size:19px;letter-spacing:2px;margin-left:9px}.brand small{display:block;font-family:monospace;font-size:8px;letter-spacing:3.8px;color:#899796;margin-top:10px}nav{display:flex;gap:36px}nav button{padding:14px 0;color:#899796;font-size:14px;letter-spacing:3px}nav .active{color:#e9e1cd;border-bottom:1px solid #c6b48d}.settings{display:flex;gap:18px;font-size:11px;letter-spacing:1px;color:#94a29f}.settings button[aria-pressed=true]{color:#ded9ca}.landing{position:relative;height:calc(100svh - 108px);min-height:620px;overflow:hidden}.archive-space{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1400px;pointer-events:none;transform:translate(var(--mx,0px),var(--my,0px));transition:transform 1.6s ease}.folio{position:absolute;width:14%;height:55%;opacity:.28;transform:rotateY(22deg) rotate(-12deg);overflow:hidden}.folio img{width:100%;height:100%;object-fit:cover;filter:grayscale(.75)}.folio span{position:absolute;bottom:15px;left:12px;font-size:10px;letter-spacing:3px;writing-mode:vertical-rl;color:#fff;text-shadow:0 0 5px black}.folio-0{left:-3%;top:13%;height:70%;opacity:.48;transform:rotateY(35deg) rotate(-14deg)}.folio-1{left:15%;top:-20%;width:11%;opacity:.19;transform:rotateY(25deg) rotate(14deg)}.folio-2{right:12%;top:-25%;opacity:.2;transform:rotateY(-28deg) rotate(19deg)}.folio-3{right:-3%;top:15%;width:15%;height:75%;opacity:.45;transform:rotateY(-38deg) rotate(13deg)}.folio-4{left:17%;bottom:-37%;width:13%;opacity:.23;transform:rotateY(25deg) rotate(-18deg)}.folio-5{right:19%;bottom:-40%;opacity:.3;transform:rotateY(-25deg) rotate(22deg)}.motion .folio img{animation:drift 18s ease-in-out infinite alternate}.folio:nth-child(2n) img{animation-delay:-8s}@keyframes drift{0%{transform:scale(1.08) translateY(-2%)}to{transform:scale(1.15) translateY(2%)}}.hero-copy{position:relative;z-index:2;text-align:center;width:min(670px,70%);margin:0 auto;padding-top:10vh}.eyebrow{font-size:10px;letter-spacing:5px;color:#b5c6be}.hero-copy h1{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-weight:400;letter-spacing:22px;font-size:clamp(70px,8vw,116px);line-height:1.35;margin:24px -22px 22px 0;color:#f0e9d8}.hero-copy h1 span{color:#a4bcb5;margin-left:20px}.hero-copy>p{font-size:13px;letter-spacing:4px;color:#9da8a2;margin-bottom:42px}.searchbar{display:flex;align-items:stretch;border:1px solid #89948d66;background:#101a1ce8;height:65px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.searchbar:focus-within{border-color:#c3d2c7}.searchbar input{min-width:0;flex:1;background:none;border:0;color:#eeeadd;padding:0 24px;outline:none;font-size:15px;letter-spacing:2px}.searchbar input::placeholder{color:#85918c;font-size:13px}.searchbar button{padding:0 25px;background:#c8d5c9;color:#172724;font-size:14px;white-space:nowrap}.searchbar button span{margin-left:16px}.suggestions{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:24px;font-size:12px;color:#9da8a2}.suggestions>span{color:#687975}.suggestions button{padding:8px 0;border-bottom:1px solid #677b7344}.suggestions button:hover{color:#fff;border-color:#d2ddcf}.hero-copy .load-status{height:15px;font-size:12px;letter-spacing:0;margin:10px}footer{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;color:#83918b;font-size:10px;letter-spacing:2px}.foot-middle{color:#54645f}.result-main{max-width:1400px;margin:auto;padding:50px 5%}.query-head{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:36px}.query-head h1{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:42px;font-weight:400;letter-spacing:6px;margin:14px 0 0;word-break:break-all}.query-head .searchbar{width:48%;max-width:520px;height:55px}.filterbar{display:flex;align-items:center;gap:30px;padding:20px 0;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;font-size:12px}.filterbar label{display:flex;gap:12px;align-items:center;color:#899891}select{background:#142022;color:#d5dfd8;border:1px solid #ffffff20;padding:9px 12px;font-size:13px;max-width:150px}.result-count{margin-left:auto;color:#a7b8af}.char-summary{display:flex;align-items:center;gap:25px;margin-top:22px}.char-summary>span{font-family:serif;font-size:25px}.char-summary small{font:11px sans-serif;color:#8d9e95}.glyph-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px;margin:30px 0}.glyph{text-align:left;padding:0;min-width:0}.glyph-image{background:#172022;aspect-ratio:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.glyph-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.glyph:hover .glyph-image img{transform:scale(1.04)}.expand{position:absolute;bottom:15px;right:15px;padding:8px 14px;background:#d4ded1;color:#152a24;font-size:12px;opacity:0;transition:opacity .2s}.glyph:hover .expand,.glyph:focus-visible .expand{opacity:1}.caption{display:flex;justify-content:space-between;margin-top:16px;font-size:14px}.caption strong{font-weight:400}.caption span{color:#8a9d92;font-size:11px}.glyph p{font-size:12px;color:#9cac9f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:9px 0}.glyph>small{font-size:10px;color:#6b8075}.load-more{display:block;margin:45px auto;border:1px solid #ffffff30;padding:14px 50px;font-size:13px}.result-foot{text-align:center;color:#697b72;font-size:11px;padding:30px}.empty{text-align:center;padding:90px 0}.empty h2{font-family:serif;font-weight:400}.empty p{font-size:13px;color:#9caea2}.empty button{border-bottom:1px solid #c7d4c9;padding:12px}.results{background:#0f1718;min-height:100vh}dialog{width:min(1120px,94vw);max-height:92svh;padding:65px 40px 30px;border:1px solid #71817760;background:#111d1f;color:#eeeadd;overflow:auto}dialog::backdrop{background:#020809df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.close{position:absolute;right:25px;top:20px;font-size:12px;color:#b7c6bc}.detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:55px}.detail-crop{width:100%;height:420px;object-fit:contain;background:#0a1112}.detail-info{padding-top:15px}.detail-info h2{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:95px;font-weight:400;margin:20px 0;line-height:1.3}.detail-author{font-size:20px;font-family:serif}.detail-author span{font:12px sans-serif;color:#a0b2a7;margin-left:20px}.detail-info h3{font-size:15px;line-height:1.8;font-weight:400;margin-top:20px}.detail-info p{font-size:12px;color:#8fa398}.detail-rule{height:1px;background:#ffffff20;margin:27px 0}.primary{background:#c7d6c7;color:#142921;padding:14px 30px;margin-top:10px;font-size:13px}.prototype-note{display:block;margin-top:25px;color:#768e81;font-size:11px;line-height:1.8}.art-tools{display:flex;gap:12px;margin-top:15px;flex-wrap:wrap}.art-tools button{font-size:11px;padding:9px 12px;border:1px solid #ffffff25}.source-scroll{height:420px;overflow:auto;background:#050a0c}.source-image{position:relative}.source-image img{display:block;width:100%;height:auto}.location-box{position:absolute;border:2px solid #e89d64;box-shadow:0 0 0 1px #000;pointer-events:none}.related{margin-top:40px;border-top:1px solid #ffffff18;padding-top:15px}.related h3{font-family:serif;font-weight:400;font-size:17px}.related>div{display:flex;gap:16px;overflow:auto}.related button{flex:0 0 115px;padding:0;text-align:left}.related img{height:100px;width:115px;object-fit:contain;background:#080f10}.related span{display:block;color:#9aac9f;font-size:10px;padding-top:10px}dialog[open]{animation:arrive .35s ease}@keyframes arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero-copy{padding-top:14vh}}@media(max-width:700px){header{height:90px;padding:0 22px}.brand{font-size:19px;letter-spacing:1px}.brand span{font-size:14px;letter-spacing:1px;margin-left:6px}.brand small{font-size:6px;letter-spacing:2px}nav{gap:14px;margin-left:auto;margin-right:16px}nav button{font-size:12px;letter-spacing:0}.settings{gap:8px}.settings button{font-size:9px;padding:0}.settings button:first-child{display:none}.landing{height:calc(100svh - 90px);min-height:600px}.hero-copy{width:86%;padding-top:115px}.hero-copy h1{font-size:64px;letter-spacing:10px;margin-right:-10px}.hero-copy h1 span{margin-left:7px}.hero-copy>p{font-size:11px;letter-spacing:2px;margin-bottom:35px}.eyebrow{font-size:9px;letter-spacing:3px}.searchbar{height:57px}.searchbar input{padding:0 15px;letter-spacing:0}.searchbar input::placeholder{font-size:12px}.searchbar button{padding:0 17px}.searchbar button span{margin-left:3px}.suggestions{gap:22px}.folio{width:24%}.folio-0{left:-11%;top:2%;height:45%;opacity:.35}.folio-1{left:20%;top:-22%;width:20%}.folio-2{right:6%;top:-19%;width:23%}.folio-3{right:-13%;top:32%;width:25%;height:50%;opacity:.34}.folio-4{left:8%;bottom:-20%;width:24%}.folio-5{right:24%;bottom:-24%;width:23%}.foot-middle{display:none}footer{bottom:25px;font-size:8px;letter-spacing:1px}.query-head{display:block;margin-bottom:22px}.query-head .searchbar{width:100%;margin-top:24px}.query-head h1{font-size:35px}.result-main{padding:28px 20px}.filterbar{gap:12px;flex-wrap:wrap}.filterbar label{gap:6px;font-size:11px}.filterbar select{max-width:118px;font-size:12px;padding:8px}.result-count{font-size:10px;margin-left:0}.glyph-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin-top:23px}.caption{margin-top:10px;font-size:13px}.glyph p{font-size:11px}.char-summary{gap:18px;flex-wrap:wrap}dialog{padding:55px 20px 25px;width:96vw}.detail-grid{grid-template-columns:1fr;gap:20px}.detail-crop,.source-scroll{height:300px}.detail-info{padding:0}.detail-info h2{font-size:64px;margin:10px 0}.detail-info h3{margin-top:13px}.detail-rule{margin:15px 0}.prototype-note{margin-top:15px}.related{margin-top:24px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.interactive-archive{pointer-events:auto;touch-action:pan-y;transform:translate(var(--drag-x,0px));transition:transform .35s ease;cursor:grab}.interactive-archive.dragging{cursor:grabbing;transition:none}.interactive-archive .folio{padding:0;border:1px solid #d5e4d015;cursor:grab;transition:opacity .3s,border-color .3s;-webkit-user-select:none;user-select:none;touch-action:pan-y}.interactive-archive .folio:hover,.interactive-archive .folio:focus-visible{opacity:.8;border-color:#d3dcca80}.interactive-archive .folio:active{cursor:grabbing}.interactive-archive .folio span{background:#0b1514c9;padding:10px 7px;max-height:80%;overflow:hidden}.interactive-archive .folio b{font-weight:400;display:inline-block;margin-top:15px;color:#dceacb}.hero-copy{pointer-events:none}.hero-copy input,.hero-copy button{pointer-events:auto}.carousel-controls{position:absolute;bottom:82px;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:17px;white-space:nowrap;font-size:11px;color:#9cac9f}.carousel-controls button{border:1px solid #8faaa244;padding:10px 13px;background:#0c171bd9}.carousel-controls button:hover{border-color:#d1e1cd;color:#fff}.carousel-controls span{font-size:10px;color:#96a99d}.work-main{max-width:1350px;margin:auto;padding:35px 5% 60px}.work-heading{position:relative}.work-heading>button{float:right;border-bottom:1px solid #ffffff30;padding:10px;font-size:12px}.work-heading h1{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:28px;font-weight:400;margin:20px 0 12px;line-height:1.6}.work-heading p{font-size:12px;color:#a0b4a7}.work-toolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:25px 0;font-size:12px}.work-toolbar button{border:1px solid #ffffff30;padding:10px 16px}.work-toolbar button:disabled{opacity:.3;cursor:default}.work-toolbar label{display:flex;align-items:center;gap:10px}.work-image{height:68svh;min-height:300px;overflow:auto;background:#050c0e;text-align:center}.work-image img{display:block;margin:auto;max-width:100%;height:100%;object-fit:contain}.work-image.zoomed img{height:auto;max-width:none;width:150%;margin:0}.page-strip{display:flex;gap:14px;overflow:auto;margin-top:22px;padding:5px 3px 15px}.page-strip button{flex:0 0 75px;padding:5px;border:1px solid transparent;color:#91a998;font-size:10px}.page-strip button.selected{border-color:#d3dfbe;color:#e5eddc}.page-strip img{width:65px;height:90px;object-fit:contain;display:block;margin-bottom:8px}@media(max-width:700px){.carousel-controls{gap:8px;bottom:74px;width:100%;justify-content:center}.carousel-controls span{display:none}.carousel-controls button{padding:12px;font-size:11px}.interactive-archive .folio span{font-size:9px;padding:7px 4px}.work-main{padding:28px 20px}.work-heading h1{font-size:23px;clear:both;padding-top:12px}.work-toolbar{gap:8px}.work-toolbar button{padding:11px}.work-image{height:60svh}.work-heading>button{padding:0 0 8px}.work-heading .eyebrow{font-size:9px}}.smooth-archive{transform:none;transition:none;perspective:none}.archive-deck{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1400px;will-change:transform,opacity}.incoming-deck{pointer-events:none}.smooth-archive:active{cursor:grabbing}.inertia-archive .archive-deck{width:100%;right:auto;transform:translate(var(--travel,0px));transition:none}.inertia-archive.holding .folio img{animation-play-state:paused}.inertia-archive .folio{transition:opacity .3s,border-color .3s}.inertia-archive .archive-deck{overflow:hidden}.inertia-archive .folio{width:12%;right:auto;bottom:auto;transform:rotateY(18deg) rotate(-5deg)}.inertia-archive .folio-0{left:2%;top:15%;height:60%}.inertia-archive .folio-1{left:21%;top:-13%;height:40%;transform:rotateY(15deg) rotate(5deg)}.inertia-archive .folio-2{left:67%;top:-13%;height:40%;transform:rotateY(-15deg) rotate(5deg)}.inertia-archive .folio-3{left:86%;top:15%;height:60%;transform:rotateY(-18deg) rotate(5deg)}.inertia-archive .folio-4{left:23%;top:82%;height:40%}.inertia-archive .folio-5{left:65%;top:82%;height:40%;transform:rotateY(-18deg) rotate(5deg)}.inertia-archive[data-moving=true] .folio img{animation-play-state:paused}@media(max-width:700px){.inertia-archive .folio{width:16%;transform:rotate(-3deg)}.inertia-archive .folio-0{left:1%;top:28%;height:43%}.inertia-archive .folio-1{left:24%;top:-10%;height:32%;transform:rotate(3deg)}.inertia-archive .folio-2{left:62%;top:-10%;height:32%;transform:rotate(3deg)}.inertia-archive .folio-3{left:83%;top:28%;height:43%;transform:rotate(3deg)}.inertia-archive .folio-4{left:22%;top:82%;height:32%}.inertia-archive .folio-5{left:61%;top:82%;height:32%;transform:rotate(3deg)}}.inertia-archive .folio-0{left:5%;width:10%}.inertia-archive .folio-3{left:85%;width:10%}@media(max-width:700px){.inertia-archive .folio-0{left:6%;width:13%}.inertia-archive .folio-3{left:81%;width:13%}}.inertia-archive .archive-deck{container-type:size}.inertia-archive .folio{translate:var(--pose-x,0px) var(--pose-y,0px);transform:rotateY(var(--pose-depth,0deg)) rotate(var(--pose-angle,0deg))}.inertia-archive .folio{max-height:38%;width:10%}.inertia-archive .folio-0,.inertia-archive .folio-3{top:30%;max-height:44%;width:9%}.inertia-archive .folio-1,.inertia-archive .folio-2{top:-8%;max-height:30%}.inertia-archive .folio-4,.inertia-archive .folio-5{top:84%;max-height:30%}@media(max-width:700px){.inertia-archive .folio{width:13%;max-height:23%}.inertia-archive .folio-0,.inertia-archive .folio-3{top:35%;max-height:26%;width:12%}.inertia-archive .folio-1,.inertia-archive .folio-2{top:-4%;max-height:22%}.inertia-archive .folio-4,.inertia-archive .folio-5{top:85%;max-height:22%}}.inertia-archive .folio-0{left:8%}.inertia-archive .folio-3{left:83%}@media(max-width:700px){.inertia-archive .folio-0{left:10%}.inertia-archive .folio-3{left:78%}}.archive-gallery{min-height:calc(100svh - 108px)}.work-card .glyph-image{aspect-ratio:4/5;background:#091113}.work-card .glyph-image img{object-fit:contain;padding:14px}.work-card h2{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:17px;font-weight:400;line-height:1.6;margin:16px 0 8px}.work-card .caption{gap:8px;margin-top:8px}.work-card .caption span{font-size:11px}.archive-gallery .searchbar input{width:100%}@media(max-width:700px){header{padding:0 15px}.brand{font-size:16px}.brand span{font-size:12px;margin-left:4px}nav{gap:12px;margin-right:10px}nav button{white-space:nowrap;font-size:11px}.brand small{letter-spacing:1px}.settings{flex-shrink:0}.work-card h2{font-size:14px}.work-card .caption{flex-wrap:wrap}.work-card .glyph-image img{padding:7px}}.magnifier-lens{position:fixed;z-index:20;pointer-events:none;border:2px solid #d1dfca;border-radius:50%;background-color:#101719;background-repeat:no-repeat;box-shadow:0 8px 36px #0009;overflow:hidden}.magnifier-lens span{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#081412bf;color:#e0eadb;padding:3px 9px;font-size:11px;border-radius:10px}.magnifier-hint{font-size:11px;color:#9bb19f}.work-toolbar button[aria-pressed=true]{background:#cedcc9;color:#17241c}[hidden]{display:none!important}::view-transition-old(root){animation:veil-out .2s ease both}::view-transition-new(root){animation:veil-in .38s cubic-bezier(.2,.7,.2,1) both}@keyframes veil-out{to{opacity:0;transform:translateY(-6px)}}@keyframes veil-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}header{view-transition-name:site-header}.searchbar{transition:border-color .25s,box-shadow .25s}.searchbar:focus-within{box-shadow:0 0 0 1px #bdd2c51a,0 12px 45px #0002}.work-card,.glyph{transition:opacity .25s,transform .3s}.work-card:hover,.glyph:hover{transform:translateY(-3px)}.glyph-grid:has(.glyph:hover) .glyph:not(:hover){opacity:.68}.detail-crop,.work-image img{transition:opacity .3s}.detail-info{animation:veil-in .35s ease}.work-main{transition:padding .3s}.focused-reading>header{display:none}.focused-reading .work-main{max-width:none;padding:16px 20px 80px}.focused-reading .work-heading,.focused-reading .work-toolbar,.focused-reading .page-strip{display:none}.focused-reading .work-image{height:calc(100svh - 100px);background:#070d0e}.focused-reading{background:#070d0e;min-height:100svh}.reading-dock{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:15;display:flex;gap:18px;align-items:center;padding:12px 20px;border:1px solid #bdcdb333;background:#10201ef2;box-shadow:0 8px 35px #0005;white-space:nowrap;font-size:12px}.reading-dock span{color:#91a894}.reading-dock button{padding:7px}.reading-dock button:last-child{color:#d1dfc7;border-left:1px solid #ffffff25;padding-left:20px}.reading-dock button:disabled{cursor:default}@media(max-width:700px){.reading-dock{gap:7px;padding:9px 10px;font-size:11px;bottom:12px}.focused-reading .work-main{padding:8px 8px 75px}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}.selected-glyph .glyph-image{outline:1px solid #c3d6bd;outline-offset:4px}.motion .work-image{animation:veil-in .3s ease}.motion dialog::backdrop{animation:veil-in .25s ease}div:not(.motion)>.result-main .glyph{transition:none}.work-image{position:relative}.image-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#050c0e;color:#9dafaa;font-size:13px;margin:0;gap:12px}.image-status button{border:1px solid #85968d;padding:12px 20px}dialog{overscroll-behavior:contain}.source-scroll,.page-strip,.related>div{overscroll-behavior:contain}button:disabled{cursor:default}@media(hover:none){.glyph-grid:has(.glyph:hover) .glyph:not(:hover){opacity:1}.glyph:hover,.glyph:hover .glyph-image img{transform:none}}@media(max-width:700px){header{height:auto;min-height:104px;display:grid;grid-template-columns:1fr auto;padding:12px 20px 0;gap:4px 12px}.brand{grid-column:1;grid-row:1}.settings{grid-column:2;grid-row:1}.settings button{min-height:44px;min-width:44px;font-size:11px}.settings button:first-child{display:block}nav{grid-column:1/-1;grid-row:2;justify-content:center;margin:0;gap:32px}nav button{min-height:44px;font-size:13px;min-width:44px;padding:10px 0}.landing{height:calc(100svh - 112px);min-height:480px}.hero-copy{padding-top:clamp(55px,11svh,115px)}.hero-copy h1{font-size:clamp(48px,16vw,64px)}.suggestions{gap:16px}.suggestions button{min-width:36px;min-height:44px}.searchbar input,.filterbar select,.work-toolbar select{font-size:16px}.filterbar label{min-width:0}.filterbar select{max-width:145px;min-height:44px}.filterbar{gap:12px 16px}.work-toolbar button,.art-tools button,.close,.reading-dock button{min-height:44px}.close{position:sticky;display:block;top:-1px;margin:-45px -5px 10px auto;right:auto;background:#111d1f;z-index:3;padding:10px 15px}dialog{padding-top:50px;padding-bottom:max(25px,env(safe-area-inset-bottom));max-height:94svh}.reading-dock{bottom:max(12px,env(safe-area-inset-bottom));gap:4px;padding:4px 6px;max-width:calc(100vw - 16px)}.reading-dock button:last-child{padding-left:10px}.work-toolbar{scroll-margin-top:12px}}.catalog-error{padding:16px 5%;color:#d9c5a5;font-size:13px}.catalog-error button{margin-left:16px;border-bottom:1px solid;padding:12px}.brand{min-height:44px}.settings{gap:8px;align-items:center}.settings .icon-setting,.settings .language-setting{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:50%;font-size:14px}.settings button:hover{background:#ffffff08;border-color:#ffffff20}.settings .icon-setting svg{flex-shrink:0}.settings .language-setting{font-family:Songti SC,serif;border-color:#ffffff20}.settings button[aria-pressed=true]{color:#d8e6d6}@media(max-width:700px){.settings{gap:2px}.settings button:first-child{display:inline-flex}}.inertia-archive .folio img{animation:archive-breathe 24s ease-in-out infinite;animation-play-state:paused;transform-origin:center}.motion .inertia-archive[data-active=true] .folio img{animation-play-state:running}.inertia-archive .folio:nth-child(2) img{animation-duration:29s;animation-delay:-12s}.inertia-archive .folio:nth-child(3) img{animation-duration:26s;animation-delay:-5s}.inertia-archive .folio:nth-child(4) img{animation-duration:31s;animation-delay:-19s}.inertia-archive .folio:nth-child(5) img{animation-duration:28s;animation-delay:-9s}.inertia-archive .folio:nth-child(6) img{animation-duration:25s;animation-delay:-17s}@keyframes archive-breathe{0%,to{transform:scale(1.02) translateY(-1%);filter:grayscale(.75) blur(1.8px);opacity:.58}50%{transform:scale(1.17) translateY(1%);filter:grayscale(.35) blur(0);opacity:1}}.motion .inertia-archive.holding .folio img,.motion .inertia-archive[data-moving=true] .folio img{animation-play-state:paused}.inertia-archive .folio:focus-visible img{animation-play-state:paused!important;filter:grayscale(.35)!important;opacity:1!important}@media(hover:hover){.inertia-archive .folio:hover img{animation-play-state:paused!important;filter:grayscale(.35)!important;opacity:1!important}}@media(prefers-reduced-motion:reduce){.inertia-archive .folio img{animation:none!important;filter:grayscale(.5);opacity:1;transform:none}}.inertia-archive .folio img,.motion .inertia-archive .folio img{animation:none;transform:none;filter:grayscale(.55);opacity:1}.inertia-archive .folio{animation:specimen-breathe 24s ease-in-out infinite;animation-play-state:paused;transform-origin:center}.motion .inertia-archive[data-active=true] .folio{animation-play-state:running}.inertia-archive .folio:nth-child(2){animation-duration:29s;animation-delay:-12s}.inertia-archive .folio:nth-child(3){animation-duration:26s;animation-delay:-5s}.inertia-archive .folio:nth-child(4){animation-duration:31s;animation-delay:-19s}.inertia-archive .folio:nth-child(5){animation-duration:28s;animation-delay:-9s}.inertia-archive .folio:nth-child(6){animation-duration:25s;animation-delay:-17s}@keyframes specimen-breathe{0%,to{scale:.88;filter:blur(1.8px) brightness(.78)}50%{scale:1.08;filter:blur(0) brightness(1.15)}}.motion .inertia-archive.holding .folio,.motion .inertia-archive[data-moving=true] .folio{animation-play-state:paused}.inertia-archive .folio:focus-visible{animation-play-state:paused!important;filter:none!important}@media(hover:hover){.inertia-archive .folio:hover{animation-play-state:paused!important;filter:none!important}}@media(prefers-reduced-motion:reduce){.inertia-archive .folio{animation:none!important;scale:1;filter:none}}.detail-tabs{display:flex;gap:8px;margin-bottom:14px}.detail-tabs button{padding:10px 20px;border:1px solid #a3b59c40;color:#aab9b1}.detail-tabs button[aria-pressed=true]{background:#cbd7be;color:#14201c;border-color:#cbd7be}.related button[aria-pressed=true]{outline:1px solid #cbd7be;outline-offset:4px}.related small{display:block;line-height:1.6;color:#87998f;margin-top:6px}.related>div{padding:6px 5px 12px}.detail-art{min-width:0}dialog .close{position:sticky;top:0;display:block;margin:0 0 16px auto;right:auto;z-index:4;background:#111d1f;padding:10px 14px}dialog .detail-grid{align-items:start}.icp-link{color:inherit;text-decoration:none;white-space:nowrap;letter-spacing:.5px}.icp-link:hover{text-decoration:underline;color:#ddd5c2}.icp-link:focus-visible{outline:2px solid #b6d3cd;outline-offset:5px}
