@font-face{font-family:'MuseumBrush';src:url('fonts/MaShanZheng-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
/* V3: each exhibit owns a unique landscape/workshop/courtyard artwork.
   Type, carved fittings and navigation vary by material family. */
.canvas{background-image:var(--scene)!important;background-position:center;background-size:cover;--fg:#243f32;--accent:#8d5730;--paper:rgba(247,234,206,.94);--soft:rgba(223,209,173,.83);--line:#9f7f43aa;--bg:#ecdfbd;color:var(--fg)}
.canvas:before{display:none!important}.canvas:after{inset:20px;border:2px solid #b6924d;box-shadow:0 0 0 6px #183c32aa,0 0 0 8px #b6924d, inset 0 0 0 4px #f7e6b442,inset 0 0 60px #563d2422}.scene-light{position:absolute;inset:0;background:linear-gradient(90deg,#f8edcf16,#f8edcf33 28%,#f8edcf1a 70%,#142e2112);pointer-events:none}.canvas:not(.depth-0) .scene-light{background:#f5e8c44a}.corner{position:absolute;z-index:25;pointer-events:none;width:110px;height:110px;background:var(--ornament) center/contain no-repeat}.c-tl{left:23px;top:23px}.c-tr{right:23px;top:23px;transform:rotate(90deg)}.c-br{right:23px;bottom:23px;transform:rotate(180deg)}.c-bl{left:23px;bottom:23px;transform:rotate(270deg)}
.topbar{left:86px;right:86px;top:42px;height:68px;border-bottom:1px solid #9d7f4b80;background:linear-gradient(90deg,transparent,#f3e5c580 18%,#f3e5c5b0 50%,#f3e5c580 82%,transparent);text-shadow:0 1px 1px #fff3cc}.brand{font-family:'MuseumBrush','Kaiti SC',serif;font-size:27px;letter-spacing:3px}.sealmark{background:#8b372b;border:2px solid #bf8c61;outline:1px solid #803529;outline-offset:3px;box-shadow:inset 0 0 0 1px #ecb98e;color:#fff0c8;text-shadow:none;letter-spacing:1px;font-family:'Kaiti SC'}.exhibit-name{font-family:'MuseumBrush','Kaiti SC';font-size:34px;letter-spacing:6px;color:#634a2b}.topbar .code{color:#664c2d;font-size:18px;letter-spacing:3px}
h1{font-family:'MuseumBrush','Kaiti SC',serif;font-size:98px;line-height:1.15;letter-spacing:5px;color:#264737;text-shadow:0 2px 0 #e5c889,1px 0 0 #132f2444,0 0 16px #fff3cbcc;font-weight:400}.intro h1{max-width:100%;text-wrap:balance}.intro .lede{background:linear-gradient(90deg,#f7ecd0dc,#f7ecd09c 85%,transparent);padding:15px 18px 15px 0;line-height:1.75;box-shadow:0 1px 0 #a3895340;text-shadow:0 1px 0 #fff3d3}.eyebrow{font-size:20px;letter-spacing:3px;color:#79532e;line-height:1.5}.depth-0 .intro>.eyebrow{padding:8px 14px;border-left:3px solid #9e743a;background:linear-gradient(90deg,#edddb599,transparent);margin-bottom:18px}.depth-0 .intro>.meta{background:#f0e2c2c9;padding:8px 12px;font-size:19px}.intro .actions{margin-top:25px}.depth-0 h3{font-family:'MuseumBrush','Kaiti SC';font-weight:400}
h2{font-family:'MuseumBrush','Kaiti SC';letter-spacing:2px}h3{letter-spacing:1px}.read-copy h2,.focus-controls h2{font-size:48px}.btn{position:relative;background:#254b3c;color:#f5e1ae;border:1px solid #ad8b4b;box-shadow:inset 0 0 0 3px #234333,inset 0 0 0 4px #c0a064,0 4px 8px #2c271533;text-shadow:0 1px 1px #122e24;font-family:'Kaiti SC','Songti SC';font-size:27px;letter-spacing:1px;padding:15px 29px;transition:filter .2s,box-shadow .2s,transform .2s;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}.btn:hover{filter:brightness(1.12);box-shadow:inset 0 0 0 3px #284936,inset 0 0 0 4px #e8c47a,0 5px 10px #2c271533}.btn:active{transform:translateY(2px)}.btn.accent{background:#944c2e;border-color:#c39b60;box-shadow:inset 0 0 0 3px #81452b,inset 0 0 0 4px #c8a36a;color:#faeac2}.btn.ghost{background:#f0e2bded;color:#314934;text-shadow:0 1px 0 #fff3d2;box-shadow:inset 0 0 0 3px #e5d4ab,inset 0 0 0 4px #a38956,0 3px 6px #241e161c}.btn.small{font-size:22px;padding:12px 20px;min-height:50px}.bottom{bottom:39px;left:62px;right:62px;height:74px;padding:13px 20px 9px;background:#163f34ed;border:1px solid #c0a164;box-shadow:0 0 0 3px #183b2a,0 0 0 4px #b59352,inset 0 0 0 3px #335844;color:#efdab0}.bottom .btn.ghost{background:#29503d;color:#eedbb0;box-shadow:inset 0 0 0 3px #24452f,inset 0 0 0 4px #ac905c;text-shadow:none;border-color:#bca36a}.breadcrumb{font-family:'Kaiti SC','Songti SC';font-size:23px;gap:15px}.breadcrumb span.active{color:#f7df9e;border-color:#d9b972;position:relative}.breadcrumb span.active:after{content:'◆';font-size:8px;position:absolute;left:50%;bottom:-8px;background:#204633;padding:0 8px}.bottom .footer-right{gap:10px}
.chip{background:#f1e5c5e8;border:1px solid #ad8b53;box-shadow:inset 0 0 0 3px #ead9b1,inset 0 0 0 4px #bfa77555;font-family:'Kaiti SC','Songti SC';font-size:25px;letter-spacing:1px;color:#36513a;transition:background .2s}.chip.active{background:#2c513f;color:#f3dfa8;box-shadow:inset 0 0 0 3px #274732,inset 0 0 0 4px #b99b63}.chip:hover{border-color:#714726}.paper,.read-copy,.era-detail,.history-document,.focus-controls .lensnote{background:var(--paper);border:1px solid #a4864d;box-shadow:inset 0 0 0 5px #e7d5aa80,inset 0 0 0 6px #a48a5260,0 7px 25px #2f2a1929}.paper{padding:32px}.read-art,.focus-art{background:#e1d4b8de;border:7px solid #9b8457;outline:1px solid #c5aa74;outline-offset:3px;box-shadow:inset 0 0 0 2px #f5e1b2,0 7px 16px #2f2a1933}.source-tag,.map-caption{background:#f2e2bce8;border:1px solid #b19765;color:#5d512d;box-shadow:0 2px 5px #33271a22}.rail{background:#f3e5c6de;padding:12px 15px;border:1px solid #aa8e59;box-shadow:inset 0 0 0 4px #e2cfa9}.rail button{font-family:'Kaiti SC';font-size:28px;border-bottom:1px solid #ad936588;position:relative;min-height:72px}.rail button.active{background:#335542;color:#f4e0ae;box-shadow:inset 0 0 0 3px #28513a,inset 0 0 0 4px #b49a60}.workspace-main>.section-title{background:#f6e8cba8;padding:8px 16px;border-bottom:1px solid #aa8b4b}.focus-controls{background:#f6e8cbe8;border:1px solid #a78a52;padding:24px}.focus-controls h2{font-size:45px}.focus-controls p{font-size:25px}.focus-controls .lensnote{padding:18px;font-size:23px}.focus-controls .actions{margin-top:10px}.focus-controls{gap:15px}.record-inner{background:#f3e5c8;border:9px double #a48950;box-shadow:0 0 0 4px #254a3c,0 25px 90px #0006}.record-head h2{font-size:46px}.record-body{font-size:27px}.detail-mark{background:#8f4f30;color:#f7e5bf;border:3px double #d2b473;box-shadow:0 3px 15px #1c362644}.read-copy .meta{color:#665b3e}.art,.photo{image-rendering:auto}.wordportrait{background:repeating-linear-gradient(90deg,#d9c9a428 0 1px,transparent 1px 8px),#e6d9bade;font-family:'MuseumBrush';color:#34543b}.rule{background:#a98b5488}.number{color:#8d703e;opacity:.5}
/* Distinct titles and material treatments. */
.welcome h1{color:#f5e7ba;-webkit-text-stroke:1px #614c2c;text-shadow:0 5px 3px #274732,0 0 22px #29483288;font-size:146px}.welcome .landing>div{background:#ecdcb9a8;padding:35px;border-top:3px double #9d814b;border-bottom:3px double #9d814b}.welcome .chapter-strips button{color:#3b5038;font-family:'MuseumBrush';font-size:33px}.welcome .lede{color:#38503b}.welcome .eyebrow{color:#715330}.guide .floor-row{background:#f1e2c0dc;border:6px double #a7894d;box-shadow:8px 8px 0 #36523b44}.floor-row b{font-family:Georgia;color:#8a683b}.floor-row img{border:4px double #a88c57}.earth .stratum{background:#e7d2a8db;border:1px solid #af8b4d;border-bottom:13px solid #9b7540;box-shadow:inset 0 0 0 4px #e9d4aa,8px 7px 0 #5d4d342b}.earth .stratum strong{font-family:'MuseumBrush';font-size:39px}.earth .intro h1{color:#62432a;text-shadow:0 2px 0 #f4ddae,2px 3px 0 #c29a6755}.earth .dig-art{border:18px ridge #b09361;background:#dbcca7db}.earth .dig-notes{background:#f1e0bdde;padding:20px;box-shadow:inset 0 0 0 1px #a78a51}.earth .dig-notes p{font-size:24px}.terrain .terrain-view{border:8px double #b19253;background:#2d58463b;box-shadow:0 12px 28px #20392e55}.terrain .terrain-view>.photo{opacity:.7;filter:sepia(.2)}.terrain h1{color:#234b37}.timeline .era{background:#f2e1bddf;border:4px double #a5854c;box-shadow:7px 9px 0 #6f62342b;border-bottom:15px solid #80663b}.timeline .era h3{font-size:45px}.timeline .time-river:before{height:7px;border:2px solid #aa8b4e;background:#1f4b35}.seal .seal-tile{background:#eedcbec9;box-shadow:inset 0 0 0 3px #eed6ab,inset 0 0 0 5px #9c5333,7px 9px 0 #4f40242b;border:6px double #9e4b30;color:#8c4027;font-family:'MuseumBrush';font-size:69px}.cabinet .drawers{padding:18px;background:#314936bb;border:9px ridge #8f7449;gap:18px}.cabinet .drawer{background:repeating-linear-gradient(0deg,#5b4c3522 0 2px,transparent 2px 8px),#3e503be8;border:8px ridge #9a7b4b;box-shadow:inset 0 0 0 2px #d0b77e,0 5px 12px #142e2299;color:#f0ddb0}.cabinet .handle{border-color:#d0ab61;border-width:5px;box-shadow:0 4px 5px #10281c99;width:100px;height:21px}.cabinet .drawer h3{font-size:42px;color:#f2dcaa}.cabinet .drawer small{color:#cfbb8e}.atlas .map-stage{border:10px ridge #a68b57;box-shadow:0 10px 25px #1b332f66;background:#c9c59c99}.map-pin{background:#32533ee8;color:#f4e1b6;border:4px double #c0a16a;box-shadow:3px 4px 0 #75663c66;font-family:'Kaiti SC';font-size:28px}.map-pin.active{background:#935034;color:#f8e6bb}.atlas .intro h1,.tea .intro h1{color:#1c4935;text-shadow:0 2px 0 #f6dfaa,0 0 16px #f8ebbf}.map-menu{background:#f4e5c7e6;padding:24px;border:6px double #a58852}.map-menu .chip{font-size:22px;padding:10px 14px}.map-menu h2{font-size:45px}.map-menu p{font-size:24px;line-height:1.7}.map-menu .actions{margin-top:10px}.map-menu{gap:17px}.street .street-house{background:#f0ddb8cf;border-left:5px solid #6d6748;border-right:5px solid #6d6748;border-top:20px ridge #405b3f;border-bottom:8px ridge #9b7b49;box-shadow:inset 0 0 0 2px #b99964,6px 8px 0 #40503833}.street .street-house:nth-child(even){background:#aabb92db}.street .street-house h3{font-family:'MuseumBrush';font-size:50px}.street .street-head p{background:#f3e3bfd1;padding:14px 20px}.street .sign{border:1px solid #a98651;padding:12px 5px;writing-mode:vertical-rl;color:#8a512e;background:#f1dfb4d9}.stele .stone{background:#344d42df;border-top:55px ridge #63745a;border-left:6px ridge #a69665;border-right:6px ridge #6f7b60;border-bottom:8px ridge #ac996c;box-shadow:12px 14px 0 #18352888}.stele .stone span{color:#eedeb6;font-family:'MuseumBrush';font-size:34px}.stele .stone img{border:3px double #b39f73;background:#e5d5b79c}.plaque .plaque-hero{background:#334e3fda;border:18px ridge #907951;outline:2px solid #bb9f64;outline-offset:5px;box-shadow:0 15px 30px #273d3299}.plaque .plaque-tools button{background:#eedeBbcf;border:4px double #a38b58;color:#5a4a2b;box-shadow:5px 6px 0 #38543c33;font-family:'MuseumBrush';font-size:34px}.plaque .time-title>p{background:#f3e4c7d6;padding:12px 18px}.folio .openbook,.letter .openbook,.cabinet .openbook{background:repeating-linear-gradient(0deg,#b1945010 0 1px,transparent 1px 6px),#f1e3c2f2;box-shadow:7px 8px 0 #b99e68,12px 13px 0 #35513b,0 18px 28px #27392566;border:2px solid #c1a269}.book-page{border:1px solid #b79763;padding:28px}.book-page p{font-family:'Kaiti SC'}.book-page:before{content:'';position:absolute;inset:13px;border:1px solid #ad955455;pointer-events:none}.book-page:nth-child(2){box-shadow:inset 25px 0 30px #6c56332b}.imprint .hanging-sheet{background:#e7dbbce6;border-top:22px ridge #81673e;border-bottom:22px ridge #81673e;border-left:9px double #9c8856;border-right:9px double #9c8856;box-shadow:12px 10px 25px #23372a66}.imprint .hanging-sheet img{background:#273e3233}.brush .big-character{background:#f2e5c4b8;border:5px double #9b7c48;box-shadow:inset 0 0 0 15px #e9d8b155,7px 9px 0 #37543944;padding:70px 0;font-family:'MuseumBrush';font-size:480px;transform:rotate(-2deg);text-shadow:2px 3px 0 #b8975155}.brush .big-character small{font-family:'Kaiti SC';color:#745634;font-size:25px}.brush .intro h1{font-size:106px}.rub .rub-sheet{background:#f3e3bd;border:8px double #a18756;box-shadow:20px 22px 0 #1c483999,0 5px 35px #293c2755}.rub .rub-sheet:after{background:#e9d7afb3}.rub .intro h1{font-size:77px}.draw-board{border:12px ridge #a48a56;box-shadow:0 0 0 2px #c7ac6c,0 10px 25px #23362966}.draw-tools{background:#f3e4c4ed;padding:20px;border:5px double #a99058;gap:18px}.draw-tools p{font-size:24px}.draw-tools .btn{font-size:23px;padding:15px 16px}.draw-tools h2{font-size:40px}.draw-result .paper{border:9px double #a18a58;box-shadow:5px 8px 0 #3b59414a}.lineage .woven button{border:8px double #a58c53;background:#f2e1bfe5;box-shadow:8px 10px 0 #244c3940}.lineage .woven button:nth-child(2),.lineage .woven button:nth-child(3){background:#335540e8;color:#ead8a8}.lineage .woven h3{font-family:'MuseumBrush';font-size:48px}.lineage .woven .number{color:#a88950}.thread-narrative{background:#f2e4c6e8;padding:28px;border:5px double #ac9058}.thread-visual{border:12px ridge #927b4d;background:#d0cba5d1}.thread-heading{background:#f3e6c6c9;padding:12px 20px;border-bottom:3px double #9d8551}.academy .desk-grid{background:#3c4e36c9;border:14px ridge #9b7b44;box-shadow:0 10px 25px #25432b66;padding:22px;gap:25px}.academy .desk-seat{border:6px double #a68c51;background:repeating-linear-gradient(0deg,#be9c5311 0 1px,transparent 1px 7px),#f3e2bcd6;box-shadow:inset 0 0 0 10px #d9c69b44;color:#354d33}.academy .desk-seat h3{font-family:'MuseumBrush';font-size:40px}.academy .desk-seat img{border:4px double #a18756}.academy .intro h1{color:#284936}.seat-panel{background:#eadab5e8;border:9px double #b09152;box-shadow:inset 0 0 0 8px #d3c29344;color:#354d34}.seat-panel .chip{font-size:22px;padding:10px 12px}.seat-panel p{font-size:23px}.seat-panel img{border:3px double #aa8b54}.debate-side{background:#f0e2c2cf;border:7px double #a0844f;box-shadow:8px 9px 0 #335a3d3a;position:relative}.debate-side:before{content:'';position:absolute;inset:18px;border:1px solid #aa8b4d77;pointer-events:none}.debate-side strong{font-family:'MuseumBrush';color:#34573a}.debate-center{background:#f3e6c4c4;padding:25px;border-top:4px double #a1844b;border-bottom:4px double #a1844b}.debate-center h1{font-size:82px}.quiz-layout>aside{background:#f0e0bdde;padding:26px;border:5px double #ab8c4b}.quiz-stem{background:#f4e6caed;padding:28px;border:6px double #af965c}.quiz-stem h2{font-size:43px;margin-bottom:25px}.quiz-choice{background:#ead7adee;border:6px double #a88c50;box-shadow:inset 0 0 0 10px #ead9b333;font-size:28px;padding:26px;min-height:235px}.quiz-choice.active{background:#37583f;color:#f5e0ad;border-color:#c3a36a}.quiz-feedback{font-size:24px;min-height:105px;padding:20px 0}.quiz-stem .actions{margin-top:10px}.people .portrait-card{background:#eadbb7e8;border:7px double #ad8a50;box-shadow:7px 9px 0 #22482f55;padding:17px;gap:18px}.people .portrait-card .portrait{border:1px solid #9e8852;background:#ddd5b8}.people .portrait-card h3{font-family:'MuseumBrush';font-size:45px}.people .time-title>p{background:#f0e2bfd6;padding:14px 20px}.fly-card{background:#f1e3c3ed;border:9px double #a48b53;box-shadow:7px 9px 0 #32513a55;padding:26px}.fly-card .portrait{border:5px double #ab8d58}.fly-work .section-title{background:#f3e5c4ce;padding:14px}.fly-work .section-title .chip{font-size:22px;padding:10px 13px}.screen-preview{background:#274b37e8;border:14px ridge #9b7e4e;box-shadow:0 0 0 2px #e3c17a,0 9px 18px #233a2766}.send-queue{background:#eee1becf;padding:22px;border:6px double #a78b51;gap:20px}.send-queue .screen-preview{height:330px}.send-queue .meta{font-size:19px}.send-queue .actions{margin-top:10px}.market .shop{border:7px ridge #9c8050;border-top:26px ridge #3b5740;border-bottom:18px ridge #3b5740;background:#f1deb6dc;box-shadow:6px 9px 0 #28473055}.market .shop:nth-child(even){background:#426247e8;color:#f5deac}.market .shop strong{font-family:'MuseumBrush';font-size:55px}.market .shop small{font-family:'Kaiti SC';color:inherit}.ledger-book{background:repeating-linear-gradient(0deg,#b3954f18 0 1px,transparent 1px 8px),#f2e2bced;border:8px double #a1864b;box-shadow:10px 12px 0 #31503899}.ledger-sign{background:#34543fe6;border:9px double #ae8e52;box-shadow:8px 10px 0 #735d3733}.ledger-sign .eyebrow{color:#dbc38c}.ledger-sign .vtitle{font-family:'MuseumBrush';font-size:73px}.ledger-row{border-bottom:2px double #a38952}.ledger-row.selected{background:#b9c392aa;box-shadow:inset 0 0 0 1px #9c8856}.ledger-row strong{font-family:'MuseumBrush';font-size:36px}.tea .tea-map{background:#c5c89a66;border:10px ridge #9b8250;box-shadow:0 10px 24px #33462766}.tea-stop{border:6px double #bf9e60;box-shadow:6px 6px 0 #27422e55;font-family:'MuseumBrush';font-size:40px;background:#395c41e8}.tea .route-line{height:5px;background:#977340;border:1px solid #dec28a}.kiln .kiln-tile{background:#e8dfbece;border:7px double #a68b55;box-shadow:7px 8px 0 #31503b44;position:relative}.kiln .kiln-tile:before{content:'';position:absolute;inset:15px;border:1px solid #ad955777;border-radius:48% 48% 0 0;pointer-events:none}.kiln .kiln-tile h3{font-family:'MuseumBrush';font-size:38px}.craft .craft-step{background:#edf0dcd9;border:5px double #a88d54;box-shadow:5px 6px 0 #2a513842;padding:14px;gap:10px}.craft .craft-step span{font-family:'MuseumBrush';font-size:37px}.craft .craft-step img{height:118px;mix-blend-mode:multiply}.craft .craft-step b{font-size:33px}.craft .craft-wheel{gap:17px}.craft-scene{border:9px double #a78f56;background:#e2dbbbd4;box-shadow:7px 10px 0 #274f3955;padding:30px}.craft-info{background:#f3e8cde8;border:6px double #ad9256;padding:25px}.craft-info h2{font-size:69px}.craft-info p{font-size:24px;line-height:1.75;margin-bottom:20px}.craft-info .rule{margin:18px 0}.craft-info .actions{margin-top:15px}.craft-info .btn{font-size:22px;padding:14px 18px}.craft-scene .film-caption{font-size:24px}.craft-work .rail{padding:12px 8px}.craft-work .rail button{font-size:27px;min-height:53px}.vessel .vessel-display{background:#c5d3b799;border:9px double #a58e55;box-shadow:0 11px 25px #31513e55}.vessel .vessel-menu{background:#f2e4c4ce;border:5px double #ad945d;padding:20px;gap:20px}.vessel .vessel-menu button{font-family:'MuseumBrush';font-size:32px;border-color:#b79b61;line-height:1.6}.vessel .vessel-menu .lensnote{font-size:22px;padding:16px}.vessel-display img{mix-blend-mode:multiply}.festival .festival-piece{border:9px double #ac8144;box-shadow:6px 8px 0 #37543c55}.festival .festival-piece span{background:#f4dfb8e8;border:5px double #a77737;font-family:'MuseumBrush';font-size:41px;color:#815031}.festival .festival-piece:nth-child(2){border-color:#64764c}.festival .festival-piece:nth-child(3){border-color:#9d4e36}.festival .festival-piece:nth-child(4){border-color:#937442}.festival .time-title>p{background:#f2e1bbd1;padding:14px 22px}.festival-photo{border:10px ridge #8b7041}.festival-story>aside{background:#f3e4c4ed;padding:22px;border:6px double #a1874b}.festival-story .festival-index button{padding-top:9px}.festival-story .festival-index button>div{height:70px}.festival-story>aside p{font-size:24px}.festival-story .actions{margin-top:0}.festival-story .btn{font-size:24px;padding:13px 20px}.festival-story h2{font-size:40px}.festival-story .rule{margin:0}.poem .poem-scroll{background:#efddb2ed;border-top:18px ridge #8f7541;border-bottom:18px ridge #8f7541;border-left:5px double #b2985c;border-right:5px double #b2985c;box-shadow:9px 13px 0 #2c4d3677;font-family:'MuseumBrush';font-size:53px;color:#385238}.poem h1{font-size:86px}.poem .verse-panel{background:#f1e0bfe8;border:12px double #a1874f;box-shadow:8px 10px 0 #39553e44}.poem .verse-text{font-family:'Kaiti SC';font-size:42px;line-height:2}.poem-reader>.paper h2{font-size:50px}.poem-reader>.paper p{font-size:24px}.poem-reader>.paper .btn{font-size:23px;padding:13px 20px}.poem-reader>.paper .actions{margin-top:18px}.poem-reader>.paper .meta{font-size:19px}.letter .envelope{background:#efddb7ec;border:4px double #ac8750;border-top:45px solid #c7aa75;box-shadow:9px 12px 0 #38513a44,0 15px 20px #3e3a2533;font-family:'MuseumBrush';font-size:44px;color:#604a2b;position:relative}.letter .envelope:after{content:'启';position:absolute;bottom:20px;right:18px;border:3px double #9e4d2d;color:#9e4d2d;font:30px 'MuseumBrush';writing-mode:horizontal-tb;padding:5px}.red{--fg:#483b29;--paper:rgba(242,224,190,.94);--soft:rgba(200,178,139,.87)}.red h1{color:#813f2c;text-shadow:0 2px 0 #edca8d,0 0 18px #f4e3bbcc;font-size:118px}.red .archive-wall{padding:12px}.red .file-card{background:#f2dfbce8;border:6px double #a08553;box-shadow:6px 8px 0 #474c324d;transform:rotate(var(--rot))}.red .file-card:before{background:#b8975bac;border:1px solid #90714455;height:28px}.red .file-card h3{color:#714b30;font-family:'MuseumBrush';font-size:42px}.red .file-card img{border:3px solid #c1a875}.red .eyebrow{color:#9a5b37}.red .dossier-paper{background:#ead5acf2;border:8px double #a3834d}.red-index{background:#644631c9;padding:25px;border:5px double #b99959;color:#f3ddac}.red-index .eyebrow{color:#e5c88a}.red-index .rail{background:#eedbb8da;color:#493c28}.red-index .number{color:#e7c780}.red-index h2{font-size:45px}.radio .radio-console{background:repeating-linear-gradient(90deg,#6d553711 0 1px,transparent 1px 7px),#483c2fea;border:24px ridge #9f8150;box-shadow:13px 18px 0 #304a3255,inset 0 0 0 3px #c4a26a}.radio .radio-grill{border:12px ridge #bd9b61;box-shadow:inset 0 0 30px #182b26}.radio .radio-grill span{font-family:'MuseumBrush';font-size:125px;color:#d1b785}.radio .dial{background:#e2cf9cdc;border:6px ridge #a78750}.radio .radio-tuner>p{color:#e8d6ae}.radio .radio-buttons button{border:5px double #ae8a51;box-shadow:0 5px 0 #362d25;font-family:'MuseumBrush';font-size:31px;background:#bd9b61}.radio .radio-stage{background:#465441e8;border:18px ridge #a1824d;color:#f2deaf}.radio-stage h2{color:#f0d79d}.radio-work .intro{background:#f1e3c4d9;padding:30px;border:7px double #a98a51}.radio-work .intro h2{font-size:56px}.radio-work .intro .chip{font-size:23px}.radio-work .intro .actions{margin-top:20px}.radio-work .intro .meta{font-size:19px}
/* Measured refinements: keep lower action rows clear of the navigation. */
.street .map-menu,.tea .map-menu{padding:18px;gap:12px}.street .map-menu p,.tea .map-menu p{font-size:23px;line-height:1.6}.street .map-menu h2,.tea .map-menu h2{font-size:40px}.street .map-menu .actions,.tea .map-menu .actions{margin-top:0;gap:10px}.street .map-menu .btn,.tea .map-menu .btn{font-size:23px;padding:12px 18px}.tea .path-progress{margin:8px 0}.people .fly-card .portrait{height:285px}.people .fly-card{gap:20px;padding:23px}.people .fly-card .card-body{min-height:145px}.people .fly-work>section>.actions{margin-top:20px}
