[data-open-dev-menu]{display:none!important}.chapter-thread span:not(.active):not(.done){display:none!important}#migration-tide-choice{left:50%!important;top:auto!important;bottom:18px!important;transform:translate(-50%)!important;width:min(740px,94%)!important;padding:14px 22px!important;text-align:left;max-height:34%;overflow:auto;background:#09252bef}#migration-tide-choice h2{font-size:22px;margin:0 0 5px}#migration-tide-choice>.eyebrow,#migration-tide-choice>h3,#migration-tide-choice>small{display:none}#migration-tide-choice>p{margin:5px 0;font-size:13px}#migration-tide-choice .tide-rising-state{position:absolute;right:22px;top:15px;font-size:12px}#migration-tide-choice .migration-tide-actions{gap:14px;margin-top:10px}#migration-tide-choice button{padding:10px 20px}#migration-ending .identity-update-card{display:none}#migration-ending{overflow:auto}#pingtan-photo-panel[data-view=tide]>.pt-detail,#pingtan-photo-panel[data-view=tide]>.pt-current-question,#pingtan-photo-panel[data-view=tide]>.pt-record{display:none}#pingtan-photo-panel:not(.hint-shown) .pingtan-hotspot:not(.found){border-color:transparent;background:transparent;box-shadow:none}#pingtan-photo-panel:not(.hint-shown) .pingtan-hotspot:not(.found) span{opacity:0}#pingtan-photo-panel .pingtan-hotspot:hover,#pingtan-photo-panel .pingtan-hotspot:focus-visible{border:2px solid #edce88;background:#edce8820}#pingtan-photo-panel .pingtan-hotspot:hover span,#pingtan-photo-panel .pingtan-hotspot:focus-visible span{opacity:1!important}#pingtan-photo-panel .pt-location-context{font-size:11px;opacity:.8}#pingtan-photo-panel .pt-why{font-size:13px}#pt-tide-demo{background:url(../assets/evidence/pingtan-public-photo-compressed-v1.png) center/cover!important}#pt-tide-demo .pt-shore{display:none}#pt-water{background:linear-gradient(175deg,#567d83a8,#345c6deb),url(../assets/evidence/pingtan-public-photo-compressed-v1.png) center 20%/100% 350%!important;border-top:2px solid #d3e3d8!important;clip-path:polygon(0 4%,12% 0,27% 5%,40% 1%,58% 4%,70% 0,86% 3%,100% 1%,100% 100%,0 100%);transition:height .15s ease}.tide-scrubber{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:13px}.tide-scrubber input{flex:1;accent-color:#5eada7}.tide-scrubber output{min-width:170px}#evidence-magnifier{width:min(1100px,96vw);max-width:96vw;height:min(760px,94vh);max-height:94vh;padding:18px;background:#09272e;color:#e5eadb;border:1px solid #809b8e;z-index:9999}#evidence-magnifier::backdrop{background:#020d14df}#evidence-magnifier form{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.magnifier-panes{display:grid;gap:12px;height:75%;overflow:hidden}.magnifier-panes>div{overflow:hidden;background:#071a20;position:relative;cursor:crosshair}.magnifier-panes img{width:100%;height:100%;object-fit:contain;transform-origin:50% 65%;pointer-events:none}#evidence-magnifier label{display:flex;align-items:center;gap:20px;margin-top:15px}#evidence-magnifier input{flex:1}#evidence-magnifier p{font-size:12px;color:#bac9c2}#compare-magnifier{margin-bottom:12px}#joint-confirmation-panel[data-phase=collect]{overflow:auto}#joint-confirmation-panel .jf-auto-evidence{margin:10px 0}#joint-confirmation-panel .jf-auto-evidence>div{opacity:1;transform:none;grid-template-columns:20px 1fr auto;align-items:center;padding:8px 0}#joint-confirmation-panel .jf-auto-evidence i{grid-row:auto}#joint-confirmation-panel .jf-auto-evidence button{background:#c9c2ab;color:#25392f;border:1px solid #899781;padding:7px 14px}#jc-material{padding:12px;background:#ece4d0;border:1px solid #a99e7d;margin-top:12px}#jc-material img{display:block;width:100%;height:150px;object-fit:cover;object-position:64% 83%;cursor:zoom-in}#jc-material input{padding:10px;margin:8px 8px 8px 0;background:#f6f0df;color:#18332c;border:1px solid #728778;width:180px}#jc-material p{font-size:13px;line-height:1.5;margin:7px 0}#jc-material button{background:#315d50;color:#fff;padding:9px 14px}#jc-material code{display:block;font-size:20px;padding:14px 0}#jc-material-feedback{color:#874828}#jc-material[hidden]{display:none}#jc-collect{margin-top:12px!important}@media(max-width:700px){#migration-tide-choice{max-height:42%;bottom:8px!important}#migration-tide-choice .tide-rising-state{position:static}.tide-scrubber{flex-wrap:wrap}#evidence-magnifier{padding:8px}.magnifier-panes{gap:4px}}#pingtan-photo-panel[data-view=tide]>.pingtan-photo-layout{display:none}#pingtan-photo-panel[data-view=tide] .pt-tide-comparison img,#pingtan-photo-panel[data-view=tide] .pt-tide-demo{max-height:240px;width:100%;object-fit:cover}#pingtan-photo-panel[data-view=tide] .pt-auto-context{padding:8px;margin:8px 0}#pingtan-photo-panel[data-view=tide] .pingtan-tide-review{margin-top:8px;padding:12px}#pingtan-photo-panel[data-view=tide] .tide-review-head h3{margin:4px 0}#pingtan-photo-panel[data-view=tide] .pt-source-note{margin:5px 0}#pingtan-photo-panel[data-view=tide] #pt-investigation-options h3{font-size:15px;margin:10px 0}#tj-detail-toggle{margin-top:8px;width:100%;padding:9px}#conference-choices .cf-remove-tag{background:#743d35;border:2px dashed #c79878;transform:rotate(-2deg);max-width:420px;margin:auto}#conference-choices [data-split-file]{min-height:90px;background:#d4c6a1;color:#293c32;border-left:6px solid #476b58}#conference-choices [data-split-file]:disabled{opacity:.65;transform:translateY(8px)}@media(min-width:900px){#joint-confirmation-panel .jf-paper:has(#jc-material:not([hidden])){max-width:1080px;display:grid;grid-template-columns:.85fr 1.2fr;gap:10px 24px;padding:25px 32px}#joint-confirmation-panel .jf-paper:has(#jc-material:not([hidden]))>header{grid-column:1/-1}#joint-confirmation-panel .jf-paper:has(#jc-material:not([hidden])) .jf-auto-evidence{grid-column:1;grid-row:2}#joint-confirmation-panel #jc-material{grid-column:2;grid-row:2}#joint-confirmation-panel .jf-paper:has(#jc-material:not([hidden]))>.jf-chain,#joint-confirmation-panel .jf-paper:has(#jc-material:not([hidden]))>#jc-collect{grid-column:1/-1}#joint-confirmation-panel #jc-material img{height:200px}}#conference-panel #conference-choices:has(.cf-remove-tag){grid-template-columns:1fr}#conference-panel #conference-choices .cf-remove-tag{display:flex!important;flex-direction:column!important;gap:7px!important;background:#743d35!important;border:2px dashed #d8ae8c!important;width:100%!important;padding:14px 24px!important;color:#f5e5ca!important}#conference-panel #conference-choices .cf-remove-tag span{font-size:19px!important}#conference-panel #conference-choices .cf-remove-tag small{font-size:12px!important;width:auto!important;line-height:1.5!important;white-space:normal!important}#conference-panel #conference-choices [data-split-file]{display:flex!important;flex-direction:column!important;gap:9px;background:#d4c6a1!important;color:#293c32!important}.pt-water-judgement{margin-top:10px}.pt-water-judgement button{padding:9px 16px;margin-right:12px;border:1px solid #b8a373;background:#203f42;color:#f1ead4}.pt-water-judgement p{font-size:12px;margin:8px 0}.magnifier-panes{touch-action:none}@media(min-width:900px){#migration-tide-choice{left:auto!important;right:18px!important;width:440px!important;transform:none!important;max-height:36%!important}#migration-tide-choice .tide-rising-state{position:static;margin:4px 0;padding:4px 8px}#migration-tide-choice .migration-tide-actions{padding:8px!important}#migration-tide-choice .migration-tide-actions button{padding:9px!important;font-size:13px}#migration-tide-choice .migration-tide-actions:before{display:none!important}}#portrait[data-person=阿汐]{background-size:160px auto!important;background-position:35% top!important}#migration-tide-choice{overflow-x:hidden!important}#migration-tide-choice .tide-rising-state i{overflow:hidden;max-width:100%}#pt-current-question{padding:15px 20px;text-align:center}#pt-current-question strong{font-size:clamp(17px,2vw,24px)}#pt-record{margin:8px 0 14px;padding:9px 13px;border:1px solid rgba(210,190,132,.25);background:#081b1fad}#pt-record summary,.pt-location-context summary{cursor:pointer;color:#e1c57a;font-weight:800}#pt-record>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin-top:10px}#pt-record>div>*{display:block;font-size:12px}.pt-source-compact{display:grid;gap:3px;padding:10px 12px;border-left:3px solid #c5a55e;background:#0d292b9e}.pt-source-compact b{font-size:12px;color:#e8cf89}.pt-source-compact span{font-size:13px;color:#e6eee7}#pingtan-photo-panel .pt-location-context{display:block;padding:9px 11px}#pingtan-photo-panel .pt-location-context span,#pingtan-photo-panel .pt-location-context small{display:block;margin-top:7px;line-height:1.5}#pt-back-photo,.tj-back-review{padding:8px 13px;border:1px solid #91aaa0;background:#163b3d;color:#eef1e4}#pt-original-zoom{width:100%;margin-top:10px!important;padding:13px 18px!important;background:#d7ba72!important;color:#26332d!important;border:2px solid #f0d99e!important;font-size:16px!important;font-weight:900!important;box-shadow:0 8px 20px #00000047}.tj-back-review{margin:4px 0 12px}@media(max-width:700px){#pt-record>div{grid-template-columns:1fr}}#final-puzzle-panel{position:absolute;inset:0;z-index:65;overflow:auto;padding:24px clamp(16px,4vw,56px);background:radial-gradient(ellipse at 50% 30%,#234443ed,#061419fa 80%);color:#ecedd9;display:block;font-family:inherit;perspective:1400px}#final-puzzle-panel[data-phase=public-upload],#final-puzzle-panel[data-phase=public-ready],#final-puzzle-panel[data-phase=assembled]{background-color:#e9dfca;background-image:radial-gradient(circle at 14% 18%,#fff9e780 0 2px,transparent 3px),radial-gradient(circle at 78% 68%,#927c5522 0 1px,transparent 2px),repeating-linear-gradient(8deg,#00000008 0 1px,transparent 1px 7px),linear-gradient(118deg,#f4eddc,#ddd0b5);color:#302e28}#final-puzzle-panel:is([data-phase=flip],[data-phase=perch],[data-phase=flying]){background-color:#e9dfca;background-image:radial-gradient(circle at 14% 18%,#fff9e780 0 2px,transparent 3px),radial-gradient(circle at 78% 68%,#927c5522 0 1px,transparent 2px),repeating-linear-gradient(8deg,#00000008 0 1px,transparent 1px 7px),linear-gradient(118deg,#f4eddc,#ddd0b5);color:#302e28}#final-puzzle-panel[data-phase=public-upload] .fp-heading small,#final-puzzle-panel[data-phase=public-ready] .fp-heading small,#final-puzzle-panel[data-phase=assembled] .fp-heading small{color:#836f47}#final-puzzle-panel[data-phase=public-upload] .fp-heading h2,#final-puzzle-panel[data-phase=public-ready] .fp-heading h2,#final-puzzle-panel[data-phase=assembled] .fp-heading h2{color:#2e302b}#final-puzzle-panel[data-phase=public-upload] .fp-controls button,#final-puzzle-panel[data-phase=public-ready] .fp-controls button,#final-puzzle-panel[data-phase=assembled] .fp-controls button{background:#eee4cf;color:#36352f;border-color:#8e7b5655}#final-puzzle-panel[data-phase=public-upload] .fp-thread,#final-puzzle-panel[data-phase=public-ready] .fp-thread,#final-puzzle-panel[data-phase=assembled] .fp-thread{color:#6a614f}#final-puzzle-panel[data-phase=public-upload] .fp-thread span.active,#final-puzzle-panel[data-phase=public-ready] .fp-thread span.active,#final-puzzle-panel[data-phase=assembled] .fp-thread span.active{color:#8b5e27}#final-puzzle-panel[data-phase=public-upload] .fp-memory,#final-puzzle-panel[data-phase=public-ready] .fp-memory,#final-puzzle-panel[data-phase=assembled] .fp-memory{color:#4a463c}#final-puzzle-panel:is([data-phase=flip],[data-phase=perch],[data-phase=flying]) .fp-heading small{color:#836f47}#final-puzzle-panel:is([data-phase=flip],[data-phase=perch],[data-phase=flying]) .fp-heading h2{color:#2e302b}#final-puzzle-panel:is([data-phase=flip],[data-phase=perch],[data-phase=flying]) .fp-controls button{background:#eee4cf;color:#36352f;border-color:#8e7b5655}#final-puzzle-panel:is([data-phase=flip],[data-phase=perch],[data-phase=flying]) .fp-thread{color:#6a614f}#final-puzzle-panel.hidden{display:none}#final-puzzle-panel [hidden]{display:none!important}#final-puzzle-panel *{box-sizing:border-box}#final-puzzle-panel button{font:inherit;cursor:pointer}#final-puzzle-panel button:focus-visible{outline:3px solid #f4d58c;outline-offset:3px}#final-puzzle-panel button:disabled{cursor:default}.fp-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto 18px}.fp-heading small{letter-spacing:.25em;color:#bfbd91;font-size:11px}.fp-heading h2{font-size:clamp(21px,2.4vw,32px);font-weight:500;letter-spacing:.12em;margin:5px 0}.fp-controls{display:flex;gap:8px}.fp-controls button,.fp-final-actions button{background:#193638;color:#e8e4ce;border:1px solid #8caa9a66;padding:9px 14px}.fp-work{display:grid;grid-template-columns:minmax(0,1fr) 205px;align-items:start;gap:24px;max-width:1200px;margin:auto}.fp-art{position:relative;aspect-ratio:16/9;perspective:1600px}#final-puzzle-card{position:absolute;inset:0;transform-style:preserve-3d;transition:transform 1.3s ease;box-shadow:0 18px 45px #0007}.fp-front,.fp-back{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden}.fp-front{background:#162e32}.fp-back{transform:rotateY(180deg);background:url(./shared-home-shore-v3-D2glAolO.png) center/cover}#final-puzzle-board{display:grid;width:100%;height:100%;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px}.fp-slot{position:relative;min-width:0;padding:0;border:0;background:#102a2d;color:#94ada1;overflow:hidden}.fp-slot:disabled{color:#778e82}.fp-tile{position:absolute;inset:0;background-image:url(./shared-home-panorama-v3-CeNu-BD7.png);background-size:300% 300%;image-rendering:pixelated}.fp-fixed{filter:saturate(.35) brightness(.75)}.fp-hole-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(10px,1.2vw,14px);letter-spacing:.1em;padding:12px;text-align:center}.fp-target{box-shadow:inset 0 0 0 2px #ecd69b;background:#42605a;color:#fff5d6}.fp-filled{animation:fp-snap .4s ease}.fp-whole{position:absolute;inset:0;opacity:0;pointer-events:none;background:url(./shared-home-panorama-v3-CeNu-BD7.png) center/cover;transition:opacity 1.5s}.fp-complete .fp-whole{opacity:1}.fp-complete{animation:fp-glow 2.8s ease}#final-puzzle-card.fp-flipped{transform:rotateY(180deg)}.fp-tray-heading{display:flex;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:13px;color:#d0c99f}#final-puzzle-tray{display:flex;flex-direction:column;gap:14px}.fp-piece{position:relative;width:100%;aspect-ratio:16/9;padding:0;border:1px solid #849f8566;box-shadow:4px 6px #0004;touch-action:none;user-select:none;overflow:hidden}.fp-piece[aria-pressed=true]{outline:2px solid #e3c880;outline-offset:3px;transform:translateY(-2px)}.fp-piece-label{position:absolute;bottom:0;left:0;right:0;color:#fff2d2;font-size:13px;background:#071b24db;padding:7px}.fp-memory{max-width:1150px;margin:20px auto 5px;text-align:center;min-height:2.8em;font-size:clamp(14px,1.6vw,19px);line-height:1.7;color:#e2d9b5}.fp-cinematic{display:block;max-width:1050px}.fp-echo{position:absolute;inset:0;background:#061b22f5;z-index:3;padding:4%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;animation:fp-fade .4s ease}.fp-echo small{color:#a3c5b4;letter-spacing:.13em;font-size:12px}.fp-echo p{margin:12px 0 0;font-size:clamp(13px,1.6vw,20px);line-height:1.6;text-align:center;color:#f5dfab}.fp-echo-image{height:65%;max-width:90%;object-fit:contain}.fp-upload{position:absolute;inset:0;z-index:5;display:grid;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.18fr);gap:clamp(18px,3vw,38px);padding:clamp(20px,4vw,52px);background-color:#eee4cf;background-image:linear-gradient(90deg,transparent 0 7%,#a95d4833 7% 7.15%,transparent 7.15%),radial-gradient(circle at 20% 28%,#fffaf0 0 2px,transparent 3px),repeating-linear-gradient(4deg,#57472d08 0 1px,transparent 1px 8px),linear-gradient(130deg,#f8f1e3,#e3d5b9);box-shadow:inset 0 0 0 1px #8c765044,inset 0 0 70px #745d3420;overflow:auto;color:#302e28}.fp-upload:after{content:"OBSERVATION FILE · PUBLIC COPY";position:absolute;right:21px;top:16px;color:#7d654033;font:10px Consolas,monospace;letter-spacing:.18em;transform:rotate(1deg);pointer-events:none}.fp-upload-copy{align-self:center;padding-left:15px}.fp-upload-copy>small{color:#8a6035;letter-spacing:.17em;font-size:10px}.fp-upload-copy h3{margin:12px 0 14px;color:#292b28;font-size:clamp(22px,3vw,38px);font-weight:500;line-height:1.35;letter-spacing:.06em}.fp-upload-copy p{max-width:34em;color:#504c42;font-size:13px;line-height:1.8}.fp-upload-copy strong{color:#875126}.fp-upload-copy ol{margin:24px 0 0;padding:0;list-style:none;counter-reset:upload}.fp-upload-copy li{counter-increment:upload;position:relative;margin:0 0 13px;padding-left:38px;color:#514c41;font-size:13px}.fp-upload-copy li:before{content:counter(upload);position:absolute;left:0;top:-3px;width:25px;height:25px;display:grid;place-items:center;border:1px solid #947047;color:#704a28;border-radius:50%;font:12px Consolas,monospace}.fp-upload-copy li:not(:last-child):after{content:"";position:absolute;left:12px;top:25px;height:13px;border-left:1px solid #94704766}.fp-upload-form{position:relative;align-self:center;padding:22px;background:#fbf6e9;border:1px solid #8d795844;box-shadow:0 17px 32px #60491d2b,5px 7px #b9a78355;transform:rotate(.25deg)}.fp-upload-form:before,.fp-upload-form:after{content:"";position:absolute;top:-9px;width:72px;height:22px;background:#c8b68699;box-shadow:0 1px 2px #5e4b2530}.fp-upload-form:before{left:13%;transform:rotate(-3deg)}.fp-upload-form:after{right:13%;transform:rotate(2deg)}.fp-upload-drop{position:relative;display:grid;place-items:center;min-height:180px;border:1px dashed #907b5799;background:#eee3cd;overflow:hidden;cursor:pointer}.fp-upload-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.fp-upload-drop img{width:100%;height:220px;object-fit:cover;animation:fp-paper-photo-in .55s ease both}.fp-upload-placeholder{text-align:center;padding:22px}.fp-upload-placeholder b,.fp-upload-placeholder small{display:block}.fp-upload-placeholder b{color:#5e4a32;font-weight:600}.fp-upload-placeholder small{margin-top:9px;color:#7e725e;font-size:11px}.fp-upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.fp-upload-fields label{display:grid;gap:5px;color:#665d4e;font-size:11px}.fp-upload-fields label:last-child{grid-column:1/-1}.fp-upload-fields input{min-width:0;border:1px solid #8d795855;background:#f6efdf;color:#34322d;padding:9px 10px;font:inherit}.fp-upload-fields input::placeholder{color:#998d78}.fp-upload-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.fp-upload-actions button{border:1px solid #8c755655;background:#eee2ca;color:#51442f;padding:9px 12px}.fp-upload-actions button:last-child{background:#a97f48;color:#fff9e9;font-weight:700}.fp-upload-actions button:disabled{opacity:.38}.fp-upload-form>p{margin:10px 0 0;color:#7c725f;font-size:10px;line-height:1.5}.fp-upload-piece{position:absolute;inset:0;background:#e7dbc2}.fp-upload-piece img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.fp-upload-piece i,.fp-public-badge{position:absolute;right:6px;top:6px;padding:3px 6px;background:#a87d3de8;color:#fff4d5;font-size:9px;font-style:normal;letter-spacing:.08em}.fp-public-badge{z-index:2;right:7px;top:7px;text-align:center;line-height:1.35}#final-puzzle-panel[data-phase=public-ready] .fp-tray{padding:13px;background:#f7efdf;border:1px solid #8d795844;box-shadow:4px 6px #8b734633}#final-puzzle-panel[data-phase=public-ready] .fp-tray-heading{color:#5c503e}#final-puzzle-panel[data-phase=public-ready] .fp-piece-label{background:#3c342bdd;color:#fff4db}#final-puzzle-panel[data-phase=public-ready] [data-puzzle-slot=public]{background:#d8cbb1;color:#5d5140;box-shadow:inset 0 0 0 1px #8f7954aa}.fp-pair{display:flex;gap:14px;justify-content:center;width:100%;height:65%;min-height:0}.fp-pair>img{width:48%;object-fit:cover}.fp-pair figure{margin:0;display:flex;flex-direction:column;width:48%;min-height:0;gap:7px;text-align:center;font-size:13px}.fp-pair figure img{height:85%;width:100%;object-fit:cover}.fp-ring{height:85%;background-image:url(./taijiang-ring-triptych-v1-Das6NXmq.png);background-size:1500% 1000%;background-position:8.4% 63.3%}.fp-enhanced{filter:contrast(1.25) brightness(1.08)}#puzzle-bird{position:absolute;left:44%;bottom:19%;width:17%;height:25%;z-index:2}#puzzle-bird img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}#puzzle-bird .fp-wing{display:none}#puzzle-bird.fp-flying{animation:fp-flight 3.4s ease-in forwards}#puzzle-bird.fp-flying .fp-perched{display:none}#puzzle-bird.fp-flying .fp-wing{display:block;width:160%;height:130%}#puzzle-bird.fp-flying .fp-wing-up{animation:fp-wing .5s steps(1) infinite}#puzzle-bird.fp-flying .fp-wing-down{animation:fp-wing .5s steps(1) infinite reverse}#puzzle-number-left-behind{position:absolute;right:3%;bottom:4%;padding:12px 16px;background:#ddd1b1e8;box-shadow:3px 4px #514d4355;color:#4b534c;font-family:monospace;font-size:clamp(13px,1.8vw,20px);transform:rotate(-3deg)}#puzzle-number-left-behind small{display:block;font:10px/1.8 sans-serif;color:#657065}.fp-relay{position:absolute;inset:0;z-index:4;background:#061820;animation:fp-fade .35s ease}.fp-relay-scene{position:absolute;inset:0;background-size:cover;background-position:center;overflow:hidden}.fp-relay>p{position:absolute;bottom:0;margin:0;width:100%;padding:14px;text-align:center;background:#061820e8;color:#f5e1af;font-size:clamp(13px,1.7vw,20px)}.fp-person{position:absolute;height:42%;object-fit:contain;bottom:13%;image-rendering:pixelated}.fp-person-a{left:32%}.fp-person-b{left:55%}.fp-monitor{position:absolute;left:56%;top:22%;width:22%;height:31%;border:6px solid #223331;background:#122128}.fp-monitor img{width:100%;height:100%;object-fit:cover;filter:blur(1.8px)}.fp-pending{position:absolute;right:3%;bottom:5%;font-size:clamp(11px,1.6vw,17px);padding:4px 10px;color:#dce6b8;background:#223b36;animation:fp-stamp 2.4s both}.fp-photo-pass{position:absolute;width:10%;height:14%;left:57%;top:55%;animation:fp-pass 2.4s both}.fp-photo-pass img{width:100%;height:100%;object-fit:cover;border:3px solid #ddd0b0}.fp-visitor{left:70%;animation:fp-approach 2.4s both}.fp-distance{position:absolute;left:60%;bottom:14%;border-bottom:2px dashed #cfce98;padding:6px;font-size:12px;color:#fff2c2}.fp-archivist{left:16%}.fp-shelf{position:absolute;left:40%;top:28%;width:47%;height:43%;display:flex;gap:5%;padding:10px 12px;border:8px solid #67563e;border-bottom:12px solid #9a8054;background:linear-gradient(90deg,#272b26,#484437);box-shadow:8px 10px #0006}.fp-shelf>div{position:relative;flex:1;text-align:center;color:#d7c9a4;padding-top:6px;font-size:clamp(10px,1.3vw,15px);border-left:2px solid #88734d;border-right:2px solid #29271f;background:#17252bb0}.fp-shelf i{position:absolute;inset:30% 2% 4%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#d6c8a6;color:#405252;font-style:normal;font-size:clamp(10px,1.2vw,15px);line-height:1.7;animation:fp-file 1.4s both;animation-delay:calc(var(--i)*.35s);box-shadow:3px 3px #0005}.fp-new-record{position:absolute;right:3%;bottom:8%;z-index:5;background:#163b3edb;color:#e5e2c4;padding:12px 18px;animation:fp-notice 1.6s both;font-size:clamp(11px,1.5vw,16px)}.fp-endtext{position:absolute;inset:0;z-index:5;background:linear-gradient(#09273070,#092730c9);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#f5e5b9}.fp-endtext p{font-size:clamp(15px,2vw,25px);animation:fp-fade 1s both}#final-puzzle-panel[data-phase=uncertain] .fp-endtext p{animation:fp-uncertain 2.1s both}@keyframes fp-uncertain{0%,to{opacity:0}22%,76%{opacity:1}}.fp-endtext h3{font-size:clamp(24px,4vw,52px);font-weight:500;line-height:1.8;letter-spacing:.18em;margin:0;animation:fp-fade 1.3s both}.fp-endtext .fp-wordmark{font-size:clamp(13px,1.8vw,21px);margin-top:24px;letter-spacing:.1em}.fp-endtext .fp-wordmark small{display:block;margin-top:8px;font-size:.62em;letter-spacing:.24em;color:#bfbd91}.fp-final-actions{display:flex;justify-content:center;gap:16px;margin:18px}.fp-ghost{position:fixed!important;width:var(--fp-drag-width)!important;height:var(--fp-drag-height)!important;box-sizing:border-box!important;z-index:99;transform:translate(-50%,-50%) scale(var(--fp-drag-scale,1))!important;transform-origin:center;transition:none!important;overflow:hidden!important;pointer-events:none;opacity:.92}@keyframes fp-snap{0%{filter:brightness(1.8);transform:scale(.96)}to{filter:brightness(1);transform:scale(1)}}@keyframes fp-glow{50%{box-shadow:0 0 45px #b7d6a47a}}@keyframes fp-fade{0%{opacity:0}to{opacity:1}}@keyframes fp-stamp{0%,25%{opacity:0;transform:scale(1.4)}40%,to{opacity:1;transform:scale(1)}}@keyframes fp-pass{0%,20%{transform:translate(0)}80%,to{transform:translate(-140%)}}@keyframes fp-approach{0%{transform:translate(90%)}45%,to{transform:translate(0)}}@keyframes fp-file{0%{opacity:0;transform:translate(-100%,80%)}to{opacity:1;transform:translate(0)}}@keyframes fp-flight{0%{transform:translate(0) scale(1)}30%{transform:translate(80%,-70%) scale(.85)}to{transform:translate(400%,-240%) scale(.25);opacity:0}}@keyframes fp-wing{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fp-notice{0%,to{opacity:0}20%,75%{opacity:1}}@keyframes fp-paper-photo-in{0%{opacity:0;transform:scale(.96) rotate(-1deg);filter:sepia(.4) brightness(1.15)}to{opacity:1;transform:scale(1) rotate(0);filter:saturate(.75)}}@media(max-width:700px){#final-puzzle-panel{padding:18px 12px}.fp-heading{margin-bottom:16px}.fp-heading h2{font-size:20px}.fp-controls{gap:4px}.fp-controls button{font-size:11px;padding:7px}.fp-work{display:flex;flex-direction:column;gap:20px}.fp-art,.fp-tray{width:100%}#final-puzzle-tray{flex-direction:row;gap:10px}.fp-piece{width:calc((100% - 20px)/3)}.fp-piece-label{font-size:10px;padding:5px 2px}.fp-memory{margin-top:15px}.fp-cinematic .fp-art{margin-top:12vh}.fp-echo{padding:3%}.fp-echo small{font-size:9px}.fp-echo p{font-size:11px;margin-top:5px}.fp-pair figure{font-size:9px;gap:2px}.fp-pair{gap:7px}#puzzle-number-left-behind{padding:6px 9px;font-size:11px}#puzzle-number-left-behind small{font-size:7px}.fp-shelf i{font-size:8px}.fp-relay>p{padding:8px;font-size:11px}.fp-upload{grid-template-columns:1fr;display:block;padding:16px}.fp-upload-copy{margin-bottom:14px}.fp-upload-copy h3{font-size:21px}.fp-upload-copy p{font-size:11px;line-height:1.6}.fp-upload-copy ol{display:flex;gap:6px;margin:12px 0}.fp-upload-copy li{flex:1;padding:28px 2px 0;margin:0;text-align:center;font-size:9px}.fp-upload-copy li:before{left:50%;transform:translate(-50%)}.fp-upload-copy li:after{display:none}.fp-upload-form{padding:10px}.fp-upload-drop{min-height:120px}.fp-upload-drop img{height:130px}.fp-upload-fields{gap:7px}.fp-upload-fields input{padding:7px;font-size:11px}.fp-upload-actions{justify-content:stretch}.fp-upload-actions button{flex:1;padding:8px 5px;font-size:10px}}@media(prefers-reduced-motion:reduce){#final-puzzle-panel *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#puzzle-bird.fp-flying{opacity:0}}@media(min-width:701px){#final-puzzle-panel[data-phase=public-upload] .fp-upload{grid-template-columns:minmax(310px,.9fr) minmax(500px,1.5fr);gap:24px;padding:30px 28px}#final-puzzle-panel[data-phase=public-upload] .fp-upload-copy{padding-left:8px}#final-puzzle-panel[data-phase=public-upload] .fp-upload-copy h3{font-size:clamp(26px,2.35vw,34px);line-height:1.28;letter-spacing:.025em;white-space:nowrap}#final-puzzle-panel[data-phase=public-upload] .fp-upload-copy p{font-size:12px;line-height:1.7}#final-puzzle-panel[data-phase=public-upload] .fp-upload-copy ol{margin-top:18px}#final-puzzle-panel[data-phase=public-upload] .fp-upload-copy li{margin-bottom:10px;font-size:12px}#final-puzzle-panel[data-phase=public-upload] .fp-upload-form{width:100%;padding:20px;transform:rotate(.12deg)}#final-puzzle-panel[data-phase=public-upload] .fp-upload-drop{min-height:174px}#final-puzzle-panel[data-phase=public-upload] .fp-upload-drop img{height:210px}#final-puzzle-panel[data-phase=public-upload] .fp-upload-fields{gap:9px;margin-top:10px}#final-puzzle-panel[data-phase=public-upload] .fp-upload-actions{margin-top:10px}}.fp-upload-filetab{position:absolute;z-index:2;right:18px;top:14px;display:flex;align-items:center;gap:8px;padding:6px 9px;background:#f3e8d2e8;border:1px solid #9c7c4d66;box-shadow:2px 2px #8b73462e;transform:rotate(1deg);pointer-events:none}.fp-upload-filetab b{color:#59432c;font-size:10px;letter-spacing:.08em}.fp-upload-filetab small{padding:2px 5px;background:#a97f48;color:#fff7e5;font-size:8px;letter-spacing:.08em}@media(max-width:700px){.fp-upload-copy h3{white-space:normal}.fp-upload-filetab{right:8px;top:7px}}.fp-upload-back{position:absolute;z-index:8;left:18px;top:16px;padding:7px 11px;border:1px solid #927654;background:#f4ead6;color:#51432e}.fp-upload-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 12px}.fp-upload-mode button{padding:10px;border:1px solid #9d8764;background:#eee3cf;color:#594b38;font-weight:800}.fp-upload-mode button[aria-pressed=true]{background:#466b5c;color:#fff;border-color:#2e5143;box-shadow:inset 0 0 0 2px #d9eadf55}.fp-upload-drop[hidden]{display:none!important}.fp-upload-fields .fp-observation-field{grid-column:1/-1}.fp-reopen-upload{position:absolute;z-index:4;right:18px;bottom:18px;padding:10px 15px;border:1px solid #9b7b48;background:#e4c985;color:#3c3425;font-weight:800}.fp-reopen-upload[hidden]{display:none!important}@media(max-width:700px){.fp-upload-back{position:sticky;display:block;width:max-content;left:0;top:0;margin:0 0 8px}.fp-upload-mode button{font-size:11px;padding:8px 4px}}#final-puzzle-panel[data-phase=public-upload] .fp-upload{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:0 28px 14px;background-color:#f3eedf;background-image:repeating-linear-gradient(0deg,transparent 0 27px,rgba(62,105,99,.035) 28px),radial-gradient(circle at 18% 23%,rgba(255,255,255,.7),transparent 28%),linear-gradient(135deg,#f7f2e6,#e8dec8);border:2px solid #76928a;border-radius:18px;box-shadow:inset 0 0 0 8px #f8f3e8,inset 0 0 0 10px #50777066,0 18px 45px #1f2a253d;overflow:auto;color:#34342e}#final-puzzle-panel[data-phase=public-upload] .fp-upload:after{display:none}.fp-archive-head{display:flex;align-items:center;justify-content:space-between;min-height:58px;margin:0 -20px;padding:0 22px;border-bottom:2px solid rgba(70,113,106,.62)}.fp-archive-head>div{display:flex;align-items:center;gap:14px}.fp-archive-head i{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#486e69;color:#f7f0df;font: 18px KaiTi,STKaiti,serif}.fp-archive-head strong{font:500 18px KaiTi,STKaiti,Microsoft YaHei,sans-serif;letter-spacing:.06em}.fp-archive-head>span{padding:4px 16px;border:1px solid #c6ad8e;border-radius:999px;background:#efe0cf;color:#705f51;font-size:11px}.fp-archive-head .fp-upload-back{position:static;margin-left:auto;margin-right:18px;padding:6px 11px;border:0;background:transparent;color:#4c6e69;font-size:11px}#final-puzzle-panel[data-phase=public-upload] .fp-upload-copy{padding:14px 14px 10px}.fp-upload-copy h3{margin:0 0 4px;font:500 clamp(23px,2.5vw,34px) "KaiTi","STKaiti","Microsoft YaHei",sans-serif;letter-spacing:.04em}.fp-upload-copy p{max-width:none;margin:0;color:#69665c;font-size:12px;line-height:1.55}.fp-observation-card{position:relative;display:grid;grid-template-columns:minmax(270px,.92fr) minmax(330px,1.08fr);gap:26px;min-height:0;padding:14px 16px 15px;border-top:1px solid rgba(85,118,109,.26);border-bottom:1px solid rgba(85,118,109,.26);background:#fffcf36b;overflow:hidden}.fp-card-photo,.fp-card-fields{min-width:0}.fp-card-photo{display:flex;flex-direction:column}.fp-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;align-content:start;padding-top:2px}.fp-upload-mode{display:flex;gap:0;margin:0 0 6px;border-bottom:1px solid #78958e}.fp-upload-mode button{flex:1;padding:7px 8px;border:0;border-radius:0;background:transparent;color:#756e61;font-size:11px;font-weight:600}.fp-upload-mode button[aria-pressed=true]{background:#4f7771;color:#fff8e8;box-shadow:none}.fp-mode-caption{margin:0 0 6px;color:#6f6b60;font-size:10px}.fp-upload-drop{position:relative;flex:1;min-height:180px;border:2px solid #729089;border-radius:10px;background:linear-gradient(#f6f1e2ad,#f0ead9ad),radial-gradient(ellipse at center 85%,#abc7bf 0 1%,transparent 1.5%);box-shadow:inset 0 0 0 7px #f5f0e3,inset 0 0 0 9px #5980788c;overflow:hidden}.fp-upload-drop:after{content:"";position:absolute;left:12%;right:12%;bottom:17%;height:1px;background:#81a9a0;box-shadow:0 5px #a8c1ba;opacity:.45;pointer-events:none}.fp-upload-drop img#fp-upload-preview{position:absolute;inset:9px;width:calc(100% - 18px);height:calc(100% - 18px);object-fit:cover;filter:saturate(.76) contrast(.97);animation:fp-photo-develop .85s ease both}.fp-upload-placeholder{position:relative;z-index:1;display:grid;grid-template-columns:42% 1fr;grid-template-rows:1fr auto;align-items:center;width:100%;height:100%;padding:15px 20px;text-align:left}.fp-upload-placeholder>img{grid-row:1/3;width:100%;height:150px;object-fit:contain;object-position:center bottom;filter:grayscale(1) sepia(.2);opacity:.48}.fp-upload-placeholder b{align-self:end;color:#355d58;font:500 18px KaiTi,STKaiti,serif}.fp-upload-placeholder small{align-self:start;margin-top:7px;color:#7a766c;line-height:1.5}.fp-field-sketch{position:relative;flex:1;min-height:180px;padding:18px 20px;border:2px solid #78958e;border-radius:10px;background:linear-gradient(#f5f0e4,#eee5d1);box-shadow:inset 0 0 0 7px #f8f3e9,inset 0 0 0 9px #5b837a73}.fp-field-sketch span{font:500 21px KaiTi,STKaiti,serif;color:#41665f}.fp-field-sketch i{display:block;height:25px;border-bottom:1px solid rgba(70,105,95,.34)}.fp-field-sketch small{display:block;margin-top:13px;color:#777064;font-size:10px}.fp-demo-link{align-self:flex-start;margin-top:6px;padding:3px 0;border:0;border-bottom:1px dashed #8d765d;background:transparent;color:#796750;font-size:10px}.fp-card-fields>label{display:grid;gap:2px;color:#5f5d55;font-size:11px}.fp-card-fields>label.fp-observation-field,.fp-card-fields>label.fp-code-field,.fp-behavior-stamps,.fp-readiness,.fp-upload-actions,#fp-upload-feedback{grid-column:1/-1}.fp-card-fields input{min-width:0;padding:8px 2px 6px;border:0;border-bottom:1px solid rgba(70,104,94,.48);background:transparent;color:#2f3934;font:13px Microsoft YaHei,sans-serif;outline:none}.fp-card-fields input:focus{border-color:#3e6b63;box-shadow:0 2px #3e6b6329}.fp-card-fields input::placeholder{color:#a49d8e}.fp-behavior-stamps{display:flex;align-items:center;gap:7px;margin:1px 0 0;padding:0;border:0}.fp-behavior-stamps legend{float:left;margin-right:5px;color:#5f5d55;font-size:11px}.fp-behavior-stamps button{padding:5px 10px;border:1px solid rgba(109,83,63,.48);border-radius:48% 44% 50% 46%;background:transparent;color:#765c49;font-size:11px;transform:rotate(-1deg)}.fp-behavior-stamps button:nth-of-type(2n){transform:rotate(1.5deg)}.fp-behavior-stamps button[aria-pressed=true]{border:2px solid #9e5544;background:#9e554414;color:#8d4437;box-shadow:inset 0 0 0 2px #f8eee2}.fp-readiness{display:flex;gap:12px;padding:8px 0 3px;color:#898479;font-size:10px}.fp-readiness span{display:flex;align-items:center;gap:4px}.fp-readiness i{font-style:normal}.fp-readiness .complete{color:#3e6f60}.fp-readiness .complete i{font-size:0}.fp-readiness .complete i:after{content:"✓";font-size:12px;font-weight:900}.fp-upload-actions{display:flex;justify-content:flex-end;margin-top:0}.fp-upload-actions button{min-width:230px;padding:10px 17px;border:1px solid #345a55;border-radius:7px;background:#4b7770;color:#fff9e9;font-weight:800;box-shadow:3px 4px #283e372e}.fp-upload-actions button:disabled{border-color:#aaa396;background:#d4cdbf;color:#8e887d;box-shadow:none;opacity:1}#fp-upload-feedback{min-height:17px;margin:0;color:#6d685d;font-size:10px}.fp-archive-note{padding:9px 14px 0;color:#736f65;font-size:9px}.fp-pending-stamp{position:absolute;right:4%;bottom:12%;z-index:5;padding:10px 14px;border:4px double #9e4f42;color:#93483d;opacity:0;pointer-events:none;text-align:center;font:700 23px KaiTi,STKaiti,serif;transform:rotate(-11deg) scale(1.7)}.fp-pending-stamp small{display:block;margin-top:3px;font:8px Consolas,monospace;letter-spacing:.12em}.fp-observation-card.stamped .fp-pending-stamp{animation:fp-record-stamp .75s ease forwards}.fp-observation-card.stamped .fp-card-photo,.fp-observation-card.stamped .fp-card-fields{filter:sepia(.12);opacity:.78}@keyframes fp-photo-develop{0%{opacity:.08;filter:grayscale(1) sepia(.7) brightness(1.5)}45%{opacity:.7;filter:grayscale(.55) sepia(.35) brightness(1.12)}to{opacity:1;filter:saturate(.76) contrast(.97)}}@keyframes fp-record-stamp{0%{opacity:0;transform:rotate(-11deg) scale(1.7)}55%{opacity:.92;transform:rotate(-11deg) scale(.94)}to{opacity:.86;transform:rotate(-11deg) scale(1)}}#final-puzzle-panel[data-phase=public-upload]{background:#e8ece6;color:#293d35}#final-puzzle-panel[data-phase=public-upload] .fp-upload{border:0;border-radius:0;background:#fafbf7;background-image:linear-gradient(90deg,#62837522 0 3px,transparent 3px);box-shadow:0 12px 35px #263c3020;padding:0 clamp(18px,3vw,36px) 20px}#final-puzzle-panel[data-phase=public-upload] .fp-archive-head{border-bottom:1px solid #a6b8ac;background:transparent;box-shadow:none;min-height:66px}#final-puzzle-panel[data-phase=public-upload] .fp-upload-copy{padding:25px 0 18px}#final-puzzle-panel[data-phase=public-upload] .fp-upload-copy h3{color:#29493c}#final-puzzle-panel[data-phase=public-upload] .fp-observation-card{background:transparent;border:0;padding:4px 0 18px;gap:36px;overflow:hidden}#final-puzzle-panel[data-phase=public-upload] .fp-card-photo{padding:0 8px 0 0}#final-puzzle-panel[data-phase=public-upload] .fp-upload-drop{border:0;border-radius:0;min-height:260px;background:#e0e8e0;box-shadow:inset 0 0 0 9px #fff,0 4px 12px #263c3020}#final-puzzle-panel[data-phase=public-upload] .fp-upload-drop:after{display:none}#final-puzzle-panel[data-phase=public-upload] .fp-card-fields{grid-template-columns:1fr;gap:15px;padding:10px 0 0}#final-puzzle-panel[data-phase=public-upload] .fp-card-fields input{padding:9px 2px;color:#294438;border-bottom-color:#9eafa2}#final-puzzle-panel[data-phase=public-upload] .fp-card-fields>label{font-size:12px;color:#5b7163}#final-puzzle-panel[data-phase=public-upload] .fp-upload-mode{border:0;gap:16px;margin-bottom:12px}#final-puzzle-panel[data-phase=public-upload] .fp-upload-mode button{flex:0 1 auto;padding:6px 0;background:transparent;color:#718075;border:0;border-bottom:2px solid transparent}#final-puzzle-panel[data-phase=public-upload] .fp-upload-mode button[aria-pressed=true]{background:transparent;color:#274f3d;border-bottom-color:#496f56}#final-puzzle-panel[data-phase=public-upload] .fp-behavior-stamps{border:0;padding:0}#final-puzzle-panel[data-phase=public-upload] .fp-readiness{border:0;background:transparent;padding:6px 0}#final-puzzle-panel[data-phase=public-upload] .fp-archive-note{border-top:1px solid #c6d0c5;padding:12px 0 0}#final-puzzle-panel[data-phase=public-upload] .fp-upload-actions button{border:0;border-radius:3px;background:#3f6752;box-shadow:none}#final-puzzle-panel[data-phase=public-upload] .fp-work{display:block}#final-puzzle-panel[data-phase=public-upload] .fp-art{aspect-ratio:auto;perspective:none}#final-puzzle-panel[data-phase=public-upload] #final-puzzle-card,#final-puzzle-panel[data-phase=public-upload] .fp-tray{display:none}#final-puzzle-panel[data-phase=public-upload] .fp-upload{position:relative;inset:auto;grid-template-rows:auto auto auto auto;width:100%}#final-puzzle-panel[data-phase=public-upload] .fp-observation-card{min-height:max-content}@media(max-width:900px){#final-puzzle-panel[data-phase=public-upload] .fp-observation-card{grid-template-columns:1fr}#final-puzzle-panel[data-phase=public-upload] .fp-upload-copy h3{white-space:normal}.fp-archive-head{flex-wrap:wrap}}@media(max-width:700px){#final-puzzle-panel[data-phase=public-upload] .fp-upload-copy h3{white-space:normal;line-height:1.25}}@media(max-width:700px){#final-puzzle-panel[data-phase=public-upload] .fp-upload{padding:0 12px 12px;border-radius:12px}.fp-archive-head{min-height:48px;margin:0 -6px;padding:0 9px}.fp-archive-head strong{font-size:14px}.fp-archive-head i{width:30px;height:30px;font-size:15px}.fp-archive-head>span{display:none}.fp-archive-head .fp-upload-back{margin:0 0 0 auto;padding:5px}.fp-observation-card{grid-template-columns:1fr;gap:12px;padding:10px 5px}.fp-upload-drop,.fp-field-sketch{min-height:155px}.fp-card-fields{gap:8px}.fp-behavior-stamps{flex-wrap:wrap}.fp-upload-actions button{width:100%;min-width:0}.fp-archive-note{padding-left:5px}.fp-upload-placeholder>img{height:120px}}.fp-home-progress{display:none}#final-puzzle-panel[data-phase=intro]{--archive-paper: url(../assets/prologue/archive-log-paper.webp);--archive-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;padding:clamp(12px,2vh,24px) 4vw 14px;background:linear-gradient(180deg,#071d24e8,#0a252c8c 35%,#08212760 69%,#061820ed),url(../assets/environments/transition-finale-day-v1.png) center 60% / cover no-repeat,#092127;color:#f7eed7}#final-puzzle-panel[data-phase=intro] .fp-heading{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:minmax(210px,1fr) minmax(360px,2fr) minmax(145px,1fr);gap:clamp(12px,2vw,38px)}#final-puzzle-panel[data-phase=intro] .fp-heading h2{margin:5px 0 0;font:700 clamp(26px,3.15vw,52px)/1.12 var(--archive-serif);letter-spacing:.06em;text-shadow:0 2px 9px #041418}#final-puzzle-panel[data-phase=intro] .fp-heading small{color:#edc477}#final-puzzle-panel[data-phase=intro] .fp-controls{justify-content:end}#final-puzzle-panel[data-phase=intro] .fp-controls button{border-color:#ccb4828c;border-radius:4px;background:#0b292ddc;white-space:nowrap}#final-puzzle-panel[data-phase=intro] :is(.fp-thread,.fp-memory){display:none}#final-puzzle-panel[data-phase=intro] .fp-home-progress{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin:0;padding:0;list-style:none;text-align:center;color:#e9d8a8;font-size:clamp(11px,1vw,15px)}.fp-home-progress:before{content:"";position:absolute;top:8px;inset-inline:10%;height:1px;background:linear-gradient(90deg,#d6ba7b,#d6ba7b 75%,#a28e62 75%)}.fp-home-progress li{position:relative}.fp-home-progress li:before{content:"";display:block;width:16px;height:16px;box-sizing:border-box;margin:0 auto 6px;border:1px solid #baa66d;border-radius:50%;background:#19353a;color:#23413b;font:800 11px/14px sans-serif}.fp-home-progress li:nth-child(-n+3):before{content:"✓";background:#d5d6ab}.fp-home-progress li[aria-current]{color:#ffda85;font-weight:700}.fp-home-progress li[aria-current]:before{border:2px solid #ffe29a;background:#c4974a;box-shadow:0 0 0 3px #192f30 inset,0 0 9px #ffcf79b0}.fp-home-progress li:last-child{color:#c5c5ac}.fp-intro{width:min(85vw,1470px);margin:clamp(30px,4.5vh,55px) auto 0;text-align:left}.fp-home-board{position:relative;isolation:isolate;display:grid;gap:clamp(11px,1.9vh,21px);width:min(100%,1370px);margin-inline:auto;padding:clamp(42px,7.3vh,78px) clamp(16px,3.4vw,62px) clamp(13px,2vh,26px);border:8px solid #382a1f;border-radius:13px 13px 6px 6px;outline:1px solid #ab9463;outline-offset:-4px;background:linear-gradient(120deg,#9da28a,#657566 73%,#7e8776),var(--archive-paper) center / cover;background-blend-mode:multiply;box-shadow:0 12px 0 -4px #261f17,0 18px 27px #0009,inset 0 0 35px #273b2c75}.fp-home-board:before,.fp-home-board:after{content:"";position:absolute;top:-8px;width:29px;height:32px;background:radial-gradient(circle at 32% 25%,#e1bd78 0 1px,#281f13 2px 3px,transparent 4px),radial-gradient(circle at 27% 76%,#e1bd78 0 1px,#281f13 2px 3px,transparent 4px),linear-gradient(125deg,#887243,#3d3929);border:1px solid #ae9563}.fp-home-board:before{left:-8px;border-radius:12px 0 7px}.fp-home-board:after{right:-8px;transform:scaleX(-1);border-radius:12px 0 7px}.fp-home-plaque{position:absolute;z-index:1;top:clamp(-37px,-4vh,-26px);left:50%;width:min(470px,64%);transform:translate(-50%);padding:5px 13px 6px;border:3px double #c6a365;border-radius:18px 18px 14px 14px;background:linear-gradient(110deg,#103038,#1d3b3a 60%,#112f32);box-shadow:0 4px #4b3825,0 8px 12px #0008;text-align:center}.fp-home-plaque h3{margin:0 0 4px;font:700 clamp(21px,2.45vw,38px)/1.18 var(--archive-serif);letter-spacing:.11em}.fp-home-plaque small{display:block;width:fit-content;margin:auto;padding:4px 18px 0;border-top:1px solid #b79865a0;color:#dfbf80;font-size:clamp(9px,.95vw,13px);letter-spacing:.23em}.fp-home-snapshot{position:absolute;z-index:1;left:-18px;top:27%;width:clamp(55px,7.3vw,124px);aspect-ratio:4 / 5;padding:4px 4px 11px;background:#ecdfbb var(--archive-paper) center / cover;box-shadow:1px 4px 8px #1b2c23ab;transform:rotate(-11deg)}.fp-home-snapshot+.fp-home-snapshot{inset:34% -17px auto auto;transform:rotate(11deg)}.fp-home-snapshot:before{content:"";position:absolute;top:-7px;left:30%;width:43%;height:16px;background:#dbbf7dad;transform:rotate(4deg)}.fp-home-snapshot img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) sepia(.12);image-rendering:auto}.fp-home-records,.fp-home-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none}.fp-home-records{width:84%;margin-inline:auto;gap:clamp(15px,4.2vw,73px)}.fp-home-records li{display:grid;place-items:center;align-content:start;gap:clamp(3px,.8vh,10px);position:relative;isolation:isolate;min-height:clamp(105px,19vh,220px);padding:clamp(12px,2.3vh,27px) 8px 8px;border:1px solid #a98c5f;border-radius:4px 6px 3px 4px;color:#253b35;background:#edddbb var(--archive-paper) center / 125% auto;box-shadow:2px 4px #dac59c,-4px 6px #b9a178,0 9px 12px #17251eaa;transform:rotate(-4deg)}.fp-home-records li:nth-child(2){transform:rotate(-.7deg)}.fp-home-records li:nth-child(3){transform:rotate(3deg)}.fp-home-records img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;opacity:.71;filter:saturate(.63) sepia(.18);mask-image:linear-gradient(180deg,transparent 37%,#000 93%);image-rendering:auto}.fp-home-records li:after,.fp-home-portrait:after{content:"";position:absolute;top:-8px;left:14%;width:11px;height:30px;border:2px solid #fff4ce;border-radius:12px;box-shadow:1px 1px #564f41,inset 1px 1px #564f41;transform:rotate(-19deg)}.fp-home-records strong{font:700 clamp(18px,2.4vw,36px)/1.05 var(--archive-serif);letter-spacing:.13em}.fp-home-records span{max-width:100%;padding:3px 10px;border:1px solid #88745183;border-radius:2px;background:#f1e4cbcc;font-size:clamp(11px,1.16vw,17px);font-weight:700;text-align:center}.fp-home-objective{display:grid;gap:3px;width:91%;margin:2px auto 5px;padding:clamp(6px,1.25vh,12px) 10px;border:1px solid #ad976e;border-radius:3px;background:#edddbb var(--archive-paper) center 53% / cover;box-shadow:1px 3px 7px #27342a8f;color:#283c34;text-align:center}.fp-home-objective strong{font-size:clamp(14px,1.57vw,24px);line-height:1.28}.fp-home-objective strong:before{content:"✦";margin-inline-end:.5em;color:#745a28}.fp-home-objective span{font-size:clamp(11px,1.15vw,17px)}.fp-home-folders{gap:clamp(9px,1.6vw,25px);padding-top:5px}.fp-home-folders li{--folder-front: #e5e7cb;--folder-edge: #82967a;--folder-ink: #2b493d;position:relative;display:grid;grid-template-columns:auto 1fr;gap:clamp(8px,1vw,16px);align-items:center;min-height:clamp(70px,13.5vh,150px);padding:clamp(10px,1.75vh,23px) clamp(8px,1.5vw,25px);border:2px solid var(--folder-edge);border-radius:13px 10px 7px 7px;background:linear-gradient(150deg,#ffffff60,#c9bb9530),var(--archive-paper) center / cover,var(--folder-front);background-blend-mode:normal,multiply,normal;box-shadow:0 2px #3f4f3f,0 7px 10px #182e23a8,inset 0 0 0 3px #f9f2dc8c;color:var(--folder-ink)}.fp-home-folders li:nth-child(2){--folder-front: #d8e3dd;--folder-edge: #6d919d;--folder-ink: #284d56}.fp-home-folders li:nth-child(3){--folder-front: #f5e3b7;--folder-edge: #aa8b4c;--folder-ink: #594926}.fp-home-folders li:before{content:"";position:absolute;bottom:100%;left:12%;width:28%;height:11px;background:var(--folder-edge);border:1px solid #ebe1bd8c;border-bottom:0;border-radius:4px 9px 0 0}.fp-home-folders svg{width:clamp(26px,3.7vw,58px)}.fp-home-folders strong{display:block;margin-bottom:5px;font:700 clamp(14px,1.63vw,25px)/1.15 var(--archive-serif)}.fp-home-folders span{display:block;font-size:clamp(11px,1vw,15px);line-height:1.45}.fp-home-dialogue{position:relative;display:grid;grid-template-columns:minmax(54px,.35fr) 2.1fr auto;align-items:center;gap:clamp(13px,2.1vw,35px);width:min(100%,1330px);min-height:clamp(88px,13vh,128px);margin:clamp(14px,2.5vh,28px) auto 0;padding:10px clamp(14px,2.7vw,42px);border:3px double #b9a170;border-radius:15px;background:linear-gradient(112deg,#173c3fee,#0b242bea);box-shadow:0 6px 15px #0009}.fp-home-portrait{position:relative;align-self:center;width:clamp(58px,6.6vw,113px);height:clamp(64px,10.5vh,107px);border:4px solid #dfcfac;border-radius:3px;background:radial-gradient(circle at 54% 34%,#f6e5b4,#92a88e);box-shadow:0 4px 9px #0009;transform:rotate(-6deg)}.fp-home-portrait img{width:100%;height:100%;object-fit:cover;object-position:48% top;image-rendering:auto}.fp-home-portrait:after{left:7%;width:8px;height:23px}.fp-home-dialogue-copy strong{display:inline-block;padding:2px 12px;border:1px solid #e0bf79b0;border-radius:4px;color:#ffe299;font-size:clamp(12px,1.28vw,17px);line-height:1.35}.fp-home-dialogue-copy p{margin:5px 0 0;min-height:0;color:#fff2d8;font-size:clamp(13px,1.37vw,21px);line-height:1.45}#final-puzzle-panel .fp-home-start{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:10px clamp(16px,2.7vw,42px);border:4px double #805821;border-radius:32px;background:linear-gradient(115deg,#f6cc7a,#ffe5a2 52%,#e9b557);box-shadow:0 3px #442c17,0 6px 14px #031c1c80;color:#18363a;font:800 clamp(16px,1.78vw,27px)/1.2 var(--archive-serif);white-space:nowrap}#final-puzzle-panel .fp-home-start:hover{background:#ffe9ae}#final-puzzle-panel .fp-home-start span{font-family:sans-serif}@media(max-width:900px){#final-puzzle-panel[data-phase=intro] .fp-heading{grid-template-columns:minmax(155px,1fr) auto;row-gap:11px}#final-puzzle-panel[data-phase=intro] .fp-home-progress{grid-area:2 / 1 / 3 / -1}.fp-intro{width:100%}.fp-home-snapshot{display:none}.fp-home-folders li{align-items:start}}@media(max-height:670px)and (min-width:901px){.fp-intro{margin-top:27px}.fp-home-board{gap:8px;padding-block:42px 10px}.fp-home-records li{min-height:104px}.fp-home-objective{padding-block:5px}.fp-home-folders li{min-height:73px;padding-block:10px}.fp-home-dialogue{min-height:74px;margin-top:10px;padding-block:7px}.fp-home-portrait{height:65px}}@media(max-width:540px){#final-puzzle-panel[data-phase=intro]{padding:12px 10px 20px}#final-puzzle-panel[data-phase=intro] .fp-heading h2{font-size:23px}#final-puzzle-panel[data-phase=intro] .fp-controls button{padding:5px 7px;font-size:11px}#final-puzzle-panel[data-phase=intro] .fp-home-progress{font-size:9px}.fp-home-board{padding-inline:9px}.fp-home-plaque{width:75%}.fp-home-records,.fp-home-objective{width:100%}.fp-home-records{gap:8px}.fp-home-records span{padding-inline:3px}.fp-home-folders li{grid-template-columns:1fr;padding:7px}.fp-home-folders strong{font-size:13px}.fp-home-dialogue{grid-template-columns:56px 1fr;padding:9px}.fp-home-start{grid-column:2;justify-self:end}}.fp-roll-heading-copy,.fp-roll-progress,.fp-roll-footer{display:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]){--roll-ink: #253b34;--roll-muted: #635b47;--roll-green: #345d4a;--roll-gold: #d6a63f;--roll-paper: url(../assets/prologue/archive-log-paper.webp);display:grid;grid-template-rows:clamp(70px,12vh,88px) minmax(0,1fr) clamp(108px,18vh,152px);gap:clamp(10px,1.6vh,15px);padding:clamp(14px,2.2vh,22px) clamp(24px,3.4vw,44px);overflow:hidden;color:var(--roll-ink);color-scheme:light;background:linear-gradient(180deg,#061e29ef,#0d2a3082 35%,#0b222944 68%,#061c27f2),url(../assets/environments/transition-finale-day-v1.png) center / cover;box-shadow:inset 0 0 90px #06151a70;perspective:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-thread{display:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-heading{display:grid;grid-template-columns:minmax(210px,1fr) minmax(170px,.9fr) auto auto;grid-template-rows:1fr;gap:clamp(14px,2.2vw,29px);align-items:center;width:100%;max-width:none;min-width:0;margin:0;padding:0 2px 8px;border-bottom:1px solid #e4ca8966}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-heading small{color:#f6d47b;font-size:clamp(11px,1.1vw,16px);letter-spacing:.2em}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-heading h2{margin:4px 0;color:#fff3d7;font-size:clamp(23px,2.55vw,33px);font-weight:750;line-height:1.15;letter-spacing:.09em}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-heading>div:first-child{grid-column:1;grid-row:1;align-self:center}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-heading-copy{display:block;grid-column:2;grid-row:1;align-self:center;margin:0;padding-left:clamp(12px,1.6vw,20px);border-left:1px solid #b7a17a55;color:#f0e4cc;font-size:clamp(12px,1.2vw,17px);line-height:1.4;letter-spacing:.035em}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-progress{display:flex;grid-column:3;grid-row:1;align-items:center;flex-wrap:wrap;justify-content:center;gap:7px;max-width:166px;padding:8px 13px;border:1px solid #edce83;border-radius:24px;background:#f4d385;color:#344b3c;font-size:clamp(10px,1vw,13px);white-space:nowrap}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-progress-dots{display:flex;justify-content:center;gap:7px;width:100%;margin-top:1px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) #puzzle-progress{color:#344b3c;font-weight:700;font-variant-numeric:tabular-nums}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-progress i{width:7px;height:7px;flex:0 0 7px;border:1px solid #b6a37f;border-radius:50%;background:#ebe0c7;transition:background-color .3s,box-shadow .3s}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-progress i.complete{border-color:#687d59;background:#71865f;box-shadow:0 0 0 2px #71865f18}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-controls{grid-column:4;grid-row:1;gap:6px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-controls button{padding:7px 11px;border:1px solid #a8946b65;border-radius:3px;background:#153a3bcf;color:#f4e7c6;font-size:clamp(12px,1.1vw,16px);white-space:nowrap}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-work{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,66fr) minmax(0,34fr);gap:clamp(20px,2.6vw,36px);align-items:stretch;width:100%;height:100%;min-height:0;max-width:none;margin:0;padding:clamp(12px,1.6vw,23px);border:2px solid #aa895c;border-radius:21px 17px 26px 22px;background:linear-gradient(90deg,#f5e8cbd9,#fff5deed 7%,#f6e8cbd4 62%,#d4bc94cc 65%,#fff4dbed 69%,#f5e5c8df 97%,#d8bd93db),var(--roll-paper) 9% 46% / 250% 160%;box-shadow:inset 2px 2px #fff9e4cc,inset -2px -3px #bfa07377,0 3px 0 2px #dbc39b,0 6px 0 3px #b29870,0 9px 0 5px #e1cba5,0 13px 0 7px #5d6147,0 18px 26px 7px #06141ac9;transition:transform .7s ease,box-shadow .7s ease;transform-origin:50% 46%}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-work:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--roll-paper) center / cover;opacity:.23;pointer-events:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-work:after{content:"";position:absolute;z-index:1;top:3px;bottom:3px;left:calc(66% - 8px);width:clamp(19px,2.2vw,31px);border-radius:48% 46% 44% 42%/4% 4% 5% 5%;transform:translate(-50%);background:linear-gradient(90deg,#94703d00,#9b784e4d 23%,#634b3499 48%,#b69364aa 55%,#fff8dcb8 68%,#b3976d00);box-shadow:-7px 0 11px #94774a25,5px 0 10px #fff6db66;pointer-events:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-art{width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;container-type:size;border:0;background:transparent;box-shadow:none;perspective:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) #final-puzzle-card:after{content:"共同家园 · 三地独立记录";position:absolute;left:2px;right:2px;bottom:-19px;color:#8f8268;text-align:center;font-size:clamp(10px,.9vw,13px);letter-spacing:.16em;pointer-events:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) #final-puzzle-card{inset:50% auto auto 50%;width:min(calc(100cqw - 12px),calc((100cqh - 28px) * 1672 / 941));height:auto;aspect-ratio:1672 / 941;box-sizing:content-box;border:6px solid #fffaf0;border-bottom-width:22px;border-radius:3px;background:#fffaf0;box-shadow:0 2px 5px #6b5a3b55;transform:translate(-50%,-50%);transform-style:flat;transition:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-front{background:#ded5b9}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) #final-puzzle-board{gap:0;overflow:hidden}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-slot{border:0;background:#ebdfc3;color:#786b50;box-shadow:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-fixed{filter:saturate(.86) brightness(1.06)}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-tile{background-size:300% 300%}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-slot:not(.fp-fixed):not(.fp-filled){background:linear-gradient(#f2e8d0e8,#eee0c1eb),var(--roll-paper) center / cover;box-shadow:inset 0 0 14px #b99d6040}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-hole-label{z-index:1;inset:10px;display:flex;flex-direction:column;justify-content:center;gap:clamp(4px,.6vh,7px);padding:7px;border:1px dashed #bca579aa;background:#f7eedb65;color:#76664c;font-size:clamp(11px,1.1vw,14px);line-height:1.45;letter-spacing:.035em;transition:opacity .6s ease,background-color .25s ease}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-hole-label:before,#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-hole-label:after{content:"";position:absolute;width:20px;height:9px;background:#d9c89b91;box-shadow:0 1px 2px #8c704a12;pointer-events:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-hole-label:before{top:-4px;left:-6px;transform:rotate(-37deg)}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-hole-label:after{right:-6px;bottom:-4px;transform:rotate(-37deg)}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-hole-label b{font-weight:600}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-hole-label small{color:#99876b;font-size:clamp(11px,1.06vw,15px);font-weight:400;line-height:1.5;letter-spacing:.035em}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-target .fp-hole-label{border:2px solid #ad8949;background:#fff4d8c9;color:#6b542f;box-shadow:inset 0 0 14px #d6b86b2b,0 0 0 2px #fff3d399}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-filled{animation:fp-roll-place .5s ease both}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-last-piece .fp-hole-label{justify-content:flex-end;padding-bottom:12%;border-color:#b4a58788;color:#8a7c62}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-last-lock{position:absolute;z-index:2;top:16%;left:calc(50% - 10px);width:20px;height:23px;color:#ab9a76}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-last-lock svg{display:block;width:100%;height:100%}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-last-piece .fp-hole-label b{font-size:clamp(10px,1vw,13px)}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-last-piece .fp-hole-label small{font-size:clamp(10px,.9vw,13px)}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-tray{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:4px 2px 2px;background:transparent}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-tray-heading{align-items:baseline;margin:0;padding:2px 2px 9px;border-bottom:1px solid #b8a78473;color:#6b654e;font-size:clamp(15px,1.65vw,24px);font-weight:750;letter-spacing:.045em}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-tray-heading small{color:#6f624a;font-size:clamp(10px,1vw,14px);white-space:nowrap}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) #final-puzzle-tray{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(9px,1.4vh,14px);min-height:0}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-piece{display:grid;grid-template-columns:42% minmax(0,1fr);gap:clamp(8px,.95vw,12px);align-items:stretch;width:100%;min-width:0;min-height:0;aspect-ratio:auto;padding:clamp(5px,.55vw,7px);overflow:visible;border:1px solid #b5a48196;border-radius:5px 7px 8px 5px;outline:none;background:#fff9eb;box-shadow:2px 3px #c5b49345,0 4px 7px #7f6b3e0f;color:var(--roll-ink);text-align:left;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-piece:not(:disabled):hover{transform:translateY(-2px) rotate(-.3deg);border-color:#ab8c51;box-shadow:2px 5px #c5b49345,0 5px 10px #7f6b3e1a}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-piece[aria-pressed=true]{border:2px solid #b18b42;padding:calc(clamp(5px,.55vw,7px) - 1px);outline:2px solid #f6e7bd;outline-offset:1px;background:#fffaed;transform:translateY(-3px) rotate(-.4deg);box-shadow:2px 5px #baa16f55,0 7px 12px #7f6b3e20}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-photo{width:calc(100% - 8px);height:auto;aspect-ratio:1672 / 941;box-sizing:content-box;align-self:center;min-height:0;position:relative;overflow:hidden;border:4px solid #fffaf0;box-shadow:0 2px 4px #3e362f44;filter:saturate(1.03) brightness(1.25);image-rendering:pixelated}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-photo svg{display:block;width:100%;height:100%;overflow:hidden}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(3px,.48vh,5px);min-width:0;padding:1px 0}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-copy>small{color:#78613e;font-size:clamp(10px,.94vw,14px);line-height:1.25;letter-spacing:.07em}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-copy strong{color:#253e34;font-size:clamp(14px,1.4vw,20px);font-weight:600;line-height:1.35;white-space:nowrap}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-note{color:#5d5645;font-size:clamp(11px,1.06vw,15px);line-height:1.45}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-state{position:absolute;left:10px;top:10px;padding:3px 6px;border:1px solid #b49b6c77;border-radius:2px;background:#fff3d8ed;color:#78643f;font-size:clamp(10px,.9vw,13px);font-style:normal;line-height:1.2;letter-spacing:.08em}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-piece.fp-piece-filed[disabled]{opacity:1;border-color:#a7af8e;background:#faf6e7;filter:none;transform:none;box-shadow:2px 3px #b6ba9a3d}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-piece-filed .fp-record-state{border:1px solid #7f917188;border-radius:2px;color:#6f815d;transform:rotate(-5deg)}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-footer{position:relative;display:block;min-width:0;min-height:0;padding:0 3px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-guide{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.33fr);grid-template-rows:1fr;gap:clamp(10px,1.4vw,18px);align-items:center;height:100%;margin:0;padding:7px 0 2px clamp(139px,15.3vw,224px);border:0;background:transparent;box-shadow:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-guide>img{position:absolute;left:-23px;bottom:-6px;width:clamp(158px,17.5vw,255px);height:clamp(166px,26.5vh,257px);max-height:none;object-fit:contain;object-position:center bottom;image-rendering:auto;filter:drop-shadow(3px 3px 5px #061c2477)}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-guide>div{position:relative;grid-column:1;grid-row:1;min-height:88px;padding:26px 22px 15px;border:1px solid #f2e4bc;border-radius:15px 34px 34px 18px;background:#fff3dc;box-shadow:0 4px 10px #04171d66}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-guide>div:before{content:"";position:absolute;top:35px;right:100%;border:12px solid transparent;border-right:17px solid #fff3dc}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-guide b{position:absolute;left:19px;top:-16px;padding:5px 22px;border:1px solid #ffe8a2;border-radius:22px;background:linear-gradient(#ffe898,#f2c95e);color:#1d4140;font-size:clamp(14px,1.55vw,22px);font-weight:800;letter-spacing:.06em}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) #puzzle-memory{min-height:0;max-width:none;margin:0;color:#173e40;text-align:left;font-size:clamp(13px,1.35vw,19px);line-height:1.6;letter-spacing:.025em}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-note{grid-column:2;grid-row:1;margin:0;padding:10px 14px;border:1px solid #d8bc73aa;border-radius:12px;background:#10373bdf;color:#f4eacb;text-align:left;font-size:clamp(10px,1vw,14px);line-height:1.35;letter-spacing:.035em}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-note:before{content:"提示";display:block;margin-bottom:5px;color:#f8d77a;font-weight:800;font-size:1.15em}#final-puzzle-panel[data-phase=unfolding] .fp-last-piece.fp-unlocked>.fp-tile{animation:fp-roll-last-photo 1.8s ease both}#final-puzzle-panel[data-phase=unfolding] .fp-last-piece.fp-unlocked .fp-hole-label,#final-puzzle-panel[data-phase=unfolding] .fp-last-piece.fp-unlocked .fp-last-lock{animation:fp-roll-unlock-label .65s ease forwards}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-whole{background-size:100% 100%;transition:opacity 1.15s ease .55s}#final-puzzle-panel:is([data-phase=unfolding],[data-phase=summary]) #final-puzzle-card.fp-roll-complete .fp-whole{opacity:1}#final-puzzle-panel[data-phase=summary] .fp-last-piece.fp-unlocked .fp-hole-label,#final-puzzle-panel[data-phase=summary] .fp-last-piece.fp-unlocked .fp-last-lock{opacity:0}#final-puzzle-panel[data-phase=summary] .fp-work.fp-roll-settled{transform:scale(.987);box-shadow:0 5px 12px #65533220,0 3px #d5c5a7,0 5px #f1e5cc,0 7px #bdad90}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding]) .fp-roll-summary{display:none}#final-puzzle-panel[data-phase=summary] .fp-roll-guide,#final-puzzle-panel[data-phase=summary] .fp-roll-note{display:none}#final-puzzle-panel[data-phase=summary] .fp-roll-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:7px 25px;height:100%;padding:9px 18px;border:1px solid #dab66c8c;border-radius:8px;background:#0a2b35df;box-shadow:0 3px 10px #06131988}#final-puzzle-panel[data-phase=summary] .fp-roll-summary>div{grid-column:1}#final-puzzle-panel[data-phase=summary] .fp-roll-summary h3{grid-column:1;margin:0;color:#ffe5a1;font-size:clamp(18px,1.8vw,24px);font-weight:600;line-height:1.35;letter-spacing:.055em}#final-puzzle-panel[data-phase=summary] .fp-roll-summary p{grid-column:1;margin:6px 0 0;color:#f3e8ce;font-size:clamp(12px,1.2vw,17px);line-height:1.65;letter-spacing:.015em}#final-puzzle-panel[data-phase=summary] [data-fp-expand]{grid-column:2;grid-row:1;padding:clamp(11px,1.15vw,15px) clamp(17px,2vw,27px);border:1px solid #998052;border-radius:3px;background:linear-gradient(#ffe4a2,#efc369);box-shadow:inset 0 1px #e9d4a2,0 3px #8b714132;color:#234333;font-size:clamp(14px,1.5vw,22px);font-weight:600;letter-spacing:.08em;white-space:nowrap;transition:background-color .2s,transform .2s}#final-puzzle-panel[data-phase=summary] [data-fp-expand]:hover{background:#ffe8ad;transform:translateY(-1px)}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) button:focus-visible{outline:2px solid #9e793f;outline-offset:3px}@keyframes fp-roll-place{0%{opacity:.45;filter:brightness(1.3);transform:scale(.97)}to{opacity:1;filter:brightness(1);transform:scale(1)}}@keyframes fp-roll-last-photo{0%{opacity:0;filter:sepia(.5) brightness(1.45);transform:scale(1.025)}45%{opacity:.75;filter:sepia(.2) brightness(1.15)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes fp-roll-unlock-label{25%{opacity:.9}to{opacity:0}}@media(max-height:600px){#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-guide{gap:12px;padding-left:125px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-guide>img{width:150px;height:161px;left:-17px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-guide>div{min-height:79px;padding:23px 15px 12px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-guide b{font-size:14px;padding:4px 18px;top:-13px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) #puzzle-memory{font-size:13px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-copy{gap:2px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-copy>small{font-size:9px;line-height:1.15}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-copy strong{font-size:14px;line-height:1.2}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-note{font-size:10px;line-height:1.3}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-state{position:absolute;left:8px;top:8px;padding:2px 4px;border-radius:2px;background:#fff3d8ed;font-size:9px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-heading{padding-bottom:5px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-tray{gap:9px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-last-piece .fp-hole-label{inset:8px;gap:3px;padding-bottom:8%}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-last-lock{top:13%;width:17px;height:19px;left:calc(50% - 8.5px)}#final-puzzle-panel[data-phase=summary] .fp-roll-summary{gap:4px 20px;padding-block:5px}}@media(max-width:760px){#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]){grid-template-rows:76px minmax(0,1fr) 118px;gap:8px;padding:10px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-heading h2{font-size:21px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-heading-copy{display:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-controls{grid-column:2}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-controls button{padding:6px;font-size:11px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-progress{grid-column:1 / -1;grid-row:2;justify-self:end;max-width:none;padding:4px 10px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-progress-dots{width:auto}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-work{grid-template-columns:minmax(0,63fr) minmax(0,37fr);gap:8px;padding:7px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-tray-heading{font-size:12px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-tray-heading small,#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-note,#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-copy>small{display:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-piece{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:3px;padding:4px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-copy{gap:2px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-record-copy strong{font-size:11px;white-space:normal}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-hole-label{inset:4px;padding:3px;letter-spacing:0}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-hole-label b{font-size:10px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-hole-label small{font-size:8px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-guide{grid-template-columns:minmax(0,1fr);gap:8px;padding:4px 0 0 73px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-guide>img{width:99px;height:135px;left:-14px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-guide>div{padding:21px 12px 10px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-guide b{font-size:12px;padding:4px 16px;top:-12px}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) .fp-roll-note{display:none}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) #puzzle-memory{font-size:11px}#final-puzzle-panel[data-phase=summary] .fp-roll-summary{grid-template-columns:minmax(0,1fr);gap:4px;padding:7px}#final-puzzle-panel[data-phase=summary] .fp-roll-summary h3{font-size:14px}#final-puzzle-panel[data-phase=summary] .fp-roll-summary p{margin-top:3px;font-size:10px;line-height:1.35}#final-puzzle-panel[data-phase=summary] [data-fp-expand]{grid-column:1;grid-row:2;justify-self:end;padding:6px 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) *,#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) *:before,#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]) *:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]){grid-template-rows:clamp(66px,11.5vh,100px) minmax(0,1fr) clamp(112px,19vh,180px);gap:clamp(8px,1.4vh,16px);padding:clamp(12px,2vh,24px) clamp(18px,2vw,36px);background:linear-gradient(180deg,#071d25dc,#09232a30 30%,#102a3020 70%,#061d27cc),url(../assets/environments/transition-finale-day-v1.png) center / cover;.fp-heading{border:0;padding:0 10px 6px;gap:2vw;grid-template-columns:minmax(260px,1.15fr) minmax(170px,1fr) auto auto}.fp-heading h2{position:relative;width:max-content;font-size:clamp(28px,3vw,46px);letter-spacing:.04em;text-shadow:0 3px 8px #0007}.fp-heading h2:after{content:"";position:absolute;right:6%;bottom:-8px;width:38%;height:4px;border-radius:90% 30%;background:#f0cc61;transform:rotate(-3deg)}.fp-heading small{font-weight:750;font-size:clamp(12px,1.25vw,18px);color:#f6d065}.fp-roll-heading-copy{font-size:clamp(13px,1.3vw,19px);border-left-color:#f5ead29c}.fp-roll-progress{max-width:none;border-radius:5px 18px 7px 16px;padding:10px 17px;font-size:clamp(12px,1.2vw,18px);box-shadow:0 3px 6px #0004}.fp-controls button{padding:9px 13px;background:#173935dc;box-shadow:inset 0 0 0 1px #d9c89530;font-size:clamp(12px,1.2vw,17px)}.fp-work{grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:clamp(22px,2.7vw,44px);padding:clamp(18px,2.8vh,30px) clamp(29px,3.3vw,58px) clamp(23px,3.6vh,40px);border:0;border-radius:0;background:url(../assets/evidence/finale-open-scrapbook-v1.png) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 13px 10px #08121999)}.fp-work:before,.fp-work:after{display:none}.fp-work.fp-roll-settled{box-shadow:none}#final-puzzle-card{border:5px solid #fff9e9;border-bottom-width:19px;box-shadow:0 3px 8px #44301977}#final-puzzle-card:before{content:"";position:absolute;z-index:3;top:-14px;left:-18px;width:65px;height:24px;transform:rotate(-36deg);background:linear-gradient(90deg,#c8aa6977,#efdbadbf,#c6a36366);box-shadow:0 1px 3px #54402422;pointer-events:none}#final-puzzle-card:after{bottom:-17px;font-size:clamp(9px,.85vw,13px);color:#6d654e}.fp-fixed,.fp-filled .fp-tile,.fp-last-piece.fp-unlocked .fp-tile,.fp-whole{filter:sepia(.09) saturate(1.08) brightness(1.28)}.fp-slot:not(.fp-fixed):not(.fp-filled){background:linear-gradient(#fff4dc45,#f6e2b94d),var(--roll-paper) center / 180% 180%;box-shadow:inset 0 0 18px #b2925044}.fp-hole-label{inset:7px;border:1px dashed #a88b548a;background:#fff3d636;color:#594830;font-size:clamp(12px,1.35vw,19px)}.fp-hole-label b{font-weight:750}.fp-hole-label small{font-size:clamp(10px,1.1vw,15px);color:#786345}.fp-hole-label:before,.fp-hole-label:after{width:28px;height:18px;background:linear-gradient(135deg,#fff8e2,#d4b47c);box-shadow:1px 2px 3px #65502a33}.fp-target .fp-hole-label{border-color:#d9aa43;background:#fff4d897;box-shadow:inset 0 0 20px #f0c46c77,0 0 9px #ffe2a0bb}.fp-last-piece:not(.fp-unlocked){background:linear-gradient(#284e47e0,#35584ce8),var(--roll-paper) center/cover!important}.fp-last-piece .fp-hole-label{border-color:#d8c99e80;color:#fff3d6;background:transparent;padding-bottom:9%}.fp-last-piece .fp-hole-label b{font-size:clamp(12px,1.35vw,19px)}.fp-last-piece .fp-hole-label small{font-size:clamp(10px,1vw,14px);color:#e9dfc6}.fp-last-lock{color:#fff1cb;top:15%;width:24px;height:27px;left:calc(50% - 12px)}.fp-tray{gap:12px;padding:8px 0 0 18px}.fp-tray-heading{padding:0 0 8px;color:#423724;border-bottom:1px solid #a98a5359;font-size:clamp(18px,1.9vw,28px)}.fp-tray-heading small{font-size:clamp(10px,.9vw,14px);font-weight:400}#final-puzzle-tray{gap:clamp(9px,1.6vh,17px)}.fp-piece{position:relative;grid-template-columns:41% minmax(0,1fr);gap:clamp(8px,.9vw,15px);padding:clamp(6px,.65vw,10px);border:1px solid #b99e6990;border-radius:3px 9px 4px 7px;background:linear-gradient(#fff9e69e,#fff0cf70),var(--roll-paper) 40% 40%/190% 190%;box-shadow:1px 3px #c7af8388,0 5px 6px #5a422c38}.fp-piece:after{content:"";position:absolute;right:8%;top:-5px;width:36px;height:13px;transform:rotate(5deg);background:#c4a36570;pointer-events:none}.fp-piece[aria-pressed=true]{border:2px solid #e0ad40;padding:calc(clamp(6px,.65vw,10px) - 1px);background:linear-gradient(#ffe2a279,#fff4dbb0),var(--roll-paper) center/cover;outline:2px solid #ffe9ae;box-shadow:0 0 12px #ffcb63a8,0 5px 6px #644a3433}.fp-record-photo{width:calc(100% - 8px);border-color:#fffdf0;transform:rotate(-1.2deg);filter:saturate(1.08) brightness(1.36);box-shadow:1px 3px 4px #57442766}.fp-record-copy{gap:clamp(3px,.5vh,6px)}.fp-record-copy>small{font-size:clamp(9px,.85vw,13px);letter-spacing:0;line-height:1.15;color:#7d6848}.fp-record-copy>small em{display:inline-block;padding:2px 5px;margin-right:3px;border-radius:3px;background:#9b7846;color:#fff5dc;font-style:normal;font-size:1.15em;font-weight:750}.fp-record-copy strong{font-size:clamp(14px,1.43vw,22px);font-weight:800;color:#283c32}.fp-record-note{font-size:clamp(11px,1.08vw,16px);line-height:1.5;color:#564d3c}.fp-record-state{top:auto;bottom:9px;left:10px;padding:2px 6px;font-size:clamp(9px,.8vw,12px);background:#fff8e8f2;box-shadow:0 1px 3px #59432822}.fp-piece.fp-piece-filed[disabled]{background:linear-gradient(#e8edd67d,#fff6e096),var(--roll-paper) center/cover;box-shadow:1px 3px #b3ba9688,0 4px 5px #55402922}.fp-roll-guide{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);padding-left:clamp(160px,17vw,270px);gap:24px}.fp-roll-guide>img{left:-16px;bottom:-16px;width:clamp(185px,20vw,310px);height:clamp(210px,31vh,320px)}.fp-roll-guide>div{padding:25px 24px 15px;border-radius:18px 40px 40px 22px;background:linear-gradient(125deg,#fff8e9,#f7ebd4)}.fp-roll-guide b{background:linear-gradient(#ffe892,#f4cb54);font-size:clamp(16px,1.7vw,25px);padding:5px 24px}#puzzle-memory{font-size:clamp(14px,1.4vw,21px);line-height:1.55;font-weight:600}.fp-roll-note{padding:14px 20px;font-size:clamp(11px,1.1vw,16px);line-height:1.55;background:#153f3bd9;border-color:#c7a85999}.fp-roll-note:before{color:#ffe082;font-size:1.3em}.fp-roll-summary{background:#0c2d2bd9;border-radius:12px}[data-fp-expand]{border-radius:28px;font-weight:750;box-shadow:inset 0 2px #fff1bc,0 4px #8c6f35}}@media(max-height:600px)and (min-width:761px){#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]){grid-template-rows:65px minmax(0,1fr) 105px;gap:7px;padding:10px 16px;.fp-heading{grid-template-columns:minmax(220px,1.1fr) minmax(150px,1fr) auto auto;gap:12px}.fp-heading h2{font-size:26px}.fp-roll-heading-copy{font-size:12px}.fp-roll-progress{padding:7px 10px;font-size:11px}.fp-controls button{padding:7px 9px;font-size:11px}.fp-work{padding:19px 27px 25px;gap:24px}.fp-tray{gap:7px}.fp-tray-heading{font-size:17px;padding-bottom:5px}#final-puzzle-tray{gap:8px}.fp-record-copy{gap:2px}.fp-record-copy strong{font-size:13px}.fp-record-note{font-size:10px;line-height:1.3}.fp-record-state{bottom:6px;left:8px;font-size:8px}.fp-last-lock{top:8%;width:17px;height:19px;left:calc(50% - 8.5px)}.fp-last-piece .fp-hole-label b{font-size:12px}.fp-last-piece .fp-hole-label small{font-size:9px}.fp-roll-guide{padding-left:134px;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr)}.fp-roll-guide>img{width:170px;height:180px;left:-18px;bottom:-8px}.fp-roll-guide>div{padding:22px 18px 12px}#puzzle-memory{font-size:12px}.fp-roll-guide b{font-size:14px}.fp-roll-note{font-size:10px;padding:9px 13px}}}@media(max-width:760px){#final-puzzle-panel:is([data-phase=puzzle],[data-phase=unfolding],[data-phase=summary]){.fp-heading{grid-template-columns:minmax(0,1fr) auto;gap:6px}.fp-heading h2{font-size:22px}.fp-work{padding:18px 21px 24px;gap:13px}.fp-piece{grid-template-columns:minmax(0,1fr);padding:4px;gap:3px}.fp-record-copy strong{font-size:11px;white-space:normal}.fp-tray-heading{font-size:12px}.fp-roll-guide{grid-template-columns:minmax(0,1fr);padding-left:80px;gap:8px}.fp-roll-guide>img{width:110px;height:143px;left:-18px;bottom:-8px}.fp-roll-guide>div{padding:22px 12px 10px}#puzzle-memory{font-size:11px}.fp-roll-guide b{font-size:13px}}}#final-puzzle-panel:is([data-phase=assembled],[data-phase=flip],[data-phase=perch],[data-phase=flying]){isolation:isolate;overflow:hidden;padding:0;perspective:none;color:#fff3dc;background:linear-gradient(#547f9b,#a7c4c9 58%,#e8d9b9);&:before{content:"";position:absolute;z-index:-2;inset:0;background:url(../assets/evidence/shared-home-shore-v3.png) center/cover;filter:blur(9px) saturate(.86) brightness(1.08)}&:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(#254b6c40,transparent 35%,#e8d9b91a)}.fp-heading{position:absolute;inset:3% 4% auto;max-width:none;margin:0;align-items:flex-start}.fp-heading small,.fp-heading h2{color:#fff4db;text-shadow:0 2px 8px #25465b85}.fp-heading h2{font-family:Georgia,STSong,SimSun,serif;font-size:clamp(21px,3.5vmin,42px)}.fp-controls button{color:#fff8e5;background:#305f7b66;border:1px solid #fff3dcb3;border-radius:10px}.fp-thread{position:absolute;top:13%;left:4%;margin:0;padding:0;color:#f6eddb;font-size:clamp(10px,1.5vmin,16px);text-shadow:0 1px 5px #27495b}.fp-thread span.done{color:#f6eddb}.fp-thread span.active{color:#ffe099}.fp-work{position:absolute;inset:20% 6% 6%;width:auto;height:auto;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;container-type:size}.fp-art{width:min(100cqw,calc(100cqh * 16 / 9));height:auto;aspect-ratio:16/9;perspective:none;border:3px solid #fff5e2d9;border-radius:12px;box-shadow:0 12px 32px #203c4b45,0 0 24px #fff5da33;overflow:hidden}#final-puzzle-card,#final-puzzle-card.fp-flipped{transform:none;transform-style:flat;transition:none;animation:none;box-shadow:none}.fp-front,.fp-back{transform:none;backface-visibility:visible;transition:opacity 1.2s ease}.fp-back{opacity:0;pointer-events:none}.fp-flipped .fp-front{opacity:0}.fp-flipped .fp-back{opacity:1}.fp-roll-footer{display:none}#puzzle-number-left-behind{right:2%;bottom:3%;padding:clamp(6px,1vmin,12px) clamp(9px,1.4vmin,17px);font:500 clamp(12px,2.1vmin,24px)/1.25 Georgia,"STSong","SimSun",serif;background:#f7ecd1e8;border:1px solid #e0cca899;border-radius:2px;box-shadow:0 3px 9px #253b3433;transform:none}#puzzle-number-left-behind small{margin-top:3px;font-size:clamp(8px,1.05vmin,12px)}}@media(prefers-reduced-motion:reduce){#final-puzzle-panel:is([data-phase=assembled],[data-phase=flip],[data-phase=perch],[data-phase=flying]) :is(.fp-front,.fp-back){transition:none}}.fp-ending-landscape{display:none}#final-puzzle-panel[data-ending=true]{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(6px,1.2vh,13px);padding:clamp(12px,2vh,24px) clamp(22px,3vw,48px);overflow:hidden;color:#304b3d;background:linear-gradient(#fbf5e9e8,#f5ead6ee),url(../assets/prologue/archive-log-paper.webp) center/cover;perspective:none;&.hidden{display:none}.fp-heading{width:100%;max-width:none;margin:0}.fp-heading h2{color:#294335;font-family:Georgia,STSong,SimSun,serif;font-size:clamp(25px,3vw,42px)}.fp-heading small{color:#85714e}.fp-controls button{border:1px solid #b7a27a;border-radius:4px;background:#fffaf080;color:#405242}.fp-thread{margin:0;padding:0;justify-content:flex-start;font-size:clamp(10px,1vw,14px);color:#83785d}.fp-thread span.active{color:#aa7d30}.fp-thread span.done{color:#4d8374}.fp-work{width:100%;height:100%;min-height:0;max-width:none;display:block}.fp-art{height:100%;aspect-ratio:auto;overflow:hidden;border:1px solid #cfb98c;border-radius:5px;box-shadow:0 8px 20px #55472e25;background:url(../assets/evidence/shared-home-shore-v3.png) center/cover}#final-puzzle-card,.fp-roll-footer{display:none}.fp-ending-landscape{display:block;position:absolute;inset:0;pointer-events:none}.fp-ending-bird{position:absolute;left:43%;bottom:15%;width:14%;height:33%;object-fit:contain}.fp-relay{display:grid;grid-template-columns:minmax(0,1fr) minmax(205px,29%);grid-template-rows:minmax(0,1fr);align-items:start;gap:clamp(10px,2.2vw,32px);padding:clamp(12px,3.4vh,35px) clamp(14px,2.4vw,42px) clamp(28px,12vh,130px);background:transparent;animation:none;overflow:hidden}}.fp-ending-flock,.fp-curtain-air{display:none}#final-puzzle-panel[data-ending=true]:is([data-phase=ending],[data-phase=done]){--curtain-shore: url(../assets/evidence/shared-home-shore-v3.png);--curtain-type: "STSong", "SimSun", "Noto Serif CJK SC", serif;display:block;padding:0;overflow:hidden;background:#47798c;isolation:isolate;&.hidden{display:none}.fp-work{position:absolute;z-index:0;inset:0;margin:0}.fp-art{border:0;border-radius:0;background:none;box-shadow:none}.fp-art:before{content:"";position:absolute;inset:0;background:var(--curtain-shore) center/cover;animation:fp-curtain-dawn 2.7s ease-out both}.fp-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#123c5a85,#24577a41 22%,transparent 53%,transparent 83%,#122a3826)}.fp-ending-landscape{z-index:1}.fp-curtain-air{display:block;position:absolute;inset:0}.fp-curtain-air:before,.fp-curtain-air:after{content:"";position:absolute;inset:0}.fp-curtain-air:before{background:radial-gradient(ellipse at 18% 76%,#fff4c448,transparent 23%),radial-gradient(ellipse at 46% 66%,#f4fbf22c,transparent 28%);animation:fp-curtain-water 5.8s ease-in-out infinite alternate}.fp-curtain-air:after{background:var(--curtain-shore) center/cover;mask-image:radial-gradient(ellipse at 0% 100%,#000 4%,transparent 29%),radial-gradient(ellipse at 100% 100%,#000 6%,transparent 30%);filter:brightness(1.08) saturate(1.09);animation:fp-curtain-reeds 4.6s ease-in-out infinite alternate}.fp-ending-bird{left:49%;bottom:20.5%;width:12%;height:23%;transform-origin:53% 96%;filter:brightness(1.11) drop-shadow(0 2px 2px #142d353a);animation:fp-curtain-perch 5.6s ease-in-out infinite alternate}.fp-ending-flock{display:block;position:absolute;inset:9% 0 auto;height:15%;animation:fp-curtain-flight 5.1s .65s linear both}.fp-ending-flock i{position:absolute;left:11%;top:5%;width:4.5%;aspect-ratio:1.65;filter:brightness(0) invert(96%) sepia(18%) saturate(582%)}.fp-ending-flock i:nth-child(2){left:7%;top:29%;width:3.2%;opacity:.81}.fp-ending-flock i:nth-child(3){left:2%;top:13%;width:3.8%;opacity:.89}.fp-ending-flock img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.fp-flock-up{animation:fp-curtain-wing .87s steps(1) infinite}.fp-flock-down{animation:fp-curtain-wing .87s steps(1) infinite reverse}.fp-ending-flock i:nth-child(2) img{animation-delay:-.16s}.fp-ending-flock i:nth-child(3) img{animation-delay:-.3s}.fp-heading{position:absolute;z-index:3;inset:3% 3% auto;width:auto;align-items:flex-start}.fp-heading small,.fp-heading h2{color:#fff2cf;text-shadow:0 2px 7px #183748a0}.fp-heading h2{font-family:var(--curtain-type);font-size:clamp(18px,3.35vmin,34px);line-height:1.25;margin:3px 0}.fp-controls button{padding:6px 13px;border:1px solid #fff1cbb3;border-radius:8px;background:#234c5c9e;color:#fff4d7;font-size:clamp(11px,1.7vmin,15px)}.fp-thread{position:absolute;z-index:3;top:12%;left:3%;width:auto;font-size:clamp(8px,1.45vmin,14px);text-shadow:0 1px 5px #183748d9}.fp-thread span.done{color:#fff0d0}.fp-thread span.active{color:#ffe096}.fp-thread [data-fp-step=flip]{display:none}.fp-ending-copy{position:absolute;z-index:2;inset:14% 10% auto;text-align:center;color:#fff1d0;font-family:var(--curtain-type);pointer-events:none}.fp-ending-copy small{font-size:clamp(10px,2vmin,18px);letter-spacing:.21em;text-shadow:0 1px 5px #183748a8;animation:fp-ending-reveal 1s 2.25s both}.fp-ending-copy h3{margin:clamp(4px,1.4vh,15px) 0;font:650 clamp(25px,7.15vmin,75px)/1.22 var(--curtain-type);letter-spacing:.21em;padding-left:.21em;text-shadow:0 2px 10px #21435680}.fp-ending-copy h3 span{display:block;animation:fp-ending-reveal 1s 2.25s both}.fp-ending-copy h3 span+span{animation-delay:3.12s}.fp-ending-copy p{margin:0;color:#14374b;font-size:clamp(11px,2.55vmin,23px);font-weight:650;letter-spacing:.12em;text-shadow:0 0 9px #fff4dc;animation:fp-ending-reveal 1s 4.12s both}.fp-final-actions{position:absolute;z-index:3;inset:auto 3% 7%;margin:0;gap:clamp(10px,2.3vw,35px);animation:fp-ending-reveal .85s both}.fp-final-actions button{width:clamp(115px,18vw,264px);min-height:clamp(32px,7vh,62px);padding:5px 12px;border:2px solid #fff2c8;border-radius:100px;background:#204944c9;color:#fff4d6;font-family:var(--curtain-type);font-size:clamp(12px,2.65vmin,25px);font-weight:650;letter-spacing:.08em;box-shadow:0 3px 12px #18384747,inset 0 0 0 2px #fff2c831}.fp-final-actions [data-fp-home]{background:linear-gradient(#ffe3a5,#edb75c);color:#473418}.fp-final-actions button:hover{filter:brightness(1.08)}}#final-puzzle-panel[data-ending=true][data-phase=done] [data-fp-pause]{display:none}@keyframes fp-curtain-dawn{0%{filter:brightness(.79) saturate(.86)}to{filter:brightness(1.08) saturate(1.1)}}@keyframes fp-curtain-water{0%{opacity:.24;transform:translate(-.6%)}to{opacity:.74;transform:translate(.6%)}}@keyframes fp-curtain-reeds{0%{transform:translate(-.08%);opacity:.65}to{transform:translate(.08%);opacity:.95}}@keyframes fp-curtain-perch{0%{transform:rotate(-.45deg)}to{transform:rotate(.45deg)}}@keyframes fp-curtain-flight{0%{transform:translate(-18%);opacity:0}10%,87%{opacity:1}to{transform:translate(103%,-15%);opacity:0}}@keyframes fp-curtain-wing{0%{opacity:1}50%,to{opacity:0}}@media(max-width:680px),(max-height:420px){#final-puzzle-panel[data-ending=true]:is([data-phase=ending],[data-phase=done]) .fp-thread{display:none}}.fp-memory-frame{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;margin:0;padding:clamp(5px,.7vw,11px);overflow:hidden;border:1px solid #d5bf92;border-radius:9px 7px 11px;background:linear-gradient(#fff6e1c9,#f8eed8d9),url(../assets/prologue/archive-log-paper.webp) center/cover;box-shadow:0 6px 22px #26382b50;animation:fp-ending-reveal .75s ease both}.fp-memory-window{min-height:0;overflow:hidden;border-radius:4px;background:#172e32}.fp-memory-window img{display:block;width:100%;height:100%;object-fit:contain}.fp-memory-frame figcaption{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px clamp(8px,1.4vw,22px);padding:clamp(5px,1.3vh,15px) clamp(3px,.75vw,12px) 3px;color:#344e3f}.fp-memory-frame figcaption span{font-size:clamp(10px,1.1vw,16px);letter-spacing:.14em}.fp-memory-frame figcaption p{margin:0;font:500 clamp(13px,1.55vw,23px)/1.35 Georgia,"STSong","SimSun",serif}.fp-memory-card{min-width:0;padding:clamp(13px,1.5vw,22px);border:1px solid #d0bd8e;border-radius:13px 5px 15px 7px;color:#354d3b;background:linear-gradient(#fffaecee,#f4ead5f0),url(../assets/prologue/archive-log-paper.webp) center/cover;box-shadow:0 5px 20px #31402c26,inset 0 0 0 4px #fff8e9aa,inset 0 0 0 5px #bcaa7b40;animation:fp-ending-reveal .8s ease both}.fp-memory-card header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #baa37160}.fp-memory-card header span{font:500 clamp(18px,1.8vw,25px) Georgia,"STSong","SimSun",serif;letter-spacing:.2em}.fp-memory-card header small{font-size:10px;color:#8c7c5d;letter-spacing:.1em}.fp-memory-voice{display:grid;grid-template-columns:38% minmax(0,1fr);gap:12px;align-items:center}.fp-memory-voice img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;align-self:end;border-radius:45% 45% 8px 8px;background:radial-gradient(ellipse at bottom,#b4be9280,transparent 75%);border-bottom:1px solid #b5ad90}.fp-memory-voice b{display:block;font-size:clamp(14px,1.4vw,20px)}.fp-memory-voice b small{font-size:.7em;margin-left:10px;color:#89744e;font-weight:400}.fp-memory-voice p{margin:9px 0 0;font:400 clamp(14px,1.4vw,20px)/1.7 Georgia,"STSong","SimSun",serif;overflow-wrap:anywhere}.fp-memory-dots{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.fp-memory-dots i{width:6px;height:6px;border-radius:100%;background:#b8b598}.fp-memory-dots .is-current{width:22px;border-radius:4px;background:#66805b}.fp-memory-leaving .fp-memory-frame,.fp-memory-leaving .fp-memory-card{animation:fp-memory-depart .65s both}@keyframes fp-ending-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fp-memory-depart{to{opacity:0}}@media(max-width:620px){#final-puzzle-panel[data-ending=true] .fp-relay{grid-template-columns:minmax(0,1fr) minmax(128px,37%);padding-bottom:16px}.fp-memory-card header{margin-bottom:6px;padding-bottom:6px}.fp-memory-voice{gap:6px}.fp-memory-voice p{font-size:12px}}@media(prefers-reduced-motion:reduce){#final-puzzle-panel[data-ending=true] *{animation-duration:.01ms!important}#final-puzzle-panel[data-ending=true]:is([data-phase=ending],[data-phase=done]){*,*:before,*:after{animation-delay:0s!important;animation-iteration-count:1!important}}}#final-puzzle-panel:is([data-phase=public-upload],[data-phase=public-receipt]){--public-ink: #29483f;--public-muted: #72776a;--public-line: #b9c4ad;--public-teal: #4e8376;--public-paper: #fff9eb;display:grid;grid-template-rows:clamp(48px,8.6vh,62px) minmax(0,1fr);gap:clamp(7px,1.2vh,10px);padding:clamp(10px,2vh,17px) clamp(18px,3vw,42px) clamp(12px,2.6vh,22px);overflow:hidden;color:var(--public-ink);color-scheme:light;perspective:none;background:linear-gradient(180deg,#faf4e9e8,#f4f0dfcf 60%,#edf0decf),url(../assets/environments/transition-finale-day-v1.png) center / cover;box-shadow:none;&.hidden,&[hidden]{display:none}.fp-thread,.fp-roll-progress,.fp-home-progress,.fp-roll-footer,.fp-tray,#final-puzzle-card{display:none}.fp-heading{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,1fr) auto;align-items:center;gap:22px;width:100%;max-width:1240px;min-width:0;margin:0 auto;padding:0 2px 6px;border-bottom:1px solid #8caa8766}.fp-heading small{color:#7e744c;font-size:10px;letter-spacing:.2em}.fp-heading h2{margin:3px 0 0;color:#294a3c;font-size:clamp(22px,2.3vw,30px);font-weight:650;line-height:1.2;letter-spacing:.08em}.fp-roll-heading-copy{display:block;margin:0;padding-left:18px;border-left:1px solid #a7b29a;color:#59705c;font-size:clamp(11px,1.1vw,14px);line-height:1.55}.fp-controls{display:flex;gap:6px}.fp-controls button{padding:6px 10px;border:1px solid #a8b399;border-radius:4px;background:#fff9e9c9;color:#42644e;font-size:12px;white-space:nowrap}.fp-work,.fp-art{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:1240px;margin:0 auto;padding:0;aspect-ratio:auto;perspective:none;transform:none;border:0;background:transparent;box-shadow:none}.fp-upload{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(7px,1.2vh,11px);width:100%;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--public-ink)}.fp-upload:after{display:none}.fp-archive-head{display:flex;flex-wrap:nowrap;align-items:center;min-height:37px;margin:0;padding:0 5px;border:0;background:transparent;box-shadow:none}.fp-archive-head>div{display:flex;align-items:center;gap:10px}.fp-archive-head i{width:31px;height:31px;border:1px solid #8ea48b;background:#e9eedc;color:#4f7760;font-size:18px}.fp-archive-head strong{font-size:clamp(15px,1.5vw,19px);color:#345548}.fp-archive-head>span{padding:3px 10px;border:1px solid #b4bda3;background:#f9f5e8;color:#6d765e;font-size:10px}.fp-archive-head .fp-upload-back{position:static;width:auto;margin:0 12px 0 auto;padding:5px 8px;border:0;background:transparent;color:#55745e;font-size:11px}.fp-public-content{position:relative;min-height:0;isolation:isolate}.fp-observation-card{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:clamp(27px,3.7vw,50px);height:100%;min-height:0;padding:clamp(13px,2.3vh,22px) clamp(21px,3.2vw,40px);overflow:hidden;border:1px solid #c9c1a2;border-radius:9px 14px 12px 8px;background:linear-gradient(90deg,#fffaf0,#fffbed 45%,#f2e9d0,#fff9e7 51%,#fffbed 97%,#f4ebd6);box-shadow:inset 0 1px #fffefa,0 3px #e7dcc0,0 5px #fff6df,0 7px #ccbf9d,0 12px 20px #65745925;transform-origin:50% 80%}.fp-observation-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:url(../assets/prologue/archive-log-paper.webp) center / cover;opacity:.055;pointer-events:none}.fp-observation-card:after{content:"";position:absolute;top:0;bottom:0;left:calc(48% - 8px);width:21px;background:linear-gradient(90deg,transparent,#b6a68120 35%,#a6976e36 48%,#fffdf0c9 62%,transparent);border-left:1px solid #c9bc9a45;pointer-events:none}.fp-public-binding{position:absolute;z-index:3;left:calc(48% - 13px);top:20%;bottom:20%;width:28px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.fp-public-binding i{width:28px;height:9px;border:2px solid #a49361;border-top-color:#d4c28e;border-radius:50%;background:#fffced33;box-shadow:0 1px 1px #8e805b44;transform:rotate(-8deg)}.fp-card-photo{display:flex;flex-direction:column;gap:5px;min-height:0;padding:0}.fp-upload-copy{align-self:stretch;margin:0;padding:0 0 2px}.fp-upload-copy>small,.fp-info-title{color:#708064;font-size:12px;letter-spacing:.12em}.fp-upload-copy h3{margin:3px 0;color:var(--public-ink);font:500 clamp(21px,2.2vw,29px)/1.25 "KaiTi","STKaiti","Microsoft YaHei",sans-serif;letter-spacing:.04em;white-space:normal}.fp-upload-copy p{margin:0;color:#68745c;font-size:12px;line-height:1.5}.fp-upload-mode{display:flex;gap:6px;margin:0;border:0}.fp-upload-mode button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:33px;padding:6px 9px;border:1px solid #a6b8a3;border-radius:4px;background:#f6f5e8;color:#56715d;font-size:12px;font-weight:500}.fp-upload-mode button svg,.fp-upload-placeholder b svg{display:block;width:20px;height:20px;flex:0 0 20px}.fp-upload-mode button[aria-pressed=true]{border:1px solid #7aa594;background:#dcebe0;color:#315f4b;box-shadow:inset 0 1px #fafff7}.fp-mode-caption,.fp-photo-status,.fp-photo-rights{margin:0;color:#6f785f;font-size:11px;line-height:1.4}.fp-upload-drop{position:relative;display:grid;flex:0 1 auto;place-items:center;align-self:center;width:min(86%,373px);aspect-ratio:16 / 9;min-height:0;max-height:210px;margin:4px auto;border:1px dashed #a2b6a3;border-radius:3px;background:#f1f3e8;box-shadow:0 0 0 5px #fffdf4,0 2px 5px #6a7c5a18}.fp-upload-drop:after{display:none}.fp-upload-drop input{z-index:3;width:100%;height:100%}.fp-upload-drop:focus-within{outline:2px solid #618c72;outline-offset:4px}.fp-upload-drop img#fp-upload-preview{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain;object-position:center;filter:none;animation:fp-public-photo-in .35s ease both}.fp-upload-placeholder{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;align-content:center;justify-items:center;gap:3px;width:100%;height:100%;min-height:0;padding:7px;text-align:center}.fp-upload-placeholder>img{grid-row:auto;width:88px;height:clamp(43px,8.5vh,70px);object-fit:contain;filter:grayscale(.35);opacity:.33;animation:none}.fp-upload-placeholder b{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:auto;color:#52765c;font:500 17px KaiTi,STKaiti,serif}.fp-upload-placeholder small{align-self:auto;margin:0;font-size:11px;color:#75816b}.fp-upload-placeholder em{color:#8b927c;font: 10px/1.3 Microsoft YaHei,sans-serif;letter-spacing:.03em}.fp-demo-link{align-self:flex-start;margin:0;padding:0;border-color:#a2ad91;color:#5d795c;font-size:11px}.fp-field-sketch{display:flex;flex:1;flex-direction:column;gap:5px;min-height:90px;padding:9px 12px;border:1px solid #b3bf9e;border-radius:3px;background:#fffbec;box-shadow:none}.fp-field-sketch label{font-size:13px;color:#617b60}.fp-field-sketch textarea{flex:1;width:100%;min-height:0;padding:0;border:0;background:repeating-linear-gradient(transparent 0 23px,#b1bd9a66 23px 24px);color:var(--public-ink);font:inherit;font-size:12px;line-height:24px;resize:none}.fp-field-sketch small{margin:0;font-size:11px;line-height:1.4;color:#7a866b}.fp-card-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:5px 13px;min-height:0;padding:0}.fp-info-title{grid-column:1 / -1;width:max-content;max-width:100%;margin:0 0 5px;padding:5px 12px;border-radius:3px;background:#658775;color:#fff9e9;font-size:18px;font-weight:650;line-height:1.35;letter-spacing:.08em}.fp-card-fields>label{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;color:#536d52;font-size:13px}.fp-card-fields>label>span{display:flex;align-items:center;gap:5px}.fp-card-fields>label>small,.fp-behavior-stamps legend small{margin-left:4px;font-size:11px;font-weight:400;color:#899278}.fp-card-fields>label>span em{font-style:normal;font-size:10px;color:#9c8863}.fp-card-fields svg{width:17px;height:17px;flex:0 0 17px;color:#789879;vertical-align:middle}.fp-card-fields>:is(.fp-place-field,.fp-time-field){grid-column:1 / -1;grid-template-columns:126px minmax(0,1fr)}.fp-card-fields>:is(.fp-observation-field,.fp-code-field){grid-column:auto}.fp-card-fields>:is(.fp-observation-field,.fp-code-field) :is(input,textarea){grid-column:1 / -1}.fp-card-fields input,.fp-card-fields textarea{width:100%;min-width:0;border:1px solid #b7bda3;border-radius:5px;padding:7px 10px;outline:none;background:#fff7e3;color:#294f39;font:13px/1.4 Microsoft YaHei,sans-serif;box-shadow:inset 0 1px 2px #b9b99a18}.fp-card-fields textarea{height:39px;resize:none}.fp-card-fields input::placeholder,.fp-card-fields textarea::placeholder,.fp-field-sketch textarea::placeholder{color:#93977e}.fp-card-fields :is(input,textarea):focus{border-color:#5e9474;box-shadow:0 2px #80aa8520}.fp-behavior-stamps{display:flex;flex-wrap:nowrap;align-items:center;gap:7px;margin:0;padding:0;border:0}.fp-behavior-stamps legend{float:none;margin:0 0 5px;padding:0;color:#536d52;font-size:13px}.fp-behavior-stamps button{flex:1;padding:5px 6px;border:1px solid #a8bca3;border-radius:3px;background:#fbfaed;color:#617958;font-size:12px;transform:none;white-space:nowrap}.fp-behavior-stamps button[aria-pressed=true]{border:1px solid #79a28b;background:#dcecdf;color:#3b6d52;box-shadow:inset 0 0 0 1px #f4fff0}.fp-readiness{display:flex;gap:13px;margin:0;padding:1px 0;border:0;background:transparent;color:#899479;font-size:11px}.fp-readiness .complete{color:#578064}.fp-readiness i{font-size:10px}.fp-upload-actions{justify-content:flex-end;margin:0}.fp-upload-actions button,[data-fp-observation-continue]{min-width:200px;padding:8px 18px;border:1px solid #6a9478;border-radius:4px;background:#6b967b;color:#fffef3;box-shadow:0 2px #42674522;font-size:12px;font-weight:600}.fp-upload-actions button:disabled{border-color:#c8ccb8;background:#e5e8d9;color:#9a9e88;box-shadow:none;opacity:1}#fp-upload-feedback{min-height:13px;margin:0;color:#7a866b;font-size:10px;line-height:1.3}& button:focus-visible,textarea:focus-visible{outline:2px solid #648e6c;outline-offset:3px}.fp-pending-stamp{right:7%;bottom:14%;padding:9px 15px;border:3px double #8a9c71;color:#71835e;font-size:25px;transform:rotate(-10deg) scale(1.4);background:#fffbee80}.fp-observation-card.stamped .fp-pending-stamp{animation:fp-public-stamp .55s ease forwards}.fp-observation-card.stamped .fp-card-photo,.fp-observation-card.stamped .fp-card-fields{filter:none;opacity:1}.fp-public-content:is(.filing,[data-state=filing]) .fp-observation-card{pointer-events:none;animation:fp-public-file 1.6s ease-in-out forwards}.fp-filing-folder{position:absolute;z-index:3;left:30%;right:30%;bottom:0;height:36%;display:grid;place-items:center;border:1px solid #a5b392;border-radius:5px 8px 5px 5px;background:linear-gradient(160deg,#e3e9cf,#cad7b5);color:#67835a;box-shadow:0 4px 9px #66804d20;animation:fp-public-folder-in .45s ease both}.fp-filing-folder:before{content:"";position:absolute;left:0;top:-13px;width:39%;height:13px;border:1px solid #a5b392;border-bottom:0;border-radius:5px 7px 0 0;background:#e3e9cf}.fp-filing-folder :is(b,strong,span){padding:7px 17px;border:1px solid #b9c4a6;background:#fff9e9;font-size:15px;font-weight:500}.fp-public-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.33fr);align-items:center;gap:28px;min-height:clamp(74px,13vh,100px);padding:4px 5px 0}.fp-public-voice{position:relative;min-width:0;padding-left:clamp(100px,11vw,150px)}.fp-public-voice>img{position:absolute;left:-12px;bottom:-12px;width:clamp(115px,13vw,176px);height:clamp(130px,21vh,172px);object-fit:contain;object-position:center bottom;filter:drop-shadow(2px 3px 3px #6673542b)}.fp-public-voice>div{position:relative;min-height:62px;padding:22px 17px 12px;border:1px solid #e5d8b2;border-radius:11px 24px 24px 14px;background:#fff5de;box-shadow:0 3px 5px #6d735716}.fp-public-voice>div:before{content:"";position:absolute;right:100%;top:25px;border:9px solid transparent;border-right:13px solid #fff5de}.fp-public-voice b{position:absolute;left:15px;top:-12px;padding:3px 18px;border:1px solid #e9cb78;border-radius:18px;background:linear-gradient(#ffe9a5,#f3d176);color:#456246;font-size:14px}.fp-public-voice p{margin:0;color:#4d654d;font-size:clamp(11px,1.1vw,14px);line-height:1.55}.fp-public-privacy{margin:0;color:#7c836e;font-size:10px;line-height:1.6}.fp-upload-receipt{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:stretch;justify-items:center;gap:10px;height:100%;min-height:0;padding:6px 0;text-align:center}.fp-upload-receipt>small{color:#78876a;font-size:11px;letter-spacing:.13em}.fp-upload-receipt h3{margin:0;color:#476b50;font:500 clamp(22px,2.3vw,30px) "KaiTi","STKaiti",serif}.fp-upload-receipt>p{max-width:730px;margin:0;color:#6d7e60;font-size:12px;line-height:1.5}.fp-upload-receipt>button{align-self:center}.fp-receipt-folder{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;width:min(740px,85%);height:100%;min-height:0;padding:16px 24px 20px;overflow:hidden;border:1px solid #c1c9ad;border-radius:7px;background:#e8edd8;box-shadow:0 3px #d2dabc,0 8px 16px #78836b18}.fp-receipt-folder>svg{width:95px;height:95px;flex:0 0 95px;color:#95af85}.fp-receipt-sheet{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:13px 20px 25px;overflow:hidden;border:1px solid #d8d2b6;background:#fffbee;text-align:left;box-shadow:2px 3px #c3cba936}.fp-receipt-sheet dl{min-height:0;margin:0;padding-right:8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b0bea0 #f4f1df;font-size:13px;line-height:1.5}.fp-receipt-sheet dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:6px 0;border-bottom:1px solid #e0e4ce}.fp-receipt-sheet dt{color:#7c8b6b}.fp-receipt-sheet dd{min-width:0;margin:0;color:#53734e;overflow-wrap:anywhere}#fp-receipt-kind{margin:0 0 7px;color:#718163;font-size:12px;letter-spacing:.07em}.fp-receipt-sheet .fp-pending-stamp,.fp-receipt-stamp{position:absolute;right:10px;bottom:5px;opacity:1;padding:3px 9px;pointer-events:none;border:3px double #8a9c71;color:#71835e;background:#fffbee80;font:600 17px KaiTi,STKaiti,serif;transform:rotate(-10deg)}}@keyframes fp-public-photo-in{0%{opacity:0}to{opacity:1}}@keyframes fp-public-stamp{0%{opacity:0;transform:rotate(-10deg) scale(1.5)}70%{opacity:.9;transform:rotate(-10deg) scale(.96)}to{opacity:.9;transform:rotate(-10deg) scale(1)}}@keyframes fp-public-file{0%,36%{transform:none;opacity:1}78%{opacity:1}to{transform:translateY(57%) scale(.3) rotate(-3deg);opacity:0}}@keyframes fp-public-folder-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-height:600px)and (min-width:761px){#final-puzzle-panel:is([data-phase=public-upload],[data-phase=public-receipt]){padding-top:8px;padding-bottom:12px;gap:5px;grid-template-rows:44px minmax(0,1fr);.fp-upload{gap:6px}.fp-archive-head{min-height:29px}.fp-archive-head i{width:26px;height:26px;font-size:15px}.fp-observation-card{padding:10px 24px;gap:32px}.fp-card-photo{gap:4px}.fp-upload-copy>small,.fp-info-title{font-size:11px}.fp-info-title{padding:4px 9px;margin-bottom:2px;font-size:14px}.fp-upload-copy h3{font-size:22px;margin:1px 0}.fp-upload-copy p{font-size:11px}.fp-upload-mode button{min-height:27px;padding:3px 6px;font-size:11px}.fp-upload-mode button svg,.fp-upload-placeholder b svg{width:18px;height:18px;flex-basis:18px}.fp-upload-drop{min-height:0;max-height:180px;margin:3px auto}.fp-upload-placeholder{padding:4px;gap:2px}.fp-upload-placeholder>img{height:33px;width:66px}.fp-upload-placeholder b{font-size:15px}.fp-upload-placeholder small,.fp-upload-placeholder em{font-size:10px}.fp-field-sketch{min-height:74px;padding:7px 10px}.fp-field-sketch label{font-size:12px}.fp-field-sketch small,.fp-mode-caption,.fp-photo-status,.fp-photo-rights,.fp-demo-link{font-size:10px}.fp-card-fields{gap:4px 11px}.fp-card-fields>label{gap:2px 5px;font-size:12px}.fp-card-fields>:is(.fp-place-field,.fp-time-field){grid-column:auto;grid-template-columns:max-content minmax(0,1fr)}.fp-card-fields>:is(.fp-place-field,.fp-time-field)>span,.fp-card-fields>:is(.fp-place-field,.fp-time-field) input{grid-column:1 / -1}.fp-card-fields>label>small,.fp-behavior-stamps legend small{font-size:10px}.fp-card-fields input{padding:5px 7px;font-size:12px}.fp-card-fields textarea{height:34px;padding:5px 7px;font-size:12px}.fp-behavior-stamps legend{margin-bottom:3px}.fp-behavior-stamps legend{font-size:12px}.fp-behavior-stamps button{padding:4px 5px;font-size:11px}.fp-readiness{font-size:10px}.fp-upload-actions button{padding:6px 15px}.fp-public-footer{min-height:67px;gap:20px}.fp-public-voice{padding-left:100px}.fp-public-voice>img{width:126px;height:130px;left:-9px;bottom:-9px}.fp-public-voice>div{min-height:53px;padding:17px 14px 9px}.fp-public-voice b{font-size:12px;padding:3px 15px;top:-11px}.fp-public-voice p,.fp-public-privacy{font-size:10px}.fp-upload-receipt{gap:6px;padding:2px 0}.fp-upload-receipt h3{font-size:23px}.fp-upload-receipt>p{font-size:11px}.fp-receipt-folder{min-height:0;padding:10px 18px 14px}.fp-receipt-sheet{padding:9px 14px 23px}.fp-receipt-sheet dl{font-size:12px}.fp-receipt-sheet dl>div{padding:4px 0}#fp-receipt-kind{font-size:11px}}}@media(max-width:760px){#final-puzzle-panel:is([data-phase=public-upload],[data-phase=public-receipt]){display:block;padding:12px;overflow:auto;&.hidden,&[hidden]{display:none}.fp-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:10px}.fp-heading h2{font-size:21px}.fp-roll-heading-copy{grid-column:1 / -1;grid-row:2;padding:0;border:0;font-size:11px}.fp-controls{grid-column:2;grid-row:1}.fp-controls button{padding:5px 6px;font-size:10px}.fp-work,.fp-art{height:auto}.fp-upload{position:relative;inset:auto;gap:13px;margin-top:8px;overflow:visible}.fp-archive-head{min-height:33px;padding:0}.fp-archive-head>span{display:none}.fp-archive-head strong{font-size:14px}.fp-archive-head .fp-upload-back{margin:0 0 0 auto;padding:4px;font-size:10px}.fp-observation-card{grid-template-columns:minmax(0,1fr);gap:23px;height:auto;padding:18px;overflow:hidden}.fp-observation-card:after{top:46%;bottom:auto;left:0;width:100%;height:1px;background:#c9c3a355;border:0}.fp-public-binding{display:none}.fp-card-photo{gap:7px}.fp-upload-drop,.fp-field-sketch{flex:auto;width:88%;min-height:160px;height:180px;margin:0 auto}.fp-card-fields{gap:10px 12px}.fp-card-fields>:is(.fp-place-field,.fp-time-field){grid-template-columns:minmax(0,1fr);gap:5px}.fp-card-fields>:is(.fp-observation-field,.fp-code-field){grid-column:1 / -1}.fp-card-fields textarea{height:48px}.fp-behavior-stamps{gap:6px}.fp-upload-actions button{width:100%;min-width:0}.fp-public-footer{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:16px}.fp-public-voice{padding-left:87px}.fp-public-voice>img{width:113px;height:140px;left:-9px}.fp-public-voice>div{padding:21px 13px 11px}.fp-public-privacy{padding-left:87px;font-size:9px}.fp-upload-receipt{height:500px;min-height:360px;gap:12px;padding:12px 0}.fp-upload-receipt h3{font-size:22px}.fp-receipt-folder{width:95%;padding:14px;gap:12px}.fp-receipt-folder>svg{width:52px;height:52px;flex-basis:52px}.fp-receipt-sheet{padding:12px}.fp-receipt-sheet dl{font-size:12px}.fp-receipt-sheet dl>div{grid-template-columns:62px minmax(0,1fr);gap:8px}}}@media(prefers-reduced-motion:reduce){#final-puzzle-panel:is([data-phase=public-upload],[data-phase=public-receipt]){& *,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important}}}#final-puzzle-panel[data-phase=public-upload] .fp-card-fields input[aria-invalid=true]{border-color:#aa5743;box-shadow:0 0 0 1px #aa574333}#final-puzzle-panel[data-phase=public-receipt]{--receipt-texture: url(../assets/prologue/archive-log-paper.webp);--receipt-ink: #354638;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:linear-gradient(180deg,#1f302d65,#362b1a14 45%,#211b12b0),url(../assets/environments/transition-finale-day-v1.png) center/cover;&.hidden{display:none}.fp-heading{display:flex;justify-content:space-between;border:0}.fp-heading>div:first-child{padding:5px 22px 8px 0;background:linear-gradient(90deg,#1d3129c9,#1d312900)}.fp-heading :is(small,h2){color:#fff0ce}.fp-roll-heading-copy{display:none}.fp-controls button{border-color:#c7b88f;background:#fff3d8;color:#454a38}.fp-upload{grid-template-rows:minmax(0,1fr) auto;gap:clamp(9px,2vh,22px)}.fp-archive-head{display:none}.fp-upload-receipt{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;gap:clamp(5px,1.5vh,15px);padding:0 0 4px}.fp-receipt-heading{position:relative;isolation:isolate;width:min(700px,78%);padding:2px 12px 7px;color:var(--receipt-ink)}.fp-receipt-heading:before{position:absolute;z-index:-1;inset:-24px -15%;background:radial-gradient(ellipse,#fff4ddeb 24%,#fff4ddbc 48%,transparent 72%);content:""}.fp-receipt-heading svg{width:clamp(25px,3vw,43px);height:clamp(20px,3.2vh,33px);color:#6d6542;transform:rotate(-9deg)}.fp-receipt-heading h3{margin:0;color:#294e3a;font:650 clamp(20px,3vw,42px)/1.1 "KaiTi","STKaiti","SimSun",serif;letter-spacing:.06em}.fp-receipt-heading p{margin:6px 0 0;color:#425344;font-size:clamp(11px,1.15vw,16px);line-height:1.4}.fp-receipt-folder{width:min(930px,80%);height:100%;min-height:0;padding:0;border:0;overflow:visible;background:none;box-shadow:none;isolation:isolate}.fp-receipt-folder:before{position:absolute;z-index:-1;inset:6px 9px -6px -7px;border:1px solid #ad9d6d;border-radius:12px 10px 6px 7px;background:linear-gradient(130deg,#687c5c,#415943);box-shadow:0 10px 22px #24191171;transform:rotate(-.8deg);content:""}.fp-receipt-sheet{grid-template:minmax(0,1fr) / minmax(0,1.7fr) minmax(0,1fr);gap:clamp(12px,3vw,46px);align-items:center;padding:clamp(13px,2.8vh,29px) clamp(17px,3.5vw,51px);overflow:visible;border:1px solid #e2c895;border-radius:8px 13px 9px 7px;background:linear-gradient(135deg,#fff5de9c,#f3dfb87a),var(--receipt-texture) center/cover;box-shadow:0 2px 3px #3e2a2148,inset 0 0 0 4px #fff4db91,inset 0 0 0 5px #b6975444}.fp-receipt-sheet:before{position:absolute;top:-12px;left:17px;width:16px;height:44px;border:2px solid #9b7845;border-bottom-color:#6b4b2a;border-radius:13px;box-shadow:1px 1px #ffde9f inset,2px 3px 3px #3c271257;transform:rotate(18deg);content:""}.fp-receipt-fields{min-width:0;min-height:0}#fp-receipt-kind{color:#776547;font-size:clamp(9px,1vw,13px)}.fp-receipt-sheet h4{margin:5px 0 clamp(3px,1vh,12px);color:#32513b;font:650 clamp(19px,2.7vw,35px)/1.2 "KaiTi","STKaiti","SimSun",serif}.fp-receipt-sheet dl{padding:0;overflow:visible;border-top:1px solid #ad926058;font-size:clamp(11px,1.27vw,17px);line-height:1.45}.fp-receipt-sheet dl>div{grid-template-columns:minmax(67px,27%) minmax(0,1fr);gap:clamp(5px,1vw,15px);padding:clamp(3px,1vh,10px) 0;border-bottom:1px dashed #ad92606e}.fp-receipt-sheet dt{display:flex;align-items:baseline;gap:5px;white-space:nowrap;color:#6d6146}.fp-receipt-sheet dt svg{width:1.1em;height:1.1em;flex:none;align-self:center}.fp-receipt-sheet dd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#303f32;font-weight:600}.fp-receipt-scope{margin:clamp(5px,1vh,10px) 0 0;color:#76654b;font-size:clamp(9px,1vw,13px);line-height:1.45}.fp-receipt-media{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.7vh,20px)}.fp-receipt-photo{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(100%,305px);min-height:0;margin:0;padding:clamp(4px,.7vw,9px);background:#fff6e4;box-shadow:2px 5px 10px #684a3047;transform:rotate(4deg)}.fp-receipt-photo:before{position:absolute;z-index:1;top:-8px;left:31%;width:38%;height:19px;background:#dbc18cc2;transform:rotate(-6deg);content:""}.fp-receipt-photo img{display:block;width:100%;height:clamp(68px,23vh,230px);min-height:0;object-fit:contain;background:#e4d8ba}.fp-receipt-photo figcaption{padding:4px 2px 1px;color:#59513d;font-size:clamp(9px,1.02vw,13px);text-align:center}.fp-receipt-stamp{position:static;align-self:end;padding:2px 10px;border:4px double #a45239;border-radius:5px;background:#fff7df52;color:#a45239;font-size:clamp(16px,2.4vw,30px);letter-spacing:.13em;transform:rotate(-9deg)}.fp-receipt-history{display:flex;align-items:center;gap:9px;color:#fff5dd;font-size:11px}.fp-receipt-history button{padding:0 9px;border:1px solid #eee0bd90;border-radius:4px;background:#254838;color:#fff4d7}.fp-receipt-history button:disabled{opacity:.45}.fp-public-footer{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) auto;min-height:clamp(53px,12vh,95px);gap:clamp(8px,2vw,28px);padding:0}.fp-receipt-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fp-receipt-actions button{padding:clamp(7px,1.3vh,13px) clamp(10px,1.5vw,20px);border:1px solid #b1a684;border-radius:99px;background:#f8edd3;color:#3f513d;font-size:clamp(11px,1.2vw,17px);white-space:nowrap}.fp-receipt-actions button:first-child{border:2px solid #f1d68f;background:linear-gradient(#507353,#2b513e);color:#fff0cb;font-weight:700;box-shadow:0 2px 6px #1c342759,inset 0 0 0 2px #efd49b3d}.fp-receipt-actions button:first-child:focus-visible{outline-offset:3px}}#final-puzzle-panel[data-phase=public-upload] .fp-public-content[data-state=filing] .fp-observation-card{animation-duration:1.5s}@media(max-height:590px){#final-puzzle-panel[data-phase=public-receipt]{.fp-receipt-sheet{padding-block:9px}.fp-receipt-photo img{height:clamp(58px,20vh,112px)}.fp-receipt-heading svg{display:none}}}@media(max-width:680px){#final-puzzle-panel[data-phase=public-receipt]{.fp-receipt-folder{width:96%}.fp-public-voice{padding-left:66px}.fp-public-voice>img{width:80px;height:100px}.fp-public-footer{grid-template-columns:minmax(0,1fr);gap:6px}}}:root{color-scheme:dark;font-family:Microsoft YaHei,PingFang SC,sans-serif;--night: #061820;--panel: #0e2b35;--panel-2: #153843;--line: #3d6570;--teal: #35b59e;--teal-light: #9be2d5;--gold: #d8aa50;--red: #d76161;--white: #f4fbf9;--muted: #a8c0c1;image-rendering:pixelated}*{box-sizing:border-box}html,body,#app{margin:0;width:100%;height:100%;overflow:hidden;background:#020b0e}button,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}#game-shell{position:relative;width:100vw;height:100vh;min-height:540px;overflow:hidden;background:var(--night)}#game-container,#game-container canvas{width:100%;height:100%;display:block}#game-container canvas{object-fit:contain;image-rendering:pixelated}#hud{position:absolute;inset:20px 22px auto;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.hud-card{min-width:315px;max-width:520px;padding:13px 16px;background:#061820eb;border:2px solid var(--line);box-shadow:6px 6px #00000059}.eyebrow{display:block;color:var(--teal-light);font:700 11px/1.2 Consolas,monospace;letter-spacing:.12em}.eyebrow.gold{color:var(--gold)}#objective{display:block;margin-top:5px;font-size:16px;color:var(--white)}#progress{display:block;margin-top:4px;color:var(--gold);font:700 12px Consolas,monospace}.hud-actions{display:flex;gap:8px;align-items:center;pointer-events:auto}#observer-badge{padding:8px 11px;color:var(--teal-light);background:#061820f0;border:2px solid #527782;font:700 12px Consolas,Microsoft YaHei,monospace;box-shadow:4px 4px #00000052;transition:color .25s,border-color .25s,box-shadow .25s}#observer-badge[data-rank=候鸟记录员],#observer-badge[data-rank=共同家园守护员]{color:#f0d484;border-color:#b38d46}#observer-badge[data-rank=共同家园守护员]{box-shadow:0 0 14px #e0bb5b3d,4px 4px #00000052}.hud-actions button,.ending-actions button{padding:10px 14px;color:var(--white);background:#061820f0;border:2px solid var(--line);box-shadow:4px 4px #00000052}.hud-actions .dev-menu-trigger{color:#f0cc7a;border-color:#9b793b}.hud-actions button:hover,.ending-actions button:hover:not(:disabled){border-color:var(--teal);transform:translate(-1px,-1px)}#interaction-prompt{position:absolute;left:50%;bottom:116px;transform:translate(-50%);padding:9px 14px;background:#040f13f0;border:2px solid var(--gold);color:var(--white);font-size:14px;box-shadow:5px 5px #0006}.prologue-move-hint{position:absolute;z-index:14;left:50%;bottom:34px;display:grid;grid-template-columns:auto auto;gap:3px 12px;min-width:270px;padding:10px 14px;transform:translate(-50%);color:#eef8f4;background:#05181fe6;border-left:4px solid var(--gold);box-shadow:5px 6px #00000059;pointer-events:none;transition:opacity .22s,transform .22s}.prologue-move-hint span{grid-row:1/3;align-self:center;color:var(--gold);font:800 10px Consolas,Microsoft YaHei,monospace;writing-mode:vertical-rl;letter-spacing:.08em}.prologue-move-hint strong{font-size:14px}.prologue-move-hint small{color:#aec8c4;font-size:11px}.prologue-move-hint.dismissed{opacity:0;transform:translate(-50%,8px)}.panel{position:absolute;z-index:20;background:#091f27fa;border:3px solid var(--line);box-shadow:10px 10px #0000006b;color:var(--white)}#dialogue{z-index:52;left:50%;bottom:28px;width:min(900px,calc(100vw - 40px));min-height:150px;transform:translate(-50%);display:grid;grid-template-columns:82px 1fr 105px;gap:18px;padding:20px}#portrait{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;background-color:var(--gold);background-repeat:no-repeat;background-position:center 3px;background-size:62px auto;color:var(--night);font-size:30px;font-weight:900;border:4px solid #efcc7f;box-shadow:5px 5px #08202a;image-rendering:pixelated}#portrait[data-kind=character]{background-color:#102d36;border-color:#557982}.dialogue-copy{min-width:0}#dialogue-speaker{color:var(--teal-light);font-weight:700}#dialogue-text{margin:10px 0 0;min-height:58px;color:var(--white);font-size:18px;line-height:1.65}#dialogue-next{align-self:end;padding:11px 16px;background:var(--gold);border:2px solid #f5da8d;color:#241b08;box-shadow:0 0 0 3px #d8aa501f;font-weight:800}.side-panel{inset:74px 30px 40px auto;width:min(650px,calc(100vw - 60px));padding:24px;overflow:auto}.panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:2px solid var(--line)}.panel h2{margin:5px 0 0;font-size:27px}.panel header button{width:38px;height:38px;color:var(--white);background:transparent;border:2px solid var(--line);font-size:22px}.journal-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:28px}.journal-grid h3{color:var(--gold)}.journal-grid li{margin:10px 0;line-height:1.5}.muted{color:var(--muted)}.control-list{list-style:none;padding:12px 0}.control-list li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.control-list li span{margin-left:auto;color:var(--muted)}kbd{padding:5px 8px;border:1px solid var(--line);background:#071a21;box-shadow:2px 2px #000}.chapter-thread{display:flex;align-items:center;gap:8px;margin:12px 0 15px;overflow-x:auto;color:#718f91;font:700 11px/1.3 Consolas,Microsoft YaHei,monospace;white-space:nowrap;scrollbar-width:thin}.chapter-thread span{display:flex;align-items:center;gap:8px}.chapter-thread span+span:before{content:"→";color:#496b70}.chapter-thread span.active{color:var(--gold);font-weight:900}.chapter-thread span.done{color:var(--teal-light)}.chapter-thread.compact{margin:8px 0 0;font-size:9px}.chapter-thread.compact span+span:before{margin-right:0}.archive-log-panel{z-index:46;inset:50% auto auto 50%;width:min(980px,calc(100vw - 42px));max-height:92vh;overflow:auto;transform:translate(-50%,-50%);padding:24px}.archive-log-panel>header{align-items:flex-start}.archive-log-subtitle{margin:5px 0 0;color:#8eaaab;font-size:12px}.archive-log-before{padding-top:10px}.established-page{padding:16px 24px 18px;color:#263638;background:linear-gradient(135deg,#e6dfc9,#cfc5a8);border:7px solid #38545a;box-shadow:8px 8px #02090b}.archive-page-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#697270;font:800 10px Consolas,monospace;letter-spacing:.14em}.archive-page-kicker .status-chip{flex:0 0 auto;font-family:Microsoft YaHei,sans-serif;letter-spacing:0}.archive-reading-step{position:relative;margin-top:8px;padding:9px 12px 10px 54px;border-left:3px solid #768783;background:#ffffff2e}.archive-reading-step:before{position:absolute;left:10px;top:10px;width:30px;padding:3px 0;color:#f4ead0;background:#38545a;font:900 9px/1 Consolas,monospace;text-align:center}.archive-identity-block:before{content:"01"}.archive-record-block:before{content:"02"}.archive-pending-block:before{content:"03"}.review-task:before{content:"04"}.archive-step-label{display:block;margin-bottom:5px;color:#65716e;font-size:10px;font-weight:900;letter-spacing:.08em}.archive-identity-block{margin-top:10px;border-left-color:#3b766f;background:#ffffff47}.archive-identity-block h3{margin:0 0 3px;font-size:22px}.archive-identity-block p{margin:0;color:#53615f;font-size:11px;line-height:1.4}.archive-record-grid{display:grid;grid-template-columns:1fr 1.25fr .72fr;gap:9px;margin:0}.archive-record-grid div{padding:6px 9px;border:1px solid #929a91;background:#ffffff47}.established-page dt,.established-page dd{margin:0}.established-page dt{color:#6a7471;font-size:10px}.established-page dd{margin-top:4px;font-weight:900}.archive-pending-block{border-left-color:#a47a32;background:#a47a3217}.archive-pending-block ul{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin:0;padding:0;list-style:none}.archive-pending-block li{padding:6px 9px;color:#624d28;background:#fff9e152;border:1px solid rgba(128,94,39,.35);font-size:11px}.archive-pending-block b{color:#805e27}.review-task{border-left-color:#315f66;background:#d5d8c5}.review-task strong{display:block;color:#344b4c;line-height:1.55}.system-denial{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:18px 0;padding:15px 18px;background:#1e0e10;border:2px solid #a64f4c;box-shadow:5px 5px #02090b}.system-denial span,.system-denial small{color:#d57c73;font:800 10px Consolas,monospace;letter-spacing:.1em}.system-denial strong{color:#ffddd6;font-size:21px}.paper-inspection{position:relative;max-width:760px;margin:15px auto;padding:16px;background:#07191f;border:2px solid #55767b;box-shadow:8px 8px #00000059}.paper-sheet{--light-x:50%;--light-y:50%;position:relative;aspect-ratio:16/8.3;overflow:hidden;cursor:crosshair;color:#26312f;background-image:linear-gradient(#ebdcb80f,#684e2b14),url(../assets/prologue/archive-log-paper.webp);background-size:cover;background-position:center;border:1px solid #a99d80;box-shadow:inset 0 0 34px #43311829}.paper-sheet:after{content:"";position:absolute;z-index:5;inset:0;pointer-events:none;background:radial-gradient(ellipse 225px 142px at var(--light-x) var(--light-y),transparent 0 24%,rgba(15,22,22,.08) 52%,rgba(11,18,19,.34) 78%,rgba(3,12,15,.64) 100%)}.paper-code,.paper-page-number{position:absolute;z-index:3;color:#333027ad;font:700 11px/1.2 Consolas,monospace;letter-spacing:.08em;text-shadow:0 1px rgba(255,255,255,.24)}.paper-code{top:6%;left:6%}.paper-page-number{right:4.6%;bottom:4.8%;font-size:15px;letter-spacing:.12em}.paper-sequence{position:absolute;z-index:6;top:5.5%;right:5%;display:flex;align-items:center;gap:8px;color:#2e302ac7;font:700 11px Consolas,monospace;letter-spacing:.08em;text-shadow:0 1px rgba(255,255,255,.35);pointer-events:none}.paper-sequence:before{content:"ARCHIVE ORDER";margin-right:4px;color:#4341379e;font-size:9px}.paper-sequence b{padding:2px 5px;color:#203a34;border-bottom:1px solid #4f5f58;font-size:13px}.paper-clue{position:absolute;z-index:6;min-height:58px;padding:0;opacity:0;color:#24302d;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:left;font-family:Microsoft YaHei,sans-serif;transition:opacity .18s,color .18s,text-shadow .18s}.paper-clue b,.paper-clue span{display:block}.paper-clue span{font-size:12px;font-weight:800}.paper-clue b{margin-top:3px;color:#2b3632b8;font-size:10px;font-weight:600}.paper-clue.revealed{opacity:1;padding:0;color:#17170f;background:transparent;border:0;box-shadow:none;text-shadow:0 1px rgba(255,255,255,.28)}.paper-clue.revealed span{color:#17170f;font-weight:900}.paper-clue.revealed b{color:#29291e;font-weight:800}.paper-clue.recorded{opacity:1;padding:0;color:#153a32;background:transparent;border:0;border-radius:0;box-shadow:none}.paper-clue.recorded b,.paper-clue.recorded span{color:#153a32;font-weight:900}.paper-clue:focus-visible{outline:0;text-decoration:underline 2px;text-underline-offset:3px}.clue-indent{left:14%;top:37%;width:39%}.clue-stain{right:10%;top:25%;width:24%}.clue-page{right:3.5%;bottom:2%;width:20%;min-height:48px;padding-right:34px}.inspection-light{position:absolute;z-index:4;width:390px;height:220px;left:var(--light-x);top:var(--light-y);transform:translate(-50%,-50%) rotate(-7deg);pointer-events:none;border-radius:39% 61% 44% 56%;background:radial-gradient(ellipse,rgba(255,238,174,.25),rgba(255,215,117,.065) 48%,transparent 76%);mix-blend-mode:screen;filter:blur(14px)}.paper-review-bar{display:flex;justify-content:space-between;gap:20px;max-width:790px;margin:12px auto 18px;color:var(--muted)}.paper-review-bar strong{color:var(--gold)}.evidence-question{display:grid;gap:8px;padding:15px;background:#071a21;border:1px solid var(--line)}.evidence-question h3{margin:0 0 6px;color:var(--white)}.evidence-question button{padding:11px 13px;text-align:left;color:var(--white);background:#102d35;border:2px solid #496c72;font-weight:700}.evidence-question button:hover,.evidence-question button:focus-visible{border-color:var(--gold)}.evidence-question p{min-height:22px;margin:5px 0 0;color:var(--gold)}.image-observation-list{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;margin-bottom:14px;padding:13px;border-left:3px solid var(--gold);background:#d7ae5814}.image-observation-list span{grid-row:1/4;color:var(--gold);font:800 11px Consolas,monospace;writing-mode:vertical-rl;letter-spacing:.08em}.image-observation-list b{color:#cbdad8}.case-board-panel{z-index:48;inset:50% auto auto 50%;width:min(900px,calc(100vw - 42px));transform:translate(-50%,-50%);padding:25px}.case-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.case-direction{position:relative;min-height:190px;padding:22px 18px;background:linear-gradient(145deg,#0d2c34,#071a21);border:2px solid #53777c;box-shadow:6px 6px #02090b}.case-direction span{color:#557d80;font:900 34px Consolas,monospace}.case-direction h3{margin:14px 0 8px}.case-direction p{margin:0 0 32px;color:#9eb5b3;font-size:12px;line-height:1.55}.case-direction b{position:absolute;left:18px;bottom:18px;padding:5px 8px;color:#2a1c04;background:var(--gold);font-size:11px}.request-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(680px,90vw);margin:26px 0 6px}.request-stats div{padding:18px;background:#071a21;border:2px solid var(--line)}.request-stats span,.request-stats strong{display:block}.request-stats span{color:var(--muted);font-size:12px}.request-stats strong{margin-top:8px;color:var(--gold);font-size:20px}.evidence-panel{inset:50% auto auto 50%;width:min(980px,calc(100vw - 42px));max-height:calc(100vh - 28px);overflow:auto;transform:translate(-50%,-50%);padding:25px}.status-chip{padding:7px 10px;color:#260a0a;background:var(--red);font:700 12px Consolas,monospace}.status-chip.amber{color:#281b05;background:var(--gold)}.status-chip.teal{color:#03181e;background:var(--teal)}.player-turn{border-left-color:#d8ad4f;background:#d8ad4f26}.player-action-row{padding:9px;background:#d8ad4f14;border:2px solid #d8ad4f}.player-decision{position:relative;border:2px solid #d8ad4f!important;background:#d8ad4f14!important}.player-decision .player-turn-label{display:inline-block;justify-self:start;margin:0 0 5px;padding:4px 7px;color:#17150b;background:#dfb84f;font-size:10px;font-weight:900}.player-decision button{border-color:#d8ad4f!important}.player-decision button:hover:not(:disabled),.player-decision button:focus-visible{background:#263f37!important;border-color:#f2d67e!important}.player-decision button.wrong{color:#ffe0d5!important;background:#4b2925!important;border-color:#d87360!important}.player-decision button.correct{color:#d9f7ec!important;background:#17473f!important;border-color:#67cbb2!important}.prologue-achievement{width:min(680px,90vw);margin:14px 0;padding:11px 15px;color:#dce7e1;text-align:left;background:#dcd1ac17;border-left:4px solid #c7ad67}.prologue-achievement span,.prologue-achievement strong{display:block}.prologue-achievement span{color:#cbbd91;font:800 10px Consolas,Microsoft YaHei,monospace;letter-spacing:.12em}.prologue-achievement strong{margin-top:5px;font-weight:700}.tj-source-request{max-width:720px;margin:14px auto;padding:12px 15px;text-align:left;background:#14262c;border:2px solid #68787b}.tj-source-request small,.tj-source-request strong{display:block}.tj-source-request small{color:#d7bc72;font-weight:900}.tj-source-request strong{margin-top:5px;color:#d6dfda}.tj-source-request p{margin:7px 0 0;color:#9eb2b0;font-size:11px}.evidence-layout{display:grid;grid-template-columns:340px 1fr;gap:28px;padding-top:22px}.evidence-frame{margin:0;align-self:start}#clue-canvas{width:100%;border:4px solid #789397;background:#08171d;image-rendering:auto;box-shadow:7px 7px #02090b}#evidence-record-note{margin:14px 0 0;padding:11px 12px;color:var(--muted);background:#071a21d1;border-left:3px solid var(--gold);font-size:13px;line-height:1.65}.hint{margin:0 0 14px;color:var(--muted);line-height:1.55}.classify-row{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.classify-row select{padding:7px;color:var(--white);background:#071a21;border:1px solid var(--line)}.classify-group{align-items:start;padding:12px 0}.classify-group b{display:block;margin-bottom:6px;color:var(--teal-light);font:700 12px Consolas,monospace;letter-spacing:1px}.classify-group ul{margin:0;padding-left:20px}.classify-group li{margin:4px 0;line-height:1.45}.classify-group select{margin-top:22px}.species-card{margin:14px 0;padding:12px 14px;background:#071a21;border:1px solid var(--line)}.species-card summary{color:var(--teal-light);cursor:pointer;font-weight:700}.species-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 8px}.species-grid article{padding:10px;border-left:3px solid var(--gold);background:#153843b8}.species-grid b,.species-grid span{display:block}.species-grid span{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.species-card small{color:var(--muted)}#evidence-feedback{min-height:24px;color:var(--gold)}.primary{padding:10px 20px;background:var(--gold);color:#241b08;border:2px solid #f5da8d;box-shadow:0 0 0 3px #d8aa501f;font-weight:800}.primary:hover,#dialogue-next:hover{background:#f0ca6b;transform:translateY(-1px)}.citizen-panel{z-index:32;inset:50% auto auto 50%;width:min(1120px,calc(100vw - 42px));max-height:88vh;overflow:auto;transform:translate(-50%,-50%);padding:25px}.hypothesis-panel{z-index:32;inset:50% auto auto 50%;width:min(850px,calc(100vw - 42px));max-height:88vh;overflow:auto;transform:translate(-50%,-50%);padding:25px}.queue-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.queue-stats div{padding:14px;text-align:center;background:#071a21;border:1px solid var(--line)}.queue-stats b,.queue-stats span{display:block}.queue-stats b{color:var(--gold);font:800 26px Consolas,monospace}.queue-stats span{margin-top:4px;color:var(--muted);font-size:13px}.citizen-record{display:grid;grid-template-columns:minmax(280px,36%) 1fr;gap:22px;padding:18px;background:#071a21e6;border:1px solid var(--line)}.citizen-record h3{margin:8px 0;color:var(--white)}.citizen-record p{color:var(--muted);line-height:1.65}.record-photo{position:relative;align-self:start;margin:0;overflow:hidden;background:#071a21;border:4px solid #789397;box-shadow:0 12px 24px #0000003d}.record-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.78) contrast(1.04)}.record-photo:after{content:"";pointer-events:none;position:absolute;inset:0 0 29px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%,rgba(4,20,26,.12))}.record-photo figcaption{position:relative;z-index:1;padding:7px 9px;background:#0d2a32;color:#c6d5d6;font:700 11px/1.4 Consolas,Microsoft YaHei,sans-serif;letter-spacing:.03em}.science-calibration{margin-bottom:0;padding:10px 12px;border-left:3px solid var(--gold);background:#d6a84f14;font-size:13px}.science-calibration b{color:var(--gold)}.source-note{margin-top:10px;padding:10px 12px;color:#9cb7ba;border:1px dashed #496f76;background:#03141aa8;font-size:12px;line-height:1.55}.panel-actions{display:flex;justify-content:flex-end;margin-top:18px}.hypothesis-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.hypothesis-options label{display:flex;gap:10px;padding:14px;cursor:pointer;background:#071a21;border:2px solid var(--line)}.hypothesis-options label:has(input:checked){border-color:var(--gold);background:#d8aa5029}.hypothesis-options input{margin-top:5px;accent-color:var(--gold)}.hypothesis-options b,.hypothesis-options span{display:block}.hypothesis-options span{color:var(--muted);line-height:1.55}.hypothesis-options b{margin-bottom:4px;color:var(--white)}#hypothesis-feedback{min-height:24px;color:var(--gold)}.chongming-panel{z-index:44;inset:50% auto auto 50%;width:min(1080px,calc(100vw - 38px));max-height:92vh;overflow:auto;scroll-behavior:smooth;transform:translate(-50%,-50%);padding:22px 24px}.survey-brief{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:14px 0 12px}.survey-brief p{margin:0;color:var(--muted);line-height:1.55}#bird-count-progress{flex:0 0 auto;padding:8px 11px;color:var(--gold);background:#071a21;border:1px solid var(--line);font:800 13px Consolas,monospace}.spot-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.spot-frame{margin:0;background:#061a21;border:2px solid #577c82;box-shadow:0 10px 24px #00000047}.monitor-image-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:#08171d}.spot-after .monitor-image-wrap{cursor:crosshair}.spot-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 57%;image-rendering:auto;filter:saturate(.76) contrast(1.05) brightness(.78)}.spot-frame figcaption{padding:7px 10px;color:#b8cece;background:#0d2a32;font:700 11px Consolas,Microsoft YaHei,sans-serif}.monitor-image-wrap:after{content:"";pointer-events:none;position:absolute;z-index:8;inset:0;background:repeating-linear-gradient(180deg,rgba(210,239,233,.08) 0 1px,transparent 1px 4px),linear-gradient(180deg,#051a200f,#051a2038)}.monitor-stamp{position:absolute;z-index:10;top:8px;left:9px;padding:4px 6px;color:#c5dfda;background:#03161cbd;font:700 9px Consolas,monospace;letter-spacing:.08em}.difference-hotspot{position:absolute;z-index:12;cursor:crosshair;border:2px solid transparent;border-radius:50%;background:transparent;box-shadow:none;animation:none}.difference-hotspot:hover{border-color:#d8aa50e6;background:#d8aa501f;box-shadow:0 0 0 5px #d8aa5029,0 0 18px #d8aa5099}.difference-hotspot:hover:after{content:attr(data-hint);position:absolute;left:50%;top:-8px;z-index:20;min-width:86px;padding:6px 9px;color:#fff7dc;background:#051c21f0;border:1px solid rgba(232,202,119,.9);border-radius:999px;box-shadow:3px 4px #00000059;font:800 12px/1.2 Microsoft YaHei,sans-serif;text-align:center;white-space:nowrap;transform:translate(-50%,-100%);pointer-events:none}.difference-hotspot:focus-visible:after{content:attr(data-hint);position:absolute;left:50%;top:-8px;z-index:20;padding:6px 9px;color:#fff7dc;background:#051c21f0;border:1px solid rgba(232,202,119,.9);border-radius:999px;font:800 12px/1.2 Microsoft YaHei,sans-serif;white-space:nowrap;transform:translate(-50%,-100%);pointer-events:none}.difference-hotspot:focus-visible{outline:2px solid rgba(216,170,80,.75);outline-offset:2px}.difference-hotspot.found{border-style:solid;border-color:var(--teal);background:#35b59e2e;animation:none}.difference-hotspot.found:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--white);font-size:24px;font-weight:900;text-shadow:0 2px 4px #031014}.difference-reeds{left:0;top:53%;width:37%;height:41%;border-radius:18%}.difference-waterline{left:35%;top:47%;width:33%;height:42%;border-radius:18%}.difference-silhouette{right:1%;top:55%;width:19%;height:34%}.survey-aigc-note{margin:7px 0 0;color:#88aaa7;font-size:11px;line-height:1.45}#survey-feedback{min-height:22px;margin:8px 0 0;color:var(--gold)}.identity-review{display:grid;grid-template-columns:240px 1fr;gap:18px;margin-top:12px;padding:14px;background:linear-gradient(145deg,#071a21,#0b2932);border:2px solid var(--gold)}.identity-review figure{margin:0;align-self:start}.identity-review img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;image-rendering:auto;border:2px solid #789397}.identity-review figcaption{padding:5px 7px;color:#9cb7ba;background:#061a21;font-size:10px}.identity-review h3{margin:7px 0;color:var(--white);font-size:24px}.identity-review blockquote{margin:8px 0;padding:8px 11px;color:var(--gold);border-left:3px solid var(--gold);background:#d8aa5012}.identity-review p{margin:8px 0;color:var(--muted);line-height:1.55}.inline-revision{display:grid;gap:5px;margin:10px 0 12px}.inline-revision del{color:#c97a72}.inline-revision strong{color:var(--teal-light)}.chongming-investigation{margin-top:14px}.count-turn{position:relative;padding:18px;text-align:center;background:linear-gradient(145deg,#071a21,#0b2932);border:2px solid var(--gold);overflow:hidden}.count-turn.count-reviewed{border-color:#648287}.count-turn>p{color:var(--muted)}.count-result{display:flex;align-items:center;justify-content:center;gap:18px;margin:12px auto;min-height:72px}.count-result b{color:#a9c0be}.count-result strong{color:var(--white);font:900 34px Consolas,monospace}.count-result>i{display:grid;place-items:center;width:42px;height:42px;color:#061c1b;background:#65cbb5;border-radius:50%;font-size:24px;font-style:normal;animation:count-confirm .5s steps(4,end) both}.count-result.count-corrected{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:650px}.count-result.count-corrected div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;background:#06171d;border:1px solid #4f7278}.count-result.count-corrected strong{font-size:25px}.count-result.count-corrected>i{grid-column:1/-1;width:auto;height:auto;padding:5px;color:#e19a89;background:transparent;border-radius:0;font:800 12px Consolas,monospace;animation:count-withdraw .35s steps(3,end) both}@keyframes count-confirm{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:none}}@keyframes count-withdraw{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:.08em}}.fixed-scope{margin-top:12px;padding:15px;background:#071a21;border:1px solid #52767c}.fixed-scope>header,.chongming-rewind>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.fixed-scope h3,.chongming-rewind h3{margin:5px 0 0}.fixed-scope>header>span,.chongming-rewind>header>span{color:var(--gold);font:800 11px Consolas,monospace}.count-turn,.fixed-scope,.observation-summary,.record-revision,.chongming-rewind{scroll-margin-top:14px}.module-instruction{margin:9px 0 0;color:#a9bfbc;font-size:12px;line-height:1.5}.module-instruction:before{content:"▸ ";color:var(--gold)}.scope-review-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:15px;margin-top:13px}.scope-evidence-image{position:relative;margin:0;background:#031015;border:2px solid #67898d;overflow:hidden}.scope-evidence-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;image-rendering:auto}.scope-evidence-image figcaption{padding:6px 9px;color:#9bb4b3;background:#06171d;font-size:10px}.scope-clue{position:absolute;z-index:3;background:transparent;border:2px solid transparent;border-radius:50%;cursor:crosshair}.scope-clue:hover,.scope-clue:focus-visible{border-color:#e3c46f99}.scope-clue.found{border-color:var(--teal);background:#40b9a324}.scope-clue.found:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#e7fffa;font-weight:900;text-shadow:0 2px 4px #031014}.scope-clue.clue-bill{left:30%;top:44%;width:12%;height:23%}.scope-clue.clue-face{left:35%;top:39%;width:11%;height:18%}.scope-clue.clue-legs{left:46%;top:45%;width:12%;height:36%}.scope-notes{display:flex;flex-direction:column;gap:10px}.scope-notes ol{margin:0;padding:13px 13px 13px 34px;color:#9fb5b3;background:#0b2830;line-height:1.55}.scope-notes li{margin:7px 0}.scope-notes li:not(:has(+*)){margin-bottom:0}.text-button{padding:8px 0;color:var(--gold);text-align:left;background:transparent;border:0;border-bottom:1px solid #5f5840;font-weight:800}.spoonbill-card{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px;overflow:hidden;background:#d7cfb7;color:#26332f;box-shadow:inset 0 0 22px #3e2d1640}.spoonbill-card:after{content:"";position:absolute;right:-15%;bottom:-22%;width:72%;height:62%;background:#b9ad90;transform:rotate(-8deg);box-shadow:-4px -4px 8px #3d2d1938}.spoonbill-card div,.spoonbill-card p,.spoonbill-card small{position:relative;z-index:1}.spoonbill-card div{display:flex;justify-content:space-between;align-items:center;padding:7px;border-bottom:1px solid #93896f}.spoonbill-card i{font-size:25px;font-style:normal}.spoonbill-card p{grid-column:1/-1;margin:5px 0 0}.spoonbill-card small{grid-column:1/-1;font-weight:900}.observation-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.observation-summary div{display:flex;flex-direction:column;gap:6px;padding:13px;background:#0c2a32;border-left:3px solid var(--teal)}.observation-summary span{color:#91aaa7;font-size:11px}.observation-summary strong{color:#e4f3ef}.record-revision{display:grid;gap:9px;margin-top:12px;padding:16px;background:linear-gradient(135deg,#d8d0ba,#bfb394);color:#26322e;box-shadow:inset 0 0 30px #4431183d}.record-revision h3{margin:0}.record-revision del{color:#8f4844;font-size:18px}.revision-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.revision-fields strong,.bfs-status{padding:10px;background:#ffffff38;border-bottom:1px solid #80765f}.bfs-status{display:flex;justify-content:space-between}.bfs-status b{color:#7c3e3d}.record-revision #revision-save-state{margin:0;color:#245f53;font-weight:900}.chongming-rewind{padding:15px;background:#06171d;border:2px solid #a47d35}.rewind-frame{position:relative;margin:13px 0 8px;aspect-ratio:16/7;overflow:hidden;background:#02090c}.rewind-frame img{width:100%;height:100%;object-fit:cover;filter:brightness(.27) saturate(.65) contrast(1.12)}.rewind-light{position:absolute;right:7%;top:28%;width:25%;height:42%;background:radial-gradient(ellipse,rgba(255,226,125,.95),rgba(232,171,57,.45) 20%,transparent 67%);filter:blur(7px);animation:rewind-light-on 1.1s steps(5,end) both}.departing-bird{position:absolute;right:23%;top:43%;width:34px;height:14px;opacity:.9;filter:drop-shadow(0 0 5px #dce9df);animation:bird-depart 1.4s .5s ease-in both}.departing-bird:before,.departing-bird:after{content:"";position:absolute;top:3px;width:21px;height:10px;border-top:3px solid #e9ece7;border-radius:50% 50% 0 0}.departing-bird:before{right:15px;transform:rotate(13deg)}.departing-bird:after{left:15px;transform:scaleX(-1) rotate(13deg)}.rewind-scanline{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(174,222,216,.06) 0 1px,transparent 1px 4px)}.rewind-timeline{display:flex;align-items:center}.rewind-timeline span{flex:1;height:2px;background:#527276}.rewind-timeline button{width:16px;height:16px;padding:0;border-radius:50%;background:var(--gold);border:2px solid #ffe5a1;box-shadow:0 0 15px var(--gold)}.rewind-record{display:grid;gap:5px;margin:11px 0;color:#e3c06b}@keyframes rewind-light-on{0%,35%{opacity:0}50%{opacity:1}65%{opacity:.45}to{opacity:1}}@keyframes bird-depart{0%{opacity:1;transform:translate(0) rotate(-12deg)}to{opacity:0;transform:translate(210px,-100px) rotate(-19deg)}}.chapter-ending{position:absolute;z-index:55;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vh,58px) clamp(28px,9vw,140px);overflow:auto;text-align:left;color:var(--white);background:linear-gradient(90deg,#031116fa 0 48%,#051b21f0 72%,#030e12f5),linear-gradient(#051c224d,#051c224d)}.chapter-ending:before{content:"";position:absolute;top:8%;bottom:8%;left:clamp(16px,5vw,72px);width:1px;background:#d2b87080}.chapter-ending>*{position:relative;z-index:1;width:min(760px,92vw)}.chapter-ending:has(.identity-update-card){justify-content:flex-start;padding-top:clamp(24px,4vh,46px);padding-bottom:30px}.chapter-ending:has(.identity-update-card) h1{margin-top:10px}.chapter-ending:has(.identity-update-card) .revision-card,.chapter-ending:has(.identity-update-card) .migration-summary{margin:14px 0 7px;padding:13px 17px}.chapter-ending:has(.identity-update-card) .connection{margin:16px 0 12px}.chapter-ending h1{margin:13px 0 7px;max-width:820px;font-size:clamp(28px,4vw,46px);line-height:1.16;letter-spacing:.01em}.chapter-ending>p{margin:7px 0;color:#aebfbb;font-size:15px}.revision-card{display:grid;gap:8px;width:min(660px,90vw);margin:20px 0 10px;padding:17px 20px;text-align:left;background:#d2c9aa;border:0;border-left:6px solid #8d7b4f;box-shadow:5px 7px #00000040;transform:rotate(-.25deg)}.revision-card del{color:#8b4e47}.revision-card strong{color:#1f574f;font-size:20px}.revision-card span{color:#594d2e}.chapter-conclusion{max-width:720px;padding-left:13px;border-left:2px solid #526e70;line-height:1.65}.identity-update-card{position:relative;width:min(660px,90vw);margin:12px 0 0;padding:12px 0 10px;overflow:visible;color:#d5e0dc;text-align:left;background:transparent;border:0;border-top:1px solid #526d6f;border-bottom:1px solid #344f51;box-shadow:none;animation:none}.identity-update-card:after{display:none}.identity-update-card>span{display:block;color:#c6b57f;font:800 9px Consolas,Microsoft YaHei,monospace;letter-spacing:.13em}.identity-rank-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:7px 0 5px}.identity-rank-row small{color:#829b99}.identity-rank-row del{color:#8ca3a2;font-size:13px}.identity-rank-row i{color:#a99661;font-style:normal}.identity-rank-row strong{color:#dbc682;font-size:18px}.identity-rank-row em{padding:2px 6px;color:#9eb2af;border:1px solid #526869;font-size:10px;font-style:normal}.identity-update-card>p{margin:0;color:#acc3c0;font-size:12px;line-height:1.5}.ability-unlocks{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}.ability-unlocks b{color:#d9b85f;font-size:10px}.ability-unlocks span{padding:4px 7px;color:#c9e8e2;background:#102f35;border:1px solid #47777a;font-size:10px;font-weight:800}.practice-update{border-color:#527980}.practice-update>span{color:#a2c2c1}.practice-update .identity-rank-row strong{color:#b9dbd5}.guardian-update{border-color:#786d50;box-shadow:none}.permission-update{width:min(520px,90%);margin:12px auto;padding:11px 14px;text-align:center;border-color:#d4b45f}.permission-update .identity-rank-row{justify-content:center}.permission-update>p{font-size:11px}@keyframes identity-card-in{0%{opacity:0;transform:translateY(12px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}#start-migration,#continue-pingtan,#enter-pingtan{padding:11px 18px;color:#061820;background:var(--gold);border:0;box-shadow:5px 5px #00000057;font-weight:900}.pingtan-panel{z-index:44;inset:50% auto auto 50%;width:min(1120px,calc(100vw - 38px));max-height:94vh;overflow:auto;transform:translate(-50%,-50%);padding:22px 24px}.pt-current-question{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;margin:12px 0 4px;padding:11px 14px;background:#d8aa5017;border-left:4px solid var(--gold)}.pt-current-question span{grid-row:1/3;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em}.pt-current-question strong{color:var(--white);font-size:16px}.pt-current-question small{color:#a9c0bd}.pingtan-photo-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:20px;padding-top:18px}.pingtan-photo-frame,.original-photo-layout figure{margin:0;background:#061a21;border:3px solid #66858a;box-shadow:0 12px 26px #0000004d}.public-photo-wrap{position:relative;aspect-ratio:3/2;overflow:hidden;background:#08171d;cursor:crosshair}.public-photo-wrap img,.original-photo-layout figure img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}.pingtan-photo-frame figcaption,.original-photo-layout figcaption{padding:7px 10px;color:#9fb9b8;background:#0b2730;font:700 10px/1.45 Consolas,Microsoft YaHei,sans-serif}.pingtan-hotspot{position:absolute;z-index:12;display:grid;place-items:center;color:#f4dfa1;border:2px dashed rgba(229,188,92,.8);border-radius:18px;background:#0823291f;box-shadow:none;cursor:pointer}.pingtan-hotspot span{padding:5px 8px;color:#10262a;background:#f4dfa1eb;font-size:11px;font-weight:900;white-space:nowrap;box-shadow:2px 2px #00000047}.pingtan-hotspot:hover{border-color:#f0d786;background:#e5bc5c1f}.pingtan-hotspot.found{border-color:var(--teal);background:#40b9a31f}.pingtan-hotspot.found span{color:#e5fffa;background:#125d56e6}.pingtan-hotspot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.clue-tide{left:29%;top:53%;width:49%;height:29%}.clue-bird{right:8%;top:48%;width:15%;height:24%;border-radius:50%}.clue-bird span{transform:translateY(-145%)}.pt-record{display:flex;flex-wrap:wrap;gap:8px 20px;padding:15px 0;color:#bcd0ce;font-size:12px;border-bottom:1px solid #45636a}.pt-record b{color:var(--gold);flex-basis:100%;font-size:15px}.pt-detail{display:grid;grid-template-columns:minmax(220px,1fr) 1fr;gap:22px;margin-top:22px;padding:16px 0;border-top:1px solid #53777c}#pt-detail-image{min-height:200px;background-image:url(../assets/evidence/pingtan-public-photo-compressed-v1.png);background-repeat:no-repeat;image-rendering:auto;background-color:#78909c}.pt-detail p,.pt-sites p,.pt-fields p{color:#b6cecb;line-height:1.7}.pt-sites{padding-top:20px;margin-top:14px;border-top:1px solid #53777c}.pt-site-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pt-site-grid button{padding:0 0 12px;text-align:left;color:var(--white);background:#102e38;border:2px solid #53777c}.pt-site-grid svg{display:block;width:100%;background:#b1c4c6}.pt-site-grid b{display:block;padding:10px 12px 0}.pt-site-grid button[aria-pressed=true]{border-color:var(--gold)}.pt-source-note{font-size:12px;color:#a7bfbb;line-height:1.6}.pt-why{color:#b7ceca;line-height:1.6}.pt-location-context{display:grid;gap:5px;margin:11px 0;padding:10px 11px;color:#b7ceca;background:#5c898b1a;border:1px solid #45666b;font-size:11px;line-height:1.45}.pt-location-context b{color:var(--teal-light)}.pt-location-context small{color:#839f9d}.pt-auto-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 16px;padding:10px 12px;color:#9db7b4;background:#0d2d35;border:1px solid #42666c}.pt-auto-context span{margin-right:auto;color:var(--gold);font-size:11px;font-weight:900}.pt-auto-context b{padding:5px 8px;color:#dbe9e5;background:#173a42;font-size:11px}.pt-context{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:15px}.pt-context label{flex:1;min-width:190px;color:#c6d9d5}.pt-context select,.pt-fields select{display:block;width:100%;margin-top:8px;padding:11px 9px;color:var(--white);background:#102b34;border:1px solid #6c9195;font:inherit}.pt-tide-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pt-tide-comparison figure{margin:0}.pt-tide-comparison img{width:100%;aspect-ratio:3/2;object-fit:cover;image-rendering:auto}.pt-tide-comparison figcaption{font-size:12px;color:#adc8c4;padding:8px 0}.pt-tide-demo{position:relative;overflow:hidden;aspect-ratio:3/2;background:#8c8161}.pt-tide-demo .pt-shore{position:absolute;inset:0;background:repeating-linear-gradient(173deg,transparent 0 19px,#b9a98950 20px 23px)}#pt-water{position:absolute;bottom:0;left:0;right:0;height:48%;background:repeating-linear-gradient(0deg,#376e83 0 15px,#4a8497 16px 18px);transition:height .12s linear;border-top:4px solid #c5e3db}#pt-tide-state{position:absolute;left:12px;top:12px;right:12px;color:#e5f3ef;background:#06232ccc;padding:8px;font-size:14px}.pt-time-label{display:flex;justify-content:space-between;margin:18px 0 8px}#pt-clock{color:var(--gold);font:800 22px Consolas,monospace}#pt-time{width:100%;accent-color:#dbbc72;cursor:ew-resize;min-height:32px}.pt-time-ticks{display:flex;justify-content:space-between;color:#b6cecb;font-size:11px}#pt-tide-compare,#pt-site-status{border-left:3px solid var(--gold);padding:10px 14px}#pt-investigation-options{padding-top:10px}#pt-original-view{overflow:hidden;aspect-ratio:3/2}#pt-original-view img{transition:transform .6s ease;transform-origin:84% 56%}#pt-original-view.zoomed img{transform:scale(4)}#pt-original-zoom{width:100%;text-align:center}.pt-time-correction{display:grid;gap:7px;margin:18px 0;padding:14px 0;border-top:1px solid #45676b;border-bottom:1px solid #45676b}.pt-time-correction del{color:#94afaa}.pt-time-correction strong,.pt-time-correction span{color:var(--teal-light)}.pt-time-correction small{color:#a3bdb7;line-height:1.5}.pt-fields{padding:18px 0 0;margin-top:20px;border-top:1px solid #53777c}.pt-revision-draft{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0}.pt-revision-draft span{padding:11px 12px;background:#0b2931;border:1px solid #496b70}.pt-revision-draft small,.pt-revision-draft b{display:block}.pt-revision-draft small{color:#8daaa7}.pt-revision-draft b{margin-top:5px;color:var(--teal-light)}.pt-identity-decision{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;background:#d8aa5014;border:1px solid #8d743d}.pt-identity-decision strong{grid-column:1/-1;color:#f0d68f}.pt-identity-decision button{padding:11px;color:var(--white);background:#10313a;border:2px solid #53767b;text-align:left}.pt-identity-decision button:hover,.pt-identity-decision button[aria-pressed=true]{border-color:var(--gold)}.pt-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pt-field-grid label{color:var(--gold);font-weight:700}.pt-field-grid select{font-size:14px}#pt-field-feedback{min-height:24px}.pt-taijiang-hook{width:min(560px,90vw);padding:15px 0;margin-top:12px;border-top:1px solid #486f73}#pingtan-ending>*{flex-shrink:0}.pt-taijiang-hook h3{margin:8px 0}.pt-taijiang-hook p{color:#abc4c0;font-size:13px}.pt-ring-preview{height:120px;width:180px;margin:0 auto;background:url(../assets/evidence/taijiang-ring-triptych-v1.png) left center / 300% 100%;image-rendering:auto;filter:brightness(.8)}@media(max-width:760px){.pt-detail,.pt-site-grid,.pt-tide-comparison,.pt-field-grid,.pt-revision-draft{grid-template-columns:1fr}.pt-detail{gap:10px}.pt-context{align-items:stretch}.pt-context label{flex-basis:100%}.pt-time-ticks{font-size:9px}.pt-tide-comparison img,.pt-tide-demo{max-height:200px}.pt-record{font-size:11px}.pt-current-question{grid-template-columns:1fr}.pt-current-question span{grid-row:auto}.pingtan-hotspot span{font-size:9px}.pt-identity-decision{grid-template-columns:1fr}.pt-identity-decision strong{grid-column:auto}}.pingtan-notes{padding:16px;background:linear-gradient(145deg,#071a21,#0c2b34);border:1px solid var(--line)}.pingtan-notes blockquote,.pingtan-original-panel blockquote{margin:10px 0 16px;padding:10px 12px;color:var(--gold);background:#d8aa5012;border-left:3px solid var(--gold);line-height:1.55}.pingtan-notes h3{margin:12px 0 8px}.pingtan-notes ol{margin:0 0 14px;padding-left:23px}.pingtan-notes li{margin:8px 0;color:var(--muted);line-height:1.45}.pingtan-notes li.recorded{color:var(--teal-light)}#pingtan-photo-feedback,#pingtan-identity-feedback{min-height:44px;color:var(--gold);line-height:1.55}#open-tide-table:disabled{opacity:.38;cursor:not-allowed}.pingtan-tide-review{margin-top:18px;padding:18px;background:#061a21;border:2px solid var(--gold)}.tide-review-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.tide-review-head h3{margin:5px 0;font-size:23px}.tide-review-head>strong{padding:7px 10px;color:var(--gold);border:1px solid var(--gold)}.tide-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.tide-timeline>div{display:grid;grid-template-rows:auto 68px auto;gap:6px;padding:9px;text-align:center;background:#0c2a33;border:1px solid #426872}.tide-timeline b{color:var(--white);font:800 13px Consolas,monospace}.tide-timeline i{position:relative;display:block;overflow:hidden;background:#05161d;border:1px solid #557983}.tide-timeline i:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--tide);background:linear-gradient(#4e96a7,#1e5c71)}.tide-timeline span{color:var(--muted);font-size:10px;line-height:1.35}.tide-timeline .low{border-color:var(--teal)}.tide-timeline .high{border-color:var(--gold)}.contradiction-card{display:flex;gap:15px;align-items:center;padding:12px 14px;color:var(--muted);background:#d7616117;border-left:4px solid var(--red)}.contradiction-card b{flex:0 0 auto;color:#ee9a8f}.pingtan-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pingtan-choice-row button{padding:12px 14px;text-align:left;color:var(--white);background:#0e313b;border:2px solid var(--line)}.pingtan-choice-row button:hover{border-color:var(--gold);background:#173e43}.required-clues{margin:12px 0;padding-left:11px;border-left:3px solid var(--gold);color:#a9bfbc;font-size:12px;line-height:1.5}.required-clues b,.required-clues span{display:block}.required-clues b{color:#ead18d}.pingtan-choice-row button.next-required{border-color:var(--gold);box-shadow:0 0 0 2px #dcb45929;animation:next-required-pulse 1.1s ease-in-out infinite alternate}@keyframes next-required-pulse{to{background:#173e43}}.pingtan-original-panel{z-index:45;inset:50% auto auto 50%;width:min(1060px,calc(100vw - 40px));max-height:92vh;overflow:auto;transform:translate(-50%,-50%);padding:24px}.original-photo-layout{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(300px,.75fr);gap:22px;padding-top:20px}.original-photo-layout figure img{aspect-ratio:3/2}.timestamp-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.timestamp-compare div{padding:14px;background:#071a21;border:2px solid var(--line)}.timestamp-compare span,.timestamp-compare strong{display:block}.timestamp-compare span{color:var(--muted);font-size:12px}.timestamp-compare strong{margin-top:5px;color:var(--teal-light);font:900 25px Consolas,monospace}.pingtan-original-panel h3{margin:18px 0 10px;line-height:1.45}.pingtan-ending{z-index:59}#return-pingtan{padding:11px 18px;color:#061820;background:var(--gold);border:0;box-shadow:5px 5px #00000057;font-weight:900}.taijiang-distance-hud{position:absolute;z-index:19;top:18px;left:20px;width:430px;padding:13px 15px;color:var(--white);background:#04181fe6;border:2px solid #587b7f;box-shadow:6px 6px #00000042;pointer-events:none}.taijiang-distance-hud strong{display:block;margin:5px 0 10px;font-size:18px}.taijiang-distance-hud small{display:block;margin-top:8px;color:var(--teal-light)}.distance-track{position:relative;display:grid;grid-template-columns:38% 28% 34%;height:23px;color:#d5e4e1;background:linear-gradient(90deg,#34586a 0 38%,#3d8a70 38% 66%,#9a5d52 66%);border:1px solid #91abad;font:700 9px Consolas,Microsoft YaHei,monospace}.distance-track span{display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.2)}#taijiang-distance-marker{position:absolute;z-index:2;top:-5px;left:12%;width:7px;height:31px;transform:translate(-50%);background:#f4d37f;border:1px solid #fff2c7;box-shadow:0 0 10px #f4d37f;transition:left .12s linear}.taijiang-controls{position:absolute;z-index:22;left:50%;bottom:20px;display:flex;gap:10px;transform:translate(-50%)}.taijiang-controls button{min-width:145px;padding:12px 16px;color:var(--white);background:#051b22e6;border:2px solid #6e9398;box-shadow:4px 4px #0000004d;font-weight:800}.taijiang-controls #use-taijiang-scope{color:#071a21;background:var(--gold);border-color:#f1d68d}.taijiang-controls button:disabled{opacity:.36;cursor:not-allowed}.taijiang-scope-panel{z-index:48;inset:50% auto auto 50%;width:min(1160px,calc(100vw - 34px));max-height:95vh;overflow:auto;transform:translate(-50%,-50%);padding:22px 24px}.taijiang-review-layout{display:grid;grid-template-columns:minmax(500px,1.45fr) minmax(320px,.72fr);gap:20px;padding-top:16px}.taijiang-scope-frame{margin:0;background:#05161c;border:3px solid #68868a;box-shadow:0 12px 30px #00000059}.taijiang-evidence-view{position:relative;aspect-ratio:1/1;max-height:610px;overflow:hidden;background-image:url(../assets/evidence/taijiang-ring-triptych-v1.png);background-size:300% 100%;background-repeat:no-repeat;image-rendering:auto;transition:filter .25s ease}.taijiang-evidence-view.view-a{background-position:0 center}.taijiang-evidence-view.view-b{background-position:50% center}.taijiang-evidence-view.view-public{background-position:100% center;filter:saturate(.72) contrast(.92) blur(.35px)}.taijiang-evidence-view.ai-enhanced{background-image:url(../assets/evidence/taijiang-ring-triptych-ai-enhanced-v2.png);filter:contrast(1.08) saturate(.88) brightness(1.05);box-shadow:inset 0 0 0 4px #57dbd26b}.taijiang-evidence-view:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 55%,transparent 0 43%,rgba(2,12,16,.76) 66%,#02090c 100%),repeating-linear-gradient(180deg,rgba(219,242,238,.04) 0 1px,transparent 1px 4px)}.scope-reticle{position:absolute;z-index:2;width:18%;aspect-ratio:1;border:2px solid rgba(236,204,117,.9);border-radius:50%;box-shadow:0 0 0 1px #0000008c,0 0 24px #eccc7557}.view-a .scope-reticle{left:24%;top:53%}.view-b .scope-reticle{left:37%;top:55%}.view-public .scope-reticle{left:18%;top:46%}#taijiang-enhanced-badge{position:absolute;z-index:4;top:14px;right:14px;padding:7px 9px;color:#baf5ec;background:#042026e6;border:1px solid #55cbbd;font:800 10px Consolas,Microsoft YaHei,monospace;font-style:normal;letter-spacing:.05em}#taijiang-ring-readout{position:absolute;z-index:3;left:14px;bottom:14px;padding:7px 9px;color:#f1d07a;background:#03141ae0;font:800 12px Consolas,monospace}.taijiang-scope-frame figcaption{padding:8px 10px;color:#aac2c0;background:#0b2730;font:700 10px Consolas,Microsoft YaHei,sans-serif}.taijiang-review-notes{padding:16px;background:linear-gradient(145deg,#071a21,#0c2b34);border:1px solid var(--line)}.taijiang-review-notes h3{margin:10px 0}.taijiang-angle-tabs,.taijiang-tool-row,.taijiang-identity-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.taijiang-angle-tabs button,.taijiang-tool-row button,.taijiang-identity-choice button,.taijiang-public-view button{padding:10px 11px;color:var(--white);text-align:left;background:#0e313b;border:2px solid var(--line)}.taijiang-angle-tabs button.reviewed{border-color:var(--teal);color:var(--teal-light)}.taijiang-angle-tabs button.active{background:#17444c}#taijiang-observation-notes{padding-left:20px;color:var(--muted);line-height:1.5}#taijiang-observation-notes li{margin:7px 0}#taijiang-observation-notes li.recorded{color:var(--teal-light)}#taijiang-review-feedback{min-height:42px;color:var(--gold);line-height:1.5}.taijiang-ai-note{margin-top:12px;padding:12px;background:#d8aa5014;border-left:4px solid var(--gold)}.taijiang-ai-note b,.taijiang-ai-note strong{display:block}.taijiang-ai-note strong{margin-top:6px;color:#f0a783}.taijiang-ai-note p{margin:7px 0 0;color:var(--muted);line-height:1.45}.taijiang-identity-choice{margin-top:13px}.taijiang-identity-choice h3{grid-column:1/-1}.taijiang-identity-choice button{text-align:center}.taijiang-public-view{display:flex;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;background:#071a21;border:2px solid var(--teal)}.taijiang-public-view div{flex:1}.taijiang-public-view h3,.taijiang-public-view p{margin:5px 0}.taijiang-public-view p{color:var(--muted)}.taijiang-ending{z-index:61}#finish-taijiang{padding:12px 19px;color:#061820;background:var(--gold);border:0;box-shadow:5px 5px #00000057;font-weight:900}#taijiang-controls{width:92%;flex-direction:column;align-items:center}.tj-stations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;width:100%}.tj-stations button{min-width:0;min-height:65px;border-width:0 0 3px}.tj-stations b,.tj-stations small{display:block}.tj-stations small{margin-top:6px;font-weight:400;color:#b5c9c7}.tj-stations button.active{border-color:#edcd82;background:#234d50}.tj-stations button[data-tj-position=near].active{border-color:#ed946d}#taijiang-distance-hud{width:min(480px,calc(100% - 30px));border:0;box-shadow:none}.tj-source{color:#a6bfbd;font-size:12px;line-height:1.6}.tj-arrival-ring{float:right;width:80px;height:80px;margin:0 0 8px 12px;background:url(../assets/evidence/taijiang-ring-triptych-v1.png) 8.4% 63.3% / 1500% 1000%}#taijiang-scope-panel .taijiang-review-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}#taijiang-scope-panel .taijiang-scope-frame{align-self:start;justify-self:center;width:min(360px,100%);border-width:1px;position:sticky;top:0}#taijiang-scope-panel .taijiang-evidence-view{aspect-ratio:4/5;max-height:none}.tj-section{margin:28px 0 0;padding:24px 0 5px;border-top:1px solid #4b6c70;scroll-margin:15px}.tj-section h3{margin-top:8px}.tj-section p{line-height:1.6}#taijiang-scope-panel button:not([data-taijiang-angle]),#tj-return-archive{color:#e4eeea;background:#12363e;border:1px solid #638c8e;padding:11px 14px;cursor:pointer}#taijiang-scope-panel button:disabled{opacity:.4;cursor:not-allowed}.tj-choice{margin:18px 0}.tj-choice button{margin:0 7px 8px 0}.tj-choice p{font-size:12px;color:#b7cbc8}.tj-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin:18px auto}.tj-pair figure{margin:0;overflow:hidden;background:#061c23}.tj-pair figcaption{padding:10px;font-size:12px;color:#c4d8d2}.tj-pair .taijiang-evidence-view:after{display:none}.tj-contrast{filter:contrast(1.16) brightness(1.02) saturate(.88)}#taijiang-scope-panel .tj-ring-detail{aspect-ratio:1;background-size:1500% 1000%;background-position:8.4% 63.3%}.tj-pair #taijiang-enhanced-badge{position:static;border:0;background:none;font:inherit;font-size:12px;letter-spacing:0}#tj-retraction{padding:16px;border-left:3px solid #dc9e74;margin-top:15px}#tj-retraction strong,#tj-retraction small{display:block;margin-bottom:10px}#tj-retraction del{color:#dd9c81}.tj-align-frame{position:relative;aspect-ratio:1/2;overflow:hidden;background:#06161c}.tj-alignment-pair{max-width:540px}.tj-align-frame .taijiang-evidence-view{width:100%;height:100%}#tj-drag-frame{touch-action:none;cursor:ns-resize}#tj-drag-frame .taijiang-evidence-view{transform:translateY(var(--tj-offset,-18%));pointer-events:none}.tj-align-guide{position:absolute;top:62%;left:0;right:0;height:1px;background:#f4d287;pointer-events:none;opacity:.8}#tj-drag-frame.guide-ready .tj-align-guide{height:3px;background:#77d5b4;box-shadow:0 0 10px #77d5b4}.tj-slider{display:flex;align-items:center;gap:12px;max-width:760px;margin:16px auto}.tj-slider input{flex:1;min-width:60px;accent-color:#e0c17a}.tj-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tj-fields label{display:flex;flex-direction:column;gap:9px;color:#f0d68f;font-weight:700}.tj-fields select{width:100%;color:#f2efdb;background:#0b2830;padding:12px;border:2px solid var(--gold);font-size:15px}#tj-record-feedback,#tj-align-feedback{color:#efce8a}#taijiang-ending{justify-content:flex-start;padding-top:32px}#taijiang-ending>*{flex-shrink:0}#taijiang-ending h1{font-size:clamp(28px,4vw,48px)}.tj-sync-sources{display:flex;gap:24px;margin:22px 0;width:min(750px,100%)}.tj-sync-sources>span{flex:1;padding:16px 8px;border-bottom:1px solid #608286;line-height:1.8}.tj-sync-sources small{display:block;color:#bacfca}.tj-sync-target{padding:24px;border:1px dashed #d4b876;width:min(450px,100%)}.tj-sync-target small{color:#d6bc87}.tj-sync-target h2{font-size:32px;margin:10px}@media(max-width:700px){#taijiang-scope-panel .taijiang-review-layout{grid-template-columns:1fr}.tj-stations{gap:5px}.tj-stations button{padding:8px 4px;font-size:11px}.tj-stations small{font-size:10px}.tj-pair{gap:7px}.tj-fields{grid-template-columns:1fr}.tj-sync-sources{gap:6px;font-size:12px}#taijiang-ending{padding:25px 16px}.tj-slider{flex-wrap:wrap;font-size:12px}}@media(prefers-reduced-motion:reduce){#taijiang-scope-panel *{scroll-behavior:auto;transition:none}}.conference-panel{position:absolute;z-index:62;inset:0;color:var(--white);pointer-events:none;overflow:hidden}.conference-scene-label{position:absolute;top:17px;left:20px;display:flex;flex-direction:column;padding:10px 14px;background:#04171de0;border-left:4px solid var(--gold);box-shadow:5px 5px #00000038}.conference-scene-label span{color:var(--gold);font:800 9px Consolas,monospace;letter-spacing:.13em}.conference-scene-label strong{margin-top:3px;font-size:18px}.conference-scene-label small{margin-top:3px;color:#b8ccca}.conference-seats .seat{position:absolute;min-width:94px;padding:6px 9px;text-align:center;opacity:.58;background:#051a20d9;border:1px solid rgba(150,196,192,.68);box-shadow:3px 3px #0000003d;transition:opacity .22s,transform .22s,border-color .22s}.conference-seats .seat.active{opacity:1;border-color:var(--gold);box-shadow:0 0 18px #e5bb5857,3px 3px #0000003d}.conference-seats b,.conference-seats small{display:block}.conference-seats b{color:#f1d07a;font-size:12px}.conference-seats small{margin-top:2px;color:#b7cecb;font-size:9px}.conference-seats .linye{top:21%;left:50%;transform:translate(-50%)}.conference-seats .jianglu{top:36%;left:9%}.conference-seats .lanyu{top:35%;right:9%}.conference-seats .axi{top:58%;right:8%}.conference-seats .player{left:50%;bottom:4%;transform:translate(-50%)}.conference-speech-bubble{position:absolute;z-index:4;width:230px;padding:11px 13px;color:#153038;background:#f0ead0;border:3px solid #315760;box-shadow:6px 6px #0000004d;pointer-events:none;transition:top .28s,left .28s,right .28s,opacity .2s}.conference-speech-bubble:after{content:"";position:absolute;bottom:-14px;width:0;height:0;border:7px solid transparent;border-top-color:#315760}.conference-speech-bubble b{display:block;margin-bottom:5px;color:#7f5c23;font-size:12px}.conference-speech-bubble p{margin:0;font-size:13px;font-weight:900;line-height:1.45}.conference-speech-bubble[data-speaker=jianglu]{top:21%;left:17%}.conference-speech-bubble[data-speaker=jianglu]:after{left:22px}.conference-speech-bubble[data-speaker=lanyu]{top:18%;right:15%;left:auto}.conference-speech-bubble[data-speaker=lanyu]:after{right:32px}.conference-speech-bubble[data-speaker=axi]{top:37%;right:5%;left:auto}.conference-speech-bubble[data-speaker=axi]:after{right:34px}.conference-speech-bubble[data-speaker=linye]{top:8%;left:50%;right:auto;transform:translate(-50%)}.conference-speech-bubble[data-speaker=linye]:after{left:50%;transform:translate(-50%)}.conference-dossier{position:absolute;top:42%;left:50%;width:176px;padding:10px 12px;transform:translate(-50%,-50%) rotate(-1deg);color:#193038;text-align:center;background:#e3dec3;border:4px solid #31545b;box-shadow:7px 7px #00000047}.conference-dossier .dossier-kicker{display:block;font:800 8px Consolas,monospace;letter-spacing:.13em}.conference-dossier>strong{display:block;margin:3px 0 7px;font:900 22px Consolas,monospace}#conference-suspect-label{display:block;padding:5px;color:#ffe1be;background:#8f3f38;font-size:10px;font-style:normal;transition:filter .3s,opacity .3s}#conference-suspect-label.withdrawn{opacity:.48;filter:grayscale(1);text-decoration:line-through 3px #6b0f12}.conference-files{position:absolute;z-index:2;top:52%;left:50%;width:min(570px,68vw);display:flex;align-items:flex-start;justify-content:center;gap:22px;transform:translate(-50%);perspective:700px}.conference-file{position:relative;width:158px;min-height:74px;padding:20px 12px 10px;color:#20383d;background:linear-gradient(155deg,#d8d1ad,#bfb78f);border:2px solid #5b5946;box-shadow:5px 7px #00000045;transform:rotateX(55deg) rotate(-2deg);transform-origin:center bottom;transition:filter .25s,transform .25s,box-shadow .25s}.conference-file:before{content:"";position:absolute;top:-11px;left:8px;width:92px;height:16px;background:#d8d1ad;border:2px solid #5b5946;border-bottom:0}.conference-file b{position:absolute;z-index:1;top:-8px;left:16px;color:#17353b;font-size:12px}.conference-file span,.conference-file em{display:block}.conference-file span{color:#4b5551;font-size:10px;font-weight:800}.conference-file em{margin-top:8px;color:#7b5b25;font-size:10px;font-style:normal;font-weight:900}.conference-file.pingtan-file{transform:rotateX(55deg) rotate(1deg)}.conference-file.taijiang-file{transform:rotateX(55deg) rotate(3deg)}.conference-file.separated{filter:none;box-shadow:0 0 0 3px #64c3b380,5px 7px #00000045}.conference-file.separated em{color:#17665d}.conference-file.separated:after{content:"连接撤回";position:absolute;right:8px;bottom:7px;padding:3px 5px;color:#9d3e34;border:2px solid #9d3e34;font:900 8px Consolas,Microsoft YaHei,monospace;transform:rotate(-7deg)}.conference-dialogue-card{position:absolute;z-index:3;right:20px;bottom:18px;width:min(630px,calc(100vw - 40px));padding:14px 16px;pointer-events:auto;background:linear-gradient(145deg,#04161cf7,#092b32f5);border:2px solid #688d91;box-shadow:8px 8px #00000059}.conference-dialogue-card header{display:flex;justify-content:space-between;gap:15px;color:var(--gold);font:800 11px Consolas,Microsoft YaHei,monospace}.conference-dialogue-card header b{color:#98d8cf}#conference-dialogue-text{margin:8px 0 6px;color:#c6d7d5;line-height:1.45}#conference-question{margin:6px 0 9px;font-size:17px}.conference-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.conference-choices button{min-height:46px;padding:9px 11px;color:var(--white);text-align:left;background:#0d313a;border:2px solid #54757a;font-weight:800;line-height:1.35}.conference-choices button:hover:not(:disabled){border-color:var(--gold);background:#16434b}.conference-choices button:disabled{opacity:.55}.conference-correction{margin-top:9px;padding:8px 10px;color:#ffd0b2;background:#7c36303d;border-left:4px solid #d77a63;font-weight:800;line-height:1.4}.conference-correction.restrained{color:#b9eee3;background:#3a8c7d2e;border-color:#5bc1ae}.conference-final{position:absolute;z-index:5;inset:50% auto auto 50%;width:min(820px,calc(100vw - 42px));transform:translate(-50%,-50%);padding:27px 30px;text-align:center;pointer-events:auto;background:radial-gradient(circle at 50% 10%,#17464cfc,#04141afc 67%);border:3px solid var(--gold);box-shadow:12px 12px #0000006b}.conference-final h1{margin:10px 0 17px;font-size:clamp(26px,4vw,45px)}.conference-final>p{color:#c2d5d2;line-height:1.65}.conference-final>strong{display:block;margin:13px 0 18px;color:#f0ce79}.conference-split-records{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.conference-split-records div{padding:13px 9px;background:#0b3038;border:2px solid #5e8587}.conference-split-records b,.conference-split-records span{display:block}.conference-split-records b{color:#f2da95}.conference-split-records span{margin-top:5px;color:#9fded4}#finish-conference{padding:12px 20px;color:#061820;background:var(--gold);border:0;font-weight:900;box-shadow:5px 5px #000}.final-puzzle-panel{position:absolute;z-index:64;inset:0;padding:27px 24px 20px;color:var(--white);overflow:hidden;background:radial-gradient(circle at 46% 48%,#1442462e,#020d1294)}.final-puzzle-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;height:72px;pointer-events:none}.final-puzzle-header h1{margin:3px 0 2px;font-size:25px}.final-puzzle-header p{margin:0;color:#b8cdca;font-size:12px}.final-puzzle-header>strong{min-width:80px;padding:9px 13px;color:var(--gold);text-align:center;background:#05191fe6;border:2px solid #6a8587;font:900 17px Consolas,monospace}.final-puzzle-layout{height:calc(100% - 72px);display:grid;grid-template-columns:minmax(340px,1fr) minmax(250px,310px);align-items:center;justify-items:center;gap:24px}.final-puzzle-perspective{width:min(58vh,510px);aspect-ratio:1;perspective:1400px}.final-puzzle-card{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.25s cubic-bezier(.45,.05,.2,1)}.final-puzzle-card.flipped{transform:rotateY(180deg)}.final-puzzle-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;border:5px solid #b79855;box-shadow:12px 14px #00000061,0 0 0 2px #274c52}.final-puzzle-front{display:flex;flex-direction:column;padding:25px 18px 18px;background:linear-gradient(145deg,#153a40,#071a20)}.puzzle-card-label{position:absolute;z-index:4;top:7px;left:18px;color:#e7c876;font:800 10px Consolas,Microsoft YaHei,monospace;letter-spacing:.08em}.final-puzzle-board{position:relative;flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;isolation:isolate;background:#06191e;border:3px solid #6d7770}.final-puzzle-board:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.14;background:url(../assets/evidence/shared-home-puzzle-front-v2.png) center/cover no-repeat;transition:opacity .65s,filter .65s}.puzzle-slot{position:relative;min-width:0;min-height:0;padding:0;overflow:hidden;background:#193e427a;border:1px dashed rgba(217,192,121,.58);cursor:pointer}.puzzle-slot:not(.filled):after{content:"?";position:absolute;inset:0;display:grid;place-items:center;color:#ecd5969e;font:900 22px Consolas,monospace}.puzzle-slot:hover:not(.filled){background:#2d5f5d85}.puzzle-image-tile{display:block;overflow:hidden;background-image:url(../assets/evidence/shared-home-puzzle-front-v2.png);background-repeat:no-repeat;background-size:300% 300%;background-position:calc(var(--puzzle-col) * 50%) calc(var(--puzzle-row) * 50%);image-rendering:pixelated}.puzzle-slot .puzzle-image-tile{position:absolute;inset:0}.puzzle-slot.filled{border-color:#d3be80b8}.puzzle-slot .placed{animation:puzzle-lock .25s steps(3,end)}.puzzle-shape-0{clip-path:polygon(0 0,38% 0,38% 8%,62% 8%,62% 0,100% 0,100% 38%,91% 38%,91% 62%,100% 62%,100% 100%,0 100%,0 62%,9% 62%,9% 38%,0 38%)}.puzzle-shape-1{clip-path:polygon(0 0,100% 0,100% 38%,91% 38%,91% 62%,100% 62%,100% 100%,62% 100%,62% 91%,38% 91%,38% 100%,0 100%,0 60%,9% 60%,9% 40%,0 40%)}.puzzle-shape-2{clip-path:polygon(0 0,40% 0,40% 9%,60% 9%,60% 0,100% 0,100% 100%,60% 100%,60% 91%,40% 91%,40% 100%,0 100%,0 62%,9% 62%,9% 38%,0 38%)}.puzzle-shape-3{clip-path:polygon(0 0,100% 0,100% 40%,91% 40%,91% 60%,100% 60%,100% 100%,0 100%,0 60%,9% 60%,9% 40%,0 40%)}@keyframes puzzle-lock{0%{opacity:.3;transform:scale(1.14);filter:brightness(1.8)}to{opacity:1;transform:scale(1);filter:none}}.final-puzzle-board.assembled{gap:0;border-color:#d7bc70;box-shadow:0 0 24px #71d5c0b3}.final-puzzle-board.assembled:before{z-index:3;opacity:1;filter:saturate(1.08) brightness(1.05)}.final-puzzle-board.assembled .puzzle-slot{opacity:0;transition:opacity .55s}.final-puzzle-card.glowing .final-puzzle-front{box-shadow:0 0 0 2px #d7bc70,0 0 42px #69dcc4bf,12px 14px #00000061}.puzzle-linye-line{min-height:23px;padding-top:7px;color:#f2d88d;text-align:center;font-weight:900;letter-spacing:.04em}.final-puzzle-console{width:100%;padding:19px;pointer-events:auto;background:linear-gradient(145deg,#051a20f5,#0c3439f0);border:2px solid #66878a;box-shadow:8px 9px #00000052}.final-puzzle-console h2{margin:8px 0}.final-puzzle-console>p{color:#b9cecb;line-height:1.55;font-size:13px}.final-puzzle-tray{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:15px 0}.puzzle-piece{position:relative;width:100%;aspect-ratio:1;padding:0;color:var(--white);border:0;filter:drop-shadow(5px 6px rgba(0,0,0,.32));cursor:grab;transition:filter .2s,transform .2s}.puzzle-piece:hover,.puzzle-piece.selected{transform:translateY(-4px) scale(1.03);filter:drop-shadow(0 0 9px rgba(235,199,101,.9))}.puzzle-piece.selected{outline:3px solid var(--gold)}.puzzle-piece span{position:absolute;z-index:2;right:5px;bottom:5px;left:5px;padding:4px;color:#f4e7bc;background:#03161bdb;font-size:9px;font-weight:900}.puzzle-memory{min-height:64px;padding:11px 12px;color:#f0d486;background:#041419cc;border-left:4px solid var(--gold);font-weight:800;line-height:1.5}.final-puzzle-console #finish-final-puzzle{width:100%;margin-top:13px;padding:12px;color:#061820;background:var(--gold);border:0;font-weight:900}.final-puzzle-back{transform:rotateY(180deg);color:#102e37;background:url(../assets/evidence/shared-home-puzzle-back-v1.png) center/cover no-repeat}.final-puzzle-back:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(244,231,189,.12),transparent 42%,rgba(4,24,29,.18));pointer-events:none}.puzzle-number-left-behind{position:absolute;z-index:3;right:14px;bottom:14px;padding:6px 9px;color:#d6c69e;background:#092328c7;border:1px solid rgba(228,206,143,.7);font:800 9px Consolas,monospace}.puzzle-ending-copy{position:absolute;z-index:4;top:5%;left:8%;right:8%;text-align:center;text-shadow:0 2px 0 rgba(255,255,255,.5)}.puzzle-ending-copy>p{margin:0 0 6px;color:#29464b;font-size:14px;font-weight:900}.puzzle-ending-copy h1{margin:3px 0 6px;color:#153d43;font-size:clamp(25px,3.6vh,39px);line-height:1.12;letter-spacing:.06em}.puzzle-ending-copy blockquote{margin:0;color:#38565a;font-size:11px;font-weight:800}.puzzle-ending-copy>strong{display:block;margin-top:6px;color:#7b5b26}.final-credential{width:min(340px,85%);margin:8px auto 0;padding:7px 10px;color:#e6d69c;text-shadow:none;background:#08272bdb;border:1px solid rgba(203,169,77,.88);box-shadow:3px 3px #14333347}.final-credential span,.final-credential b,.final-credential small{display:block}.final-credential span{color:#9fc3bb;font:800 8px Consolas,monospace;letter-spacing:.14em}.final-credential b{margin-top:3px;font-size:13px}.final-credential em{color:#fff0b9;font-style:normal}.final-credential small{margin-top:3px;color:#cfddd5;font-size:8px;line-height:1.35}.puzzle-bird{position:absolute;z-index:5;left:8%;bottom:13%;width:112px;opacity:0}.puzzle-bird img{display:block;width:100%;image-rendering:pixelated}.puzzle-bird.flying{opacity:1;animation:bird-leaves-archive 3.4s 1s ease-in forwards}@keyframes bird-leaves-archive{0%{opacity:1;transform:translate(0) scale(.8)}25%{transform:translate(55px,-35px) scale(.72)}to{opacity:0;transform:translate(380px,-260px) scale(.35)}}.puzzle-relay{position:absolute;z-index:4;right:7%;bottom:12%;width:52%;display:grid;gap:4px}.puzzle-relay span{padding:5px 7px;opacity:0;color:#dce9df;background:#082a2dc2;font-size:8px;font-weight:800;transform:translate(15px)}.puzzle-relay.playing span{animation:relay-in .45s forwards}.puzzle-relay.playing span:nth-child(2){animation-delay:.65s}.puzzle-relay.playing span:nth-child(3){animation-delay:1.3s}@keyframes relay-in{to{opacity:1;transform:none}}.new-public-record{position:absolute;z-index:5;left:50%;bottom:5%;padding:7px 12px;opacity:0;transform:translate(-50%) translateY(8px);color:#e9d18b;background:#051d21e6;border:1px solid #cfad58;font:900 10px Consolas,Microsoft YaHei,monospace;white-space:nowrap}.new-public-record.visible{animation:public-record-in .5s 2s forwards}@keyframes public-record-in{to{opacity:1;transform:translate(-50%) translateY(0)}}.developer-level-panel{z-index:105;inset:50% auto auto 50%;width:min(820px,calc(100vw - 38px));max-height:92vh;overflow:auto;transform:translate(-50%,-50%);padding:25px}.developer-level-panel>p{color:var(--muted);line-height:1.65}.developer-level-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.developer-level-grid button{display:flex;flex-direction:column;align-items:flex-start;min-height:120px;padding:18px;color:var(--white);text-align:left;background:linear-gradient(145deg,#09222a,#10343d);border:2px solid var(--line);box-shadow:5px 5px #00000040}.developer-level-grid button:hover{border-color:var(--gold);transform:translate(-1px,-1px)}.developer-level-grid button.dev-recommended{border-color:var(--gold);box-shadow:0 0 0 2px #d8aa5038,5px 5px #00000040}.developer-level-grid button.dev-recommended:after{content:"适合第一次试玩";align-self:flex-end;margin-top:-18px;color:var(--gold);font-size:10px}.developer-level-grid b{color:var(--gold);font-size:13px}.developer-level-grid span{margin-top:8px;font-size:20px;font-weight:800}.developer-level-grid small{margin-top:auto;padding-top:10px;color:var(--muted)}.developer-level-panel footer{display:flex;align-items:center;gap:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.developer-level-panel footer strong{color:var(--teal-light);font-size:13px}.migration-hud{position:absolute;z-index:18;inset:18px 20px auto;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;pointer-events:none}.migration-hud>div:first-child{min-width:330px;padding:12px 15px;background:#04181fdb;border:2px solid #527780;box-shadow:6px 6px #00000040}.migration-hud strong,.migration-hud small{display:block}.migration-hud strong{margin-top:4px;color:var(--white);font-size:19px}.migration-hud small{margin-top:5px;color:var(--teal-light)}.migration-status-meter{min-width:220px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 13px;color:var(--white);background:#04181fdb;border:2px solid #527780;font:800 13px Consolas,Microsoft YaHei,monospace}#migration-status-value{min-width:82px;padding:6px 10px;color:#071a21;text-align:center;background:#78d4ba;border:1px solid #b9f1dc;transition:background .25s ease,color .25s ease}#migration-status-value[data-level="1"]{color:#2f2107;background:#e0bd66;border-color:#ffe09a}#migration-status-value[data-level="2"]{color:#fff;background:#b84f55;border-color:#f09ba0}.migration-feedback{position:absolute;z-index:24;left:50%;bottom:92px;width:min(620px,calc(100vw - 40px));transform:translate(-50%);padding:14px 18px;text-align:center;color:var(--white);background:#051b22f0;border:2px solid var(--gold);box-shadow:7px 7px #00000057;font-size:18px;font-weight:800}.migration-feedback[data-tone=good]{border-color:var(--teal)}.migration-feedback[data-tone=danger]{border-color:var(--red)}.migration-knowledge-card{position:absolute;z-index:26;top:105px;right:22px;width:min(370px,calc(100vw - 44px));padding:16px 18px;color:var(--white);background:linear-gradient(135deg,#09252cf7,#123034f2);border:2px solid #e3b95f;box-shadow:8px 8px #00000057,inset 0 0 24px #e3b95f12;animation:knowledge-card-in .24s steps(3,end) both;pointer-events:none}.migration-knowledge-card span,.migration-knowledge-card strong,.migration-knowledge-card b{display:block}.migration-knowledge-card span{color:#e8c879;font:700 10px Consolas,monospace;letter-spacing:.16em}.migration-knowledge-card strong{margin-top:7px;font-size:17px}.migration-knowledge-card p{margin:7px 0 9px;color:#c9dcda;font-size:13px;line-height:1.55}.migration-knowledge-card b{color:#ffcf75;font:800 14px Consolas,Microsoft YaHei,monospace}@keyframes knowledge-card-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.migration-tide-choice{z-index:54;left:50%;top:50%;width:min(620px,calc(100vw - 38px));padding:24px 26px;transform:translate(-50%,-50%);text-align:center;border-color:#69b9b1}.migration-tide-choice h2{margin:8px 0 14px;font-size:clamp(27px,4vw,38px)}.tide-landscape{position:relative;height:150px;overflow:hidden;border-radius:8px;background:linear-gradient(#8daaa6,#b4c1a5 48%,#746f51 49%);margin:12px 0 18px;isolation:isolate}.tide-ridge{position:absolute;inset:32% 0 0;background:linear-gradient(145deg,#a59868,#5d6548);clip-path:polygon(0 72%,30% 70%,56% 53%,74% 12%,100% 0,100% 100%,0 100%)}.tide-water-rise{position:absolute;inset:64% 0 -28%;background:repeating-linear-gradient(0deg,transparent 0 17px,#c4d8cb55 18px 19px),linear-gradient(180deg,#5f999dd9,#244d63);border-top:2px solid #d3e5d4;animation:tidal-diagram 7s ease-in-out infinite alternate}.tide-low,.tide-high{position:absolute;z-index:3;padding:4px 9px;background:#152e31d9;color:#fff7d9;border-radius:3px;font-size:13px}.tide-low{left:15%;top:48%}.tide-high{right:11%;top:19%}.tide-water-caption{position:absolute;z-index:3;left:12px;bottom:9px;color:#f3f5e5;font-size:12px;text-shadow:0 1px 3px #173d4c}#migration-tide-choice{max-height:85vh!important;bottom:12px!important}#migration-tide-choice .tide-rising-state{position:static;margin:4px 0;padding:4px 8px}#migration-tide-choice .tide-landscape{height:120px;margin:8px 0}#game-shell{overflow:clip}.start-copy blockquote{padding:0;background:transparent;border:0;box-shadow:none;color:#b5c8bf;font-size:15px;font-weight:400}.start-copy blockquote strong{font-weight:400;color:inherit}.spot-frame{border:0;box-shadow:none;background:transparent}.spot-frame figcaption{background:transparent;padding:10px 0;border-bottom:1px solid #577c8266}.chongming-rewind{border:0;border-top:1px solid #a47d3577;background:transparent;padding:18px 0}#migration-tide-choice .migration-tide-actions{padding:8px;gap:8px}@media(max-width:700px){#migration-tide-choice .migration-tide-actions{grid-template-columns:1fr 1fr}#migration-tide-choice button{padding:10px!important}}@keyframes tidal-diagram{to{transform:translateY(-36px)}}.rewind-frame .departing-bird,.ct-night-monitor .ct-leaving-bird{width:36px;height:28px;background:url(../assets/characters/spoonbill-flight-detailed-v2.png) center/contain no-repeat;filter:grayscale(1) brightness(.85);text-shadow:none}.rewind-frame .departing-bird:before,.rewind-frame .departing-bird:after{display:none}.rewind-frame .departing-bird{animation:monitor-bird-exit 2.8s .8s linear both}@keyframes monitor-bird-exit{0%{opacity:0;transform:translateY(12px) scale(.85)}12%{opacity:.65}75%{opacity:.5}to{opacity:0;transform:translate(180px,-28px) scale(.6)}}@media(prefers-reduced-motion:reduce){.tide-water-rise{animation:none;transform:translateY(-18px)}}.migration-tide-choice>p{margin:12px 0;color:#c9dcda}.migration-tide-choice h3{margin:17px 0 12px;color:var(--white);font-size:20px}.tide-rising-state{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;width:min(420px,100%);margin:0 auto;padding:12px 16px 18px;overflow:hidden;text-align:left;color:#d5e5e2;background:#061820;border:1px solid #537a80}.tide-rising-state strong{color:#ffd277}.tide-rising-state i{position:absolute;left:0;right:0;bottom:0;height:7px;background:linear-gradient(90deg,#296d82,#72c7c3,#296d82);animation:tide-line 1.4s ease-in-out infinite alternate}@keyframes tide-line{0%{transform:translate(-10%) scaleX(.82)}to{transform:translate(10%) scaleX(1.08)}}.migration-tide-actions{display:grid;grid-template-columns:1fr 1fr;gap:13px}.migration-tide-actions button{display:flex;align-items:center;gap:12px;padding:15px;color:var(--white);text-align:left;background:#09242c;border:2px solid #527780}.migration-tide-actions button:hover,.migration-tide-actions button:focus-visible{background:#123c43;border-color:var(--gold);transform:translateY(-2px)}.migration-tide-actions button b{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;color:#082027;background:var(--gold)}.migration-tide-actions button span{font-size:15px;font-weight:800}.hypothesis-options,.pingtan-choice-row,.pt-identity-decision,.tj-choice,.migration-tide-actions{padding:14px;background:#d8aa5012;border:1px solid rgba(216,170,80,.58);box-shadow:inset 0 0 24px #d8aa5009}.hypothesis-options:before,.pingtan-choice-row:before,.pt-identity-decision:before,.tj-choice:before,.migration-tide-actions:before{content:"？ 轮到你判断";display:block;grid-column:1/-1;width:max-content;max-width:100%;margin:0 0 2px;padding:5px 10px;color:#241b08;background:var(--gold);font-size:12px;font-weight:900;letter-spacing:.08em}.hypothesis-options label,.pingtan-choice-row button,.pt-identity-decision button,.tj-choice button,.migration-tide-actions button{border-color:#d8aa50c7}.hypothesis-options label:hover,.pt-identity-decision button:hover,.tj-choice button:hover{border-color:#f3d47f;background:#d8aa5024}.migration-tide-choice>small{display:block;margin-top:14px;color:#93afad}.migration-controls{position:absolute;z-index:21;left:50%;bottom:20px;display:flex;gap:12px;transform:translate(-50%)}.migration-controls button{min-width:132px;padding:12px 18px;color:var(--white);background:#051b22db;border:2px solid #6e9398;box-shadow:4px 4px #00000047;font-weight:800;touch-action:none;user-select:none}.migration-controls button:active{color:#061820;background:var(--teal);transform:translateY(2px)}#confirm-migration-route{color:#10201f;background:var(--gold);border-color:#ffe3a1}.migration-ending{z-index:58}.migration-summary{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:7px 18px;width:min(660px,90vw);margin:20px 0 6px;padding:16px 20px;text-align:left;background:#06191fb8;border:1px solid #5b7374;border-left:4px solid #b39a59;box-shadow:none}.migration-summary span{color:var(--muted)}.migration-summary strong{color:var(--teal-light)}.migration-handoff{z-index:59}.migration-handoff .handoff-source{margin:7px 0 18px;color:var(--gold);font:800 15px Consolas,Microsoft YaHei,monospace;letter-spacing:.08em}.migration-handoff blockquote{width:min(610px,90vw);margin:8px 0 18px;padding:20px 24px;text-align:left;background:#071a21;border-left:4px solid var(--gold)}.migration-handoff blockquote b,.migration-handoff blockquote span{display:block}.migration-handoff blockquote b{margin-bottom:10px;color:var(--gold)}.migration-handoff blockquote span{margin:7px 0;color:#e3eeee;font-size:18px}#blackout{position:absolute;z-index:40;inset:0;display:grid;place-content:center;background:#000;animation:flicker 2.7s steps(1) both}.power-message{margin-bottom:12px;color:var(--white);font-size:clamp(20px,3vw,30px);font-weight:700;letter-spacing:.08em;text-align:center}.power-code{color:var(--red);font:700 18px Consolas,monospace;letter-spacing:.2em}.power-line{width:320px;height:3px;margin-top:20px;background:linear-gradient(90deg,transparent,var(--red),transparent)}@keyframes flicker{0%,8%,15%,22%,40%,48%,to{opacity:1}5%,12%,19%,45%{opacity:.15}75%{opacity:1}}#ending{position:absolute;z-index:50;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,7vw,110px);text-align:left;color:var(--white);background:linear-gradient(90deg,#031217fa,#06232aeb,#020c10fa)}#ending>*{width:min(760px,92vw)}#ending h1{margin:15px 0 8px;font-size:clamp(28px,4vw,46px);line-height:1.2}#ending p{color:var(--muted);font-size:16px}.connection{display:flex;align-items:center;gap:12px;width:min(680px,90vw);margin:24px 0 16px;color:#c7ba8b;font:700 13px Consolas,Microsoft YaHei,monospace}.connection span{height:1px;flex:1;background:#697777;animation:none}@keyframes signal{to{background-position:14px 0}}.ending-actions{display:flex;gap:12px}.ending-actions button:disabled{opacity:.45;cursor:not-allowed}#chapter1-ending{background:linear-gradient(90deg,#020e12f5 0 45%,#031317ad 67%,#020c0fcc),url(../assets/environments/chongming-observation-station-v1.png) center/cover no-repeat}#migration-ending{background:linear-gradient(90deg,#020d12f5 0 44%,#031219a8 68%,#01090dd1),url(../assets/environments/migration-coast-night-v2.png) center/cover no-repeat}#migration-handoff{background:linear-gradient(90deg,#020f13f7 0 49%,#0211157a 72%,#010a0db8),url(../assets/environments/archive-room-v2.png) center/cover no-repeat}#pingtan-ending{background:linear-gradient(90deg,#021014f5 0 47%,#03151994 70%,#010c0fcc),url(../assets/environments/pingtan-field-station-v1.png) center/cover no-repeat}#taijiang-ending{background:linear-gradient(90deg,#021013f5 0 47%,#02141691 70%,#010b0dcc),url(../assets/environments/taijiang-observation-wetland-v2.png) center/cover no-repeat}.chapter-ending{display:block;padding:clamp(48px,8vh,86px) clamp(36px,7vw,110px)}.chapter-ending:before{top:7%;bottom:7%;left:clamp(18px,4vw,64px);background:#b89c56}.chapter-ending h1{width:min(650px,48vw);margin-top:15px;font-size:clamp(38px,4.8vw,66px);line-height:1.04;text-shadow:0 3px 18px #000}.chapter-ending>p,.chapter-ending>.chapter-conclusion{width:min(620px,46vw);text-shadow:0 2px 10px #000}.chapter-ending>.identity-update-card{display:none}.chapter-ending>.revision-card,.chapter-ending>.migration-summary{position:absolute;top:18%;right:clamp(34px,7vw,110px);width:min(440px,36vw);margin:0;padding:22px 24px;color:#28312d;background:#d7cfb5;border:0;border-left:7px solid #9a7740;box-shadow:12px 16px 34px #0008;transform:rotate(1.1deg)}.chapter-ending>.revision-card{top:25%;transform:rotate(-1.4deg)}.chapter-ending>.migration-summary span{color:#6a675a}.chapter-ending>.migration-summary strong{color:#235f55}.chapter-ending>.connection{width:min(620px,46vw);margin-top:30px}.chapter-ending>button{width:auto;min-width:230px;margin-top:4px;padding:13px 22px!important}#migration-handoff:after{content:"PT-041";position:absolute;z-index:0;top:18%;right:9%;width:min(360px,31vw);aspect-ratio:4/3;display:flex;align-items:flex-end;justify-content:flex-end;padding:11px;color:#514324;background:url(../assets/evidence/pingtan-public-photo-compressed-v1.png) center/cover no-repeat;border:12px solid #ded5b9;box-shadow:15px 19px 35px #0009;transform:rotate(2.4deg);font:900 13px Consolas,monospace}#migration-handoff>*{position:relative;z-index:1}#migration-handoff blockquote{width:min(570px,44vw);margin:30px 0 12px;background:#03151ad4}#pingtan-ending>.migration-summary{top:14%}#pingtan-ending>.pt-taijiang-hook{position:absolute;right:clamp(34px,7vw,110px);bottom:7%;width:min(440px,36vw);padding-top:12px;border-top:1px solid #b7a267}#pingtan-ending .pt-ring-preview{width:150px;height:96px;margin:8px 0 0 auto;border:7px solid #d8d0b6;box-shadow:7px 9px 18px #0007;transform:rotate(-1.5deg)}#taijiang-ending>.migration-summary{top:15%}#taijiang-ending>.tj-source-request{position:absolute;right:clamp(34px,7vw,110px);top:60%;width:min(440px,36vw);margin:0;background:#091b1fe6}#taijiang-ending>.chapter-conclusion{margin-top:32px}#start-screen{position:absolute;z-index:60;inset:0;display:grid;grid-template-columns:minmax(500px,1fr) minmax(390px,.78fr);align-items:center;gap:clamp(34px,5vw,92px);padding:clamp(32px,6vw,92px);overflow:hidden;background:linear-gradient(90deg,#031218fa 0 48%,#031218a6 72%,#031218d9)}.start-screen:after{content:""}.start-noise{position:absolute;inset:0;opacity:.2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:4px 4px}.start-copy{position:relative;z-index:3;max-width:700px}.start-copy h1{margin:20px 0 12px;font-size:clamp(52px,6.4vw,94px);line-height:.98;letter-spacing:-.055em;text-shadow:7px 7px 0 #031014}.start-copy>p.start-genre{margin:22px 0 0;color:var(--teal-light);font-size:clamp(18px,1.6vw,24px);font-weight:900;letter-spacing:.12em}.start-copy>p.start-brief{max-width:650px;margin:20px 0 0;color:#d4e1de;font-size:clamp(15px,1.18vw,18px);font-weight:500;line-height:1.8;letter-spacing:.02em}.start-copy>p.start-brief strong{color:#f2d486}.start-copy blockquote{max-width:650px;margin:24px 0 30px;padding:15px 18px;color:#d8e6e2;background:#0721289e;border-left:4px solid var(--teal);font-size:clamp(16px,1.3vw,20px);line-height:1.65}.start-copy blockquote strong{color:var(--white)}#start-button{min-width:190px;padding:15px 26px;color:#081c24;background:var(--gold);border:0;box-shadow:6px 6px #000;font-size:19px;font-weight:900}.start-actions{display:flex;align-items:center;gap:12px}.start-actions .start-dev-trigger{padding:12px 15px;color:#b9ceca;background:#051920c7;border:1px solid #587578;box-shadow:none;font-size:13px;font-weight:700}.start-actions .start-dev-trigger:hover,.start-actions .start-dev-trigger:focus-visible{color:#f0d07c;border-color:#b18d45;background:#082329f0}.start-copy small{display:block;margin-top:25px;color:#809c9e}.archive-transmission{position:relative;z-index:2;width:100%;max-width:650px;justify-self:end;overflow:hidden;color:var(--teal-light);background:#06171c;box-shadow:14px 14px #0006;font-family:Consolas,Microsoft YaHei,monospace}.transmission-head{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;color:#638b89;font-size:12px;font-weight:800;letter-spacing:.12em}.transmission-head i{padding:5px 8px;color:#edca78;border:1px solid #8a7039;font-size:10px;font-style:normal;letter-spacing:.06em}#skip-transmission{padding:4px 7px;color:#7ea6a2;background:#031218b3;border:1px solid #345f62;font-size:11px;letter-spacing:0;opacity:.72}#skip-transmission:hover,#skip-transmission:focus-visible{color:var(--white);border-color:var(--teal);opacity:1}.story-stream{position:relative;z-index:3;height:153px;margin-top:10px;overflow:hidden;border-top:1px solid rgba(72,123,126,.22);border-bottom:1px solid rgba(72,123,126,.25)}.story-stream:before,.story-stream:after{content:"";position:absolute;z-index:5;left:0;right:0;height:35px;pointer-events:none}.story-stream:before{top:0;background:linear-gradient(#061b22,transparent)}.story-stream:after{bottom:0;background:linear-gradient(transparent,#061b22)}.story-line{position:absolute;z-index:3;left:8px;right:8px;bottom:13px;margin:0;opacity:0;transform:translateY(42px);color:#bdd3d0;font-size:clamp(12px,1vw,16px);line-height:1.55;text-shadow:0 0 10px rgba(63,187,168,.18);animation:archive-scroll 3.55s cubic-bezier(.2,.65,.3,1) var(--delay) forwards}.story-line em{color:var(--gold);font-style:normal;font-weight:900}.question-line{color:var(--white);font-weight:800}@keyframes archive-scroll{0%{opacity:0;transform:translateY(42px)}18%{opacity:1;transform:translateY(8px)}72%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-48px)}}.transmission-final{position:absolute;z-index:2;inset:34px 8px 16px;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(12px);animation:final-transmission .8s ease 31.1s forwards}.transmission-final span{color:#5f8987;font-size:10px;letter-spacing:.15em}.transmission-final strong{margin-top:9px;color:var(--gold);font-size:clamp(15px,1.2vw,21px);letter-spacing:.04em}.transmission-final i{margin-left:5px;color:var(--teal-light);font-style:normal;animation:cursor-blink .75s steps(1) infinite}@keyframes final-transmission{to{opacity:1;transform:translateY(0)}}@keyframes cursor-blink{50%{opacity:0}}.radar-scope{position:absolute;z-index:1;right:24px;bottom:37px;width:126px;height:126px;opacity:.13;overflow:hidden;border:1px solid var(--teal);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 19px,rgba(73,185,169,.55) 20px 21px),linear-gradient(90deg,transparent 49.5%,rgba(73,185,169,.5) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,rgba(73,185,169,.5) 50%,transparent 50.5%)}.radar-scope i{position:absolute;inset:50% 50% 0 0;transform-origin:100% 0;background:conic-gradient(from 90deg,rgba(53,181,158,.52),transparent 38deg);animation:radar-sweep 3.4s linear infinite}@keyframes radar-sweep{to{transform:rotate(360deg)}}.case-summary-body{position:relative;z-index:3;margin-top:28px}.case-summary-body h2{margin:0 0 18px;color:var(--white);font-size:clamp(23px,2vw,32px);letter-spacing:.08em}.case-summary-body dl{margin:0}.case-summary-body dl div{display:grid;grid-template-columns:92px 1fr;gap:17px;padding:13px 0;border-top:1px solid rgba(76,132,134,.36)}.case-summary-body dt{color:#719696;font-size:12px;font-weight:800;letter-spacing:.08em}.case-summary-body dd{margin:0;color:#d7e5e1;font-size:clamp(13px,1.05vw,16px);line-height:1.55}.case-summary-body dd strong{color:var(--gold)}.case-summary-body>p{margin:17px 0 0;padding:12px 14px;color:#aec4c1;background:#020e1380;border-left:3px solid #456e70;font-size:13px;line-height:1.6}.case-flow{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(76,132,134,.4);color:#e6c36e;font-size:12px;font-weight:900;letter-spacing:.08em}.case-flow i{color:#527b7b;font-style:normal}.cover-dossier-card{aspect-ratio:3/2;isolation:isolate}.cover-dossier-image{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto;filter:saturate(.82) contrast(1.05) brightness(.8)}.cover-dossier-card:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,#020d110d 48%,#020d11eb),linear-gradient(90deg,rgba(2,13,17,.3),transparent 38%);box-shadow:inset 0 0 0 1px #6f99924d}.cover-dossier-overlay{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;display:flex;flex-direction:column;align-items:flex-start;text-shadow:0 2px 4px #000}.cover-dossier-overlay>span{color:#88aaa5;font-size:10px;font-weight:800;letter-spacing:.14em}.cover-dossier-overlay>strong{margin-top:7px;color:#f1dc9b;font-size:clamp(17px,1.45vw,23px)}.cover-dossier-overlay>p{margin:5px 0 0;color:#d3e0dc;font-size:clamp(12px,1vw,15px)}.start-dev-card{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:520px;margin-top:18px;padding:12px 14px;color:#d3e0dc;background:#08222ac7;border:1px solid rgba(111,153,146,.55);border-left:4px solid var(--gold);box-shadow:4px 4px #0003}.start-dev-card>div{display:grid;gap:3px}.start-dev-card span{color:var(--gold);font:700 10px Consolas,Microsoft YaHei,monospace;letter-spacing:.12em}.start-dev-card strong{color:var(--white);font-size:15px}.start-dev-card small{color:#9fb5b2;font-size:11px}.start-dev-card button{flex:0 0 auto;padding:10px 15px;color:#09232b;background:var(--gold);border:2px solid #ebd08a;font-weight:900}.start-dev-card button:hover{background:#f0d995;transform:translateY(-1px)}.start-dev-card .dev-menu-trigger{display:block!important}.signal-track{position:relative;z-index:4;display:flex;align-items:center;gap:7px;height:28px}.signal-track span{height:2px;flex:1;background:repeating-linear-gradient(90deg,#2b716d 0 13px,transparent 13px 21px);animation:signal 1.2s linear infinite}.signal-track i{width:54px;height:14px;background:linear-gradient(90deg,#2b716d 0 20%,transparent 20% 32%,#2b716d 32% 58%,transparent 58% 72%,#aa7251 72% 83%,transparent 83%)}.transmission-complete .story-line{display:none}.transmission-complete .transmission-final{opacity:1;transform:none;animation:none}.transmission-complete #skip-transmission{visibility:hidden}.identity-panel{z-index:65;inset:50% auto auto 50%;width:min(790px,calc(100vw - 38px));transform:translate(-50%,-50%);display:grid;grid-template-columns:250px 1fr;gap:34px;padding:30px}.id-card-preview{min-height:300px;padding:18px;display:flex;flex-direction:column;align-items:center;background:#d7d6bd;color:#102f38;border:8px solid #274b54;box-shadow:8px 8px #020b0e;text-align:center}.id-card-preview>span{font:700 9px Consolas,monospace;letter-spacing:.08em}.id-avatar{width:112px;height:112px;margin:25px 0 18px;display:grid;place-items:center;color:#d9bd76;background:linear-gradient(#1b4a52 0 30%,#deb979 30% 53%,#287e74 53%);border:7px solid #173a42;font-size:38px;font-weight:900;image-rendering:pixelated}.id-card-preview b{font-size:22px}.id-card-preview>strong{margin-top:8px;padding:4px 9px;color:#f4e7b7;background:#214a50;border:2px solid #173a42;font-size:12px}.id-card-preview small{margin-top:auto;font-weight:700}.identity-copy h2{margin:10px 0 12px;font-size:32px}.identity-copy p{color:var(--muted);line-height:1.7}.callsign-row{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:22px}.callsign-row input{min-width:0;padding:13px;color:var(--white);background:#061a21;border:2px solid var(--line);font:700 18px Consolas,Microsoft YaHei,monospace;outline:none}.callsign-row input:focus{border-color:var(--teal)}.callsign-row button{padding:0 13px;color:var(--teal-light);background:#102e37;border:2px solid var(--line)}#name-rule{display:block;min-height:38px;padding-top:8px;color:#8ea9aa}#name-rule.error{color:#ff8a83}#confirm-name{width:100%;padding:13px}#touch-controls{position:absolute;z-index:15;right:18px;bottom:18px;display:none;grid-template-columns:repeat(3,54px);grid-template-rows:repeat(2,54px);gap:5px}#touch-controls button{border:2px solid var(--line);background:#061820cc;color:var(--white)}#touch-controls [data-dir=up]{grid-column:2}#touch-controls [data-dir=left]{grid-column:1;grid-row:2}#touch-controls [data-dir=down]{grid-column:2;grid-row:2}#touch-controls [data-dir=right]{grid-column:3;grid-row:2}#touch-controls [data-action]{grid-column:3;grid-row:1;background:var(--gold);color:#061820;font-weight:800}@media(pointer:coarse),(max-width:760px){#touch-controls:not(.hidden){display:grid}.prologue-move-hint{left:12px;right:12px;bottom:128px;min-width:0;transform:none}.prologue-move-hint.dismissed{transform:translateY(8px)}#hud{inset:10px 10px auto}.hud-actions{display:none}.hud-card{min-width:0;max-width:calc(100vw - 20px)}#dialogue{bottom:115px;grid-template-columns:58px 1fr;padding:14px}#portrait{width:50px;height:50px;font-size:22px}#dialogue-next{grid-column:2;justify-self:end}.evidence-layout{grid-template-columns:1fr;max-height:70vh;overflow:auto}.archive-log-panel,.case-board-panel{width:calc(100vw - 20px);max-height:94vh;padding:14px}.system-denial{grid-template-columns:1fr;gap:5px}.system-denial strong{font-size:18px}.established-page{padding:18px 14px}.archive-reading-step{padding:12px 12px 13px 52px}.archive-reading-step:before{left:9px;top:13px}.archive-record-grid,.archive-pending-block ul,.case-directions,.request-stats{grid-template-columns:1fr}.archive-page-kicker{align-items:flex-start}.archive-page-kicker .status-chip{padding:6px 8px;font-size:10px}.paper-inspection{padding:7px}.paper-sheet{aspect-ratio:4/3;background-size:cover}.paper-clue{min-height:52px}.clue-indent{left:9%;width:44%}.clue-stain{right:5%;width:31%}.clue-page{width:31%}.paper-review-bar{flex-direction:column;gap:5px}.case-direction{min-height:120px}.classify-row{grid-template-columns:1fr}.classify-group select{width:100%;margin-top:0}.species-grid,.hypothesis-options,.citizen-record{grid-template-columns:1fr}.record-photo{width:100%;max-width:520px;justify-self:center}.journal-grid{grid-template-columns:1fr}.identity-panel{grid-template-columns:1fr;max-height:90vh;overflow:auto}.id-card-preview{display:none}.spot-comparison,.identity-review{grid-template-columns:1fr}.identity-review figure{max-width:320px}.scope-review-layout,.observation-summary,.count-result.count-corrected,.revision-fields{grid-template-columns:1fr}.survey-brief{align-items:flex-start;flex-direction:column;gap:8px}.pingtan-photo-layout,.original-photo-layout{grid-template-columns:1fr}.pingtan-panel,.pingtan-original-panel{padding:16px;max-height:92vh}.tide-timeline{grid-template-columns:repeat(5,minmax(84px,1fr));overflow-x:auto;padding-bottom:8px}.pingtan-choice-row,.developer-level-grid{grid-template-columns:1fr}.taijiang-distance-hud{top:10px;left:10px;width:calc(100vw - 20px)}.taijiang-controls{bottom:12px;width:calc(100vw - 24px)}.taijiang-controls button{flex:1;min-width:0;padding:11px 6px}.taijiang-review-layout{grid-template-columns:1fr}.taijiang-scope-panel{padding:14px}.taijiang-evidence-view{max-height:none}.taijiang-public-view{align-items:stretch;flex-direction:column}.conference-scene-label{top:8px;left:8px}.conference-scene-label small{display:none}.conference-seats .seat{min-width:72px;padding:4px}.conference-seats .jianglu{left:3%}.conference-seats .lanyu,.conference-seats .axi{right:3%}.conference-dossier{top:36%;width:150px}.conference-files{top:47%;width:92vw;gap:6px}.conference-file{width:30%;min-height:55px;padding:16px 6px 7px}.conference-file b{font-size:9px}.conference-file span{display:none}.conference-dialogue-card{right:10px;bottom:10px;width:calc(100vw - 20px);padding:11px}.conference-dialogue-card header{font-size:9px}.conference-choices{grid-template-columns:1fr}.conference-choices button{min-height:38px}.conference-final{max-height:92vh;overflow:auto;padding:18px}.conference-split-records{grid-template-columns:1fr}.final-puzzle-panel{padding:9px 10px;overflow:auto}.final-puzzle-header{height:auto;min-height:64px}.final-puzzle-header p{display:none}.final-puzzle-layout{height:auto;grid-template-columns:1fr;gap:12px}.final-puzzle-perspective{width:min(82vw,430px)}.final-puzzle-console{width:min(92vw,430px);padding:13px}.final-puzzle-console>p{display:none}.final-puzzle-tray{grid-template-columns:repeat(4,1fr);gap:6px}.puzzle-piece span{font-size:7px}.puzzle-memory{min-height:45px;font-size:11px}#start-screen{display:block;padding:28px 22px;overflow:auto}.start-copy h1{font-size:clamp(48px,17vw,72px)}.start-copy>p.start-genre{margin-top:16px}.start-copy blockquote{margin-bottom:24px}.start-actions{align-items:flex-start;flex-direction:column}.start-dev-card{align-items:flex-start;flex-direction:column;gap:10px;width:100%;max-width:520px}.start-dev-card button{width:100%}.contradiction-card{align-items:flex-start;flex-direction:column;gap:6px}.migration-hud{inset:10px 10px auto;gap:8px}.migration-hud>div:first-child{min-width:0;max-width:62vw}.migration-hud small{font-size:10px}.migration-status-meter{min-width:0;padding:9px}.migration-feedback{bottom:88px;font-size:14px}.migration-knowledge-card{top:94px;right:10px;padding:13px 15px}.migration-tide-choice{padding:18px 15px}.migration-tide-actions{grid-template-columns:1fr}.migration-handoff blockquote span{font-size:15px}.migration-controls{bottom:14px;width:calc(100vw - 28px)}.migration-controls button{flex:1;min-width:0;padding:14px 8px}.archive-transmission{width:100%;max-width:none;min-height:0;margin:34px 0 20px;opacity:.96}.cover-dossier-overlay{left:16px;right:16px;bottom:14px}}@media(min-width:761px)and (max-width:1100px){#start-screen{grid-template-columns:minmax(430px,1.05fr) minmax(330px,.8fr);gap:28px;padding:36px}.archive-transmission{min-height:360px}}@media(prefers-reduced-motion:reduce){.story-line,.radar-scope i,.signal-track span{animation:none;display:none}.transmission-final{opacity:1;transform:none;animation:none}}@media(max-width:760px){.chapter-ending{display:block;padding:42px 22px 34px;background-position:center!important}.chapter-ending:before{left:10px;top:20px;bottom:20px}.chapter-ending>*{width:100%!important;max-width:none}.chapter-ending h1{font-size:clamp(34px,10vw,46px)}.chapter-ending>p{font-size:14px}.chapter-ending>.revision-card,.chapter-ending>.migration-summary,.chapter-ending>.tj-source-request,.chapter-ending>.pt-taijiang-hook{position:static!important;width:100%!important;margin:20px 0 12px!important;transform:none!important}.chapter-ending>.revision-card,.chapter-ending>.migration-summary{padding:16px}.chapter-ending>.connection{margin:24px 0 14px}.chapter-ending>button{width:100%}#migration-handoff:after{position:relative;display:flex;top:auto;right:auto;width:86%;margin:24px auto;order:3;transform:rotate(1.5deg)}#migration-handoff blockquote{width:100%;margin:22px 0 10px}#pingtan-ending .pt-ring-preview{margin:10px auto 0}}.damp-handwriting:after{content:"";position:absolute;left:28%;top:25%;width:38%;height:60%;border-radius:37% 63% 56% 44%;background:radial-gradient(ellipse,#8c704b30 0 46%,#9b805729 58%,transparent 72%);transform:rotate(-11deg);pointer-events:none;mix-blend-mode:multiply}.damp-overview{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}.damp-summary{padding:24px;color:#34433d;background:#e3d7b6;background-image:radial-gradient(ellipse at 95% 74%,#9977444a,transparent 62%)}.damp-summary h3{font-size:25px;margin:20px 0 12px}.damp-summary p{line-height:1.7}.damp-count-preview{font-size:32px;padding:16px 0;border-bottom:1px solid #9b9274}.unreadable-mark{display:inline-block;font-family:serif;filter:blur(1.8px);opacity:.64;text-shadow:3px 2px 3px #463e29,-4px 3px 4px #463e29;transform:rotate(-14deg);padding:0 5px}.damp-transcript{font-size:16px}.damp-transcript small{font-size:12px;color:#5b645a}.damp-attached-photo{margin:0;align-self:center;transform:rotate(1deg);padding:10px;background:#ded6bd;color:#445149}.damp-attached-photo img{width:100%;display:block}.damp-attached-photo figcaption{padding:12px 4px 3px;line-height:1.6}.damp-attached-photo small{font-size:10px}.damp-overview>.panel-actions{grid-column:1/-1;margin:0;justify-content:flex-end}.damp-inspection-intro{font-size:18px;margin:14px 0 7px}.damp-tool-note{margin:0;color:#a8bab6;font-size:12px}#archive-log-panel:has(#archive-log-after:not(.hidden)){width:min(950px,calc(100vw - 36px));padding:20px}#archive-log-after .paper-inspection{max-width:700px;margin:12px auto;padding:8px}#archive-log-after .paper-sheet{aspect-ratio:2.8}.damp-handwriting{position:absolute;inset:19% 13% 17%;display:flex;flex-direction:column;gap:18px;font-family:KaiTi,SimSun,serif;color:#4b4e3b;font-size:20px;transform:rotate(-1deg);pointer-events:none;opacity:.72}.damp-handwriting>span:nth-child(2){margin-left:12%;font-size:28px}.damp-faded-writing{opacity:.28;filter:blur(1px)}#archive-log-after .clue-indent{left:12%;top:68%;width:28%;min-height:46px}#archive-log-after .clue-stain{right:8%;top:31%;width:28%;min-height:46px}#archive-log-after .clue-page{left:40%;top:55%;bottom:auto;width:27%;min-height:48px}#archive-log-after .paper-review-bar{font-size:12px;margin:8px auto 12px}#archive-log-after .evidence-question{padding:12px;gap:6px}#archive-log-after .evidence-question button{padding:8px 12px}#archive-log-after .paper-code{z-index:6}#archive-log-after .paper-sheet:after{background:radial-gradient(ellipse 220px 130px at var(--light-x) var(--light-y),transparent 0 25%,#0b121326 75%,#030c0f55 100%)}@media(max-width:650px){.damp-overview{grid-template-columns:1fr;gap:12px}.damp-summary{padding:16px}.damp-attached-photo{max-width:340px;margin:auto}#archive-log-after .paper-sheet{aspect-ratio:1.55}.damp-handwriting{font-size:16px;gap:18px}.damp-handwriting>span:nth-child(2){font-size:23px}.paper-review-bar{flex-direction:column;gap:5px}}#archive-log-panel{position:fixed;width:min(930px,calc(100vw - 48px));padding:18px 20px 22px;border:0;background:transparent;box-shadow:none;color:#e7ddc0;overflow:visible;max-height:91vh;isolation:isolate}#archive-log-panel:before{content:"";position:fixed;inset:-100vh -100vw;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#020e1470,#02090ecc)}#archive-log-panel>header{border:0;padding:0 34px 5px}#archive-log-panel .eyebrow{color:#c4a46a;font-size:11px;letter-spacing:.18em}#archive-log-panel h2{font-family:KaiTi,STKaiti,SimSun,serif;font-size:clamp(25px,2.6vw,34px);font-weight:500;letter-spacing:.06em;margin:8px 0}#archive-log-panel .archive-log-subtitle{color:#c3baa4;font-size:13px;margin:6px 0 0}#archive-log-panel .damp-overview{position:relative;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:0;align-items:center;margin-top:6px;padding:10px 8px 0}#archive-log-panel .damp-summary{position:relative;min-height:344px;padding:38px 53px 38px 42px;background:transparent;color:#303932;box-shadow:none;transform:rotate(-1deg);z-index:1}#archive-log-panel .damp-summary:before{content:"";position:absolute;inset:0 -44px 0 -6px;z-index:-1;background:url(../assets/prologue/archive-paper-stack-v2.png) center/100% 100% no-repeat;clip-path:polygon(3% 5%,11% 0,36% 5%,89% 1%,92% 5%,97% 5%,99% 16%,98% 62%,100% 91%,96% 98%,70% 97%,24% 100%,4% 96%,0 86%,1% 18%);filter:drop-shadow(2px 8px 8px #0006)}#archive-log-panel .archive-meta{display:flex;justify-content:space-between;font:10px Microsoft YaHei,sans-serif;color:#6a6958;border-bottom:1px solid #82765866;padding-bottom:7px;letter-spacing:.08em}#archive-log-panel .damp-summary h3{font:clamp(24px,2.9vw,35px) KaiTi,SimSun,serif;margin:22px 0 11px;white-space:nowrap}#archive-log-panel .damp-summary p{font-size:14px;line-height:1.7;margin:10px 0}#archive-log-panel .damp-count-preview{font:clamp(31px,3.7vw,45px) KaiTi,SimSun,serif;padding:15px 0 18px;margin:8px 0 13px;border-top:1px solid #93846750;border-bottom:1px solid #93846770;letter-spacing:.05em}#archive-log-panel .damp-summary .status-chip{position:absolute;right:36px;bottom:85px;background:transparent;border:3px double #8e4d3fa8;border-radius:2px;padding:3px 9px;color:#8e4d3f;font:24px KaiTi,SimSun,serif;letter-spacing:.12em;transform:rotate(-13deg);opacity:.8}#archive-log-panel .damp-transcript{padding-top:4px;max-width:83%}#archive-log-panel .damp-transcript small{font-size:11px;color:#66634f}#archive-log-panel .damp-attached-photo{position:relative;z-index:2;transform:rotate(3deg) translate(-8px);margin:10px 0 0 -16px;padding:10px 10px 4px;background:#e9e1cb;background-image:radial-gradient(ellipse at bottom right,#b3945b38,transparent 60%);box-shadow:3px 9px 13px #0007}#archive-log-panel .damp-attached-photo img{aspect-ratio:1.35;object-fit:cover}#archive-log-panel .damp-attached-photo:before{content:"随附影像";position:absolute;right:15px;top:-15px;padding:5px 13px;background:#d8c69d;color:#484939;font-size:11px;transform:rotate(-7deg);box-shadow:1px 2px 3px #0004}#archive-log-panel .damp-attached-photo:after{content:"";position:absolute;left:30px;top:-24px;width:14px;height:49px;border:3px solid #b59354;border-radius:12px;transform:rotate(18deg);box-shadow:1px 1px 2px #0008,inset 1px 1px 1px #f9e4aa}#archive-log-panel .damp-attached-photo figcaption{font-size:12px;padding:12px 4px 9px}#archive-log-panel .damp-overview>.panel-actions{justify-content:center;margin:15px 0 0}#archive-log-panel .primary{min-width:226px;background:linear-gradient(135deg,#ecd096,#c4a46a);color:#29352d;border:1px solid #eedba7;border-radius:2px;box-shadow:inset 0 0 0 3px #947d4540,0 4px 12px #0005;padding:12px 22px;transition:box-shadow .2s,filter .2s}#archive-log-panel .primary span{margin-left:22px}#archive-log-panel .primary:hover,#archive-log-panel .primary:focus-visible{filter:brightness(1.08);box-shadow:0 0 22px #e5be6555,inset 0 0 0 3px #947d4540;outline:2px solid #f2d99a;outline-offset:3px}#archive-log-panel:has(#archive-log-after:not(.hidden)){background:#112b29f5;border:1px solid #71857255;max-height:91vh;overflow:auto;padding:22px;width:min(880px,calc(100vw - 32px));box-shadow:0 20px 60px #0007}#archive-log-after .paper-inspection{max-width:820px;border:0;box-shadow:none;background:transparent;padding:0;margin:20px auto}#archive-log-after .paper-sheet{aspect-ratio:2.2;border:0;box-shadow:0 10px 28px #0005;background-color:#dfd4b5;background-image:url(../assets/prologue/archive-paper-stack-v2.png);background-blend-mode:normal;background-size:100% 100%;animation:paper-under-lamp .8s ease-out}@keyframes paper-under-lamp{0%{filter:brightness(.55);transform:translateY(12px) rotate(-1deg)}to{filter:brightness(1);transform:none}}#archive-log-after .damp-inspection-intro{font-size:16px;color:#e0e2ce}#archive-log-after .paper-review-bar{border-bottom:1px solid #82977c60;padding-bottom:14px;line-height:1.7;color:#bcc8b7}#archive-log-after .evidence-question{background:transparent;border:0;padding:8px 0;gap:8px}#archive-log-after .evidence-question button{background:transparent;border:0;border-bottom:1px solid #6d837266;font-weight:400;padding:13px 10px}#archive-log-after .evidence-question button:hover:not(:disabled),#archive-log-after .evidence-question button:focus-visible{background:#8ba18322;outline:2px solid #c4ce9c;outline-offset:1px}#archive-log-after .paper-page-number{display:none}@media(max-width:650px){#archive-log-panel{width:calc(100vw - 20px);padding:14px 6px;max-height:94vh;overflow:auto}#archive-log-panel>header{padding:0 20px 5px}#archive-log-panel .damp-overview{grid-template-columns:1fr;padding:0 8px}#archive-log-panel .damp-summary{min-height:310px;padding:32px 32px 28px}#archive-log-panel .damp-summary:before{inset:0 -3px}#archive-log-panel .damp-summary h3{font-size:26px}#archive-log-panel .damp-summary .status-chip{right:22px;bottom:90px;font-size:19px}#archive-log-panel .damp-attached-photo{max-width:230px;width:70%;justify-self:end;transform:rotate(2deg);margin:-12px 9px 5px}#archive-log-panel .damp-attached-photo img{aspect-ratio:1.8}#archive-log-panel .damp-overview>.panel-actions{margin:12px 0 4px}#archive-log-after .paper-sheet{aspect-ratio:1.4}}@media(prefers-reduced-motion:reduce){#archive-log-after .paper-sheet{animation:none}}#archive-log-panel:before{inset:0;position:absolute;background:transparent;box-shadow:0 0 0 100vmax #020d1499}#game-shell:has(#archive-log-panel:not(.hidden)) #hud{visibility:hidden}#archive-log-after .paper-sheet{background-color:transparent;clip-path:polygon(3% 5%,11% 0,36% 5%,89% 1%,92% 5%,97% 5%,99% 16%,98% 62%,100% 91%,96% 98%,70% 97%,24% 100%,4% 96%,0 86%,1% 18%)}#archive-log-after .paper-clue{opacity:.78;min-height:46px;padding-left:13px;border-left:2px dotted #74633f80}#archive-log-after .paper-clue:hover,#archive-log-after .paper-clue:focus-visible{opacity:1;text-shadow:0 0 10px #fff4ca;outline:2px solid #9d7e42;outline-offset:4px}#archive-log-after .paper-clue.recorded{opacity:1;border-left:2px solid #4e7964}#game-shell:has(#archive-log-panel:not(.hidden)) :is(#touch-controls,#prologue-move-hint,#interaction-prompt){visibility:hidden}#archive-log-panel:has(#archive-log-after:not(.hidden)){background:transparent;border:0;box-shadow:none}#archive-log-panel>header{padding:16px 24px 14px;background:linear-gradient(100deg,#071b20fa,#071b20f2 72%,#071b20d9);border-left:3px solid #c4a46a;text-shadow:0 2px 3px #0008}#archive-log-panel h2{color:#fff3d6;font-weight:600}#archive-log-panel .eyebrow{color:#efd18d;font-size:13px}#archive-log-panel .archive-log-subtitle{color:#eef0e5;font-size:15px;line-height:1.6}#archive-log-after .damp-inspection-intro{margin:0;padding:14px 24px 6px;border-left:3px solid #c4a46a;background:#071b20f5;color:#fff6df;font-size:18px;line-height:1.6;font-weight:600}#archive-log-after .damp-tool-note{margin:0;padding:0 24px 16px;border-left:3px solid #c4a46a;background:#071b20f5;color:#e3ede8;font-size:15px;line-height:1.7}#archive-log-after .paper-review-bar{padding:12px 16px;background:#071b20f5;color:#eef1e7;font-size:15px}#archive-log-after .paper-clue{opacity:1;color:#202a23;padding-right:0}#archive-log-after .paper-clue b{color:#334132;font-size:12px}#archive-log-after .paper-clue span{color:#202a23;font-size:15px}#archive-log-after .paper-code{color:#303c30;font-size:13px;top:11%;left:9%}#archive-log-after .damp-handwriting{opacity:1;color:#30382b}#archive-log-after .damp-faded-writing{opacity:.65;filter:blur(.25px)}#archive-log-after .paper-sheet:after{background:radial-gradient(ellipse 220px 130px at var(--light-x) var(--light-y),transparent 0 25%,#0b121308 75%,#030c0f18 100%)}#archive-log-after .evidence-question{background:#071b20fa!important;padding:18px;color:#f5f0df}#archive-log-after .evidence-question button:not(.primary){color:#f5f0df;font-size:16px;line-height:1.65}#archive-log-after .evidence-question .primary{color:#29352d;background:linear-gradient(135deg,#ecd096,#c4a46a);border:1px solid #eedba7;font-size:16px;line-height:1.65;font-weight:700;text-align:center}#archive-log-after .evidence-question .primary:hover:not(:disabled),#archive-log-after .evidence-question .primary:focus-visible{background:linear-gradient(135deg,#f2dca8,#d2b579)!important;color:#202e26!important}#archive-log-after .evidence-question p{color:#f3d894;font-size:15px;line-height:1.7}#archive-log-panel .archive-meta{color:#414537;font-size:12px}#archive-log-panel .damp-transcript small{color:#414537;font-size:13px}#archive-log-panel .damp-attached-photo figcaption{color:#303c32;font-size:14px;line-height:1.65}.prologue-move-hint span{font-size:13px}.prologue-move-hint small{font-size:14px;color:#e3ede8}@media(max-width:650px){#archive-log-panel:has(#archive-log-after:not(.hidden)){padding:12px;max-height:94vh}#archive-log-after .paper-sheet{aspect-ratio:.85}#archive-log-after .paper-clue{top:68%;bottom:auto;width:27%;padding-left:6px}#archive-log-after .clue-indent{left:9%;right:auto}#archive-log-after .clue-stain{left:37%;right:auto}#archive-log-after .clue-page{left:65%;right:auto}#archive-log-panel>header{padding:14px 16px}#archive-log-after .damp-inspection-intro{padding:12px 16px 6px;font-size:17px}#archive-log-after .damp-tool-note{padding:0 16px 14px}}.chapter-transition{position:absolute;z-index:88;inset:0;overflow:hidden;color:#e9eee8;background:#66716c url(../assets/environments/archive-transition-desk-day-v2.png) center center/cover no-repeat;font-family:Microsoft YaHei,sans-serif}.chapter-transition:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030d0d52,#030d0d0a 42%,#030d0d33),linear-gradient(0deg,rgba(2,12,12,.42),transparent 36%);pointer-events:none}.ct-desk-light{position:absolute;inset:0;background:radial-gradient(ellipse at 25% 24%,rgba(232,224,194,.08),transparent 42%);mix-blend-mode:screen;pointer-events:none}.chapter-transition[data-transition-key=chongming-migration]{background-image:url(../assets/environments/transition-chongming-night-v1.png)}.chapter-transition[data-transition-key=migration-pingtan]{background-image:url(../assets/environments/transition-pingtan-evening-v1.png)}.chapter-transition[data-transition-key=pingtan-taijiang]{background-image:url(../assets/environments/transition-taijiang-inspection-v1.png)}.chapter-transition[data-transition-key=taijiang-conference]{background-image:url(../assets/environments/transition-joint-review-dossier-v2.png)}.chapter-transition[data-transition-key=conference-confirmation]{background-image:url(../assets/environments/transition-evidence-dawn-v1.png)}.chapter-transition[data-transition-key=confirmation-finale]{background-image:url(../assets/environments/transition-ch6-ch7-aigc-v1.png)}.chapter-transition[data-transition-key=chongming-migration]:before{background:linear-gradient(90deg,#01080a61,#01080a14 44%,#01080a57),linear-gradient(0deg,rgba(1,7,9,.58),transparent 45%)}.chapter-transition[data-transition-key=migration-pingtan]:before{background:linear-gradient(90deg,rgba(18,13,8,.34),transparent 48%,rgba(10,9,7,.25)),linear-gradient(0deg,rgba(8,8,7,.48),transparent 38%)}.chapter-transition[data-transition-key=pingtan-taijiang]:before{background:linear-gradient(90deg,rgba(7,12,11,.38),transparent 42%,rgba(7,10,9,.2)),linear-gradient(0deg,rgba(5,9,8,.42),transparent 34%)}.chapter-transition[data-transition-key=taijiang-conference]:before{background:linear-gradient(90deg,rgba(6,12,11,.42),transparent 45%,rgba(6,10,9,.28)),linear-gradient(0deg,rgba(5,9,8,.5),transparent 42%)}.chapter-transition[data-transition-key=conference-confirmation]:before{background:linear-gradient(90deg,rgba(4,10,13,.42),transparent 45%,rgba(4,9,11,.28)),linear-gradient(0deg,rgba(3,8,10,.5),transparent 38%)}.chapter-transition[data-transition-key=confirmation-finale]:before{background:linear-gradient(90deg,rgba(18,15,10,.3),transparent 46%,rgba(12,10,7,.16)),linear-gradient(0deg,rgba(8,9,7,.38),transparent 34%)}.ct-heading{position:absolute;z-index:4;top:7%;left:6%;width:36%;border-left:2px solid #bfa25f;padding-left:17px}.ct-heading span{color:#e0ebe5;font:700 12px Consolas,Microsoft YaHei,monospace;letter-spacing:.08em;text-shadow:0 2px 6px rgba(0,0,0,.9)}.ct-heading h1{margin:10px 0 0;color:#f1f0e8;font:900 clamp(36px,5vw,72px)/1.02 "Microsoft YaHei",sans-serif;letter-spacing:.02em;text-shadow:0 4px 20px #000}.ct-material{position:absolute;z-index:2;left:31%;top:12%;width:62%;height:61%;opacity:0;transform:translateY(18px);transition:.7s cubic-bezier(.2,.75,.2,1)}.show-material .ct-material{opacity:1;transform:none}.chapter-transition blockquote{position:absolute;z-index:5;right:7%;bottom:12%;width:min(510px,42%);margin:0;padding:13px 18px;color:#dce6df;background:#051415d1;border-left:3px solid #bda25f;opacity:0;transform:translateY(12px);transition:.5s}.show-quote blockquote{opacity:1;transform:none}.chapter-transition blockquote b{display:block;margin-bottom:5px;color:#d8be72;font-size:13px}.chapter-transition blockquote p{margin:0;font-size:16px;line-height:1.6}.chapter-transition footer{position:absolute;z-index:6;left:6%;bottom:10%;display:flex;align-items:center;gap:15px}.chapter-transition footer button{min-width:184px;padding:12px 30px 12px 22px;color:#252116;background:#deca91f5;border:0;border-left:6px solid #a37b2d;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%);box-shadow:0 8px 18px #0007;font-size:15px;font-weight:900;opacity:.78;cursor:pointer;transition:.3s}.chapter-transition[data-state=ready] footer button{opacity:1}.chapter-transition:not([data-state=leaving]) footer button:hover{background:#ead79e;transform:translate(3px)}.chapter-transition footer button:focus-visible{outline:3px solid #fff1bd;outline-offset:4px}.chapter-transition footer small{color:#82928d;font-size:11px;transition:opacity .25s}.chapter-transition[data-state=ready] footer small{opacity:0}.ct-anomaly,[data-transition-anomaly]{opacity:0;transition:.35s}.show-anomaly .ct-anomaly,.show-anomaly [data-transition-anomaly]{opacity:1}.ct-paper{color:#26312d;background:#d7cfb3;box-shadow:12px 16px 30px #0008}.ct-count-scene{position:relative;width:100%;height:100%}.ct-year-sheet{position:absolute;left:2%;top:13%;width:42%;padding:28px 28px 34px;transform:rotate(-2deg)}.ct-year-sheet small{font:700 12px Consolas,monospace}.ct-year-sheet p{display:flex;justify-content:space-between;margin:38px 0 0;border-bottom:1px solid #756f59;padding-bottom:10px;font-size:20px}.ct-year-sheet b{font-size:34px}.ct-red-circle{position:absolute;right:13px;bottom:18px;width:74px;height:60px;border:4px solid #95483f;border-radius:50%;opacity:0;transform:rotate(-12deg)}.show-anomaly .ct-red-circle{opacity:.9}.ct-monitor{position:absolute;right:3%;top:5%;width:48%;margin:0;padding:12px 12px 34px;background:#17272a;border:1px solid #71827e;box-shadow:12px 17px 30px #0008;transform:rotate(1.5deg)}.ct-monitor img{display:block;width:100%;filter:brightness(.62) saturate(.62)}.ct-monitor figcaption{padding-top:9px;color:#bdcac4;font-size:12px}.ct-count-mismatch{position:absolute;left:42%;top:66%;padding:10px 17px;color:#f1e6cd;background:#833f37;box-shadow:5px 6px #0007;font:900 27px Consolas,monospace;transform:rotate(-3deg)}.ct-monitor-scene,.ct-film-scene,.ct-source-scene,.ct-joint-scene{position:relative;width:100%;height:100%}.ct-night-monitor{position:absolute;inset:2% 4% 18%;margin:0;overflow:hidden;border:12px solid #202d2e;box-shadow:14px 18px 34px #0009}.ct-night-monitor img{width:100%;height:100%;object-fit:cover;filter:brightness(.32) saturate(.7)}.ct-searchlight{position:absolute;right:8%;top:16%;width:38%;height:55%;background:radial-gradient(ellipse,rgba(255,230,142,.92),rgba(226,173,69,.35) 28%,transparent 68%);opacity:0;filter:blur(6px)}.show-anomaly .ct-searchlight{opacity:1}.ct-leaving-bird{position:absolute;right:28%;top:45%;width:34px;height:14px;opacity:0;filter:drop-shadow(0 0 5px #dce9df)}.show-anomaly .ct-leaving-bird{animation:ct-bird-leave .9s ease-out both}@keyframes ct-bird-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translate(180px,-90px)}}.ct-rewind-line{position:absolute;left:4%;right:4%;bottom:8%;display:flex;align-items:center;gap:10px;color:#aebeb8;font:12px Consolas,monospace}.ct-rewind-line span{height:2px;flex:1;background:#7b8b86}.ct-rewind-line i{display:block;width:14px;height:14px;margin-top:-6px;margin-left:70%;border-radius:50%;background:#b6493f;box-shadow:0 0 12px #b6493f}.ct-monitor-scene>.ct-anomaly{position:absolute;right:7%;bottom:2%;color:#e8ce85;font-weight:800}.ct-photo-scene{position:relative;width:100%;height:100%}.ct-envelope{position:absolute;left:5%;top:15%;width:70%;height:62%;background:#a69b77;box-shadow:15px 19px 33px #0009;transform:rotate(-2deg)}.ct-envelope:after{content:"";position:absolute;inset:0;background:linear-gradient(25deg,transparent 49%,#b7ad8b 50% 52%,transparent 53%)}.ct-envelope span{position:absolute;right:18px;bottom:13px;color:#4c4635;font:900 17px Consolas,monospace}.ct-phone-photo{position:absolute;left:17%;top:2%;width:50%;margin:0;padding:12px 12px 33px;background:#ded7bd;box-shadow:13px 16px 30px #0008;transform:translateY(80px) rotate(1deg);transition:.8s}.show-material .ct-phone-photo{transform:translateY(0) rotate(1deg)}.ct-phone-photo img{display:block;width:100%}.ct-phone-photo figcaption{padding-top:8px;color:#494b41;font-size:11px}.ct-upload-note{position:absolute;right:3%;top:27%;width:31%;padding:20px;color:#34372f;background:#d3c9aa;box-shadow:9px 12px 25px #0007;transform:rotate(3deg)}.ct-upload-note small,.ct-upload-note b{display:block}.ct-upload-note b{margin-top:12px;font:900 20px Consolas,monospace}.ct-upload-note i{position:absolute;right:8px;bottom:-18px;color:#934b41;font:900 66px/1 Microsoft YaHei;transform:rotate(10deg)}.ct-film-strip{position:absolute;left:1%;right:1%;top:17%;height:52%;display:grid;grid-template-columns:10% 1fr 10%;align-items:center;background:#151a18;border-top:18px dashed #b5a77b;border-bottom:18px dashed #b5a77b;box-shadow:12px 17px 30px #0008;transform:scaleX(.12);transition:.8s;transform-origin:left}.show-material .ct-film-strip{transform:scaleX(1)}.ct-film-strip figure{height:100%;margin:0;overflow:hidden}.ct-film-strip img{width:100%;height:100%;object-fit:cover}.ct-focus-box{position:absolute;left:45%;top:37%;width:22%;height:25%;border:2px solid #c85b4e;opacity:0}.show-anomaly .ct-focus-box{opacity:1}.ct-ring-code{position:absolute;left:42%;bottom:7%;padding:12px 18px;color:#302b1f;background:#d6cbaa;box-shadow:7px 9px #0006;font:900 29px Consolas,monospace}.ct-ring-code i{color:#9b443b;font-style:normal}.ct-merge-scene{position:relative;width:100%;height:100%}.ct-merge-scene>article{position:absolute;width:26%;padding:17px;color:#31362f;background:#d6cfb4;box-shadow:8px 11px 22px #0007;transition:.8s}.ct-merge-scene>article small,.ct-merge-scene>article b,.ct-merge-scene>article span{display:block}.ct-merge-scene>article b{margin:9px 0}.ct-merge-scene>article span{color:#76544c;font-size:11px}.ct-merge-scene>[data-origin=chongming]{left:1%;top:3%;transform:rotate(-5deg)}.ct-merge-scene>[data-origin=pingtan]{left:2%;top:37%;transform:rotate(2deg)}.ct-merge-scene>[data-origin=taijiang]{left:6%;top:69%;transform:rotate(-2deg)}.ct-dossier{position:absolute;right:5%;top:13%;width:49%;height:68%;padding:26px;color:#d9ded7;background:#29453e;border-left:13px solid #927d49;box-shadow:15px 20px 34px #0009}.ct-dossier small,.ct-dossier strong{display:block}.ct-dossier strong{margin-top:27%;font:900 37px Consolas,monospace}.ct-error-link{position:absolute;inset:18% 10%;border:3px solid #a84e43;opacity:0;transform:rotate(-4deg)}.show-anomaly .ct-error-link{opacity:1}.ct-merge-scene>.ct-anomaly{position:absolute;right:8%;bottom:4%;color:#efcf80;font-weight:800}.ct-request{position:absolute;left:6%;top:14%;width:38%;padding:28px;color:#30352e;background:#d7cfb4;box-shadow:12px 16px 30px #0008;transform:rotate(-1deg)}.ct-request small,.ct-request b,.ct-request span{display:block}.ct-request b{margin:22px 0 9px;font:900 27px Consolas,monospace}.ct-request span{font-size:11px}.ct-delivered{display:none!important;color:#2f6b5c}.show-anomaly .ct-processing{display:none}.show-anomaly .ct-delivered{display:block!important}.ct-data-roll{position:absolute;right:5%;top:8%;width:46%;height:73%;padding:18px;background:#182728;border:1px solid #657874;box-shadow:13px 17px 31px #0009;transform:scaleY(.1);transform-origin:top;transition:.8s}.show-anomaly .ct-data-roll{transform:scaleY(1)}.ct-data-roll i{display:block;height:23%;margin-bottom:3%;background:repeating-linear-gradient(90deg,#58726e 0 3px,transparent 3px 8px),linear-gradient(#263d3c,#182a2a)}.ct-data-roll strong{display:block;color:#e7cd82;text-align:center}.ct-old-files{position:absolute;left:2%;top:11%;width:45%}.ct-old-files article{margin:0 0 9px;padding:13px 16px;color:#373b34;background:#cec7ad;box-shadow:6px 7px #0005;transform:rotate(-1deg)}.ct-old-files article:nth-child(2){transform:rotate(1deg)}.ct-old-files small,.ct-old-files b{display:block}.ct-old-files b{margin-top:4px;color:#67574c}.ct-old-files>span{display:block;margin-top:13px;color:#e3c777;font-weight:800}.ct-new-record{position:absolute;right:3%;top:8%;width:42%;height:66%;padding:28px;color:#e0e6de;background:#294b42;border-left:10px solid #b29a59;box-shadow:13px 17px 32px #0009}.ct-new-record small,.ct-new-record strong,.ct-new-record b{display:block}.ct-new-record strong{margin-top:25%;font:900 38px Consolas,monospace}.ct-new-record b{position:absolute;right:20px;bottom:25px;padding:8px 13px;color:#7f3d36;border:4px double #8d443b;opacity:0;transform:rotate(-8deg);font-size:23px}.show-anomaly .ct-new-record b{opacity:1}.ct-puzzle-trace{position:absolute;right:2%;bottom:1%;width:44%;height:28%;opacity:0;background:linear-gradient(45deg,transparent 48%,#c9bb83 49% 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,#c9bb83 49% 51%,transparent 52%);background-size:64px 64px}.show-quote .ct-puzzle-trace{opacity:.28}.transition-taijiang-conference .ct-material,.transition-confirmation-finale .ct-material{inset:0;width:100%;height:100%}.ct-physical-dossier-notes,.ct-folio-notes{position:relative;width:100%;height:100%}.ct-folder-code{position:absolute;left:66%;top:40%;color:#342f25;font:900 25px Consolas,monospace;letter-spacing:.05em;transform:rotate(5deg);text-shadow:0 1px #fff8}.ct-evidence-key{position:absolute;left:55%;top:58%;display:flex;gap:21px;color:#e6ddc9;font-size:11px;text-shadow:0 2px 4px #000}.ct-evidence-key span{padding-bottom:3px;border-bottom:1px solid rgba(220,191,124,.7)}.ct-physical-dossier-notes>.ct-anomaly{position:absolute;left:56%;top:71%;margin:0;color:#f0d181;font-weight:800;text-shadow:0 2px 5px #000}.ct-old-evidence-notes{position:absolute;left:38%;top:43%;display:grid;gap:13px;color:#312d25;font-size:12px;transform:rotate(-1deg)}.ct-old-evidence-notes span{display:block}.ct-old-evidence-notes b{margin-top:8px;color:#725f38}.ct-confirmed-note{position:absolute;left:66%;top:40%;width:20%;color:#302b22;transform:rotate(1deg)}.ct-confirmed-note small,.ct-confirmed-note strong,.ct-confirmed-note em,.ct-confirmed-note b{display:block}.ct-confirmed-note strong{margin-top:22px;font:900 34px Consolas,monospace}.ct-confirmed-note em{margin-top:7px;color:#6e603f;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.08em}.ct-confirmed-note b{position:absolute;right:-28%;top:185px;padding:7px 11px;color:#8b3f36;border:3px double #99483d;opacity:0;transform:rotate(-8deg)}.show-anomaly .ct-confirmed-note b{opacity:.9}.ct-aigc-transition{position:absolute;left:6%;bottom:18%;display:grid;gap:4px;padding:10px 14px;color:#f2ebd8;background:#091514c7;border-left:3px solid #d0aa58;box-shadow:0 8px 22px #00000059}.ct-aigc-transition span{color:#e7c56e;font-size:10px;font-weight:900;letter-spacing:.12em}.ct-aigc-transition strong{font-size:15px}.ct-aigc-transition small{color:#c5d1c9;font-size:9px}@media(max-width:760px){.chapter-transition{overflow-y:auto;background-position:center bottom}.ct-heading{position:relative;top:auto;left:auto;width:auto;margin:26px 22px 0;padding-left:12px}.ct-heading h1{font-size:40px}.ct-material{position:relative;left:auto;top:auto;width:calc(100% - 32px);height:342px;margin:16px 16px 0}.chapter-transition blockquote{position:relative;right:auto;bottom:auto;width:calc(100% - 44px);margin:8px 22px 0;padding-top:10px;padding-bottom:10px}.chapter-transition blockquote p{font-size:15px}.chapter-transition footer{position:relative;left:auto;bottom:auto;flex-direction:column;align-items:stretch;margin:12px 22px 22px}.chapter-transition footer button{width:100%;min-height:50px}.chapter-transition footer small{text-align:center}.ct-year-sheet{left:0;width:55%;padding:18px}.ct-monitor{right:0;top:30%;width:55%}.ct-count-mismatch{left:36%;top:74%;font-size:21px}.ct-night-monitor{inset:4% 0 22%}.ct-photo-scene{transform:scale(.92)}.ct-envelope{width:88%}.ct-phone-photo{left:8%;width:65%}.ct-upload-note{right:0;top:54%;width:48%}.ct-film-strip{top:20%;height:45%}.ct-ring-code{left:24%;bottom:11%}.ct-merge-scene>article{width:40%;padding:11px}.ct-merge-scene>[data-origin=chongming]{left:0}.ct-merge-scene>[data-origin=pingtan]{left:3%}.ct-merge-scene>[data-origin=taijiang]{left:0}.ct-dossier{right:0;width:54%;height:74%;padding:14px}.ct-dossier strong{font-size:23px}.ct-merge-scene>.ct-anomaly{right:0;width:54%;font-size:12px}.ct-request{left:0;top:7%;width:54%;padding:18px}.ct-data-roll{right:0;width:49%}.ct-old-files{left:0;width:52%}.ct-new-record{right:0;width:46%;padding:16px}.ct-new-record strong{font-size:25px}.ct-new-record b{right:8px;font-size:16px}.ct-puzzle-trace{width:48%}}@media(max-width:760px){.transition-taijiang-conference .ct-material,.transition-confirmation-finale .ct-material{position:absolute;inset:0;width:100%;height:100%;margin:0}.transition-taijiang-conference blockquote,.transition-confirmation-finale blockquote{margin-top:360px}.transition-confirmation-finale{background-position:68% center}.chapter-transition footer button{width:auto;min-width:190px;min-height:46px;align-self:flex-start}.ct-folder-code{left:57%;top:42%;font-size:22px}.ct-evidence-key{display:none}.ct-physical-dossier-notes>.ct-anomaly{left:18%;top:49%;width:76%;font-size:12px;text-align:right}.ct-old-evidence-notes{left:9%;top:50%;display:block}.ct-old-evidence-notes span{display:none}.ct-old-evidence-notes b{display:block;color:#735c28;text-shadow:0 1px #fff8}.ct-confirmed-note{left:55%;top:37%;width:40%}.ct-confirmed-note strong{font-size:27px}.ct-confirmed-note b{right:1%;top:145px;font-size:13px}}@media(prefers-reduced-motion:reduce){.chapter-transition *{animation:none!important;transition:none!important}}@media(max-width:760px){.transition-confirmation-finale .ct-aigc-transition{inset:36% auto auto 5%;max-width:70%;padding:8px 10px}.transition-confirmation-finale .ct-aigc-transition strong{font-size:12px}}.ct-count-mismatch{left:37%;top:62%;display:grid;grid-template-columns:1fr 1fr;gap:7px;width:246px;padding:10px 12px;color:#f1e6cd;background:#6f3933;font:inherit;transform:rotate(-2deg)}.ct-count-mismatch span{display:block;padding:6px 9px;background:#14120e40}.ct-count-mismatch span small,.ct-count-mismatch span b{display:block}.ct-count-mismatch span small{font-size:10px;color:#e1cfc0;letter-spacing:.08em}.ct-count-mismatch span b{margin-top:2px;font:900 19px Consolas,monospace}.ct-count-mismatch>strong{grid-column:1/-1;padding-top:2px;font-size:13px;letter-spacing:.04em;text-align:center}@media(max-width:760px){.ct-count-mismatch{left:28%;top:71%;width:226px}}.transition-prologue-chongming .ct-material{left:28%;top:19%;width:66%;height:57%}.transition-prologue-chongming .ct-year-sheet{left:1%;top:7%;width:54%;min-height:230px;padding:35px 35px 45px;background:transparent;box-shadow:none;isolation:isolate;transform:rotate(-3deg)}.transition-prologue-chongming .ct-year-sheet:before{content:"";position:absolute;inset:0 -8px;z-index:-1;background:url(../assets/prologue/archive-paper-stack-v2.png) center/100% 100% no-repeat;clip-path:polygon(3% 5%,11% 0,36% 5%,89% 1%,92% 5%,97% 5%,99% 16%,98% 62%,100% 91%,96% 98%,70% 97%,24% 100%,4% 96%,0 86%,1% 18%)}.transition-prologue-chongming .ct-year-sheet small{font:12px Microsoft YaHei,sans-serif;letter-spacing:.12em;color:#68624e}.transition-prologue-chongming .ct-year-sheet p{font:27px KaiTi,SimSun,serif;margin:30px 0 0;padding-bottom:15px;border-bottom:1px solid #8d7e5b90;align-items:baseline}.transition-prologue-chongming .ct-year-sheet b{font:54px KaiTi,SimSun,serif}.transition-prologue-chongming .ct-red-circle{width:70px;height:58px;right:19px;bottom:30px;border:3px solid #8e4d3f}.transition-prologue-chongming .ct-monitor{right:0;top:3%;width:46%;padding:10px 10px 16px;background:#e8dfc8;border:0;transform:rotate(3deg);box-shadow:5px 10px 17px #0006}.transition-prologue-chongming .ct-monitor:before{content:"";position:absolute;left:26px;top:-21px;width:13px;height:43px;border:3px solid #af8c4f;border-radius:10px;transform:rotate(14deg);box-shadow:1px 1px 2px #0006}.transition-prologue-chongming .ct-monitor img{filter:brightness(.86) saturate(.8);aspect-ratio:1.45;object-fit:cover}.transition-prologue-chongming .ct-monitor figcaption{font-size:12px;color:#424c43;padding:12px 3px 0}.transition-prologue-chongming .ct-count-mismatch{left:8%;top:77%;width:85%;display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 17px;padding:0;background:transparent;box-shadow:none;transform:rotate(-2deg);color:#f4e7bf;text-shadow:0 2px 4px #12221e;font-family:KaiTi,SimSun,serif}.transition-prologue-chongming .ct-count-mismatch span{display:flex;align-items:baseline;gap:7px;padding:0;background:transparent;border:0}.transition-prologue-chongming .ct-count-mismatch span small{color:#eee2c0;font-size:15px;letter-spacing:0}.transition-prologue-chongming .ct-count-mismatch span b{font:25px KaiTi,SimSun,serif}.transition-prologue-chongming .ct-count-mismatch>strong{font:20px KaiTi,SimSun,serif;text-align:left;padding:0 0 5px;border-bottom:2px solid #c4a46a99}.transition-prologue-chongming blockquote{right:7%;bottom:8%;width:45%;background:linear-gradient(90deg,#061718ad,#06171800);border:0;padding:8px 0 8px 16px}.transition-prologue-chongming blockquote b{font:15px KaiTi,SimSun,serif;letter-spacing:.12em}.transition-prologue-chongming blockquote p{font:18px/1.7 KaiTi,SimSun,serif;text-shadow:0 2px 5px #000}.transition-prologue-chongming footer button{clip-path:none;border:1px solid #d9bc7e;border-radius:2px;box-shadow:inset 0 0 0 3px #92764355,0 4px 10px #0005;background:linear-gradient(130deg,#e8cf93,#bc9b60);font-size:14px}@media(max-width:760px){.transition-prologue-chongming .ct-material{position:relative;left:auto;top:auto;width:calc(100% - 32px);height:400px;margin:18px 16px 0}.transition-prologue-chongming .ct-year-sheet{top:0;left:0;width:72%;min-height:225px;padding:33px 28px 35px}.transition-prologue-chongming .ct-year-sheet p{font-size:22px}.transition-prologue-chongming .ct-year-sheet b{font-size:44px}.transition-prologue-chongming .ct-monitor{top:37%;right:1%;width:57%}.transition-prologue-chongming .ct-count-mismatch{left:3%;top:87%;width:94%;gap:6px 14px}.transition-prologue-chongming .ct-count-mismatch span small{font-size:13px}.transition-prologue-chongming .ct-count-mismatch span b{font-size:21px}.transition-prologue-chongming .ct-count-mismatch>strong{font-size:17px}.transition-prologue-chongming blockquote{position:relative;right:auto;bottom:auto;width:calc(100% - 44px);margin:18px 22px 0}.transition-prologue-chongming blockquote p{font-size:17px}}.transition-prologue-chongming .ct-red-circle{top:38%;bottom:auto;right:18px;width:76px;height:65px}.transition-migration-pingtan .ct-material{left:34%;top:22%;width:57%;height:auto}.transition-migration-pingtan .ct-photo-scene{transform:none}.transition-migration-pingtan .ct-envelope{display:none}.transition-migration-pingtan .ct-phone-photo{position:relative;top:auto;left:auto;width:78%;margin:0 auto;padding:8px 8px 0;background:#e5ddc9;transform:rotate(-2deg)}.transition-migration-pingtan .ct-phone-photo img{aspect-ratio:1.7;max-height:40vh;object-fit:cover}.transition-migration-pingtan .ct-phone-photo figcaption{padding:9px 4px}.transition-migration-pingtan .ct-upload-note{top:auto;bottom:22px;right:-8%;width:auto;padding:11px 18px;color:#f2e7cf;background:#b59a64;box-shadow:none;transform:rotate(5deg);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));isolation:isolate}.transition-migration-pingtan .ct-upload-note:before,.transition-migration-pingtan blockquote:before{content:"";position:absolute;inset:1px;z-index:-1;clip-path:inherit;background:#102a28}.transition-migration-pingtan .ct-upload-note small{font-size:11px;color:#ded2ad}.transition-migration-pingtan .ct-upload-note b{margin:3px 0;font:700 26px Consolas,monospace}.transition-migration-pingtan .ct-upload-note span{display:block;color:#ffb5a2;font-size:11px}.transition-migration-pingtan blockquote{bottom:8%;border:0;padding:10px 18px;background:#a68d5e;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));isolation:isolate}.transition-migration-pingtan blockquote:before{background:linear-gradient(110deg,#102e2b,#162522)}.transition-migration-pingtan blockquote b:before{content:"◇";margin-right:7px}@media(max-width:760px){.transition-migration-pingtan .ct-material{left:auto;top:auto;width:auto;margin:20px 24px}.transition-migration-pingtan .ct-phone-photo{width:88%;margin-left:0}.transition-migration-pingtan blockquote{bottom:auto}}.chapter-transition[data-transition-key]{position:fixed;--ct-brass:#b59a64;--ct-cut:polygon(0 0, calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px) )}.chapter-transition[data-transition-key] .ct-heading{border-color:var(--ct-brass)}.chapter-transition[data-transition-key] .ct-heading span{color:#f2e5c5}.chapter-transition[data-transition-key] .ct-heading h1{font-size:clamp(32px,4.8vw,66px);font-weight:800;line-height:1.12}.chapter-transition[data-transition-key] blockquote{bottom:8%;padding:10px 18px;border:0;color:#f2f0e4;background:var(--ct-brass);clip-path:var(--ct-cut);isolation:isolate}.chapter-transition[data-transition-key] blockquote:before{content:"";position:absolute;inset:1px;z-index:-1;clip-path:inherit;background:linear-gradient(110deg,#102e2b,#162522)}.chapter-transition[data-transition-key] blockquote b{font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.06em}.chapter-transition[data-transition-key] blockquote b:before{content:"◇";margin-right:7px}.chapter-transition[data-transition-key] blockquote p{font-size:15px;line-height:1.6;text-shadow:none}.chapter-transition[data-transition-key] footer{bottom:8%}.chapter-transition[data-transition-key] footer button{min-height:46px;padding:10px 26px;border:0;border-radius:0;color:#26271f;background:linear-gradient(125deg,#ead6a2,#c4a46a);clip-path:var(--ct-cut);box-shadow:none;font-size:15px;font-weight:700}.chapter-transition[data-transition-key] footer button:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #fff2c7}.chapter-transition :is(.ct-ring-code,.ct-aigc-transition){background:#102a28;color:#f2e7cf;border:1px solid var(--ct-brass)}.chapter-transition .ct-ring-code i{color:#ffb5a2}.chapter-transition .ct-night-monitor{border-color:#d8cfb8;border-width:6px}.chapter-transition .ct-request{background:url(../assets/prologue/archive-paper-stack-v2.png) center/100% 100% no-repeat;box-shadow:none}@media(max-width:760px){.chapter-transition[data-transition-key] :is(blockquote,footer){bottom:auto}.chapter-transition[data-transition-key] footer{align-items:flex-start}}.chapter-transition[data-transition-key] blockquote{clip-path:var(--ct-cut);background:#102824eb;border-left:2px solid var(--ct-brass)}.chapter-transition[data-transition-key] blockquote:before{inset:auto auto 0 0;width:34%;height:1px;background:var(--ct-brass)}.chapter-transition[data-transition-key] footer button:hover{background:linear-gradient(115deg,#c6a76c,#f4e2b4 48%,#c4a46a)}.transition-prologue-chongming .ct-count-mismatch{top:78%;left:3%;gap:8px 12px}.transition-prologue-chongming .ct-count-mismatch span,.transition-prologue-chongming .ct-count-mismatch>strong{padding:4px 8px;border-bottom:1px solid #bf9e62;background:#152926ed}.transition-prologue-chongming.show-material .ct-year-sheet{animation:ct-paper-slide .48s ease-out both}.transition-prologue-chongming.show-material .ct-monitor{animation:ct-photo-drop .5s .18s ease-out both}@keyframes ct-paper-slide{0%{translate:-12% 0;opacity:0}to{translate:0;opacity:1}}@keyframes ct-photo-drop{0%{translate:0 -18px;opacity:0}to{translate:0;opacity:1}}.transition-chongming-migration .ct-material{left:30%;width:65%;top:18%;height:64%}.transition-chongming-migration .ct-night-monitor{border-color:#152b2b;inset:0 0 19%}.transition-chongming-migration.show-material .ct-night-monitor img{animation:ct-monitor-push .85s ease-out both}@keyframes ct-monitor-push{0%{transform:scale(1.09)}to{transform:scale(1)}}.transition-chongming-migration .ct-rewind-line span{height:7px;background:repeating-linear-gradient(90deg,#aa9b72 0 1px,transparent 1px 9%),linear-gradient(0deg,#776d52 1px,transparent 1px)}.transition-chongming-migration .ct-rewind-line i{background:#d3a450;box-shadow:0 0 8px #d3a450}.transition-migration-pingtan .ct-upload-note{box-shadow:inset 0 0 18px #b98a4e55}.transition-migration-pingtan .ct-upload-note b{font-size:clamp(23px,3vw,36px);color:#ffe3a0}.transition-migration-pingtan.show-material .ct-phone-photo{animation:ct-photo-drop .52s ease-out both}.transition-pingtan-taijiang .ct-material{left:30%;top:23%;width:64%;height:59%}.transition-pingtan-taijiang .ct-film-strip{top:4%;right:12%;height:65%;grid-template-columns:4% 1fr 4%;border-width:8px;border-color:#aa9469;background:#192e2d}.transition-pingtan-taijiang .ct-film-strip img{filter:brightness(.56)}.transition-pingtan-taijiang.show-anomaly .ct-film-strip img{filter:brightness(1);transition:filter .4s}.transition-pingtan-taijiang .ct-focus-box{display:none}.ct-ring-loupe{position:absolute;right:0;top:30%;width:clamp(100px,15vw,205px);margin:0;text-align:center}.ct-ring-loupe div{aspect-ratio:1;border:3px solid #b99c62;border-radius:50%;background:url(../assets/evidence/taijiang-ring-triptych-v1.png) 8.4% 63.3% / 1500% 1000%;box-shadow:0 8px 20px #000a}.ct-ring-loupe figcaption{margin:5px auto;padding:4px 10px;width:max-content;background:#142a28;color:#f1e4bf}.ct-ring-loupe figcaption span{color:#ffb5a2}.show-anomaly .ct-ring-loupe{animation:ct-loupe-in .36s ease-out both}@keyframes ct-loupe-in{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}.transition-taijiang-conference.show-anomaly .ct-folder-code{animation:ct-paper-slide .42s ease-out both}.transition-confirmation-finale .ct-aigc-transition{background:none;border:0;box-shadow:none;text-shadow:0 2px 5px #000}.transition-confirmation-finale[data-transition-key] blockquote{background:#102824a6}@media(max-width:760px){.chapter-transition[data-transition-key] .ct-material:not(.transition-taijiang-conference .ct-material,.transition-confirmation-finale .ct-material){left:auto;top:auto;width:calc(100% - 32px)}.transition-chongming-migration[data-transition-key] .ct-material,.transition-pingtan-taijiang[data-transition-key] .ct-material{height:310px}}@media(min-width:761px){.transition-chongming-migration[data-transition-key] blockquote{left:6%;right:auto;bottom:23%;width:23%}.transition-pingtan-taijiang[data-transition-key] blockquote{left:6%;right:auto;bottom:23%;width:25%}}.transition-taijiang-conference .ct-evidence-key span{background:#152926db;padding:4px 7px}.transition-confirmation-finale.show-anomaly .ct-aigc-transition strong{animation:ct-archive-stamp .45s ease-out both}@keyframes ct-archive-stamp{0%{transform:scale(1.16);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.chapter-transition[data-transition-key] *{animation:none!important;transition:none!important}}.transition-prologue-chongming .ct-material{left:23%;top:24%;width:70%;height:55%}.transition-prologue-chongming .ct-monitor{right:0;top:0;width:76%;padding:8px 8px 14px}.transition-prologue-chongming .ct-monitor img{aspect-ratio:16/9;object-fit:cover;max-height:43vh;filter:none}.transition-prologue-chongming .ct-year-sheet{left:0;top:36%;width:29%;min-height:0;padding:26px 20px;z-index:1}.transition-prologue-chongming .ct-year-sheet p{display:block;margin:9px 0 0;font-size:15px}.transition-prologue-chongming .ct-year-sheet b{display:block;font-size:32px}.transition-prologue-chongming .ct-red-circle{display:none}.transition-prologue-chongming .ct-count-mismatch{inset:auto 0 0 auto;width:auto;max-width:75%;justify-content:flex-end}.transition-prologue-chongming .ct-count-mismatch :is(small,b,strong){font-size:14px}@media(max-width:760px){.transition-prologue-chongming .ct-material{height:335px}.transition-prologue-chongming .ct-monitor{width:91%}.transition-prologue-chongming .ct-year-sheet{top:52%;width:43%;padding:18px}.transition-prologue-chongming .ct-count-mismatch{max-width:54%}}.transition-pingtan-taijiang .tj-arrival-heading{position:absolute;left:5%;top:6%;width:31%;padding-left:16px;border-left:2px solid #e1c481;z-index:3;text-shadow:0 2px 9px #000}.tj-arrival-heading>span{font-size:13px;color:#f1d496}.tj-arrival-heading h1{font-size:clamp(32px,3.7vw,60px);line-height:1.2;margin:12px 0}.tj-arrival-heading p{font-size:16px;line-height:1.8;color:#e4e5d9}.tj-arrival-material{position:absolute;inset:20% 5% 25% 8%}.tj-arrival-main{position:absolute;left:33%;top:-9%;height:114%;aspect-ratio:.59;margin:0;padding:8px 8px 0;background:#d6c9aa;box-shadow:4px 12px 25px #0007;transform:translateY(18px) rotate(-2deg);opacity:0;transition:transform .65s ease,opacity .5s ease}.tj-arrival-source{height:calc(100% - 39px);position:relative;aspect-ratio:1/2;background:url(../assets/evidence/taijiang-ring-triptych-v1.png) right center/300% 100% no-repeat;margin:auto}.tj-arrival-source>span{position:absolute;top:10px;left:8px;right:8px;padding:7px;font-size:11px;background:#102d30dc;color:#e9e4d4}.tj-arrival-source>i{position:absolute;left:22%;top:51%;width:12%;height:8%;border:1px solid #e8cd8c;opacity:0;transition:opacity .4s}.tj-arrival-main figcaption{padding:6px 1px;color:#29453e;font-size:12px}.tj-arrival-main figcaption small{display:block;font-size:9px;margin-top:2px}.tj-arrival-detail{position:absolute;left:64%;top:15%;width:31%;margin:0;border:1px solid #d5b87e;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px #0007;background:#0c2b30;opacity:0;transform:translate(-12px);transition:opacity .45s,transform .45s}.tj-arrival-detail>span{display:block;padding:9px 12px;color:#e9cf91;font-size:13px}.tj-arrival-detail>div{aspect-ratio:1.35;background:url(../assets/evidence/taijiang-ring-triptych-v1.png) 77.7% 55.2%/1500% 1000% no-repeat}.tj-arrival-detail figcaption{font-size:13px;line-height:1.6;padding:10px 12px;color:#cbd8cd}.tj-arrival-detail b{color:#f0d49a;font-weight:500}.tj-arrival-prior{position:absolute;left:0;bottom:5%;padding:18px;border-left:1px solid #c5b58b;background:linear-gradient(90deg,#102d30cc,#102d3066);display:grid;gap:8px;font-size:13px;color:#d2d9ce}.tj-arrival-prior b{color:#e2ce98;font-weight:500}.tj-arrival-prior small{font-size:12px}.tj-arrival-narration{position:absolute;left:7%;right:7%;bottom:8%;height:15%;display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:18px;padding:12px 22px 12px 4px;box-sizing:border-box;border:1px solid #aa9c6c;border-radius:18px;background:#082a30f2;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s}.tj-arrival-narration>img{width:145px;height:175px;align-self:end;object-fit:contain;object-position:bottom;margin-top:-70px}.tj-arrival-narration b{font-size:18px;color:#f2d18b}.tj-arrival-narration small{font-size:12px;color:#b7ccc2;margin-left:12px;font-weight:400}.tj-arrival-narration p{font-size:15px;line-height:1.7;margin:5px 0;color:#e5e7dc}.tj-arrival-narration button{border:1px solid #e9cf8f;border-radius:25px;padding:15px 24px;background:linear-gradient(120deg,#f4d891,#caa259);color:#193537;font-weight:700;white-space:nowrap}.tj-arrival-links{position:absolute;left:7%;right:7%;bottom:2%;display:flex;justify-content:center;align-items:center;gap:12px;font-size:11px;text-shadow:0 2px 5px #000}.tj-arrival-links strong{color:#f4ce79}.tj-arrival-links i{font-style:normal;color:#96b7a7}.tj-arrival-links small{margin-left:12px;color:#d2d7ce;font-size:10px}.transition-pingtan-taijiang.show-material .tj-arrival-main{opacity:1;transform:translateY(0) rotate(-2deg)}.transition-pingtan-taijiang.show-anomaly .tj-arrival-detail{opacity:1;transform:none}.transition-pingtan-taijiang.show-anomaly .tj-arrival-source>i{opacity:1}.transition-pingtan-taijiang.show-quote .tj-arrival-narration{opacity:1;transform:none}@media(max-height:760px){.tj-arrival-narration{grid-template-columns:110px 1fr auto;gap:12px}.tj-arrival-narration>img{width:115px;height:145px}.tj-arrival-narration p{font-size:13px}.tj-arrival-narration button{font-size:14px;padding:12px 18px}.tj-arrival-heading p{font-size:14px}}.transition-pingtan-taijiang .tj-arrival-main{top:-10%;height:108%}.transition-pingtan-taijiang .tj-arrival-detail{left:53%;top:8%;width:32%}.chapter-transition[data-transition-key=taijiang-conference]{overflow:hidden;background-image:url(../assets/environments/joint-review-desk-clean-v1.png);background-position:center}.chapter-transition[data-transition-key=taijiang-conference]:before{background:linear-gradient(90deg,#07120fe6,#1017139c 35%,#10130e10 63%),linear-gradient(0deg,#0a100ebd,transparent 28%)}.transition-taijiang-conference .jr-heading{position:absolute;z-index:4;left:5.5%;top:8%;width:43%;color:#fff5da}.jr-heading>span{font-size:clamp(12px,1.25vw,18px);letter-spacing:.15em;color:#d4d6bd}.jr-heading h1{position:relative;width:max-content;margin:16px 0 24px;font-size:clamp(34px,4.6vw,70px);line-height:1.12;letter-spacing:.035em;text-shadow:0 3px 15px #0007}.jr-heading h1:after{content:"";position:absolute;right:0;bottom:-10px;width:37%;height:4px;border-radius:50%;background:#e7bf5f;transform:rotate(-3deg)}.jr-heading>p{margin:0;color:#e5e4d5;font-size:clamp(15px,1.4vw,21px);line-height:1.8;letter-spacing:.04em}.jr-dossier{position:absolute;z-index:2;width:min(68vw,112vh);aspect-ratio:1428/1100;top:7%;right:1.5%;margin:0;isolation:isolate;animation:jr-folder-arrive .5s cubic-bezier(.18,.66,.32,1) both}.jr-folder{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(-9px 19px 13px #070b0970);pointer-events:none}.jr-folder-index{position:absolute;left:50.2%;top:14%;width:25%;transform:rotate(9deg);display:flex;align-items:center;flex-wrap:wrap;gap:1px 10px;color:#3f3b29}.jr-folder-index strong{font:900 clamp(22px,2.7vw,41px)/1.1 Georgia,serif;letter-spacing:.055em}.jr-folder-index span{margin-left:auto;padding:2px 6px;border:2px solid #963f31;color:#963f31;background:#d9c6a0;font-size:clamp(10px,1.1vw,17px);font-weight:800;transform:rotate(-5deg)}.jr-material{position:absolute;box-sizing:border-box;margin:0;box-shadow:1px 7px 9px #0c120d60;color:#333d32;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.jr-material>small{display:block;font-size:clamp(8px,.75vw,12px);line-height:1.5}.jr-paper-tab{position:absolute;z-index:2;top:-13px;left:5%;display:flex;align-items:center;gap:4px;padding:5px 8px 6px;width:max-content;max-width:100%;box-sizing:border-box;color:#233d34;font-size:clamp(10px,1.05vw,16px);font-weight:800;white-space:nowrap;background:#e1c68a url(../assets/prologue/archive-log-paper.webp) center/cover;box-shadow:0 2px 3px #34281d40;clip-path:polygon(1% 0,98% 2%,100% 11%,98% 26%,100% 57%,99% 94%,3% 100%,0 80%,1% 54%,0 30%);opacity:0;transition:opacity .3s .1s}.jr-paper-tab b{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#294c40;color:#f8e7be;font:700 12px Georgia,serif}.jr-paper-tab i{font-style:normal;opacity:.45}.jr-chongming{z-index:2;left:15%;top:38%;width:34%;padding:12px 8px 7px;background:#e5deca;transform:translate(34%,8%) rotate(5deg) scale(.91)}.jr-chongming>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.jr-chongming>small{margin-top:6px;text-align:center}.jr-pingtan{z-index:3;left:46%;top:35%;width:26%;min-height:36%;padding:32px 15px 14px;background:#e6d8b6 url(../assets/prologue/archive-log-paper.webp) center/cover;transform:translate(-15%,10%) rotate(7deg) scale(.92)}.jr-pingtan:before{content:"";position:absolute;left:4px;top:22px;bottom:7px;width:7px;background:radial-gradient(circle at center,#39432b 0 2px,transparent 3px) center top/7px 20px repeat-y}.jr-pingtan>small{padding-bottom:8px;color:#6b674d;font-size:clamp(8px,.85vw,13px);border-bottom:1px solid #a3926b80;white-space:nowrap}.jr-pingtan>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #a3926b80;font-size:clamp(10px,1vw,16px)}.jr-pingtan>div>b{font:italic 700 clamp(15px,1.5vw,23px) Georgia,serif}.jr-pingtan>p{margin:10px 0 0;font-size:clamp(10px,.95vw,15px);line-height:1.7}.jr-taijiang{z-index:4;left:70%;top:45%;width:24%;padding:13px 14px 6px;background:#2b2822;color:#e6d9b7;transform:translate(-80%,-10%) rotate(8deg) scale(.9)}.jr-taijiang:before,.jr-taijiang:after{content:"";position:absolute;top:5px;bottom:5px;width:6px;background:repeating-linear-gradient(to bottom,#c5bd9d 0 7px,transparent 7px 14px);opacity:.65}.jr-taijiang:before{left:4px}.jr-taijiang:after{right:4px}.jr-taijiang .jr-paper-tab{left:-5%}.jr-film-image{height:auto;aspect-ratio:.85;background:url(../assets/evidence/taijiang-ring-triptych-v1.png) 8.4% 63.3%/1500% 1000% no-repeat}.jr-taijiang>small{text-align:center;margin-top:5px}.jr-materials-spread .jr-chongming{transform:translate(-2%,-1%) rotate(-7deg)}.jr-materials-spread .jr-pingtan{transform:rotate(4deg)}.jr-materials-spread .jr-taijiang{transform:translateY(3%) rotate(12deg)}.jr-materials-spread .jr-paper-tab{opacity:1}.jr-rope{position:absolute;z-index:6;inset:0;width:100%;height:100%;overflow:visible;fill:none;pointer-events:none;filter:drop-shadow(1px 3px 2px #190a0a90)}.jr-rope path{stroke-linecap:round;stroke-linejoin:round;transition:d .7s cubic-bezier(.35,.05,.36,1)}.jr-cord-shadow{stroke:#491b13;stroke-width:8}.jr-cord-body{stroke:#a93829;stroke-width:5.5}.jr-cord-braid{stroke:#dd8261;stroke-width:1.5;stroke-dasharray:1.5 4}.jr-rope-released .jr-cord-left path{d:path("M 105 250 C 100 430 168 470 235 470 C 282 475 290 490 320 470 C 334 462 330 447 318 450")}.jr-rope-released .jr-cord-right path{d:path("M 744 430 C 790 480 730 520 670 485 C 628 459 607 477 570 475 C 558 475 542 484 539 499")}.jr-knot{stroke:#963323;stroke-width:6;opacity:1;transform-origin:442px 342px;transition:opacity .45s,transform .7s}.jr-rope-released .jr-knot{opacity:0;transform:translate(7px,30px) rotate(15deg) scale(.5)}.jr-review-stamp{position:absolute;z-index:7;left:44%;top:76%;padding:8px 12px;color:#e0b58d;border:3px double #d1a17b;font-size:clamp(13px,1.4vw,22px);font-weight:800;letter-spacing:.08em;white-space:nowrap;transform:rotate(-8deg) scale(1.2);opacity:0;transition:opacity .2s,transform .3s;text-shadow:0 1px #273321}.jr-stamped .jr-review-stamp{opacity:.94;transform:rotate(-8deg) scale(1)}.jr-narration{position:absolute;z-index:8;left:2%;bottom:6.5%;width:43%;display:grid;grid-template-columns:26% 1fr;gap:8px;align-items:end}.jr-portrait{display:block;width:132%;max-height:39vh;margin-left:-28%;object-fit:contain;object-position:center bottom;filter:drop-shadow(2px 5px 8px #0007)}.jr-conversation{position:relative}.chapter-transition.transition-taijiang-conference .jr-dialogue{position:relative;inset:auto;margin:0 0 19px;width:auto;padding:0;border:0;background:none;clip-path:none;color:#f2eddc;text-shadow:0 2px 5px #000}.chapter-transition.transition-taijiang-conference .jr-dialogue:before,.chapter-transition.transition-taijiang-conference .jr-dialogue b:before{content:none}.chapter-transition.transition-taijiang-conference .jr-dialogue>b{display:flex;gap:12px;align-items:baseline;margin-bottom:8px;font-size:19px;color:#e7c373}.jr-dialogue>b>small{font-size:12px;font-weight:400;color:#c4c8b7}.jr-enter{display:flex;justify-content:space-between;align-items:center;gap:25px;width:100%;min-height:54px;padding:12px 24px;border:1px solid #f7e5ab;border-radius:4px;background:linear-gradient(110deg,#f6d983,#e3b54c);color:#203b30;font:800 clamp(17px,1.5vw,24px)/1.3 "Microsoft YaHei",sans-serif;box-shadow:0 5px 17px #0005,inset 0 0 0 3px #a17d2d30;cursor:pointer;opacity:.42;filter:saturate(.55);transition:opacity .3s,filter .3s,box-shadow .3s}.jr-enter>span{font-size:1.3em}.jr-enter:disabled{cursor:default}.chapter-transition[data-state=ready] .jr-enter{opacity:1;filter:none}.jr-enter:enabled:hover{box-shadow:0 5px 20px #0007,inset 0 0 0 3px #fff4c260}.jr-enter:focus-visible{outline:3px solid #fff5ce;outline-offset:5px}.jr-scene-note{position:absolute;z-index:8;right:2%;bottom:2%;color:#d2ccb5;font-size:10px;opacity:.7}.transition-complete .jr-dossier{animation:none}@keyframes jr-folder-arrive{0%{opacity:0;transform:translateY(-24px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media(max-height:650px){.transition-taijiang-conference .jr-heading{top:6%}.jr-heading h1{margin:10px 0 20px}.jr-heading>p{font-size:15px;line-height:1.6}.jr-narration{bottom:5%;width:44%;grid-template-columns:24% 1fr}.chapter-transition.transition-taijiang-conference .jr-dialogue{margin-bottom:12px}.jr-enter{min-height:46px;padding:9px 16px}.jr-pingtan{padding:25px 12px 10px}.jr-pingtan>div{padding:5px 0}.jr-pingtan>p{margin-top:6px}.jr-paper-tab{gap:2px;padding:4px 6px}.jr-paper-tab b{width:19px;height:19px;font-size:10px}}.transition-conference-confirmation .er-heading{position:absolute;z-index:3;top:4.5%;left:4.2%;padding-left:17px;border-left:1px solid #e8ce8c;text-shadow:0 3px 10px #071516}.er-heading>span{color:#f0d288;font-size:clamp(12px,1.15vw,19px);font-weight:700;letter-spacing:.08em}.er-heading h1{margin:7px 0 9px;color:#fff4dc;font-size:clamp(29px,3.55vw,60px);line-height:1.15}.er-heading p{margin:0;color:#f2e9d4;font-size:clamp(13px,1.24vw,20px)}.er-heading h1,.er-heading p{opacity:0;visibility:hidden;transition:opacity .35s}.show-anomaly .er-heading h1,.show-anomaly .er-heading p{opacity:1;visibility:visible}.er-led-plane{position:absolute;inset:50% auto auto 50%;width:max(100%,177.68vh);aspect-ratio:1672/941;transform:translate(-50%,-50%);pointer-events:none}.er-led-plane i{position:absolute;left:89.08%;top:63.13%;width:clamp(7px,.78vw,13px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);opacity:0;background:#ceffde;box-shadow:0 0 5px 3px #49da98,0 0 21px 9px #28e49866}.show-anomaly .er-led-plane i{opacity:1;animation:er-led-on .42s ease-out both}@keyframes er-led-on{0%{opacity:.4;filter:brightness(1.9)}to{opacity:1;filter:none}}.er-terminal{position:absolute;z-index:3;top:21%;right:4%;width:min(23%,335px);display:grid;gap:9px;padding:13px 16px;border:1px solid #809d91;border-radius:8px;background:#092a31eb;box-shadow:0 6px 18px #02171690;color:#e6efdc}.er-terminal small{font-size:clamp(10px,.9vw,14px);color:#c1d2c6}.er-terminal strong{display:flex;align-items:center;gap:8px;font-size:clamp(14px,1.32vw,22px);color:#eed192}.er-terminal i{width:9px;aspect-ratio:1;flex:none;border-radius:50%;background:#ffbf62;box-shadow:0 0 8px #ffad57a6}.er-terminal-note{color:#c6dacd;font-size:clamp(10px,.85vw,13px)}.show-anomaly .er-terminal{border-color:#82b6a1}.show-anomaly .er-terminal strong{color:#abebc3}.show-anomaly .er-terminal i{background:#9ff3bf;box-shadow:0 0 9px #75e8b9}.er-envelope{position:absolute;z-index:2;left:21%;top:25%;width:min(52%,92vh);aspect-ratio:1637/960;color:#3f3021;opacity:0;visibility:hidden;transform:translateY(18px) rotate(-2deg);transition:opacity .55s,transform .62s cubic-bezier(.2,.7,.25,1)}.show-material .er-envelope{opacity:1;visibility:visible;transform:none}.er-envelope-art{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(6px 13px 11px #130d099b);pointer-events:none}.er-file-label,.er-receipt-slip{position:absolute;box-sizing:border-box;border:1px solid #9d805a;background:#e9d4aa url(../assets/prologue/archive-log-paper.webp) center/cover;box-shadow:2px 3px 6px #4f362450}.er-file-label{left:8%;top:34%;width:43%;display:grid;gap:3px;padding:clamp(6px,1.1vw,18px);transform:rotate(-2.5deg);border-radius:3px;outline:1px solid #aa8e636e;outline-offset:-5px}.er-file-label small,.er-receipt-slip small{font-size:clamp(9px,.93vw,15px);font-weight:700;color:#664a2f}.er-file-label strong{font-size:clamp(17px,2.25vw,38px);line-height:1.18;letter-spacing:.03em}.er-file-label code{font:700 clamp(10px,1.05vw,17px)/1.3 Consolas,monospace;color:#5c4d3b}.er-received-stamp{position:absolute;right:11%;top:20%;padding:2px 9px;transform:rotate(-8deg);border:3px double #8d3d2f;border-radius:4px;color:#8d3d2f;font-size:clamp(14px,1.8vw,28px);letter-spacing:.12em;opacity:0;transition:opacity .3s .3s}.show-material .er-received-stamp{opacity:.95}.er-receipt-slip{left:10%;top:65%;width:43%;display:grid;gap:4px;padding:7px 10px;transform:rotate(-3.5deg);font-size:clamp(10px,1vw,16px)}.er-receipt-slip>span{border-top:1px solid #927c5e55;padding-top:3px}.er-receipt-slip>span:first-of-type{color:#285c44;font-weight:700}.er-film{position:absolute;right:7%;top:43%;width:32%;margin:0;padding:clamp(4px,.6vw,9px);background:#e7d5b5;border:1px solid #a38a69;transform:rotate(7deg);box-shadow:4px 6px 8px #442b1a80}.er-film:after{content:"";position:absolute;top:-12%;right:12%;width:9%;height:34%;border:2px solid #9d805b;border-right-color:#eee2c6;border-radius:10px;transform:rotate(11deg);box-shadow:1px 1px 2px #4d372f90;pointer-events:none}.er-film svg{display:block;width:100%;aspect-ratio:1010/660;overflow:hidden;background:#2a3937}.er-film figcaption{margin-top:5px;color:#574633;font-size:clamp(8px,.85vw,13px)}.er-narration{position:absolute;z-index:4;bottom:0;inset-inline:0;display:grid;align-items:center;grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr);gap:clamp(18px,2.6vw,44px);padding:2.4vh 4.2vw 3.4vh 14vw;background:linear-gradient(0deg,#071f26 28%,#081e25eb 68%,transparent);opacity:0;visibility:hidden;transition:opacity .42s}.show-quote .er-narration{opacity:1;visibility:visible}.er-portrait{position:absolute;bottom:0;left:1%;width:13vw;height:25vh;object-fit:contain;object-position:center bottom;filter:drop-shadow(3px 4px 5px #0613169c)}.er-dialogue{min-width:0;padding:clamp(9px,1.05vw,17px) clamp(12px,1.5vw,24px);border-radius:7px 22px 22px 7px;background:#f5ead4;color:#15343a;box-shadow:0 4px 12px #071a2255}.er-dialogue b{display:block;margin-bottom:4px;color:#345346;font-size:clamp(13px,1.3vw,21px)}.er-dialogue p{margin:0;font-size:clamp(13px,1.29vw,21px);line-height:1.55}.er-next{display:grid;justify-items:end;gap:9px}.er-next p{margin:0;color:#d2e1d5;font-size:clamp(11px,1vw,16px)}.er-next button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:11px clamp(15px,2vw,32px);border:1px solid #ffe5a5;border-radius:999px;background:#ffdb82;color:#123337;font-size:clamp(15px,1.55vw,25px);font-weight:800;box-shadow:0 4px 16px #02171b91;opacity:0;visibility:hidden;transition:opacity .28s,background .15s}.transition-conference-confirmation[data-state=ready] .er-next button,.transition-conference-confirmation[data-state=leaving] .er-next button{opacity:1;visibility:visible}.er-next button:hover:enabled{background:#ffe7aa}.er-next button:focus-visible{outline:2px solid #fff5d6;outline-offset:4px}@media(max-width:760px)and (orientation:portrait){.chapter-transition.transition-conference-confirmation{display:flex;flex-direction:column;gap:14px;padding:20px 16px 24px;overflow-y:auto;background-position:center}.transition-conference-confirmation .er-heading,.er-terminal,.er-envelope,.er-narration{position:relative;inset:auto}.er-led-plane{display:none}.er-terminal{align-self:flex-end;width:min(250px,85%)}.er-envelope{align-self:center;width:min(100%,540px);flex:none}.er-file-label{width:47%}.er-file-label strong{font-size:clamp(15px,4.7vw,28px)}.er-receipt-slip{gap:2px;padding:3px 6px}.er-receipt-slip>span{padding-top:1px}.er-narration{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0;background:none}.er-dialogue{margin-left:64px}.er-portrait{width:72px;height:98px;bottom:auto;top:0;left:-3px}.er-next{justify-items:stretch;text-align:center}}@media(prefers-reduced-motion:reduce){.transition-conference-confirmation *,.transition-conference-confirmation *:before,.transition-conference-confirmation *:after{animation:none!important;transition:none!important}}.transition-prologue-chongming:before{background:linear-gradient(90deg,#041616e8,transparent 68%),linear-gradient(0deg,#041616d9,transparent 55%)}.arrival-layout{position:absolute;inset:0;display:grid;grid-template-columns:30% 1fr;grid-template-rows:23% 44% 13% 20%;gap:0 4%;padding:4% 5% 2%;box-sizing:border-box;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .45s}.transition-complete .arrival-layout{opacity:1;transform:none}.arrival-heading{grid-column:1;align-self:start;border-left:2px solid #c7a35c;padding-left:18px;z-index:2}.arrival-heading small{font-size:13px;letter-spacing:.12em;color:#dfca9e}.arrival-heading h1{font:500 clamp(27px,3.4vw,54px)/1.25 KaiTi,STKaiti,serif;color:#f3e4bf;margin:12px 0;white-space:nowrap}.arrival-heading p{font-size:14px;line-height:1.8;color:#d4dacf;margin:0}.arrival-paper{grid-column:1;grid-row:2;align-self:center;position:relative;padding:25px 27px 28px;color:#33372b;background:url(../assets/prologue/archive-paper-stack-v2.png) center/100% 100%;transform:rotate(-3deg);filter:drop-shadow(0 12px 12px #0007)}.arrival-paper small{font-size:13px}.arrival-paper h2{font:500 23px KaiTi,serif;margin:16px 0 0}.arrival-paper p{font:24px KaiTi,serif;margin:0 0 5px}.arrival-paper p b{font:italic 68px/1.2 KaiTi,serif;letter-spacing:.07em}.arrival-paper>span{font-size:12px;border-top:1px solid #6b604652;padding-top:8px;display:block}.arrival-paper>div{font-size:12px;line-height:1.7;margin-top:12px;color:#645a43}.arrival-frame{grid-column:2;grid-row:1 / 3;align-self:center;margin:0;padding:9px 9px 0;background:#d9c8a0;transform:rotate(1deg);box-shadow:0 3px 3px #0007,0 20px 35px #0007;position:relative}.arrival-frame:before{content:"";position:absolute;top:-14px;left:35px;width:13px;height:42px;border:3px solid #b99b5d;border-radius:10px;transform:rotate(12deg);z-index:2;box-shadow:2px 2px 2px #0005}.arrival-screen{position:relative;overflow:hidden;background:#102824}.arrival-screen img{display:block;width:100%;aspect-ratio:1672/941;object-fit:contain}.arrival-screen>span{position:absolute;left:10px;bottom:10px;background:#082a27cf;padding:4px 7px;color:#cbd8c8;font:11px Consolas,monospace}.arrival-frame figcaption{display:flex;justify-content:space-between;gap:8px;padding:12px 5px;color:#474632;font-size:13px}.arrival-frame figcaption small{font-size:10px}.arrival-comparison{grid-column:2;grid-row:3;align-self:center;display:flex;align-items:center;justify-content:space-evenly;border-top:1px solid #b6a17077;border-bottom:1px solid #b6a17077;padding:8px;background:#082322dc;color:#d8d8bf}.arrival-comparison>span{display:flex;align-items:center;gap:15px;font-size:13px}.arrival-comparison b{font:italic 36px Georgia,serif;color:#ebc579;white-space:nowrap}.arrival-comparison b small{font:14px sans-serif}.arrival-comparison em{text-align:center;font-style:normal;color:#c7ab70;font-size:23px}.arrival-comparison em small{display:block;font-size:11px}.arrival-bottom{grid-column:1 / 3;grid-row:4;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #b6a17066;padding:18px 0 8px;background:linear-gradient(90deg,#08232266,transparent)}.arrival-subtitle{display:flex;align-items:center;gap:20px}.arrival-subtitle>b{color:#ddbd7f;white-space:nowrap;font-size:17px}.arrival-subtitle p{margin:0;color:#ebeadb;font-size:15px;line-height:1.8}.arrival-bottom button{flex-shrink:0;border:1px solid #efd698;background:linear-gradient(120deg,#e9cd8e,#cba259);color:#18302b;padding:15px 24px;font-size:17px;font-weight:700;box-shadow:inset 0 0 0 3px #f1dda348;cursor:pointer;transition:transform .2s,filter .2s}.arrival-bottom button span{margin-left:20px}.arrival-bottom button:hover{filter:brightness(1.08);transform:translateY(-2px)}.arrival-bottom button:focus-visible{outline:3px solid #fff1ba;outline-offset:4px}.arrival-film{position:absolute;inset:0;z-index:10;background:#031411;pointer-events:none;animation:arrival-film-out 1.95s both}.arrival-film-screen{position:absolute;inset:0;border:15px solid #59665b;border-radius:28px;overflow:hidden;box-shadow:inset 0 0 0 3px #c2a66c;transform:scale(.56);animation:arrival-push 1.7s cubic-bezier(.3,.1,.2,1) both}.arrival-film-screen img{width:100%;height:100%;object-fit:cover}.arrival-film-screen span{position:absolute;left:5%;top:6%;background:#062623dc;color:#d1dace;font:16px Consolas,sans-serif;padding:12px 20px;animation:arrival-caption-out 1.4s both}.transition-complete .arrival-film{display:none}@keyframes arrival-push{0%,12%{transform:scale(.56);border-radius:28px}85%,to{transform:scale(1.07);border-radius:0}}@keyframes arrival-film-out{0%,76%{opacity:1}to{opacity:0}}@keyframes arrival-caption-out{0%,35%{opacity:1}to{opacity:0}}@media(max-width:760px){.arrival-layout{position:relative;min-height:100%;display:flex;flex-direction:column;gap:18px;padding:26px 22px}.arrival-heading h1{font-size:36px}.arrival-paper{align-self:flex-start;width:65%;padding:20px 28px;box-sizing:border-box}.arrival-paper p b{font-size:44px}.arrival-paper>div{display:none}.arrival-frame{width:100%;box-sizing:border-box;order:2}.arrival-heading{order:0}.arrival-paper{order:1}.arrival-comparison{order:3;width:100%;box-sizing:border-box}.arrival-comparison>span{display:block;font-size:11px}.arrival-comparison b{display:block;font-size:29px}.arrival-bottom{order:4;flex-direction:column;align-items:stretch;gap:16px;width:100%}.arrival-subtitle{gap:12px}.arrival-subtitle p{font-size:13px}.arrival-frame figcaption{flex-direction:column;padding:8px 4px}.arrival-film-screen{border-width:7px}.arrival-film-screen span{font-size:11px}}@media(prefers-reduced-motion:reduce){.arrival-layout,.arrival-bottom button{transition:none}.arrival-film{display:none}}.chapter-transition.transition-chongming-migration{background:#071a26;overflow:clip;isolation:isolate}.chapter-transition.transition-chongming-migration:before{z-index:2;background:linear-gradient(0deg,#020f18c9,transparent 35%),linear-gradient(90deg,#03131630,transparent 60%);transition:opacity .6s;pointer-events:none}.departure-room,.departure-horizon,.departure-flight-world{position:absolute;inset:0;pointer-events:none}.departure-room{z-index:0;background:url(../assets/environments/transition-chongming-night-v1.png) center/cover no-repeat;transition:transform 1.15s ease,opacity .8s;transform-origin:20% 38%}.departure-horizon{z-index:1;background:url(../assets/environments/migration-coast-night-v2.png) center/cover no-repeat;mask-image:linear-gradient(90deg,transparent 30%,#000 74%);opacity:.94;transition:opacity .8s}.departure-heading{position:absolute;left:4.5%;top:6%;z-index:5;border-left:2px solid #bda569;padding-left:18px;transition:opacity .4s,transform .6s}.departure-heading>span{font-size:13px;letter-spacing:.08em;color:#e1d6ad;text-shadow:0 2px 5px #001019}.departure-heading h1{font:500 clamp(32px,3.9vw,58px)/1.3 KaiTi,STKaiti,SimSun,serif;margin:10px 0 5px;letter-spacing:.04em;color:#f6e9c8;text-shadow:0 3px 16px #0009}.departure-heading p{font-size:14px;margin:0;color:#d1d9ce;line-height:1.7}.departure-controls{position:absolute;right:4.5%;top:6%;z-index:12;display:flex;gap:12px}.departure-controls button{color:#c9cdb6;border:1px solid #bba87366;background:#0823269e;border-radius:4px;font-size:11px;padding:7px 11px;cursor:pointer}.departure-controls [data-departure-skip]{display:none}.departure-controls [data-departure-audio]:disabled{display:none}.transition-chongming-migration[data-state=leaving] [data-departure-skip]{display:block}.departure-evidence{position:absolute;left:37%;top:27%;width:43%;z-index:4;transition:opacity .6s,transform .85s cubic-bezier(.2,.6,.25,1);transform-origin:50% 50%}.departure-monitor{margin:0;background:#071f27a8;border:1px solid #b3b79580;box-shadow:0 10px 28px #0007;padding:5px;border-radius:5px;transition:border-color .6s,box-shadow .6s,background .6s}.departure-freeze{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0b2330}.departure-freeze>img{width:100%;height:100%;object-fit:contain;display:block;filter:brightness(.59) saturate(.45) contrast(1.06)}.departure-freeze>i{position:absolute;right:-4%;top:22%;width:40%;height:47%;transform:rotate(-12deg);background:radial-gradient(ellipse at 86% 48%,#f5dfb283,#e7c38140 25%,transparent 72%);mix-blend-mode:screen;filter:blur(4px)}.departure-freeze:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#071f3520 3px 4px)}.departure-camera{position:absolute;z-index:1;top:8px;left:8px;right:8px;padding:7px 9px;display:flex;justify-content:space-between;font:11px Consolas,Microsoft YaHei,sans-serif;color:#dcd9be;background:#061923b8}.departure-camera time{color:#d8c892}.departure-frozen-label{position:absolute;left:12px;bottom:10px;color:#bdcbc0;background:#071c24b8;padding:5px 8px;font-size:10px}.departure-monitor figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 9px 6px;font-size:11px;color:#dfcd9d}.departure-monitor figcaption>span:first-child:before{content:"•";color:#e7bd63;margin-right:9px}.departure-evidence-boundary{font-size:11px;line-height:1.6;color:#b8c9be;margin:10px 7px}.departure-narration{position:absolute;left:4.5%;right:4.5%;bottom:6%;z-index:6;display:flex;align-items:center;gap:20px;padding:18px 22px 18px 135px;min-height:118px;box-sizing:border-box;border:1px solid #baa97380;border-radius:10px;background:linear-gradient(90deg,#082328ee,#09262bce 70%,#082127e0);box-shadow:0 15px 45px #0004;transition:opacity .3s,transform .5s}.departure-portrait{position:absolute;left:10px;bottom:0;width:115px;height:155px;overflow:hidden;pointer-events:none}.departure-portrait img{position:absolute;width:190px;height:auto;max-width:none;left:-34px;top:0;filter:drop-shadow(0 4px 4px #0005)}.departure-dialogue{flex:1;min-width:0}.departure-dialogue>b{font-size:16px;font-weight:600;color:#e7cd8c}.departure-dialogue p{margin:6px 0 9px;font-size:15px;line-height:1.8;color:#e4eadb}.departure-dialogue small{font-size:11px;color:#b3c7bb}.departure-narration [data-transition-enter]{flex:none;width:225px;border:1px solid #f3dca7;border-radius:6px;background:linear-gradient(115deg,#e7d297,#caa15c);color:#20332c;padding:17px 18px;font:700 18px Microsoft YaHei,sans-serif;box-shadow:inset 0 0 0 3px #e6cc9355,0 5px 14px #0005;cursor:pointer;transition:transform .2s,filter .2s}.departure-narration [data-transition-enter] span{margin-left:18px}.departure-narration [data-transition-enter]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}.departure-narration button:focus-visible,.departure-controls button:focus-visible{outline:2px solid #fff0bb;outline-offset:4px}.departure-flight-world{z-index:3;opacity:0;background:url(../assets/environments/migration-coast-night-v2.png) center/100% 100% no-repeat;transform:scale(1.12) translateY(2%);transform-origin:50% 44%;transition:opacity .75s ease,transform 1.25s cubic-bezier(.15,.65,.3,1)}.departure-player-bird{position:absolute;width:17.3%;height:30.7%;object-fit:contain;left:50%;top:77.8%;transform:translate(-50%,-30%) scale(.75);opacity:0;transition:opacity .55s,transform .8s ease-out}.departure-flight-caption{position:absolute;left:0;right:0;top:18%;z-index:5;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .4s;pointer-events:none;text-shadow:0 3px 14px #00121f}.departure-flight-caption>span{font-size:13px;color:#e7d3a2;letter-spacing:.2em}.departure-flight-caption h2{font:500 46px/1.3 KaiTi,SimSun,serif;color:#f4e7c6;margin:9px 0}.departure-flight-caption p{font-size:15px;color:#e6e9da;margin:9px}.departure-flight-caption small{font-size:12px;color:#bfd3cb}.transition-chongming-migration[data-state=leaving] .departure-narration{opacity:0;transform:translateY(12px);pointer-events:none}.transition-chongming-migration[data-departure-phase=open] .departure-monitor,.transition-chongming-migration[data-departure-phase=flight] .departure-monitor,.transition-chongming-migration[data-departure-phase=title] .departure-monitor{border-color:transparent;box-shadow:none;background:transparent}.transition-chongming-migration[data-departure-phase=open] .departure-evidence{transform:scale(1.1);opacity:.15}.transition-chongming-migration:is([data-departure-phase=open],[data-departure-phase=flight],[data-departure-phase=title]) .departure-room{transform:scale(1.09);opacity:.3}.transition-chongming-migration:is([data-departure-phase=open],[data-departure-phase=flight],[data-departure-phase=title]) .departure-heading{opacity:0;transform:translateY(-8px)}.transition-chongming-migration:is([data-departure-phase=flight],[data-departure-phase=title]) .departure-flight-world{opacity:1;transform:none}.transition-chongming-migration:is([data-departure-phase=flight],[data-departure-phase=title]) .departure-player-bird{opacity:1;transform:translate(-50%,-50%) scale(1)}.transition-chongming-migration:is([data-departure-phase=flight],[data-departure-phase=title]) :is(.departure-evidence,.departure-room,.departure-horizon){opacity:0;pointer-events:none}.transition-chongming-migration[data-departure-phase=title] .departure-flight-caption{opacity:1;transform:none}.departure-flight-caption [data-departure-confirm]:not([hidden]){display:block;margin:22px auto 0;padding:12px 22px;border:1px solid #f3dca7;border-radius:6px;background:#e8cd88;color:#17362f;font:700 16px/1.4 Microsoft YaHei,sans-serif;cursor:pointer;pointer-events:auto;box-shadow:0 5px 14px #00131a80}.departure-flight-caption [data-departure-confirm]:hover{background:#ffe1a2}.departure-flight-caption [data-departure-confirm]:focus-visible{outline:2px solid #fff0bb;outline-offset:4px}.transition-chongming-migration[data-state=leaving] [data-departure-skip]:disabled{display:none}.transition-chongming-migration:is([data-departure-phase=flight],[data-departure-phase=title]):before{opacity:0}@media(min-height:741px)and (min-width:1100px){.departure-heading>span,.departure-heading p{font-size:16px}.departure-camera,.departure-monitor figcaption,.departure-evidence-boundary{font-size:13px}.departure-narration{padding-left:175px;min-height:145px}.departure-dialogue>b{font-size:20px}.departure-dialogue p{font-size:clamp(15px,1.05vw,20px)}.departure-dialogue small{font-size:13px}.departure-portrait{width:150px;height:205px}.departure-portrait img{width:250px;left:-45px}.departure-narration [data-transition-enter]{width:250px;font-size:20px}}@media(max-height:740px){.departure-heading{top:5%}.departure-heading h1{font-size:38px}.departure-heading p{font-size:12px}.departure-evidence{top:26%;left:38%;width:41%}.departure-narration{bottom:5%;min-height:104px;padding:13px 17px 13px 119px;gap:16px}.departure-dialogue p{font-size:13px}.departure-dialogue small{font-size:10px}.departure-portrait{width:103px;height:132px}.departure-portrait img{width:166px;left:-28px}.departure-narration [data-transition-enter]{width:194px;font-size:16px;padding:15px}.departure-flight-caption h2{font-size:38px}}@media(max-width:760px)and (orientation:portrait){.chapter-transition.transition-chongming-migration{overflow:auto}.departure-heading{top:5%;left:6%;right:6%}.departure-heading h1{font-size:36px}.departure-controls{top:2%;right:4%}.departure-evidence{left:6%;top:27%;width:88%}.departure-narration{position:absolute;inset:68% 6% auto;padding:15px;display:block}.departure-portrait{display:none}.departure-narration [data-transition-enter]{margin-top:12px;width:100%}.departure-dialogue p{font-size:13px}.departure-dialogue small{font-size:10px}.departure-horizon{mask-image:linear-gradient(0deg,#000,transparent 80%)}.departure-flight-caption h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.transition-chongming-migration *{animation:none!important;transition:none!important}}#chongming-survey-panel{border:0;border-radius:4px;background:linear-gradient(130deg,#163632fa,#091d21fc);box-shadow:0 20px 65px #0009;padding:25px 28px;isolation:isolate}#chongming-survey-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;box-shadow:0 0 0 100vmax #020c1266}#game-shell:has(#chongming-survey-panel:not(.hidden)) :is(#hud,#touch-controls,#interaction-prompt,#prologue-move-hint){visibility:hidden}#chongming-survey-panel>header{border:0;align-items:center;padding-bottom:10px}#chongming-survey-panel h2{font:30px KaiTi,STKaiti,SimSun,serif;letter-spacing:.04em;margin-top:8px}#chongming-survey-panel .status-chip{border:0;background:transparent;color:#b8c8bc;padding:0;font-size:11px}#chongming-survey-panel .chapter-thread{border:0;border-bottom:1px solid #899d7850;padding:0 0 12px}#chongming-survey-panel .survey-brief{background:none;border:0;padding:8px 0}#chongming-survey-panel #bird-count-progress{border:0;color:#dfc48b}#chongming-survey-panel #compare-magnifier{padding:7px 0;margin:0 0 10px;background:none;border:0;border-bottom:1px solid #ac956455;color:#d9c79c;font-size:13px;cursor:pointer}#chongming-survey-panel .spot-comparison{gap:18px}#chongming-survey-panel .spot-frame{padding:7px 7px 0;border:0;background:#d9d9ca;box-shadow:0 5px 12px #0005}#chongming-survey-panel .spot-frame figcaption{border:0;color:#354941;padding:9px 3px;font-size:12px}#chongming-survey-panel .monitor-image-wrap:after{opacity:.4;pointer-events:none}#chongming-survey-panel .survey-aigc-note{color:#aab9ad;font-size:10px;line-height:1.6;margin-top:13px}#chongming-survey-panel #survey-feedback{font-size:14px;color:#dfc48b;line-height:1.7}#chongming-survey-panel :is(.count-turn,.fixed-scope,.observation-summary,.evidence-question,.chongming-rewind){border:0;background:transparent;box-shadow:none;padding:12px 0}#chongming-survey-panel .count-turn{border-top:1px solid #8e9c7655;text-align:left}#chongming-survey-panel .count-result{justify-content:flex-start;margin:12px 0}#chongming-survey-panel .count-result.count-corrected{display:flex;flex-wrap:wrap;gap:15px 30px;max-width:none}#chongming-survey-panel .count-result.count-corrected div{padding:0 0 8px;border:0;border-bottom:1px solid #8e9c7660;background:none;gap:15px}#chongming-survey-panel .count-result.count-corrected>i{color:#d8c18b;padding:0;font-weight:400}#chongming-survey-panel .scope-review-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:24px}#chongming-survey-panel .scope-evidence-image{border:0;padding:7px 7px 0;background:#dbdecd;align-self:start;box-shadow:0 5px 15px #0005}#chongming-survey-panel .scope-evidence-image figcaption{color:#3c4f46;background:none;padding:8px 3px;font-size:11px}#chongming-survey-panel .scope-notes ol{padding:5px 0 8px 22px;background:none;color:#d4ded1;line-height:1.8;border-bottom:1px solid #8e9c7660}#chongming-survey-panel .scope-clue:not(.found){border:1px dashed #d8c28d99;background:#d9c48d0a}#chongming-survey-panel .scope-clue:hover,#chongming-survey-panel .scope-clue:focus-visible{border:2px solid #f0d59b;background:#f0d59b25;outline:2px solid #172d26;outline-offset:2px}#chongming-survey-panel .spoonbill-card{padding:8px;background:none;box-shadow:none;color:#ccd9ce;gap:10px}#chongming-survey-panel .spoonbill-card:after{display:none}#chongming-survey-panel .spoonbill-card figure{margin:0;padding:4px;background:#d9ddcc;transform:rotate(-2deg)}#chongming-survey-panel .spoonbill-card figure+figure{transform:rotate(2deg)}#chongming-survey-panel .spoonbill-card img{width:100%;aspect-ratio:1.3;object-fit:cover}#chongming-survey-panel .spoonbill-card figcaption{padding:5px 0;color:#344b40;font-size:12px;text-align:center}#chongming-survey-panel .spoonbill-card small{font-size:10px;font-weight:400;line-height:1.6}#chongming-survey-panel .observation-summary div{background:none;border-left:1px solid #c4a46a77;padding:6px 16px}#chongming-survey-panel .evidence-question button{border:0;border-bottom:1px solid #87997d50;background:transparent;padding:14px 10px;font-size:14px;font-weight:400}#chongming-survey-panel .evidence-question button:hover:not(:disabled),#chongming-survey-panel .evidence-question button:focus-visible{background:#b8c79615;outline:2px solid #d7be84;outline-offset:1px}#chongming-survey-panel .record-revision{position:relative;padding:32px 40px;background:url(../assets/prologue/archive-paper-stack-v2.png) center/100% 100% no-repeat;box-shadow:none;color:#303d31;isolation:isolate}#chongming-survey-panel .record-revision h3{font:27px KaiTi,SimSun,serif}#chongming-survey-panel .revision-fields{display:flex;flex-wrap:wrap;gap:10px 25px}#chongming-survey-panel .revision-fields strong,#chongming-survey-panel .bfs-status{background:none;padding:8px 0;border-bottom:1px solid #89795455;font-size:14px}#chongming-survey-panel .primary{background:linear-gradient(130deg,#e4cc96,#bca064);color:#26392e;border:1px solid #dac58c;box-shadow:inset 0 0 0 2px #91774444;border-radius:2px;justify-self:start;padding:11px 22px}#chongming-survey-panel .primary:focus-visible{outline:2px solid #f3dfae;outline-offset:3px}#cm-revisit-compare{display:none;margin:0 0 12px;font-size:12px}#chongming-survey-panel[data-stage=scope] #cm-revisit-compare,#chongming-survey-panel[data-stage=rewind] #cm-revisit-compare{display:block}#chongming-survey-panel:is([data-stage=scope],[data-stage=rewind]):not(.reviewing-comparison) :is(.survey-brief,#compare-magnifier,#bird-grid,#survey-feedback){display:none}#chongming-survey-panel:is([data-stage=scope],[data-stage=rewind]) #chongming-count-turn{display:none}#chongming-survey-panel[data-stage=rewind] #survey-round-label{display:none}#chongming-survey-panel .rewind-frame{aspect-ratio:2.5;max-height:43vh}#chongming-survey-panel .rewind-light{z-index:2;display:block;background:radial-gradient(ellipse,#ffe0a9b3,#edc27d55 26%,transparent 68%);mix-blend-mode:screen;pointer-events:none}#chongming-survey-panel .departing-bird{z-index:3}#chongming-survey-panel .rewind-scanline{z-index:4;pointer-events:none}#chongming-survey-panel .cm-replay-note{font-size:12px;color:#b7c8b7}@media(max-width:700px){#chongming-survey-panel{padding:18px 16px}#chongming-survey-panel>header{display:block}#chongming-survey-panel h2{font-size:26px}#chongming-survey-panel .scope-review-layout{grid-template-columns:1fr;gap:14px}#chongming-survey-panel .record-revision{padding:28px 25px}#chongming-survey-panel .rewind-frame{aspect-ratio:1.7}}#chongming-survey-panel{overflow-anchor:none}#chongming-survey-panel .rewind-frame{width:100%;max-height:36vh;margin:15px auto 10px}#chongming-survey-panel .record-revision .eyebrow{color:#776141}#chongming-survey-panel .record-revision{clip-path:polygon(3% 5%,11% 0,36% 5%,89% 1%,92% 5%,97% 5%,99% 16%,98% 62%,100% 91%,96% 98%,70% 97%,24% 100%,4% 96%,0 86%,1% 18%)}@media(max-width:700px){#chongming-survey-panel .rewind-frame{max-height:none}}#chongming-survey-panel .difference-silhouette:not(.found):after{left:auto;right:0;transform:translateY(-100%)}#chongming-survey-panel .scope-observe-actions{display:flex;gap:12px;margin:12px 0 0}#chongming-survey-panel .scope-observe-actions button{flex:1;min-height:44px;color:#d5dcca;background:transparent;border:0;border-bottom:1px solid #b59c68;padding:8px;cursor:pointer}#chongming-survey-panel .scope-observe-actions button:hover:not(:disabled),#chongming-survey-panel .scope-observe-actions button:focus-visible{outline:2px solid #d4b97d;outline-offset:1px;background:#a9bfa31a}#chongming-survey-panel .scope-observe-actions button:disabled{opacity:.45;cursor:default}#chongming-survey-panel[data-stage=compare]{width:min(1480px,96vw,calc(92vh * 16 / 9));aspect-ratio:16/9;max-height:92vh;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;padding:22px 26px;background:linear-gradient(115deg,#082328ed,#092321dc);border-radius:2px;box-shadow:0 18px 60px #00141177}#chongming-survey-panel[data-stage=compare]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#b8ae77,#b8ae77) left top/36px 1px no-repeat,linear-gradient(#b8ae77,#b8ae77) left top/1px 36px no-repeat,linear-gradient(#b8ae77,#b8ae77) right top/36px 1px no-repeat,linear-gradient(#b8ae77,#b8ae77) right top/1px 36px no-repeat,linear-gradient(#b8ae77,#b8ae77) left bottom/36px 1px no-repeat,linear-gradient(#b8ae77,#b8ae77) left bottom/1px 36px no-repeat,linear-gradient(#b8ae77,#b8ae77) right bottom/36px 1px no-repeat,linear-gradient(#b8ae77,#b8ae77) right bottom/1px 36px no-repeat}#chongming-survey-panel[data-stage=compare]>header{flex:none;padding:0;min-height:0;margin:0;display:flex;justify-content:space-between}#chongming-survey-panel[data-stage=compare] h2{font-size:clamp(23px,2.7vw,40px);line-height:1.15;margin:5px 0 0}#chongming-survey-panel[data-stage=compare] .eyebrow{font-size:11px;color:#c9c8ad}#chongming-survey-panel[data-stage=compare] .chapter-thread{display:none}#chongming-survey-panel[data-stage=compare] .survey-brief{margin:10px 0 12px;padding:0 0 10px;border-bottom:1px solid #9ba88644;flex-direction:row;gap:10px;align-items:center;font-size:13px}#chongming-survey-panel #bird-count-progress{background:#102d30bb;border:1px solid #ac956455;white-space:nowrap;letter-spacing:.05em;padding:6px 14px}#chongming-survey-panel[data-stage=compare] .spot-comparison{flex:1;min-height:0;align-items:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#chongming-survey-panel .spot-frame{display:flex;flex-direction:column-reverse;padding:0;background:transparent;border:1px solid #91b3aa66;box-shadow:0 5px 16px #0003;border-radius:3px;overflow:hidden;min-width:0}#chongming-survey-panel .spot-frame figcaption{display:flex;justify-content:space-between;gap:8px;background:#102e30b0;color:#e0dec7;font-size:13px;padding:10px 12px;line-height:1.2}#chongming-survey-panel .spot-frame figcaption small{font-size:11px;color:#adbfac}#chongming-survey-panel .spot-after figcaption small{color:#e6c887}#chongming-survey-panel .monitor-image-wrap{aspect-ratio:1672/941}#chongming-survey-panel .spot-frame img{filter:none;object-fit:contain;object-position:center;aspect-ratio:1672/941}#chongming-survey-panel .monitor-image-wrap:after,#chongming-survey-panel .monitor-stamp{display:none}#chongming-survey-panel .difference-hotspot,#chongming-survey-panel .difference-hotspot:hover,#chongming-survey-panel .difference-hotspot.found{border:0;background:none;box-shadow:none;cursor:pointer;transform:none}#chongming-survey-panel .difference-hotspot:not(.found):after{display:none}#chongming-survey-panel .difference-hotspot:not(.found):before{content:"";position:absolute;left:50%;top:50%;width:min(90%,112px);height:auto;aspect-ratio:1;box-sizing:border-box;border:2px solid #efd395;border-radius:50%;background:#e8cb7810;box-shadow:0 0 0 3px #e8cb781c,0 0 14px #e8cb7838;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .16s ease}#chongming-survey-panel .difference-hotspot:not(.found):is(:hover,:focus-visible):before{opacity:1}#chongming-survey-panel .difference-hotspot.found:before{display:none}#chongming-survey-panel .difference-hotspot:focus-visible{outline:1px dashed #f0d796;outline-offset:-4px}#chongming-survey-panel .difference-hotspot.found{cursor:default;opacity:1}#chongming-survey-panel .difference-hotspot.found:after{content:attr(data-mark);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;min-width:0;width:24px;height:24px;padding:0;border-radius:50%;border:1px solid #f4dc9e;background:#20322bd9;color:#f4dc9e;font:700 11px Consolas,monospace;box-shadow:0 2px 5px #0006;text-shadow:none;pointer-events:none}#chongming-survey-panel[data-stage=compare] .survey-aigc-note{margin:9px 0 0;font-size:10px;line-height:1.3;color:#a8bdb3}#chongming-survey-panel[data-stage=compare] #survey-feedback{flex:none;margin:5px 0;font-size:12px;min-height:18px;line-height:1.5}.cm-compare-actions{display:none}#chongming-survey-panel[data-stage=compare] .cm-compare-actions{display:flex;align-items:center;gap:14px;flex:none;border-top:1px solid #849b8455;padding-top:10px}#chongming-survey-panel .cm-compare-actions button{margin:0;padding:9px 16px;min-height:38px;border:1px solid #94a48e77;border-radius:2px;background:transparent;color:#d8ddc8;font-size:13px;cursor:pointer}#chongming-survey-panel .cm-compare-actions #cm-finish-compare{margin-left:auto;background:#d4ba7d;color:#19322d;font-weight:700}#chongming-survey-panel .cm-compare-actions button:disabled{opacity:.4;cursor:default}#chongming-survey-panel .cm-compare-actions button:focus-visible{outline:2px solid #efda9f;outline-offset:2px}.cm-local-lens{position:absolute;z-index:20;border:1px solid #e8d295;border-radius:50%;pointer-events:none;background-repeat:no-repeat;background-color:#153337;box-shadow:0 3px 12px #0008;image-rendering:auto}.cm-local-lens[hidden]{display:none}@media(max-height:680px){#chongming-survey-panel[data-stage=compare]{padding:14px 20px}#chongming-survey-panel[data-stage=compare] h2{font-size:27px}#chongming-survey-panel[data-stage=compare] .survey-brief{margin:7px 0;padding-bottom:7px}#chongming-survey-panel .spot-frame figcaption{padding:6px 10px}#chongming-survey-panel[data-stage=compare] .cm-compare-actions{padding-top:6px}}@media(max-width:760px){#chongming-survey-panel[data-stage=compare]{width:98vw;aspect-ratio:auto;padding:14px 12px;max-height:96vh}#chongming-survey-panel[data-stage=compare] .spot-comparison{gap:8px}#chongming-survey-panel .spot-frame figcaption{font-size:10px;padding:6px;flex-wrap:wrap}#chongming-survey-panel[data-stage=compare] .survey-brief{font-size:11px}#chongming-survey-panel .cm-compare-actions{flex-wrap:wrap;gap:7px}#chongming-survey-panel .cm-compare-actions button{font-size:11px;padding:7px}#chongming-survey-panel .status-chip{max-width:40%;line-height:1.5}#chongming-survey-panel[data-stage=compare] h2{font-size:24px}}#chongming-survey-panel:is([data-stage=compare],[data-stage=count]){background:#0c292df7}#chongming-survey-panel[data-stage=compare] .spot-comparison{align-items:start;padding-top:0}#chongming-survey-panel[data-stage=compare] .survey-brief{margin:6px 0 9px;padding-bottom:8px}#chongming-survey-panel[data-stage=compare] .cm-compare-actions{border:1px solid #a9af8055;padding:12px;gap:10px;min-height:64px;background:#092124;border-radius:4px}#chongming-survey-panel[data-stage=compare] #survey-feedback{flex:1;margin:0;padding-right:12px;color:#e3d6ae;max-width:44%;font-size:13px;line-height:1.6}#chongming-survey-panel .cm-compare-actions #compare-magnifier,#chongming-survey-panel .cm-compare-actions button{margin:0;border:1px solid #98a78d77;border-radius:3px;padding:9px 13px;min-height:40px;background:#17363a;color:#dce1ca;font-size:12px}#chongming-survey-panel .cm-compare-actions #compare-magnifier[aria-pressed=true]{border-color:#e8cc85;background:#36504a;color:#ffe5a4}#chongming-survey-panel.cm-lens-active .spot-after .monitor-image-wrap{cursor:zoom-in}#chongming-survey-panel .difference-hotspot.found:after{animation:cm-record-mark .4s ease-out both}@keyframes cm-record-mark{0%{transform:translate(-50%,-50%) scale(3);color:transparent;background:#efd39508;border-color:#efd39588}65%{color:transparent}to{transform:translate(-50%,-50%) scale(1)}}#chongming-survey-panel .difference-hotspot.found:is(:hover,:focus-visible):before{content:attr(data-observation);display:block;position:absolute;bottom:34px;left:50%;transform:translate(-50%);width:max-content;max-width:210px;padding:7px 9px;background:#092425f5;border:1px solid #d5bf85;color:#f1e4c2;border-radius:3px;font:12px/1.5 sans-serif;pointer-events:none;z-index:30}#chongming-survey-panel .difference-silhouette.found:is(:hover,:focus-visible):before{left:auto;right:0;transform:none}#chongming-survey-panel[data-stage=count]{width:min(1480px,96vw);height:min(760px,92vh);max-height:92vh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);grid-template-rows:auto 1fr auto;gap:18px 24px;overflow:hidden;padding:24px}#chongming-survey-panel[data-stage=count]>header{grid-column:1 / 3;grid-row:1}#chongming-survey-panel[data-stage=count] :is(.chapter-thread,.survey-brief,.cm-compare-actions){display:none}#chongming-survey-panel[data-stage=count] #bird-grid{grid-column:1;grid-row:2;align-self:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;animation:cm-evidence-in .4s ease-out}#chongming-survey-panel[data-stage=count] .spot-frame figcaption{font-size:11px;padding:8px;flex-wrap:wrap}#chongming-survey-panel[data-stage=count] .survey-aigc-note{grid-column:1;grid-row:3}#chongming-survey-panel[data-stage=count] #identity-review{grid-column:2;grid-row:2 / 4;overflow:auto;min-height:0;border-left:1px solid #9ba98466;padding-left:24px;animation:cm-evidence-in .4s ease-out}#chongming-survey-panel[data-stage=count] .count-turn{border:0;padding-top:0}#chongming-survey-panel[data-stage=count] .count-turn>p:not(#cm-inference-feedback),#chongming-survey-panel[data-stage=count] .count-result:not(.count-corrected){display:none}#cm-evidence-summary{padding:12px 0 12px 20px;color:#c3d0c4;font-size:13px;line-height:1.9;border-bottom:1px solid #819d8255}.cm-inference-options{display:grid;gap:9px}.cm-inference-options button{padding:12px;text-align:left;color:#d9dfcd;border:1px solid #738e7b77;background:#173438;font-size:13px;cursor:pointer}.cm-inference-options button.selected{border-color:#e3ca8e;background:#31463d}#cm-inference-feedback{font-size:13px;line-height:1.7;color:#dfcb9a;min-height:44px}#chongming-survey-panel #confirm-count-turn:disabled{opacity:.4;cursor:default}@keyframes cm-evidence-in{0%{opacity:0;translate:14px 0}to{opacity:1;translate:0}}@media(prefers-reduced-motion:reduce){#chongming-survey-panel .difference-hotspot.found:after,#chongming-survey-panel[data-stage=count] :is(#bird-grid,#identity-review){animation:none}}@media(max-width:760px){#chongming-survey-panel[data-stage=compare] #survey-feedback{flex-basis:100%;max-width:none}#chongming-survey-panel[data-stage=count]{display:flex;flex-direction:column;overflow:auto;height:94vh}#chongming-survey-panel[data-stage=count] #identity-review{overflow:visible;border-left:0;padding-left:0}#chongming-survey-panel[data-stage=count] #bird-grid{flex:none;width:100%}}#chongming-survey-panel[data-stage=count]{grid-template-columns:minmax(0,1fr) minmax(310px,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:12px 26px}#chongming-survey-panel[data-stage=count] #bird-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;justify-items:center;align-items:center;min-height:0;gap:12px}#chongming-survey-panel[data-stage=count] .spot-frame{width:min(100%,calc((min(760px,92vh) - 250px) * .5 * 1672 / 941));box-sizing:border-box}#chongming-survey-panel[data-stage=count] .spot-frame figcaption{padding:6px 9px;flex-wrap:nowrap}@media(max-width:760px){#chongming-survey-panel[data-stage=count] #bird-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:12px}#chongming-survey-panel[data-stage=count] .spot-frame{width:100%}}#chongming-survey-panel[data-stage=scope]{width:min(1480px,96vw);height:92vh;max-height:820px;overflow:hidden;padding:20px 26px;background:#0c292df7;display:flex;flex-direction:column;gap:8px}#chongming-survey-panel[data-stage=scope]>header{padding:0;margin:0;min-height:0}#chongming-survey-panel[data-stage=scope] h2{font-size:clamp(23px,2.4vw,34px);margin:5px 0}#chongming-survey-panel[data-stage=scope] :is(.chapter-thread,.survey-aigc-note){display:none}#chongming-survey-panel[data-stage=scope] #cm-revisit-compare{margin:0;align-self:flex-start;font-size:11px;padding:4px 0}#chongming-survey-panel[data-stage=scope] #identity-review{flex:1;min-height:0}#chongming-survey-panel[data-stage=scope] #chongming-fixed-scope{height:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);grid-template-rows:28px minmax(0,1fr) 48px;gap:8px 24px;padding:0;margin:0}#chongming-survey-panel[data-stage=scope] .fixed-scope>header{grid-column:2;grid-row:1;align-items:center}#chongming-survey-panel[data-stage=scope] .fixed-scope>header h3,#chongming-survey-panel[data-stage=scope] .fixed-scope>header .eyebrow{display:none}#chongming-survey-panel[data-stage=scope] #scope-clue-progress{font-size:17px}#chongming-survey-panel[data-stage=scope] #fixed-scope-instruction{grid-column:1;grid-row:1;margin:0}#chongming-survey-panel[data-stage=scope] .scope-review-layout{display:contents}#chongming-survey-panel[data-stage=scope] .cm-scope-picture{grid-column:1;grid-row:2;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}#chongming-survey-panel .scope-evidence-image{padding:0;border:1px solid #8ba493;background:#092024;box-shadow:none;width:100%;max-width:calc((min(820px,92vh) - 310px) * 4 / 3)}.scope-image-field{position:relative;aspect-ratio:4/3}#chongming-survey-panel .scope-evidence-image img{width:100%;height:100%;aspect-ratio:4/3;object-fit:contain}#chongming-survey-panel .scope-evidence-image figcaption{padding:6px 9px;color:#becbbd;font-size:10px}#chongming-survey-panel .scope-observe-actions{margin:6px 0 0;gap:10px;width:100%;max-width:480px}#chongming-survey-panel .scope-observe-actions button{min-height:28px;padding:4px;font-size:11px}#chongming-survey-panel .scope-clue:not(.found){border:0;background:transparent;outline:none}#chongming-survey-panel .scope-clue:not(.found):is(:hover,:focus-visible){border:1px solid #e5d7a67a;background:#ead8a10b;outline:none}#chongming-survey-panel .scope-clue.found{border:0;background:none;opacity:1}#chongming-survey-panel .scope-clue.found:after{inset:0 auto auto 0;width:22px;height:22px;border:1px solid #e8cd8e;border-radius:50%;background:#19342ddb;color:#e8cd8e;font-size:11px;text-shadow:none}#chongming-survey-panel .clue-bill{left:32%;top:49%;width:7%;height:13%}#chongming-survey-panel .clue-face{left:36%;top:44%;width:6%;height:7%}#chongming-survey-panel .clue-legs{left:48%;top:48%;width:7%;height:16%}#chongming-survey-panel .clue-bill.found:after{content:"01"}#chongming-survey-panel .clue-face.found:after{content:"02"}#chongming-survey-panel .clue-legs.found:after{content:"03"}#chongming-survey-panel[data-stage=scope] .scope-notes{grid-column:2;grid-row:2;position:relative;min-height:0}#chongming-survey-panel .scope-notes h3{font-size:17px;margin:0 0 12px}#chongming-survey-panel .scope-notes ol{list-style:none;padding:0;margin:0;border:0;display:grid;gap:9px}#chongming-survey-panel .scope-notes li{border:1px solid #839d8055;background:#132f32;padding:12px 14px;border-radius:3px}#chongming-survey-panel .scope-notes li b,#chongming-survey-panel .scope-notes li span{display:block;font-size:13px;line-height:1.6}#chongming-survey-panel .scope-notes li span{color:#aebfb4;margin-top:3px}#chongming-survey-panel .scope-notes li.recorded{border-left:2px solid #d4bc82}.scope-notes li.recorded b{color:#dfc78f}#chongming-survey-panel #open-spoonbill-card{width:100%;margin-top:14px;padding:12px;text-align:left;background:#d8c59a;color:#293c31;border:1px solid #ead9b4;border-radius:2px;font-size:13px}#chongming-survey-panel #spoonbill-card{position:absolute;z-index:8;right:0;bottom:0;width:100%;box-sizing:border-box;background:#e0d0ac;color:#314039;padding:15px;box-shadow:0 8px 25px #0007;border:1px solid #a99368;border-radius:3px;display:grid;grid-template-columns:1fr 1fr;gap:12px}#chongming-survey-panel #spoonbill-card.hidden{display:none}#chongming-survey-panel #spoonbill-card p{font-size:12px;line-height:1.6;margin:7px 0}#chongming-survey-panel #spoonbill-card small{grid-column:1 / 3;font-size:10px;line-height:1.6}#spoonbill-card a{color:#335b54}.scope-footer{display:none}#chongming-survey-panel[data-stage=scope] .scope-footer{grid-column:1 / 3;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #829b7755;font-size:12px;color:#becab5}#scope-continue:disabled{opacity:.4;cursor:default}#chongming-survey-panel[data-stage=scope][data-scope-mode=judge] .scope-notes{display:none}#chongming-survey-panel[data-stage=scope][data-scope-mode=judge] #chongming-observation-summary{grid-column:2;grid-row:1 / 3;align-self:start;display:block;padding:0}#chongming-survey-panel[data-stage=scope][data-scope-mode=judge] #chongming-verdict{grid-column:2;grid-row:2;align-self:end;margin:140px 0 0;padding:0}#chongming-survey-panel[data-stage=scope][data-scope-mode=judge] .scope-footer button{display:none}#chongming-survey-panel[data-stage=scope].reviewing-comparison #bird-grid{position:absolute;z-index:15;inset:110px 26px 70px;align-content:center;background:#0c292d;padding:20px;border:1px solid #9cae83}#chongming-survey-panel[data-stage=scope].reviewing-comparison .survey-brief{display:none}@media(max-height:700px){#chongming-survey-panel .scope-notes li{padding:8px 11px}#chongming-survey-panel .scope-notes h3{margin-bottom:7px}#chongming-survey-panel #open-spoonbill-card{margin-top:8px;padding:8px}}@media(max-width:760px){#chongming-survey-panel[data-stage=scope]{height:96vh;padding:14px;overflow:auto}#chongming-survey-panel[data-stage=scope] #chongming-fixed-scope{display:flex;flex-direction:column;height:auto}#chongming-survey-panel .scope-evidence-image{max-width:100%}#chongming-survey-panel[data-stage=scope] .scope-footer{flex-wrap:wrap}#chongming-survey-panel[data-stage=scope][data-scope-mode=judge] #chongming-verdict{margin:0}}#chongming-survey-panel[data-stage=scope] .scope-evidence-image{align-self:center}#chongming-survey-panel #spoonbill-card{top:0;bottom:auto}#chongming-survey-panel #spoonbill-card .species-reference{display:block;min-width:0;padding:0;border:0}#chongming-survey-panel #spoonbill-card .species-reference b{display:block;white-space:nowrap;font-size:16px;margin-bottom:8px}#chongming-survey-panel #spoonbill-card .species-reference img{display:block;width:100%;height:clamp(95px,15vh,155px);object-fit:contain;background:#cbbb98;border:1px solid #a99368;box-sizing:border-box}#chongming-survey-panel #spoonbill-card .photo-credit{display:block;font-size:10px;line-height:1.5;color:#526052}#chongming-survey-panel #spoonbill-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}#cm-final-review{display:none}#chongming-survey-panel[data-stage=final-review]{width:min(1500px,96vw);height:92vh;max-height:850px;overflow:hidden;display:flex;flex-direction:column;padding:20px 26px;background:#0a272bf7;border:1px solid #b4a36b77;border-radius:8px;gap:10px}#chongming-survey-panel[data-stage=final-review]>header{margin:0;padding:0 0 8px;min-height:0;border-bottom:1px solid #90a58666}#chongming-survey-panel[data-stage=final-review] h2{font:500 clamp(24px,2.6vw,37px)/1.2 KaiTi,serif;margin:6px 0}#chongming-survey-panel[data-stage=final-review]>:is(.chapter-thread,#cm-revisit-compare,.survey-brief,#bird-grid,.survey-aigc-note,.cm-compare-actions){display:none}#chongming-survey-panel[data-stage=final-review] #identity-review{flex:1;min-height:0}#chongming-survey-panel[data-stage=final-review] #chongming-count-turn{display:none}#chongming-survey-panel[data-stage=final-review] #chongming-fixed-scope{display:block;height:100%;margin:0;padding:0;border:0}#chongming-survey-panel[data-stage=final-review] #chongming-fixed-scope>:is(header,#fixed-scope-instruction,.scope-review-layout,.scope-footer){display:none}#chongming-survey-panel[data-stage=final-review] #cm-final-review{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);grid-template-rows:auto minmax(0,1fr);gap:18px 26px}#chongming-survey-panel[data-stage=final-review] #chongming-observation-summary{grid-column:1 / 3;display:grid;grid-template-columns:1fr 1fr;padding:10px 15px;margin:0;border:1px solid #a7ad7a66;border-radius:5px;background:#143134;gap:20px}#chongming-survey-panel[data-stage=final-review] #chongming-observation-summary div{padding:0 10px;border:0;background:none;display:block}#chongming-survey-panel[data-stage=final-review] #chongming-observation-summary span{display:block;font-size:11px;color:#c7b77d;margin-bottom:3px}#chongming-survey-panel[data-stage=final-review] #chongming-observation-summary strong{font-size:15px;color:#e0e6d6}#chongming-survey-panel[data-stage=final-review] #chongming-verdict{grid-column:1;grid-row:2;min-height:0;padding:0;margin:0;border:0;display:flex;flex-direction:column;gap:9px;background:none}#chongming-survey-panel[data-stage=final-review] #chongming-verdict h3{font-size:18px;margin:0 0 4px}#chongming-survey-panel[data-stage=final-review] #chongming-verdict>[data-chongming-verdict]{border:1px solid #87a08b88;border-radius:4px;background:#173538;padding:14px 12px;color:#e3e5d4;font-size:14px;text-align:left;min-height:52px;cursor:pointer}#chongming-survey-panel[data-stage=final-review] #chongming-verdict>[data-chongming-verdict].selected{border-color:#e0c17d;background:#415242;box-shadow:inset 0 0 0 1px #dec58755}#chongming-survey-panel[data-stage=final-review] #chongming-verdict>[data-chongming-verdict]:disabled{opacity:.65;cursor:default}#chongming-survey-panel[data-stage=final-review] #chongming-verdict>[data-chongming-verdict].selected:disabled{opacity:1}.cm-review-basis{padding:12px 14px;border-top:1px solid #8ba58a55;margin-top:3px;color:#c6d1c0;font-size:12px;line-height:1.7}.cm-review-basis b{color:#dfd5b0}.cm-review-basis ul{padding-left:18px;margin:5px 0 0}#chongming-verdict-feedback{font-size:12px;line-height:1.5;min-height:18px;margin:0;color:#e0c68d}.cm-verdict-actions{margin-top:auto;display:flex;gap:10px;align-items:center;justify-content:space-between}#chongming-survey-panel .cm-verdict-actions button{width:auto;margin:0;padding:10px 12px;font-size:12px;border:1px solid #a2af8677;border-radius:3px;color:#d9dfc7;background:transparent;cursor:pointer}#chongming-survey-panel .cm-verdict-actions .primary{background:#dbc28a;color:#20382f}#cm-submit-verdict:disabled{opacity:.4;cursor:default}.cm-revision-side{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-height:0;gap:12px}.cm-review-guide{display:flex;align-items:center;gap:18px;min-height:0;color:#e1e5d4}.cm-review-guide img{display:block;object-fit:contain;object-position:center bottom;width:43%;max-height:340px;align-self:end;filter:drop-shadow(0 5px 12px #0006)}.cm-review-guide>.cm-guide-text{flex:1;border-left:1px solid #b59d6b;padding-left:20px}.cm-review-guide b{font-size:22px;color:#dfbd76}.cm-review-guide small{display:block;font-size:11px;color:#a8bcb0;margin-top:5px}.cm-review-guide p{font-size:16px;line-height:1.9;margin:14px 0 0}#cm-final-review[data-review-state=judge] .cm-review-guide{flex:1;align-items:center;background:radial-gradient(ellipse at 30% 70%,#acc27d12,transparent 65%)}#cm-final-review:not([data-review-state=judge]) .cm-review-guide{flex:none;height:96px;gap:15px;border-bottom:1px solid #a7ad7a66;padding:0 5px 10px}#cm-final-review:not([data-review-state=judge]) .cm-review-guide img{width:86px;height:106px;object-fit:contain}#cm-final-review:not([data-review-state=judge]) .cm-review-guide>.cm-guide-text{padding-left:14px}#cm-final-review:not([data-review-state=judge]) .cm-review-guide b{font-size:17px}#cm-final-review:not([data-review-state=judge]) .cm-review-guide small{display:none}#cm-final-review:not([data-review-state=judge]) .cm-review-guide p{font-size:13px;line-height:1.7;margin:4px 0 0}#cm-final-review:not([data-review-state=judge]) .cm-verdict-actions{display:none}#chongming-survey-panel[data-stage=final-review] #chongming-record-revision{position:relative;flex:1;min-height:0;box-sizing:border-box;clip-path:none;padding:26px 30px 24px;display:flex;flex-direction:column;gap:9px;background:url(../assets/prologue/archive-paper-stack-v2.png) center/100% 100% no-repeat;color:#344034;filter:drop-shadow(0 8px 12px #0005);animation:cm-sheet-arrive .65s ease-out both}#chongming-survey-panel[data-stage=final-review] #chongming-record-revision.hidden{display:none}#chongming-record-revision header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #82745366;padding-bottom:8px}#chongming-survey-panel #chongming-record-revision header h3{font:500 25px KaiTi,serif;margin:5px 0 0}#chongming-record-revision header small{font:10px Consolas,monospace;color:#6f684f}#chongming-record-revision .eyebrow{font-size:9px;color:#786a48}.cm-old-count{display:flex;gap:20px;align-items:center;font-size:12px;padding:4px 0}#chongming-record-revision .cm-old-count del{position:relative;color:#554e38;text-decoration:none;font:italic 20px KaiTi,serif;display:inline-block}.cm-old-count del:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background:#9b4c37;transform:rotate(-4deg);transform-origin:left;animation:cm-redline .35s .6s both}#chongming-survey-panel #chongming-record-revision .revision-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;animation:cm-fields-in .35s .85s both}.revision-fields>div{border:1px solid #8c805555;padding:8px 13px;border-radius:4px;display:grid;grid-template-columns:1fr auto;align-items:center}.revision-fields>div small{font-size:11px;color:#6e654a}.revision-fields>div b{font-size:14px;grid-column:1}#chongming-survey-panel #chongming-record-revision .revision-fields strong{grid-column:2;grid-row:1 / 3;padding:0;border:0;font:italic 40px/1.1 Georgia,serif;color:#293d32}.revision-fields em{font:13px sans-serif}.cm-revision-note{font-size:12px;line-height:1.6;margin:0}#chongming-survey-panel #chongming-record-revision .bfs-status{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:0 0 6px;margin:0;background:none;border-bottom:1px solid #82745366}.cm-record-signature{display:flex;justify-content:space-between;font-size:11px;color:#605e46}.cm-pending-stamp{position:absolute;right:28px;top:76px;padding:4px 9px;border:3px double #9b4d39;transform:rotate(-8deg);color:#9b4d39;font:700 18px KaiTi,serif;animation:cm-pending-stamp .3s 1.1s both}#chongming-record-revision footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto}#chongming-survey-panel #chongming-record-revision footer button{font-size:13px;padding:9px 15px;min-height:38px}#revision-save-state{font-size:12px;color:#35533c;margin:0}@keyframes cm-sheet-arrive{0%{opacity:0;translate:35px 22px;rotate:2deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes cm-redline{0%{scale:0 1}to{scale:1}}@keyframes cm-fields-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes cm-pending-stamp{0%{opacity:0;scale:1.18}to{opacity:.9;scale:1}}@media(prefers-reduced-motion:reduce){#cm-final-review *,#cm-final-review :after{animation:none!important}}@media(max-height:740px){#chongming-survey-panel[data-stage=final-review]{padding:15px 23px;gap:6px}#chongming-survey-panel[data-stage=final-review] #cm-final-review{gap:12px 22px}#chongming-survey-panel[data-stage=final-review] #chongming-verdict>[data-chongming-verdict]{padding:10px;font-size:13px;min-height:44px}.cm-review-basis{padding:8px 10px;font-size:11px}.cm-review-guide p{font-size:14px}#cm-final-review:not([data-review-state=judge]) .cm-review-guide{height:75px}#cm-final-review:not([data-review-state=judge]) .cm-review-guide img{height:85px;width:70px}#chongming-survey-panel[data-stage=final-review] #chongming-record-revision{padding:22px 25px;gap:7px}#chongming-survey-panel #chongming-record-revision header h3{font-size:22px}.cm-pending-stamp{font-size:16px;top:68px}.revision-fields>div{padding:7px 9px}#chongming-survey-panel #chongming-record-revision .revision-fields strong{font-size:33px}}@media(max-width:760px){#chongming-survey-panel[data-stage=final-review]{height:96vh;max-height:none;padding:16px;overflow:auto}#chongming-survey-panel[data-stage=final-review] #cm-final-review{display:flex;flex-direction:column;height:auto}#chongming-survey-panel[data-stage=final-review] #identity-review{flex:none}#chongming-survey-panel[data-stage=final-review] #chongming-observation-summary{grid-template-columns:1fr;gap:8px}.cm-review-guide img{max-height:200px}#chongming-survey-panel[data-stage=final-review] #chongming-record-revision{min-height:380px}.cm-pending-stamp{right:20px}.cm-verdict-actions{margin-top:12px}}.cm-guide-portrait{width:43%;align-self:end;flex:none}.cm-review-guide .cm-guide-portrait img{width:100%;max-height:340px}#cm-final-review:not([data-review-state=judge]) .cm-guide-portrait{width:90px;height:92px;overflow:hidden;align-self:center}#cm-final-review:not([data-review-state=judge]) .cm-guide-portrait img{width:145px;height:180px;max-width:none;max-height:none;object-fit:contain;object-position:top;translate:-20px 0}#chongming-survey-panel[data-stage=final-review] #chongming-record-revision{padding:clamp(40px,5vh,54px) 7.5% 44px;margin-top:0;box-shadow:none}#chongming-survey-panel #chongming-record-revision header{align-items:flex-start}#chongming-record-revision .cm-record-signature{padding-bottom:4px}@media(max-height:740px){#chongming-survey-panel[data-stage=final-review] #chongming-record-revision{padding-top:40px;padding-bottom:36px;gap:6px}#cm-final-review:not([data-review-state=judge]) .cm-guide-portrait{height:77px;width:82px}}#chongming-record-revision>*{min-width:0;flex-shrink:0}#chongming-record-revision header{gap:12px}#chongming-record-revision header small{white-space:nowrap;padding-top:2px}#chongming-record-revision .cm-old-count{flex-wrap:wrap;gap:8px 14px;padding:8px 0}#chongming-record-revision .cm-pending-stamp{position:static;margin:4px 8px 4px auto;flex:none;font-size:16px;white-space:nowrap}#chongming-record-revision .cm-record-signature,#chongming-record-revision .bfs-status{flex-wrap:wrap;gap:4px 12px}#chongming-record-revision footer{flex-wrap:wrap;padding-top:6px}#chongming-record-revision .revision-fields>div{min-width:0;padding:7px 10px;column-gap:8px}@media(max-width:760px){#chongming-survey-panel[data-stage=final-review] #chongming-record-revision{padding:34px 9% 44px;min-height:440px}#chongming-survey-panel #chongming-record-revision header h3{font-size:20px}#chongming-record-revision header{flex-wrap:wrap}#chongming-survey-panel #chongming-record-revision .revision-fields{gap:8px}#chongming-record-revision .revision-fields>div{grid-template-columns:1fr}#chongming-survey-panel #chongming-record-revision .revision-fields strong{grid-column:1;grid-row:auto}}#chongming-survey-panel[data-stage=rewind]{width:min(1680px,97vw);height:94vh;max-height:940px;overflow:hidden;display:flex;flex-direction:column;padding:14px 20px;gap:6px;border:1px solid #ae985e99;border-radius:12px;background:linear-gradient(125deg,#102e31f7,#062124fb);box-shadow:0 12px 50px #0008}#chongming-survey-panel[data-stage=rewind]>header{margin:0;padding:0 0 8px;border-bottom:1px solid #afaa7055;flex:none;min-height:0}#chongming-survey-panel[data-stage=rewind] h2{font:500 clamp(28px,2.7vw,40px)/1.12 KaiTi,STKaiti,serif;margin:4px 0 0;color:#f1e7c8}#chongming-survey-panel[data-stage=rewind]>header .status-chip{font-size:12px}#chongming-survey-panel[data-stage=rewind]>:is(.chapter-thread,#cm-revisit-compare,.survey-brief,#bird-grid,.survey-aigc-note,.cm-compare-actions){display:none}#chongming-survey-panel[data-stage=rewind] #identity-review{flex:1;min-height:0}#chongming-survey-panel[data-stage=rewind] #chongming-rewind{height:100%;padding:0;margin:0;border:0;display:grid;grid-template-rows:auto minmax(0,1fr) 70px 42px;gap:12px;background:none}.shore-intro{display:flex;align-items:center;min-height:20px}.shore-intro>span{color:#e1cc96;font-size:15px;letter-spacing:.04em;white-space:nowrap}.shore-intro p{margin:0;color:#b7c9c2;font-size:12px;line-height:1.5}.shore-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(215px,26%);gap:clamp(10px,1.4vw,20px);min-height:0}.shore-monitor{display:grid;grid-template-rows:minmax(0,1fr) auto auto;margin:0;min-width:0;min-height:0;border:1px solid #a29e6870;border-radius:8px;background:#061d21;box-shadow:inset 0 0 0 4px #0b2a2d;overflow:hidden}.shore-viewfinder{position:relative;container-type:size;min-height:0}.shore-screen{position:absolute;width:min(calc(100cqw - 6px),calc((100cqh - 4px)*16/9));aspect-ratio:16/9;left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden;background:#09232e;--shore-light:0}.shore-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:brightness(.64) saturate(.46) contrast(1.07)}.shore-screen:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 40px #00101980;z-index:4}.shore-light-spill{position:absolute;right:-4%;top:22%;width:40%;height:47%;transform:rotate(-12deg);background:radial-gradient(ellipse at 86% 48%,#f5dfb293 0%,#e7c38150 22%,#d6b57920 48%,transparent 72%);mix-blend-mode:screen;opacity:var(--shore-light);filter:blur(4px);pointer-events:none}.shore-light-reflection{position:absolute;right:-2%;top:46%;width:32%;height:16%;transform:rotate(-8deg) skew(-24deg);background:repeating-linear-gradient(176deg,#e6cd8c55 0px,#e6cd8c55 1px,transparent 2px,transparent 7px),radial-gradient(ellipse,#f0d8a2a0,transparent 70%);mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);mix-blend-mode:screen;opacity:var(--shore-light);pointer-events:none}.shore-bird{position:absolute;width:4.3%;height:auto;object-fit:contain;transform:translate(-50%,-50%);filter:grayscale(1) brightness(.85) blur(.25px);pointer-events:none;z-index:3}.shore-scanlines{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.32;background:repeating-linear-gradient(0deg,transparent 0 3px,#071f3560 3px 4px)}.is-rewinding .shore-scanlines{opacity:.65;animation:shore-scan .15s steps(2,end) infinite}@keyframes shore-scan{to{transform:translateY(5px)}}.shore-camera-label,.shore-timecode{position:absolute;z-index:5;background:#051c24de;color:#dde5d7;font:12px/1.2 Consolas,Microsoft YaHei,sans-serif;padding:7px 10px;border-radius:5px}.shore-camera-label{left:10px;top:10px;letter-spacing:.04em}.shore-camera-label i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#bf7662}.shore-timecode{right:10px;top:10px}.shore-timecode time{color:#eed298}#shore-play-state{color:#f4d598;margin-left:5px;padding-left:7px;border-left:1px solid #c8c49e66}.shore-monitor figcaption{margin:0;padding:2px 6px;text-align:center;color:#a1b7ad;font-size:10px;line-height:1.35}.shore-record-dock{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:4px 8px;border-top:1px solid #a7ae8555;background:#103538}.shore-record-dock p{margin:0;color:#e5e9d9;font-size:clamp(11px,1.15vw,15px);line-height:1.35}.shore-record-dock button{flex:none;min-height:34px;padding:4px 13px;border:1px solid #c1c8a990;border-radius:999px;background:#163c3b;color:#f2e7c6;font-size:clamp(11px,1.15vw,15px);white-space:nowrap}#shore-record-change{background:linear-gradient(#ffe59c,#f2c968);border-color:#fff2c4;color:#263a30;font-weight:750;box-shadow:0 0 10px #f5d47145}#shore-record-change:hover{background:#fff0b8}#shore-record-change:focus-visible,#shore-resume:focus-visible{outline:2px solid #fff4d4;outline-offset:2px}.shore-notebook{min-height:0;display:flex;flex-direction:column;padding:14px 16px;border:1px solid #c5b98055;border-radius:8px;background:#08242780}.shore-notebook>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #b4b48655}#chongming-survey-panel .shore-notebook h3{font-size:18px;margin:0;color:#e2c887}.shore-notebook header>strong{font:600 22px/1 Consolas,monospace;color:#e3c17c}.shore-note{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:16px 0;border-bottom:1px solid #a5b49540}.shore-note-icon{font-size:25px;color:#9eb8a7}.shore-note h4{font-size:15px;margin:0 0 6px;color:#e3e3c9;font-weight:600}.shore-note p{font-size:13px;line-height:1.55;margin:0;color:#b1c0b5}.shore-note small{font-size:10px;color:#8da59e;display:block;margin-top:6px}.shore-note button{padding:6px 10px;font-size:12px;white-space:nowrap;border-radius:5px;border:1px solid #b7a67580;background:#133237;color:#e3ce96}.shore-note button:disabled{opacity:.5}.shore-note.ready button{box-shadow:0 0 0 1px #d9bd6b66;color:#ffe0a0}.shore-note.recorded button{opacity:1;color:#a1ccaf;border-color:transparent;background:none;font-size:11px;padding:4px}.shore-note.recorded{grid-template-columns:25px minmax(0,1fr);row-gap:3px}.shore-note.recorded button{grid-column:2;justify-self:start}.shore-note.recorded .shore-note-icon{color:#c9ba7e}.shore-guidance{padding-top:18px;margin-top:auto}.shore-guidance b{color:#d8be85;font-size:13px}.shore-guidance p{font-size:12px;line-height:1.7;margin:8px 0 0;color:#adc1b8}.shore-timeline{display:flex;align-items:center;gap:14px;padding:22px 14px 8px;border:1px solid #b8a66a66;border-radius:8px;background:#082326a8}.shore-timeline>time{color:#b7c9bd;font:13px Consolas,monospace}.shore-timeline>button{color:#dfc78f;background:#102f34;border:1px solid #b5a36d80;border-radius:5px;padding:8px 10px;font-size:12px;white-space:nowrap}.shore-timeline #shore-play{font-size:17px;width:40px;padding:6px}.shore-scrubber{position:relative;flex:1;min-width:0;height:30px;padding-top:10px}#shore-seek{display:block;position:relative;z-index:2;appearance:none;width:100%;height:4px;margin:0;border-radius:5px;background:linear-gradient(90deg,#e0bd70 var(--shore-progress,37.5%),#53695b var(--shore-progress,37.5%));cursor:ew-resize}#shore-seek::-webkit-slider-thumb{appearance:none;width:15px;height:15px;background:#f0d597;border:2px solid #fff0c0;border-radius:50%;box-shadow:0 0 10px #e9c77b44}#shore-seek:focus-visible{outline:2px solid #ebd79e;outline-offset:8px}.shore-event-markers{position:absolute;left:0;right:0;top:-16px;height:26px}.shore-event-markers button{position:absolute;z-index:3;left:47.5%;transform:translate(-50%);padding:1px 7px 4px;background:#0c2a2d;border:1px solid #b99a51;border-radius:4px;font:11px Consolas,monospace;color:#e3c17b}.shore-event-markers button+button{left:70%}.shore-event-markers button:after{content:"";position:absolute;left:50%;top:100%;height:9px;width:1px;background:#d5ac5f}.shore-event-markers button.recorded{color:#a8cbb3;border-color:#85b59b}.shore-event-markers button:hover{background:#3a4936}.shore-ticks{position:absolute;left:0;right:0;top:17px;height:5px;background:repeating-linear-gradient(90deg,#a3a57477 0 1px,transparent 1px 10%);pointer-events:none}.shore-actions{display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:0}.shore-actions>button{padding:8px 14px;font-size:13px;border:1px solid #b1a27380;color:#d1c18f;background:transparent;border-radius:4px}.shore-actions>span{margin-left:auto;font-size:11px;color:#a3b8ac}#chongming-survey-panel .shore-actions>.primary{font-size:13px;min-width:220px;padding:10px 18px;border-radius:5px;justify-self:auto;white-space:nowrap}.shore-actions .primary:disabled{opacity:.4;cursor:default}#shore-judgment h4{font-size:14px;color:#e6d6ae;margin:12px 0 8px}#shore-judgment button{width:100%;font-size:12px;text-align:left;padding:9px 8px;margin:3px 0;border:1px solid #889b7e77;border-radius:4px;color:#d9e1d0;background:#143337}#shore-judgment button.selected{border-color:#e2be71;background:#cbb46725}#shore-claim-feedback{font-size:12px;line-height:1.6;color:#dfc58b;margin:6px 0 0}#chongming-rewind[data-mode=judgment] .shore-guidance{display:none}#chongming-rewind[data-mode=judgment] .shore-note{padding:9px 0}#chongming-rewind[data-mode=judgment] .shore-note small,#chongming-rewind[data-mode=judgment] .shore-note button{display:none}@media(max-height:760px){#chongming-survey-panel[data-stage=rewind]{padding:14px 20px}#chongming-survey-panel[data-stage=rewind] #chongming-rewind{grid-template-rows:auto minmax(0,1fr) 63px 40px;gap:10px}.shore-note{padding:12px 0}.shore-notebook{padding:12px}.shore-guidance{padding-top:10px}.shore-notebook>header{padding-bottom:8px}.shore-note.recorded{grid-template-columns:20px minmax(0,1fr)}#shore-judgment button{padding:6px}.shore-intro p{font-size:11px}}@media(max-width:950px){.shore-workspace{grid-template-columns:minmax(0,1fr) minmax(175px,26%);gap:12px}.shore-camera-label,.shore-timecode{font-size:10px;padding:5px}.shore-timeline{gap:8px}.shore-notebook h4{font-size:13px}}@media(max-width:680px)and (orientation:portrait){#chongming-survey-panel[data-stage=rewind]{height:94dvh;padding:12px;overflow:auto}.shore-intro{display:block}.shore-intro p{max-width:none}.shore-workspace{grid-template-columns:1fr;display:block}.shore-monitor{height:260px}.shore-notebook{margin-top:10px}.shore-timeline{flex-wrap:wrap}.shore-timeline #shore-rewind{display:none}.shore-scrubber{min-width:120px}.shore-actions>button{font-size:11px}#chongming-survey-panel[data-stage=rewind] #chongming-rewind{display:block;height:auto}.shore-actions,.shore-timeline{margin-top:12px}#chongming-survey-panel .shore-actions>.primary{min-width:0;font-size:11px}}@media(prefers-reduced-motion:reduce){.is-rewinding .shore-scanlines{animation:none}}@media(min-width:1500px)and (min-height:850px){.shore-intro>span{font-size:18px}.shore-intro p{font-size:14px}#chongming-survey-panel .shore-notebook h3{font-size:23px}.shore-notebook header>strong{font-size:28px}.shore-note{padding:21px 0;column-gap:12px}.shore-note h4{font-size:18px}.shore-note p{font-size:16px}.shore-note small{font-size:12px}.shore-note button{font-size:14px}.shore-guidance b{font-size:16px}.shore-guidance p{font-size:15px}#shore-judgment h4{font-size:18px;margin-top:18px}#shore-judgment button{font-size:15px;padding:11px}#shore-claim-feedback{font-size:15px}.shore-timeline>button,.shore-actions>button,#chongming-survey-panel .shore-actions>.primary{font-size:15px}.shore-actions>span{font-size:13px}}#chongming-survey-panel[data-stage=rewind] #chongming-rewind{grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:7px}.shore-base{filter:brightness(.76) saturate(.52) contrast(1.04)}.shore-note button{display:none}.shore-note,.shore-note.recorded{grid-template-columns:28px minmax(0,1fr);position:relative;padding:11px 8px;border-radius:7px}.shore-note.recorded{background:#a8cba20d}.shore-note.recorded:after{content:"✓";position:absolute;right:6px;top:9px;color:#e8cd83;font-size:17px}.shore-note.recorded h4{padding-right:20px}.shore-note.ready{background:#d9bb7220;box-shadow:inset 0 0 0 1px #d9bb7266}.shore-note.ready small{color:#f5d78c}.shore-note.queued{color:#b2c4bb}.shore-guidance{margin-top:12px;padding-top:0}#shore-light-target{position:absolute;z-index:6;right:2%;top:31%;width:27%;height:29%;border:2px solid #efcf86b0;border-radius:12px;background:transparent;cursor:pointer;color:#12342f;box-shadow:0 0 12px #f4d39433}#shore-light-target span{position:absolute;top:calc(100% + 8px);right:0;white-space:nowrap;border-radius:20px;background:#e9cd8e;padding:9px 13px;font-size:13px;font-weight:700}#shore-light-target:hover,#shore-light-target:focus-visible{outline:2px solid #ffe9ae;outline-offset:4px;background:#efcf8612}.shore-guide-dialogue{display:flex;align-items:center;gap:clamp(7px,1.3vw,16px);min-height:0;padding:4px 10px;border:1px solid #a8b99166;border-radius:9px;background:#123638;color:#e8e5d2}.shore-guide-dialogue>img{flex:none;width:clamp(34px,6vh,52px);aspect-ratio:1;object-fit:cover;object-position:center 12%;border-radius:7px;background:#25423b}.shore-guide-dialogue b{flex:none;font-size:clamp(12px,1.15vw,16px);color:#f0d28a}.shore-guide-dialogue p{font-size:clamp(12px,1.1vw,16px);line-height:1.45;margin:0}#shore-rewatch{border:1px solid #a2ad8055;border-radius:6px;padding:6px 12px;color:#c7d4c2;font-size:12px}#shore-rewatch summary{cursor:pointer;width:max-content;padding:3px 0}#shore-rewatch .shore-timeline{height:64px;box-sizing:border-box;border:0;background:none}#chongming-rewind .shore-actions{min-height:36px}#chongming-rewind .shore-actions>.primary{background:linear-gradient(120deg,#ecd191,#bca064);color:#17362e}@media(max-height:760px){.shore-note,.shore-note.recorded{padding:8px 5px}.shore-guidance{margin-top:7px;padding-top:0}.shore-guidance p{margin-top:4px}}@media(max-width:680px)and (orientation:portrait){.shore-guide-dialogue{margin-top:10px}.shore-record-dock button{padding-inline:9px}}.migration-hud>div:first-child,.migration-status-meter{border:0;background:linear-gradient(110deg,#092129eb,#09212980);box-shadow:none}.migration-status-meter b{border:0;background:transparent;color:#d4e6c6}.migration-status-meter b[data-level="2"]{color:#f2be98;background:transparent}.migration-feedback{top:24%;bottom:auto;width:min(620px,88vw);border:0;background:linear-gradient(90deg,transparent,#051b23d9 15% 85%,transparent);box-shadow:none;padding:12px 22px;font-size:16px;font-weight:400}.migration-controls{gap:16px}.migration-controls button{border:0;border-bottom:1px solid #b8a06d;background:#0b2329c9;color:#dfd9be;padding:11px 22px;box-shadow:none}#confirm-migration-route{background:linear-gradient(130deg,#e0c88d,#bc9b61);color:#26362d;border:1px solid #dec994;border-radius:2px}#migration-tide-choice{inset:auto auto 18px 50%!important;transform:translate(-50%)!important;width:min(760px,calc(100vw - 32px))!important;max-height:42vh!important;padding:16px 22px!important;border:0;border-radius:3px;background:linear-gradient(120deg,#132f2cef,#071c22f5);box-shadow:0 12px 35px #0006;overflow:auto;text-align:left}#migration-tide-choice h2{font:25px KaiTi,SimSun,serif;margin:0 0 8px}#migration-tide-choice .tide-landscape{display:none}#migration-tide-choice .tide-rising-state{display:flex;gap:8px;width:auto;position:static;margin:0;padding:0;background:none;border:0;font-size:12px}#migration-tide-choice .tide-rising-state i{display:none}#migration-tide-choice>p{margin:8px 0;color:#becfbd;font-size:13px}#migration-tide-choice .migration-tide-actions{padding:0!important;border:0;box-shadow:none;background:none;gap:18px;margin-top:12px}#migration-tide-choice .migration-tide-actions:before{display:none}#migration-tide-choice .migration-tide-actions button{min-height:50px;border:0;border-bottom:1px solid #bca36d;background:#98ac8b12;gap:10px}#migration-tide-choice .migration-tide-actions button b{width:24px;height:24px;font:19px KaiTi,serif;background:none;color:#d9bd7e}#migration-tide-choice .migration-tide-actions button span{font-size:14px;font-weight:400}#migration-tide-choice .migration-tide-actions button:hover,#migration-tide-choice .migration-tide-actions button:focus-visible{outline:2px solid #ddc28a;outline-offset:2px;background:#98ac8b25;transform:none}#migration-ending{background:linear-gradient(90deg,#041318f2 0 44%,#04131866 80%),url(../assets/environments/migration-tide-bank-v3.png) center/cover no-repeat}#migration-ending>h1{font:clamp(34px,4vw,56px)/1.25 KaiTi,SimSun,serif;max-width:52%}#migration-ending>.migration-summary{top:27%;width:min(460px,39vw);padding:38px 37px;background:url(../assets/prologue/archive-paper-stack-v2.png) center/100% 100% no-repeat;border:0;box-shadow:none;gap:12px 16px;transform:rotate(2deg);font-size:14px;clip-path:polygon(3% 5%,11% 0,36% 5%,89% 1%,92% 5%,97% 5%,99% 16%,98% 62%,100% 91%,96% 98%,70% 97%,24% 100%,4% 96%,0 86%,1% 18%)}#migration-ending>.migration-summary strong{font-weight:400;color:#294a3c;line-height:1.7}#migration-ending>.chapter-conclusion{border:0;padding:0;color:#b9c9b9;max-width:46%}#migration-ending #continue-pingtan{background:linear-gradient(130deg,#e4ca90,#bda066);color:#25392c;border:1px solid #dfc991;padding:12px 23px}@media(max-width:700px){.migration-hud{gap:5px}.migration-hud>div:first-child{max-width:69vw;padding:10px}.migration-status-meter{padding:8px}.migration-feedback{top:28%;font-size:13px}#migration-tide-choice{bottom:12px!important;max-height:42vh!important;padding:14px 16px!important}#migration-tide-choice h2{font-size:23px}#migration-tide-choice .migration-tide-actions{gap:10px}#migration-ending>h1{max-width:100%}#migration-ending>.chapter-conclusion{max-width:100%}#migration-ending>.migration-summary{padding:32px 27px!important;grid-template-columns:70px minmax(0,1fr);font-size:13px}}#migration-tide-choice{width:min(1180px,calc(100vw - 64px))!important;padding:14px 22px 11px!important;max-height:none!important;border:1px solid #c9b77b99;border-radius:12px;background:linear-gradient(110deg,#092b32e8,#0a292de0);box-shadow:0 5px 22px #0003;overflow:visible}#migration-tide-choice .tide-decision-heading{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin:0 0 10px;padding:0;border:0}#migration-tide-choice .eyebrow{font-size:11px;color:#d1bd83}#migration-tide-choice h2{font:600 clamp(18px,1.7vw,24px)/1.3 KaiTi,serif;margin:3px 0 0}.tide-decision-context{border-left:1px solid #b7ba8d55;padding-left:24px;font-size:13px;color:#c6dcd3}.tide-decision-context strong{color:#edce78}.tide-decision-context p{margin:4px 0 0;line-height:1.5}#migration-tide-choice .migration-tide-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;margin:0}#migration-tide-choice .migration-tide-actions button{display:flex;align-items:center;min-height:62px;padding:9px 14px;border:1px solid #7ca99c99;border-radius:7px;box-shadow:none;background:#123d4055;text-align:left;color:#ebead3;cursor:pointer;transition:background .18s,border-color .18s}#migration-tide-choice .migration-tide-actions button span{font-size:14px;font-weight:600;line-height:1.4}#migration-tide-choice .migration-tide-actions small{display:block;font-size:11px;font-weight:400;color:#bbd3c9;margin-top:4px}#migration-tide-choice .migration-tide-actions button[aria-pressed=true]{border-color:#efd586;background:#65754d66;box-shadow:inset 0 0 0 1px #d5bd7655}#migration-tide-choice #confirm-tide-choice{justify-content:center;min-width:128px;background:linear-gradient(120deg,#ecd18d,#bca15e);color:#18382f;font-size:16px;border-color:#ecd18d}#migration-tide-choice #confirm-tide-choice:disabled{opacity:.45;cursor:default}#migration-tide-choice .tide-energy-note{display:block;font-size:10px;color:#a7bcb1;margin-top:7px}.migration-status-meter{display:grid;grid-template-columns:auto auto;gap:5px 14px;min-width:185px}.migration-energy{grid-column:1/-1;display:flex;align-items:center;gap:12px;font-size:12px;color:#c1d8ce}.migration-energy meter{width:100%;height:12px;appearance:none;flex:1}.migration-energy meter::-webkit-meter-bar{background:#092c39;border:1px solid #689c9c77;border-radius:4px}.migration-energy meter::-webkit-meter-optimum-value{background:repeating-linear-gradient(90deg,#74d5bd 0 23%,#3b857e 23% 25%);border-radius:3px;transition:width .6s ease}@media(max-width:700px){#migration-tide-choice{width:calc(100vw - 28px)!important;max-height:calc(100svh - 56.25vw - 200px)!important;overflow:auto}#migration-tide-choice .tide-decision-heading{grid-template-columns:1fr;gap:6px}.tide-decision-context{padding:0;border:0;font-size:12px}#migration-tide-choice .migration-tide-actions{grid-template-columns:1fr 1fr;gap:8px}#migration-tide-choice #confirm-tide-choice{grid-column:1/-1;min-height:38px}#migration-tide-choice .migration-tide-actions button{padding:8px}.migration-status-meter{min-width:100px;max-width:115px}.migration-energy{gap:5px}}.migration-route-options{display:none}@media(max-width:700px){.migration-hud{top:calc(56.25vw + 12px);left:14px;right:14px;bottom:auto;gap:10px}.migration-hud>div:first-child{flex:1;min-width:0;max-width:none;padding:10px 5px}.migration-hud strong{font-size:17px;line-height:1.5}.migration-hud small{font-size:12px;line-height:1.6}.migration-status-meter{display:flex;flex-direction:column;gap:8px;min-width:70px;max-width:85px;font-size:12px}.migration-status-meter b{white-space:nowrap;padding:6px 0;font-size:12px}.migration-feedback{top:calc(56.25vw + 170px);bottom:auto;font-size:14px}.migration-route-options:not(.hidden){position:absolute;z-index:22;display:grid;gap:12px;left:20px;right:20px;top:calc(56.25vw + 190px)}.migration-route-options button{min-height:48px;border:0;border-bottom:1px solid #ac9666;color:#dce3d2;background:#18383399;text-align:left;padding:12px 16px;font-size:14px}.migration-route-options button[aria-pressed=true]{border-left:3px solid #d9bf80;background:#43604988;color:#f2deb3}.migration-route-options button:focus-visible{outline:2px solid #e2c990;outline-offset:2px}#migration-tide-choice{top:calc(56.25vw + 180px)!important;bottom:auto!important;max-height:calc(100svh - 56.25vw - 200px)!important}}#migration-ending{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2.6vh,28px);padding:clamp(22px,4vh,42px) clamp(28px,5vw,84px);overflow:hidden;background:linear-gradient(110deg,#051c2bd9,#06253755 70%,#08232f33),url(../assets/environments/migration-tide-bank-v3.png) center/cover no-repeat}#migration-ending.hidden{display:none}#migration-ending:before{display:none}#migration-ending>*{width:100%;min-width:0}.migration-close-heading{display:flex;align-items:center;gap:36px}#migration-ending .migration-close-heading h1{width:auto;max-width:none;font:600 clamp(28px,3.5vw,52px)/1.2 KaiTi,serif;margin:8px 0 0}.migration-close-heading .eyebrow{font-size:13px;color:#d8dfc8}.migration-close-heading p{padding-left:28px;border-left:1px solid #d5c68b99;margin:0;font-size:clamp(14px,1.45vw,21px);line-height:1.7;color:#dce4d6}.migration-close-materials{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:18px;min-height:0;padding:10px 10px 12px}.migration-logbook{position:relative;min-height:0;height:100%;max-height:530px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:9% 11% 10%;color:#304735;background:url(../assets/prologue/archive-paper-stack-v2.png) center/100% 100% no-repeat;filter:drop-shadow(5px 10px 10px #0006);transform:rotate(-1.3deg);animation:migration-log-arrive .5s ease-out both}.logbook-kicker{font-size:12px;color:#686447}#migration-ending .migration-logbook h2{font:600 clamp(21px,2vw,30px)/1.3 KaiTi,serif;margin:8px 0 14px}#migration-ending .migration-logbook .migration-summary{position:static;display:grid;grid-template-columns:70px minmax(0,1fr);gap:0 12px;width:100%;margin:0;padding:0;background:none;border:0;box-shadow:none;transform:none;font-size:clamp(12px,1.1vw,16px)}#migration-ending .migration-summary span,#migration-ending .migration-summary strong{padding:9px 0;border-bottom:1px solid #8c895144;line-height:1.55;color:#344c3c;font-weight:400;overflow-wrap:anywhere}#migration-ending .migration-summary span{color:#6d6b4a;white-space:nowrap}.migration-saved-stamp{align-self:flex-end;margin:18px 3px 0;padding:5px 10px;border:3px double #648258;color:#50704c;font-size:clamp(13px,1.4vw,20px);font-weight:700;transform:rotate(-5deg);animation:migration-stamp-arrive .3s .35s both}.migration-new-photo{position:relative;min-height:0;min-width:0;max-height:100%;margin:8px 4px 0 -12px;padding:14px 14px 10px;box-sizing:border-box;background:#e6d7b3;box-shadow:3px 6px 4px #0005,12px 16px 26px #0005;transform:rotate(2deg);display:flex;flex-direction:column;animation:migration-photo-arrive .6s .5s ease-out both}.migration-new-photo:before{content:"";position:absolute;inset:8px -12px -9px 10px;background:#b9bda6;border:8px solid #d5c5a1;transform:rotate(3deg);z-index:-1;box-shadow:2px 4px 7px #0004}.migration-new-photo>img{display:block;width:100%;aspect-ratio:16/9;min-height:0;object-fit:contain;background:#183d48}.migration-new-photo figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;color:#243e3f;font-size:clamp(12px,1.2vw,18px)}.migration-new-photo figcaption span{font-size:12px;color:#6b644d;white-space:nowrap}.migration-new-photo>small{display:block;font-size:10px;color:#756a50;margin-top:6px}.migration-material-tag{position:absolute;top:-22px;right:6%;padding:8px 18px;background:#e7c785;color:#473b25;box-shadow:2px 4px 8px #0003;font:600 clamp(18px,1.8vw,28px) KaiTi,serif;transform:rotate(4deg);animation:migration-stamp-arrive .35s 1.1s both}.migration-photo-clip{position:absolute;top:-20px;left:28px;width:17px;height:58px;border:3px solid #b49151;border-radius:14px;transform:rotate(17deg);box-shadow:2px 2px 2px #0005}.migration-close-story{display:flex;align-items:center;gap:22px;position:relative;min-height:100px;padding:12px 20px 12px 130px;box-sizing:border-box;border:1px solid #b5b17d88;border-radius:14px;background:linear-gradient(100deg,#0c3039e0,#0c2832bd);animation:migration-story-arrive .45s 1.1s both}.migration-close-story>img{position:absolute;left:6px;bottom:0;width:110px;height:135px;object-fit:cover;object-position:top}.migration-close-story>div{flex:1;min-width:0}.migration-close-story b{color:#e0c180;font-size:15px}.migration-close-story p{font-size:clamp(14px,1.3vw,20px);line-height:1.6;color:#e1e6d9;margin:5px 0}.migration-close-story small{font-size:11px;color:#afc2b8}#migration-ending #continue-pingtan{position:static;flex:none;width:auto;min-width:170px;margin:0;border-radius:7px;font-size:clamp(16px,1.5vw,23px);padding:16px 24px}@keyframes migration-log-arrive{0%{opacity:0;translate:0 12px;rotate:-2deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes migration-photo-arrive{0%{opacity:0;translate:55px 8px;rotate:3deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes migration-stamp-arrive{0%{opacity:0}to{opacity:1}}@keyframes migration-story-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@media(max-height:760px){#migration-ending{gap:12px;padding:22px 40px}.migration-logbook{padding:8% 10%}.migration-saved-stamp{margin-top:12px}.migration-close-story{padding-left:105px;min-height:90px;gap:14px}.migration-close-story>img{width:88px;height:112px}.migration-close-heading p{font-size:14px}}@media(max-width:700px)and (orientation:portrait){#migration-ending{overflow:auto;grid-template-rows:auto auto auto;padding:20px}.migration-close-heading{display:block}.migration-close-heading p{padding:0;margin-top:12px;border:0}.migration-close-materials{grid-template-columns:1fr;gap:36px;padding:10px 0}.migration-logbook{min-height:340px}.migration-new-photo{margin:0}.migration-close-story{flex-wrap:wrap;padding:14px 14px 14px 90px}.migration-close-story>img{width:76px;height:105px}.migration-close-story>div{flex-basis:100%}#migration-ending #continue-pingtan{margin-left:auto;min-width:140px;padding:12px 16px}}@media(prefers-reduced-motion:reduce){#migration-ending *,#migration-ending :before{animation:none!important}}#migration-ending{align-items:stretch}#migration-ending .migration-close-materials{align-self:stretch}.migration-new-photo>img{background:#e6d7b3}#migration-ending.handoff-leaving .migration-new-photo{animation:none;transform:rotate(0) scale(1.045);transition:transform .48s ease}#migration-ending.handoff-leaving .migration-logbook,#migration-ending.handoff-leaving .migration-close-story{opacity:0;transition:opacity .4s ease}#migration-ending.handoff-leaving{background-image:linear-gradient(110deg,#051c2b99,#06253733),url(../assets/environments/pingtan-field-station-v1.png)}.pt-lanyu-guide{padding:10px 12px;border-left:2px solid #d1b774;background:#b5c6a511;margin:0 0 10px;color:#dce6d8;font-size:13px;line-height:1.6}.pt-lanyu-guide b{display:block;color:#e2c588;margin-bottom:3px}.pt-lanyu-guide span{display:block}.pingtan-direct-entry #pingtan-photo-title{animation:pt-title-entry 1s ease both}@keyframes pt-title-entry{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pingtan-direct-entry #pingtan-photo-title{animation:none}#migration-ending.handoff-leaving *{transition:none!important}}#pingtan-photo-panel,#pingtan-original-panel{width:min(1050px,calc(100vw - 36px));border:0;border-radius:4px;background:linear-gradient(130deg,#173632fa,#091e23fc);box-shadow:0 20px 65px #0009;padding:24px 26px;overflow-anchor:none}#game-shell:has(:is(#pingtan-photo-panel,#pingtan-original-panel):not(.hidden)) :is(#hud,#touch-controls,#interaction-prompt,#prologue-move-hint){visibility:hidden}:is(#pingtan-photo-panel,#pingtan-original-panel)>header{border:0;padding-bottom:8px}:is(#pingtan-photo-panel,#pingtan-original-panel) h2{font:30px KaiTi,STKaiti,SimSun,serif;margin:7px 0;letter-spacing:.04em}:is(#pingtan-photo-panel,#pingtan-original-panel) .status-chip{border:0;background:none;color:#c1cdbd;padding:0;font-size:11px}:is(#pingtan-photo-panel,#pingtan-original-panel) .chapter-thread{border:0;border-bottom:1px solid #8b9e7e50;padding-bottom:10px}#pt-current-question{padding:5px 0;margin:10px 0;background:none;border:0;text-align:left;display:block}#pt-current-question strong{font-size:20px;font-weight:400;line-height:1.5;color:#e2d7b7}#pt-record{padding:5px 0;margin:4px 0 10px;border:0;background:none}#pt-record summary{font-size:12px;font-weight:400}#pingtan-photo-panel .pingtan-photo-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.85fr);gap:26px;padding-top:8px}#pingtan-photo-panel .pingtan-photo-frame,#pingtan-original-panel .original-photo-layout>figure{padding:7px 7px 0;background:#dedfce;border:0;box-shadow:0 6px 16px #0005;align-self:start}#pingtan-photo-panel .pingtan-photo-frame figcaption,#pingtan-original-panel .original-photo-layout figcaption{color:#405248;background:none;font:10px/1.5 Microsoft YaHei,sans-serif;padding:8px 3px}#pingtan-photo-panel .pingtan-notes{border:0;box-shadow:none;background:none;padding:0}#pingtan-photo-panel .pt-source-compact,#pingtan-photo-panel .required-clues{border:0;border-bottom:1px solid #8b9e7e50;padding:5px 0 10px;background:none}#pingtan-photo-panel .pt-why{font-size:12px;color:#afc1b4}#pingtan-photo-panel .pt-location-context{border:0;background:none;padding:5px 0}#pingtan-photo-panel #pingtan-observation-list{padding:0 0 0 20px;background:none;font-size:13px}#pingtan-photo-panel #pingtan-photo-feedback{font-size:13px;line-height:1.8}#pt-show-hint,#pt-reset-water,#pt-back-photo{padding:8px 0;margin-right:18px;min-height:40px;color:#dbc58c;background:none;border:0;border-bottom:1px solid #b8a06a55;box-shadow:none;cursor:pointer}:is(#pingtan-photo-panel,#pingtan-original-panel) .primary{background:linear-gradient(130deg,#e2c88d,#bca066);border:1px solid #dfca92;color:#283a2d;border-radius:2px;box-shadow:inset 0 0 0 2px #8e764544;padding:11px 19px}#pingtan-photo-panel .pingtan-tide-review{border:0;background:none;box-shadow:none;padding:8px 0!important}#pingtan-photo-panel .tide-review-head{border:0;background:none}#pingtan-photo-panel .tide-review-head>strong{border:0;background:none;color:#c6b37e;font-size:12px;font-weight:400}#pingtan-photo-panel .tide-review-head h3{font:25px KaiTi,SimSun,serif}#pingtan-photo-panel .pt-auto-context{padding:7px 0!important;background:none;border:0;border-bottom:1px solid #829c7c50;font-size:11px}#pingtan-photo-panel .pt-auto-context b{background:none}#pingtan-photo-panel .pt-tide-comparison{gap:20px}#pingtan-photo-panel .pt-tide-comparison figure{padding:6px 6px 0;background:#d9ddcf;box-shadow:0 4px 12px #0005}#pingtan-photo-panel .pt-tide-comparison figcaption{color:#3d5147;font-size:11px;padding:8px 2px}#pt-water{background:repeating-linear-gradient(175deg,#b8d4cc33 0 1px,transparent 2px 17px),linear-gradient(#78a6b5bb,#4a7f98e6)!important;box-shadow:inset 0 12px 22px #bad1bf24}#pt-tide-state{font-size:12px;padding:6px 9px;font-weight:400}#pingtan-photo-panel .tide-scrubber{padding:10px 0;background:none;border:0;gap:14px;font-size:12px}#pingtan-photo-panel .pt-water-judgement button,#pingtan-photo-panel .pingtan-choice-row button{padding:12px 10px;background:none;border:0;border-bottom:1px solid #879c7b77;font-weight:400}#pingtan-photo-panel .pt-water-judgement button:hover,#pingtan-photo-panel .pt-water-judgement button:focus-visible{outline:2px solid #d8c089;outline-offset:2px;background:#96ae8b18}#pingtan-photo-panel .pingtan-choice-row{border:0;background:none;box-shadow:none;padding:0}#pingtan-photo-panel .pingtan-choice-row:before{display:none}#pingtan-photo-panel .contradiction-card{background:none;border:0;border-left:2px solid #c3a06a;padding:8px 15px}#pingtan-original-panel .original-photo-layout{gap:26px}#pingtan-original-panel .timestamp-compare{display:grid;grid-template-columns:1fr;gap:20px;margin-top:17px;border-left:1px solid #c1a56d77;padding-left:19px}#pingtan-original-panel .timestamp-compare>div{background:none;border:0;padding:0}#pingtan-original-panel .timestamp-compare strong{font:28px KaiTi,SimSun,serif;display:block;margin-top:7px}#pingtan-original-panel blockquote{background:none;border:0;border-left:1px solid #b99e6855;padding-left:13px;font:17px/1.7 KaiTi,SimSun,serif}#pt-original-zoom{background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #9b834d!important;color:#354c3b!important;font-size:14px!important;min-height:44px;padding:10px!important;margin:0!important}#pingtan-original-panel .pt-fields{border:0;border-top:1px solid #8a9c7655;padding:20px 0}#pingtan-original-panel .pt-fields h3{font:25px KaiTi,SimSun,serif;margin:5px 0 12px}#pingtan-original-panel .pt-fields>p{font-size:13px}#pingtan-original-panel .pt-revision-draft{display:flex;gap:20px;flex-wrap:wrap}#pingtan-original-panel .pt-revision-draft span{padding:5px 0 10px;background:none;border:0;border-bottom:1px solid #8a9c7655;flex:1;min-width:160px}#pingtan-original-panel .pt-revision-draft b{font-size:13px;font-weight:400}.pt-leg-crop{display:none}.leg-inspected .pt-review-workspace{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px;align-items:start;margin-top:22px}.leg-inspected .pt-leg-crop{display:block;margin:0;padding:7px 7px 0;background:#d9ddce;box-shadow:0 5px 12px #0005}.pt-leg-crop>div{aspect-ratio:1.45;background:url(../assets/evidence/pingtan-public-photo-original-v1.png) 92% 61%/600% auto no-repeat;image-rendering:auto}.pt-leg-crop figcaption{font-size:11px;line-height:1.6;padding:9px 3px;color:#3c5042}#pingtan-original-panel .pt-identity-decision{border:0;background:none;padding:0;gap:12px}#pingtan-original-panel .pt-identity-decision:before{display:none}#pingtan-original-panel .pt-identity-decision button{border:0;border-bottom:1px solid #8a9c7677;background:none;padding:15px 9px;font-weight:400;font-size:14px}#pingtan-original-panel .pt-identity-decision button[aria-pressed=true],#pingtan-original-panel .pt-identity-decision button:focus-visible{outline:2px solid #d9c18d;outline-offset:2px;background:#9ab68d1a}#pt-field-feedback{font-size:13px;line-height:1.8;margin:15px 0}@media(max-width:700px){#pingtan-photo-panel,#pingtan-original-panel{padding:18px 16px}:is(#pingtan-photo-panel,#pingtan-original-panel)>header{display:block}:is(#pingtan-photo-panel,#pingtan-original-panel) h2{font-size:27px}#pingtan-photo-panel .pingtan-photo-layout{grid-template-columns:1fr;gap:18px}#pt-current-question strong{font-size:17px}.leg-inspected .pt-review-workspace{grid-template-columns:1fr;gap:18px}.pt-leg-crop>div{max-height:200px}#pingtan-original-panel .timestamp-compare{grid-template-columns:1fr 1fr;gap:15px;margin:8px 0}#pingtan-original-panel .timestamp-compare strong{font-size:24px}}#pt-save-record:disabled{opacity:.4;cursor:default}@media(max-width:700px){#pingtan-photo-panel .tide-review-head{display:block}#pingtan-photo-panel .tide-review-head>strong{display:none}#pt-leg-workspace{scroll-margin-top:16px}}@media(min-width:900px){#pingtan-photo-panel[data-view=photo]{padding:18px 26px}#pingtan-photo-panel[data-view=photo]>header{padding-bottom:0}#pingtan-photo-panel[data-view=photo] .chapter-thread{margin:6px 0;padding:5px 0}#pingtan-photo-panel[data-view=photo] #pt-current-question{margin:5px 0}#pingtan-photo-panel[data-view=photo] .pingtan-notes>p{margin:6px 0}#pingtan-photo-panel[data-view=photo] .pt-lanyu-guide{padding:8px 12px}#pingtan-photo-panel[data-view=photo] #pingtan-observation-list,#pingtan-photo-panel[data-view=photo] #pingtan-photo-feedback{margin:6px 0}#pingtan-photo-panel[data-view=photo] #open-tide-table{margin-top:6px}}:root{--game-font: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", sans-serif}#game-shell,#game-shell *,#game-shell *:before,#game-shell *:after,#evidence-magnifier,#evidence-magnifier *{font-family:var(--game-font)!important}#conference-panel{pointer-events:auto;overflow:hidden;color:#f6efd9;background:#0b2225}.cf-shell{position:relative;width:100%;height:100%;overflow:hidden;--cf-strip-height:150px}.cf-room-art{position:absolute;inset:0;overflow:hidden;background:#0b2225}.cf-room-plane{position:absolute;top:-7vh;left:0;width:100%;aspect-ratio:1672/941;background:url(../assets/environments/three-region-conference-room-seated-v2.png) center/100% 100% no-repeat}.cf-room-shade{position:absolute;inset:0;background:linear-gradient(180deg,#001b25a6,transparent 22%,transparent 57%,#051c2052 76%,#04191fe0);pointer-events:none}.cf-heading{position:absolute;z-index:5;inset:0 0 auto;display:flex;align-items:center;gap:28px;padding:20px 3% 18px;background:linear-gradient(180deg,#052d38ef,#06313ed9 75%,#06313e00)}.cf-heading .eyebrow{font-size:14px;letter-spacing:.12em;color:#eed180}.cf-heading h1{width:max-content;margin:6px 0 0;color:#faf6e5;font-size:clamp(24px,2.6vw,40px);line-height:1.2}.cf-heading>p{margin:0;padding-left:24px;border-left:1px solid #e0daba90;font-size:clamp(12px,1.1vw,17px);line-height:1.7;color:#e4eee8}.cf-speaker-progress{display:flex;align-items:center;gap:14px;margin-left:auto;padding:9px 14px;border:1px solid #90b1a5;border-radius:25px;background:#073238ce;white-space:nowrap}#cf-progress{color:#ffe19a;font-size:14px;font-weight:800}.cf-speaker-progress ol{display:flex;list-style:none;margin:0;padding:0;gap:18px}.cf-speaker-progress li{position:relative;width:12px;height:12px;border:1px solid #a2bcaf;border-radius:50%;background:#133c40}.cf-speaker-progress li+li:before{content:"";position:absolute;right:12px;top:5px;width:18px;height:1px;background:#a2bcaf80}.cf-speaker-progress li.active{background:#f6cf70;border-color:#fff2be;box-shadow:0 0 8px #f5d68690}.cf-speaker-progress li.heard{background:#85b7a1;border-color:#badfc4}.cf-person{position:absolute;z-index:3;padding:4px 12px;border:1px solid #a7bbae;border-radius:18px;background:#0a3338dd;color:#ecf2e5;font-size:14px;font-weight:700;transition:background .25s,box-shadow .25s}.cf-person.active{color:#133a38;background:#f2d680;border-color:#fff0b6;box-shadow:0 0 18px #eed38980}.cf-person.jianglu{left:7%;top:36%}.cf-person.lanyu{left:70%;top:28%}.cf-person.axi{left:90%;top:45%}.cf-person.linye{left:42.5%;top:22%}.cf-person.player{left:41%;top:62%}.cf-speaker-layers{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cf-speaker-figure{opacity:0;transition:opacity .3s}.cf-speaker-figure.active{opacity:1}.cf-speaker-outline{fill:none;stroke:#f5ce78;stroke-width:7px;opacity:.5;filter:blur(4px) drop-shadow(0 0 7px #f5cd78)}.cf-speaker-figure.active .cf-figure-nod{animation:cf-nod 1.05s ease-in-out 2}[data-cf-figure=jianglu] .cf-figure-nod{transform-origin:250px 495px}[data-cf-figure=lanyu] .cf-figure-nod{transform-origin:1250px 400px}[data-cf-figure=axi] .cf-figure-nod{transform-origin:1430px 520px}[data-cf-figure=linye] .cf-figure-nod{transform-origin:825px 325px}[data-cf-figure=player] .cf-figure-nod{transform-origin:820px 720px}@keyframes cf-nod{0%,to{transform:rotate(0)}45%{transform:translateY(1px) rotate(.55deg)}}.cf-source-request{position:absolute;z-index:4;right:3%;top:17%;width:19%;max-width:315px;box-sizing:border-box;padding:13px 16px 11px;color:#eaf3dc;border:5px solid #5c6258;border-radius:6px;background:linear-gradient(120deg,#123d41,#092e34);box-shadow:0 2px #c4b28b,0 7px 12px #08151875,inset 0 0 20px #02252e;transform:perspective(1000px) rotateY(-3deg)}.cf-source-request>small{display:block;color:#a8c7ba;font-size:10px;letter-spacing:.12em}.cf-source-request>strong{display:block;margin:6px 0 10px;font-size:clamp(13px,1.5vw,21px);font-weight:700}.cf-transfer-track{height:5px;overflow:hidden;background:#6f978c50;border-radius:3px}.cf-transfer-track>i{display:block;width:35%;height:100%;border-radius:3px;background:#ecd17e;animation:cf-transfer 3s ease-in-out infinite}@keyframes cf-transfer{0%{transform:translate(-100%)}to{transform:translate(390%)}}.cf-source-request>span{display:block;margin-top:8px;font-size:10px;color:#c4d8cd}.cf-source-request[data-state=delivered]{border-color:#8bb6a0;box-shadow:0 2px #c5d4ad,0 0 19px #9bc6a535}.cf-source-request[data-state=delivered] strong{color:#d9edb9}.cf-source-request[data-state=delivered] i{width:100%;animation:none;background:#9ac5a9}.cf-speech-bubble{position:absolute;z-index:7;left:2.5%;bottom:calc(var(--cf-strip-height) + 23px);width:70%;min-height:104px;display:grid;grid-template-columns:82px minmax(0,1fr) 173px;align-items:center;gap:14px;box-sizing:border-box;padding:10px 14px 10px 0;border:1px solid #d8cba6;border-radius:9px 22px 22px 9px;background:#f7f0dcf5;color:#163c42;box-shadow:0 6px 18px #03171a6e}.cf-speaker-portrait{align-self:stretch;position:relative;overflow:hidden;margin:-10px 0;border-radius:8px 0 0 8px;background:linear-gradient(140deg,#28524e,#0d303b)}.cf-speaker-portrait img{position:absolute;bottom:0;width:145%;height:100%;left:-22%;object-fit:contain;object-position:center bottom}.cf-speech-bubble[data-speaker=player] .cf-speaker-portrait img{width:100%;height:100%;left:0;object-fit:cover}.cf-speech-text>header{display:flex;align-items:baseline;gap:11px}#conference-speaker{color:#28544b;font-size:19px}#conference-round-title{font-size:12px;color:#62786c}#conference-panel #conference-dialogue-text{margin:5px 0 0;color:#1a3a3d}.cf-speech-action{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-left:14px;border-left:1px solid #b2b8a980}#cf-card-progress{align-self:flex-end;color:#385b52;font:700 13px Consolas,monospace;letter-spacing:.1em}#cf-listen-next{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 10px;border:1px solid #ead185;border-radius:23px;background:linear-gradient(110deg,#ffe08a,#efc34f);color:#153c3e;font-size:15px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 2px 3px #88744644}#cf-listen-next:hover:enabled{background:#ffe7a3}#cf-listen-next:focus-visible{outline:3px solid #1c6b6c;outline-offset:3px}#cf-listen-next:disabled{opacity:.65;cursor:default}.cf-archive-strip{position:absolute;z-index:8;left:2%;right:2%;bottom:18px;height:var(--cf-strip-height);box-sizing:border-box;padding:12px 16px 14px;border:1px solid #acbcb0;border-radius:12px;background:linear-gradient(110deg,#0a383ef2,#0a3036f5);box-shadow:0 4px 20px #001e2580}.cf-archive-strip>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.cf-archive-strip>header>div{display:flex;align-items:center;gap:12px}.cf-archive-strip>header>div>span{color:#ecd37f;font-size:20px}.cf-archive-strip strong{color:#f4e5b5;font-size:17px;letter-spacing:.02em}.cf-archive-strip em{font-size:12px;font-style:normal;color:#d5ddd0;border-left:1px solid #9ab0a6;padding-left:12px}#cf-summary-state{font-size:12px;color:#d6d7b9}#conference-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#conference-files>article{display:flex;position:relative;align-items:center;gap:10px;min-width:0;height:83px;box-sizing:border-box;padding:9px;border:1px solid #789e95;border-radius:9px;background:#17444a6b;transition:border-color .3s,background .3s}#conference-files>article.active{border-color:#eed277;box-shadow:inset 0 0 0 1px #eed277}#conference-files>article[data-state=heard]{background:#2552498c}.cf-file-thumb{flex:0 0 59px;height:59px;border:1px solid #d6d4bc;border-radius:6px;overflow:hidden;background:#e0d5b4}.cf-file-thumb>img{width:100%;height:100%;object-fit:cover}.cf-thumb-pingtan{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4c513a;background:#e3d5b3 url(../assets/prologue/archive-log-paper.webp) center/cover}.cf-thumb-pingtan>span,.cf-thumb-pingtan>small{font-size:8px}.cf-thumb-pingtan>b{margin:3px 0;font:italic 700 18px Georgia,serif}.cf-thumb-taijiang{background:url(../assets/evidence/taijiang-ring-triptych-v1.png) 8.4% 63.3%/1500% 1000% no-repeat}.cf-file-text{min-width:0}.cf-file-text h2{display:flex;align-items:baseline;gap:8px;margin:0 0 5px;font-size:16px;white-space:nowrap}.cf-file-text h2>span{font-size:12px;font-weight:400;color:#d5e3d7}.cf-file-text p{margin:0;font-size:13px;line-height:1.5;color:#d9e8df}.cf-file-boundary{color:#dfd5b4!important}.cf-file-status{position:absolute;right:10px;top:9px;color:#b7cbc0;font-size:9px}[data-state=heard]>.cf-file-status{color:#c8ddb0}[data-stage=summarizing] #conference-files>article{animation:cf-record-ready .65s calc(var(--cf-file-order)*.15s) both}@keyframes cf-record-ready{50%{border-color:#f3d782;box-shadow:0 0 13px #dbce7345}}[data-stage=leaving]>.cf-shell{animation:cf-meeting-leave .4s forwards}@keyframes cf-meeting-leave{to{opacity:0}}.cf-scene-note{position:absolute;z-index:9;right:2%;bottom:3px;color:#a2bab1;font-size:9px}@media(max-width:1150px){.cf-heading{gap:18px}.cf-heading>p{display:none}.cf-file-thumb{flex-basis:48px;height:54px}.cf-file-text h2{font-size:15px;gap:6px}.cf-file-text h2>span{font-size:10px}.cf-file-status{top:8px;bottom:auto;right:7px;font-size:9px}.cf-file-text p{font-size:12px}.cf-speech-bubble{width:77%;grid-template-columns:70px minmax(0,1fr) 160px}}@media(max-height:650px){.cf-room-plane{top:-9vh}.cf-shell{--cf-strip-height:125px}.cf-heading{padding:10px 3% 12px}.cf-heading .eyebrow{font-size:11px}.cf-heading h1{font-size:24px}.cf-source-request{padding:8px 11px;top:18%;border-width:4px}.cf-source-request>strong{margin:4px 0 7px}.cf-source-request>span{margin-top:6px;font-size:9px}.cf-speech-bubble{bottom:calc(var(--cf-strip-height) + 21px);width:95%;min-height:80px;grid-template-columns:60px minmax(0,1fr) 155px;gap:10px;padding:8px 12px 8px 0}.cf-speech-text>header{display:inline}#conference-round-title{display:none}#conference-speaker{margin-right:10px}#conference-panel #conference-dialogue-text{display:inline;margin:0}.cf-speaker-portrait{margin:-8px 0}.cf-speech-action{padding-left:10px}#cf-listen-next{min-height:39px;font-size:13px}.cf-archive-strip{bottom:15px;padding:9px 11px}.cf-archive-strip>header{margin-bottom:8px}.cf-archive-strip strong{font-size:14px}.cf-archive-strip em,#cf-summary-state{font-size:10px}#conference-files{gap:8px}#conference-files>article{height:73px;padding:6px;gap:7px}.cf-person{font-size:12px;padding:3px 9px}}@media(prefers-reduced-motion:reduce){#conference-panel *{animation:none!important;transition:none!important}}#conference-panel{--cf-judgment-h:clamp(104px,18vh,180px)}#conference-panel.cf-review-mode .cf-room-plane{width:77%;top:10vh}#conference-panel.cf-review-mode .cf-archive-strip{left:auto;right:2%;top:14vh;bottom:calc(var(--cf-judgment-h) + 104px);width:23%;height:auto;padding:12px;border-radius:10px;display:flex;flex-direction:column}#conference-panel.cf-review-mode .cf-archive-strip>header{display:block;margin:0 0 10px}#conference-panel.cf-review-mode .cf-archive-strip>header>div{flex-wrap:wrap;gap:5px 8px}#conference-panel.cf-review-mode .cf-archive-strip strong{font-size:15px}#conference-panel.cf-review-mode .cf-archive-strip em{flex-basis:100%;padding:0;border:0;font-size:11px;line-height:1.6;color:#ded2a5}#conference-panel.cf-review-mode #cf-summary-state{display:none}#conference-panel.cf-review-mode #conference-files{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));flex:1;min-height:0;gap:9px}#conference-panel.cf-review-mode #conference-files>article{height:auto;min-height:0;padding:8px;gap:8px}#conference-panel.cf-review-mode .cf-file-thumb{flex-basis:clamp(48px,4vw,65px);height:clamp(54px,4.2vw,68px)}#conference-panel.cf-review-mode .cf-file-text h2{display:block;margin-bottom:4px;font-size:clamp(15px,1.2vw,19px)}#conference-panel.cf-review-mode .cf-file-text h2>span{display:block;margin-top:2px;font-size:clamp(11px,.8vw,13px)}#conference-panel.cf-review-mode .cf-file-text p{font-size:clamp(12px,.9vw,15px);line-height:1.5}#conference-panel.cf-review-mode .cf-file-status{top:7px;right:6px;font-size:9px}#conference-panel.cf-review-mode .cf-source-request{top:auto;bottom:calc(var(--cf-judgment-h) + 24px);right:2%;width:23%;max-width:none;height:69px;padding:7px 11px;border-width:2px;transform:none}#conference-panel.cf-review-mode .cf-source-request>small{display:none}#conference-panel.cf-review-mode .cf-source-request>strong{margin:0 0 6px;font-size:15px}#conference-panel.cf-review-mode .cf-source-request>span{margin-top:5px;font-size:10px}.cf-decision-dock{position:absolute;z-index:9;left:2%;right:2%;bottom:14px;height:var(--cf-judgment-h);box-sizing:border-box;display:grid;grid-template-columns:145px minmax(0,1fr) 150px;align-items:center;gap:22px;padding:12px 24px;color:#eaf0e2;background:linear-gradient(110deg,#0d3438f2,#0a292ff2);border:1px solid #78988b80;box-shadow:0 -4px 25px #031a215c;clip-path:polygon(18px 0,100% 0,100% calc(100% - 15px),calc(100% - 18px) 100%,0 100%,0 14px)}.cf-decision-dock:before{content:"";position:absolute;left:24px;top:0;width:110px;height:2px;background:#c5a767}.cf-dock-label{display:flex;flex-direction:column;gap:9px;height:62%;justify-content:center;border-right:1px solid #b49b603d;padding-right:16px}.cf-dock-label>span{font-size:12px;line-height:1.6;color:#d3c394}.cf-dock-label>b{font-size:17px;line-height:1.6;color:#e4dbba}#cf-judgment-bar .cf-dock-label{gap:4px;height:auto}.cf-dock-label>small{font-size:11px;color:#bec9b8}.cf-decision-dock h2{margin:0 0 10px;font-size:clamp(17px,1.6vw,24px);line-height:1.35;color:#edf2e5}.cf-summary-intro p{margin:0;font-size:14px;color:#c6cfbd}.cf-judgment-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cf-judgment-options>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid #698f8580;border-radius:6px;background:#1b46454d;color:#e1ece4;font:600 15px/1.3 Microsoft YaHei,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}.cf-judgment-options>button>i{width:16px;height:16px;border:1px solid #b3c8bc;border-radius:50%;box-sizing:border-box;flex-shrink:0}.cf-judgment-options>button:hover:enabled,.cf-judgment-options>button[aria-pressed=true]{border-color:#dfc37d;color:#ffe9ae;background:#a38d4340}.cf-judgment-options>button[aria-pressed=true]>i{background:#e3ca81;box-shadow:inset 0 0 0 3px #25463b;border-color:#e3ca81}.cf-judgment-options>button:focus-visible,.cf-dock-submit:focus-visible{outline:2px solid #f2dda1;outline-offset:3px}#cf-judgment-feedback{min-height:16px;margin:5px 0 0;color:#b6cbc0;font-size:11px;line-height:1.4}#cf-judgment-feedback.needs-review{color:#e6c78e}.cf-dock-submit{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:44px;padding:10px;border:1px solid #b5c2a5;border-radius:5px;background:#ced2ad;color:#173f3f;font:700 15px/1.4 Microsoft YaHei,sans-serif;cursor:pointer}.cf-dock-submit>span{margin:0}.cf-dock-submit:enabled:hover{background:#e6d39b}.cf-dock-submit:disabled{opacity:.4;cursor:default}#conference-panel[data-stage=judging] .cf-decision-dock{animation:cf-dock-open .28s ease-out}@keyframes cf-dock-open{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}#conference-panel[data-stage=receiving] #conference-files>article{animation:cf-record-ready .65s calc(var(--cf-file-order)*.15s) both}@media(max-width:1150px){.cf-decision-dock{grid-template-columns:120px minmax(0,1fr) 125px;gap:14px;padding:10px 17px}.cf-dock-label>b{font-size:14px}.cf-dock-label>span{font-size:11px}.cf-decision-dock h2{font-size:17px;margin-bottom:6px}.cf-dock-submit{font-size:14px;padding:8px}.cf-judgment-options{gap:8px}.cf-judgment-options>button{min-height:36px;padding:6px;gap:6px;font-size:13px}#conference-panel.cf-review-mode .cf-file-thumb{display:none}#conference-panel.cf-review-mode .cf-file-text h2>span{display:inline;margin-left:7px;font-size:10px}#conference-panel.cf-review-mode .cf-file-status{display:none}#conference-panel.cf-review-mode .cf-archive-strip{padding:9px}#conference-panel.cf-review-mode .cf-archive-strip>header{margin-bottom:6px}#conference-panel.cf-review-mode .cf-archive-strip strong{font-size:13px}#conference-panel.cf-review-mode .cf-archive-strip em{font-size:10px}#conference-panel.cf-review-mode #conference-files{gap:6px}#conference-panel.cf-review-mode #conference-files>article{padding:6px}#conference-panel.cf-review-mode .cf-file-text p{font-size:11px}}@media(max-height:650px){.cf-decision-dock{bottom:10px;padding-block:8px}.cf-summary-intro p{font-size:12px}#cf-judgment-feedback{font-size:11px;margin-top:4px;min-height:14px}}.cf-player-foreground{display:none}.cf-withdrawal-dossier{position:absolute;z-index:2;left:24%;top:42%;width:43%;height:32%;color:#eee2bd;perspective:900px}.cf-folder-art{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(5px 9px 5px #142324b3);pointer-events:none}.cf-folder-index{position:absolute;z-index:1;top:12%;left:50%;width:33%;padding:3px 0;color:#383d32;text-align:center;background:#d7c49a url(../assets/prologue/archive-log-paper.webp) center/cover;border:1px solid #ac9367;box-shadow:1px 2px 2px #16282070;transform:rotate(7deg) skew(-10deg)}.cf-folder-index small{display:block;font-size:clamp(7px,.67vw,11px)}.cf-folder-index b{display:block;font:800 clamp(15px,1.55vw,25px)/1.25 Georgia,serif;letter-spacing:.04em}.cf-old-label,.cf-under-label{position:absolute;left:-1%;top:27%;width:62%;height:57%;box-sizing:border-box;transform:rotate(-7deg)}.cf-old-label{z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 9px;border:1px solid #e1bd9a;border-radius:1px 2px 7px 1px;background:linear-gradient(120deg,#9a382eeb,#aa4638eb),url(../assets/prologue/archive-log-paper.webp) center/cover;color:#fff0d7;font-family:Microsoft YaHei,sans-serif;cursor:pointer;box-shadow:2px 4px 4px #231f188a,inset 0 0 0 3px #e2b18c40;transform-origin:top right;transition:filter .2s,box-shadow .2s}.cf-old-label:after{content:"";position:absolute;right:-1px;bottom:-1px;width:14px;height:14px;background:linear-gradient(135deg,#5f231e 48%,#efc2a1 50%,#f1d4af 65%);clip-path:polygon(100% 0,100% 100%,0 100%)}.cf-old-label small{font-size:clamp(9px,.75vw,12px);letter-spacing:.05em}.cf-old-label strong{font-size:clamp(20px,1.95vw,31px);line-height:1.15;font-weight:800}.cf-old-label>span{font-size:clamp(9px,.77vw,12px)}.cf-old-label em{font-size:clamp(10px,.85vw,13px);font-style:normal;margin-top:2px;color:#ffddb2}.cf-old-label i{font-style:normal;margin-left:5px}.cf-old-label:hover:enabled,.cf-old-label:focus-visible{filter:brightness(1.12);box-shadow:0 0 0 2px #e8d19c,3px 7px 11px #161c1ba8;outline:none}.cf-old-label:disabled{cursor:default}.cf-under-label{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#e3d6b5 url(../assets/prologue/archive-log-paper.webp) center/cover;border:1px solid #bfae7e;box-shadow:1px 2px 3px #172a2480;color:#2e584c;opacity:0}.cf-under-label small,.cf-under-label span{font-size:clamp(9px,.8vw,13px)}.cf-under-label strong{padding:3px 9px;border-block:2px solid #537361a3;font-size:clamp(19px,1.8vw,29px)}.cf-withdrawal-mode .cf-player-foreground{display:block;position:absolute;z-index:4;inset:0;width:100%;height:100%;pointer-events:none}.cf-withdrawal-mode .cf-person.player{display:none}.cf-withdrawal-mode .cf-room-shade{background:linear-gradient(180deg,#001b2533,transparent 25%,transparent 69%,#04191f99)}#conference-panel.cf-withdrawal-mode .cf-archive-strip{top:24vh;bottom:calc(var(--cf-judgment-h) + 82px)}#conference-panel.cf-withdrawal-mode .cf-file-text{flex:1}#conference-panel.cf-withdrawal-mode .cf-file-text h2{display:flex;align-items:baseline;gap:5px}#conference-panel.cf-withdrawal-mode .cf-file-text h2>span{display:inline;margin:0;font-size:10px}#conference-panel.cf-withdrawal-mode .cf-file-status{display:none}#conference-panel.cf-withdrawal-mode #conference-files>article{padding:6px}#conference-panel.cf-withdrawal-mode .cf-source-request{top:13vh;bottom:auto}.cf-withdrawal-guide{position:absolute;z-index:6;left:3%;bottom:5%;width:70%;display:flex;align-items:center;gap:15px;padding:20px 18px;box-sizing:border-box;border-top:1px solid #b39e6359;color:#e8dfc5;background:linear-gradient(90deg,#0b2e31dc,#0b2e3100)}.cf-withdrawal-guide>span{color:#ddc47c;font-size:30px}.cf-withdrawal-guide h2{margin:0 0 8px;font-size:clamp(16px,1.5vw,24px);font-weight:600}.cf-withdrawal-guide p{margin:0;font-size:clamp(12px,1vw,16px);color:#a9c2b8}.cf-withdrawal-response{position:absolute;z-index:8;left:2%;right:2%;bottom:14px;height:var(--cf-judgment-h);box-sizing:border-box;display:grid;grid-template-columns:90px minmax(0,1.25fr) minmax(0,.9fr) 165px;align-items:center;gap:20px;padding:10px 18px 10px 0;background:linear-gradient(105deg,#10393ef5,#092c33ef);border-top:1px solid #aa996954}.cf-withdrawal-portrait{height:calc(100% + 25px);align-self:end;margin-bottom:-10px;overflow:hidden}.cf-withdrawal-portrait img{width:150%;height:100%;margin-left:-25%;object-fit:contain;object-position:center bottom}.cf-withdrawal-line header{display:flex;align-items:center;gap:10px}.cf-withdrawal-line b{color:#e9cf86;font-size:18px}.cf-withdrawal-line header span{font-size:11px;color:#b0c6bc}.cf-withdrawal-line p{margin:7px 0 0;font-size:clamp(15px,1.45vw,23px);line-height:1.6;color:#f2e9ce}.cf-withdrawal-result{display:flex;flex-direction:column;gap:7px;padding-left:22px;border-left:1px solid #b39e6359}.cf-withdrawal-result strong{color:#c2d4a5;font-size:clamp(16px,1.45vw,23px)}.cf-withdrawal-result span{color:#bdcfc1;font-size:clamp(10px,.95vw,15px)}#conference-panel[data-stage=awaiting-withdrawal] .cf-withdrawal-dossier{animation:cf-dossier-place .45s ease-out both}#conference-panel[data-stage=peeling] .cf-old-label{animation:cf-label-peel .3s ease-in forwards}#conference-panel[data-stage=withdrawing] .cf-old-label{animation:cf-label-withdraw .5s ease-in-out forwards}#conference-panel.cf-label-withdrawn .cf-old-label{visibility:hidden;pointer-events:none}#conference-panel.cf-label-withdrawn .cf-under-label{opacity:1}#conference-panel[data-stage=revealing] .cf-under-label{animation:cf-status-reveal .4s ease-out}@keyframes cf-dossier-place{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@keyframes cf-label-peel{0%{transform:rotate(-7deg)}to{transform:rotate(-9deg) rotateX(14deg) translateY(-5px);box-shadow:5px 17px 15px #141b1a88}}@keyframes cf-label-withdraw{0%{transform:rotate(-9deg) rotateX(14deg) translateY(-5px);opacity:1;box-shadow:5px 17px 15px #141b1a88}to{transform:translate(130%,-35%) rotate(8deg) scale(.5);opacity:0;box-shadow:12px 24px 18px #141b1a00}}@keyframes cf-status-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:1150px){.cf-withdrawal-response{grid-template-columns:60px minmax(0,1.3fr) minmax(0,1fr) 135px;gap:12px;padding-right:12px}.cf-withdrawal-result{padding-left:12px;gap:5px}.cf-withdrawal-line b{font-size:16px}.cf-withdrawal-line p{font-size:15px}}@media(max-height:650px){.cf-old-label{gap:1px;padding:5px}.cf-old-label strong{font-size:20px}.cf-old-label em{margin-top:1px}.cf-folder-index b{font-size:17px}#conference-panel.cf-withdrawal-mode .cf-source-request{top:13vh;height:61px}#conference-panel.cf-withdrawal-mode .cf-archive-strip{top:26vh;bottom:calc(var(--cf-judgment-h) + 48px)}#conference-panel.cf-withdrawal-mode .cf-file-text p{font-size:10px;line-height:1.3}#conference-panel.cf-withdrawal-mode .cf-file-text h2{margin-bottom:3px;font-size:14px}.cf-withdrawal-guide{bottom:4%;padding:14px}.cf-withdrawal-response{bottom:10px}.cf-withdrawal-result span{font-size:10px}}#conference-panel.cf-settlement-mode .cf-room-plane{top:-4vh;width:100%}.cf-settlement-mode .cf-player-foreground{display:none}.cf-settlement-mode .cf-room-shade{background:linear-gradient(0deg,#062129 2%,#06212955 17%,transparent 33%)}#conference-panel.cf-settlement-mode .cf-source-request{top:14vh;right:2.5%;width:20%;animation:cf-terminal-pulse .28s .61s ease-out both}#conference-panel.cf-settlement-mode .cf-archive-strip{left:28%;right:28%;top:calc(24.8vw - 4vh);bottom:auto;width:auto;height:clamp(89px,9.3vw,155px);padding:0;border:0;border-radius:0;background:none;box-shadow:none}#conference-panel.cf-settlement-mode .cf-archive-strip>header{display:none}#conference-panel.cf-settlement-mode #conference-files{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:clamp(8px,1vw,18px)}#conference-panel.cf-settlement-mode #conference-files>article{--paper-angle:-3deg;--paper-stack:104%;display:block;padding:clamp(6px,1vw,15px);border:1px solid #aa8c55;border-radius:1px 2px 4px;color:#3a3929;background:#e8d3a3 url(../assets/prologue/archive-log-paper.webp) center/cover;box-shadow:2px 4px #bdab7a,4px 7px 1px #6f5737,5px 9px 10px #1a241d75,inset 0 0 10px #b18c5840;transform:perspective(600px) rotateX(19deg) rotate(var(--paper-angle));animation:cf-paper-place .48s calc(var(--cf-file-order) * .11s) ease-out both}#conference-panel.cf-settlement-mode #conference-files>article:nth-child(2){--paper-stack:0%;--paper-angle:1deg}#conference-panel.cf-settlement-mode #conference-files>article:nth-child(3){--paper-stack:-104%;--paper-angle:4deg}#conference-panel.cf-settlement-mode .cf-file-thumb{display:flex;float:left;width:clamp(27px,3.5vw,58px);height:clamp(30px,3.6vw,59px);margin:0 7px 2px 0;border:2px solid #f8ebc8;border-radius:1px;transform:rotate(-5deg);box-shadow:1px 2px 3px #372b2166}#conference-panel.cf-settlement-mode .cf-thumb-pingtan>b{font-size:clamp(9px,1vw,17px)}#conference-panel.cf-settlement-mode .cf-thumb-pingtan>span,#conference-panel.cf-settlement-mode .cf-thumb-pingtan>small{font-size:clamp(5px,.6vw,8px)}#conference-panel.cf-settlement-mode .cf-file-text h2{display:block;margin:0 0 3px;font-size:clamp(14px,1.5vw,24px);line-height:1.22}#conference-panel.cf-settlement-mode .cf-file-text h2>span{display:block;margin:2px 0 0;color:#5a513b;font-size:clamp(8px,.85vw,13px)}#conference-panel.cf-settlement-mode .cf-file-detail{display:none}#conference-panel.cf-settlement-mode .cf-file-text .cf-file-boundary{clear:both;color:#3f4132!important;font-size:clamp(8px,.87vw,14px);line-height:1.25}#conference-panel.cf-settlement-mode .cf-file-status{display:block;top:auto;right:8px;bottom:6px;padding:1px 6px;border:1px solid #436b43;border-radius:4px;color:#315a35;font-size:clamp(9px,1vw,15px);font-weight:800;transform:rotate(-6deg);animation:cf-paper-stamp .19s calc(.43s + var(--cf-file-order) * .1s) ease-out both}.cf-settlement-mode .cf-withdrawal-response{left:0;right:0;bottom:0;height:clamp(105px,16vh,162px);grid-template-columns:clamp(60px,7.5vw,120px) minmax(0,1.45fr) minmax(0,1fr) max-content;gap:clamp(10px,1.5vw,24px);padding:9px 3% 15px 1%;border:0;background:linear-gradient(0deg,#092830 22%,#092830ed 73%,#09283005)}.cf-settlement-mode .cf-withdrawal-line{align-self:center;padding:8px 12px;border-radius:4px 15px 15px 4px;background:#f4ebd6;color:#173b3e}.cf-settlement-mode .cf-withdrawal-line b{color:#32534d}.cf-settlement-mode .cf-withdrawal-line header span{color:#5d6a5b}.cf-settlement-mode .cf-withdrawal-line p{margin-top:3px;font-size:clamp(12px,1.23vw,19px);line-height:1.5;color:#193c40}.cf-settlement-mode .cf-withdrawal-result strong{font-size:clamp(13px,1.4vw,22px)}.cf-settlement-mode #cf-continue-verification{padding:clamp(10px,1.1vw,18px) clamp(12px,1.6vw,26px);border-radius:999px;border-color:#ffe5a1;background:#ffda79;font-size:clamp(13px,1.45vw,22px)}.cf-settlement-mode #cf-continue-verification:enabled:hover{background:#ffe8a5}@keyframes cf-paper-place{0%{opacity:0;transform:translate(var(--paper-stack)) translateY(-9px) rotate(0) scale(.9)}to{opacity:1;transform:perspective(600px) rotateX(19deg) rotate(var(--paper-angle))}}@keyframes cf-paper-stamp{0%{opacity:0;transform:rotate(-6deg) scale(1.35)}to{opacity:1;transform:rotate(-6deg) scale(1)}}@keyframes cf-terminal-pulse{50%{box-shadow:0 0 19px #f6dd9ab3}}@media(max-aspect-ratio:4/3){#conference-panel.cf-settlement-mode .cf-room-plane{top:11vh}#conference-panel.cf-settlement-mode .cf-archive-strip{left:6%;right:6%;top:calc(33vw + 11vh)}#conference-panel.cf-settlement-mode .cf-source-request{width:33%}.cf-settlement-mode .cf-withdrawal-response{grid-template-columns:minmax(0,1fr) auto;height:auto}.cf-settlement-mode .cf-withdrawal-portrait{display:none}.cf-settlement-mode .cf-withdrawal-line{grid-column:1/-1}}#joint-confirmation-panel{position:absolute;inset:0;z-index:64;overflow:auto;pointer-events:auto;color:#f5efdf;background:#18241f;font-family:Microsoft YaHei,sans-serif;image-rendering:auto}#joint-confirmation-panel .jf-paper{background:#f4f3e9;box-shadow:0 18px 45px #0004}#joint-confirmation-panel .jf-slots{grid-template-columns:1fr;gap:0;counter-reset:evidence}#joint-confirmation-panel .jf-slots button{counter-increment:evidence;position:relative;min-height:82px;padding:14px 16px 14px 55px;border:0;border-bottom:1px solid #a3ad9a80;background:transparent}#joint-confirmation-panel .jf-slots button:before{content:"0" counter(evidence);position:absolute;left:8px;top:23px;font:18px Georgia,serif;color:#89927d}#joint-confirmation-panel .jf-slots button.complete{border:0;border-bottom:1px solid #a3ad9a80;background:linear-gradient(90deg,#dce6d480,transparent);color:#31583d}#joint-confirmation-panel .jf-slots button.target{border:0;border-bottom:1px solid #8c9c76;background:#e4e9d7}#joint-confirmation-panel [hidden]{display:none!important}#joint-confirmation-panel *{box-sizing:border-box}#joint-confirmation-panel button{font:inherit;cursor:pointer}#joint-confirmation-panel button:focus-visible,#joint-confirmation-panel input:focus-visible{outline:3px solid #b6822f;outline-offset:5px}#joint-confirmation-panel button:disabled{cursor:default}.jf-heading{position:absolute;z-index:5;inset:26px 4vw auto;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.14em;color:#fff6df;text-shadow:0 1px 8px #000}.jf-heading button{padding:8px 12px;background:#14251dd9;color:#f5ead4;border:1px solid #bcad88}.jf-shot{min-height:100%;width:100%;padding:90px 6vw 40px;animation:jf-reveal .7s both}.jf-desk,.jf-judgement,.jf-boundary,.jf-seal-scene{background:linear-gradient(#17211748,#10221966),url(../assets/environments/transition-finale-folio-v2.png) center/cover}.jf-player{position:relative;padding:0;background:#0c1716;overflow:hidden;height:100%;min-height:540px}.jf-observation{position:absolute;inset:0;margin:0;overflow:hidden}.jf-observation img{width:100%;height:100%;object-fit:contain;transform-origin:64% 83%;will-change:transform}.jf-observation figcaption{position:absolute;left:4vw;right:4vw;top:85px;display:flex;justify-content:space-between;color:#fff;background:#0d181aa3;padding:9px 12px;font-size:13px}.jf-file-id{position:absolute;left:4vw;bottom:90px;color:#fff;background:#0b1e209c;padding:8px;line-height:1.8;font-size:10px}.jf-controls{position:absolute;bottom:25px;left:4vw;right:4vw;display:flex;align-items:center;gap:20px}.jf-controls button{color:#312d20;background:#e4c77e;border:0;padding:10px 18px}.jf-controls input{flex:1;min-width:0;accent-color:#e2c783}#jc-readable{position:absolute;right:7%;bottom:16%;padding:10px 18px;color:#f9f2df;background:#173d34cc;font-size:20px;letter-spacing:.12em}.jf-extract{position:absolute;right:8%;top:30%;display:grid;gap:22px;padding:35px;background:#eee4cb;color:#343c31;box-shadow:0 20px 60px #0005;animation:jf-extract 2s both}.jf-extract strong{font: 32px SimSun,serif}.jf-extract code{font-size:11px}.jf-desk{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:40px;align-items:center}.jf-paper{position:relative;width:100%;max-width:850px;justify-self:center;background:linear-gradient(120deg,#f2e9d3,#e5d8ba);color:#333b31;padding:clamp(22px,3vw,45px);box-shadow:0 25px 60px #0006;min-height:480px}.jf-paper>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #8c856c;padding-bottom:20px}.jf-paper h1{font:normal clamp(24px,3vw,42px) "SimSun",serif;margin:12px 0 0}.jf-paper small{font-size:11px;letter-spacing:.14em}#jc-progress{font:20px Consolas,monospace}.jf-slots{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.jf-slots button{min-height:112px;text-align:left;display:grid;align-content:center;gap:9px;padding:16px;color:#726b52;background:transparent;border:1px dashed #93876a;transition:.3s}.jf-slots button strong{font-size:17px;font-weight:400}.jf-slots button span{font-size:11px}.jf-slots button.target{background:#edd79c;border:2px solid #956b1c}.jf-slots button.complete{background:#dae1c9;border:1px solid #63816a;color:#305641;animation:jf-reveal .3s both}.jf-chain{display:flex;justify-content:space-between;margin-top:30px}.jf-chain span{position:relative;flex:1;text-align:center;font-size:10px;color:#8d8a79}.jf-chain i{display:block;position:relative;z-index:1;margin:0 auto 10px;width:12px;height:12px;border:1px solid #999780;border-radius:50%;background:#e8dcc0}.jf-chain span:not(:last-child):after{content:"";position:absolute;top:5px;left:50%;width:100%;border-top:1px dashed #b1a98d}.jf-chain .lit{color:#305e46}.jf-chain .lit i{background:#397455;border-color:#397455}.jf-chain .lit:after{border-color:#397455!important;border-style:solid!important}#jc-chain-state{text-align:center;font:normal clamp(26px,4vw,48px) "SimSun",serif;letter-spacing:.18em;color:#315842;margin:30px 0 0;animation:jf-reveal 1s both}.jf-tray{display:grid;gap:12px;align-content:center}.jf-tray>p{margin:0;color:#fff4db;font-size:11px;line-height:1.6;text-shadow:0 2px 5px #000}.jf-tray button{position:relative;touch-action:none;background:#edddb4;border:0;border-left:4px solid #ae7926;box-shadow:0 8px 20px #0004;padding:12px 16px;color:#453e2b;text-align:left;display:grid;gap:8px;transition:opacity .3s,transform .3s}.jf-tray button:hover,.jf-tray button[aria-pressed=true]{background:#f5dfa3;transform:translate(-5px)}.jf-tray button small{font-size:13px}.jf-tray button strong{font:18px Consolas,monospace;letter-spacing:.1em}.jf-tray button span{font-size:10px}.jf-tray img{width:100%;height:70px;object-fit:cover;object-position:center 65%}.jf-tray .filed{opacity:.2;transform:scale(.94)}.jf-judgement,.jf-seal-scene{display:grid;place-items:center}.jf-choice-paper{width:min(920px,100%);padding:45px;background:#eee4ca;color:#353e33;box-shadow:0 25px 60px #0005}.jf-choice-paper>small{letter-spacing:.2em}.jf-choice-paper h1{font:normal clamp(23px,3.5vw,40px) "SimSun",serif;margin:25px 0 40px}.jf-choices{display:grid;grid-template-columns:1fr 1fr;gap:25px}.jf-choices button{background:#e7d39f;border:1px solid #a38443;color:#3e392b;padding:25px;text-align:left;display:grid;gap:18px;line-height:1.5}.jf-choices button:hover{background:#f1d895}.jf-choices b{font:26px Georgia,serif;font-weight:400}.jf-choices strong{font-size:17px;font-weight:400}.jf-choices span{font-size:13px}#jc-decision-feedback{min-height:24px;color:#994b39;margin:20px 0 0}.jf-old-value{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:-20px 0 22px}.jf-old-value span{padding:10px 11px;background:#d8ceb5;border-top:3px solid #8b866f;font-size:11px;line-height:1.5}.jf-old-value span.new{background:#cedbc7;border-color:#3f765a}.jf-old-value b{display:block;margin-bottom:5px;font-size:12px}.jf-boundary{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-content:center}.jf-boundary-new,.jf-old-records{background:#ece2c9;color:#3e4437;padding:40px}.jf-boundary-new h1{font:40px Consolas,monospace}.jf-boundary-new strong{color:#397355;font-size:26px}.jf-old-records{background:#d3ccb6}.jf-old-records article{padding:18px 0;border-bottom:1px solid #a39d86;font-size:15px}.jf-old-records span{display:block;font-size:12px;margin-top:6px;color:#656d5e}.jf-boundary>p{grid-column:1/-1;text-align:center;font:26px SimSun,serif;color:#f5eedf}.jf-final-paper{position:relative;width:min(720px,100%);min-height:390px;padding:38px 46px 34px;background:#eee4ca;color:#373c31;box-shadow:0 30px 70px #0006}.jf-final-paper h1{font:clamp(34px,4.4vw,54px) Consolas,monospace;letter-spacing:.1em;margin:20px 0 24px}.jf-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;border-top:1px solid #a1997d;padding-top:18px;font-size:14px;color:#536a53}.jf-fields span{padding:7px 0;border-bottom:1px solid rgba(161,153,125,.42)}.jf-fields b{float:right;color:#376856;font-size:16px}.jf-record-boundary{margin:18px 0 0;color:#665f4d;font-size:12px;letter-spacing:.04em}#jc-seal{display:block;margin:24px 0 0 auto;padding:12px 36px;background:#e3bd62;border:1px solid #9c742b;color:#3a301e;font-size:20px}#jc-stamp{position:absolute;right:44px;top:232px;color:#9b4938;border:5px double #9b4938;padding:12px 18px;transform:rotate(-10deg);font:28px SimSun,serif;animation:jf-stamp .65s both}#jc-result{margin-top:26px;border-top:1px solid #a79a79;padding-top:14px;font-size:11px;line-height:1.7;animation:jf-reveal 2s both}#jc-result strong{font-size:17px;font-weight:400}.jf-outro{position:relative;display:grid;place-items:center;background:linear-gradient(#1a2b2440,#13272277),url(../assets/evidence/shared-home-panorama-v3.png) center/cover;overflow:hidden}.jf-closed-file{width:min(550px,95%);padding:65px 40px;text-align:center;background:#b5a27b;color:#353a2d;box-shadow:0 20px 70px #0005;border-left:12px solid #83734e}.jf-closed-file h1{font:50px Consolas,monospace;margin:35px 0}.jf-cooperation{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;margin-bottom:14px}.jf-cooperation i{width:40px;border-top:1px dashed #5f6349}.jf-closed-file>small{font-size:11px;letter-spacing:.15em}.jf-last-lines{position:absolute;inset:0;display:grid;align-content:center;text-align:center;pointer-events:none;font:clamp(20px,3vw,36px)/1.8 "SimSun",serif;background:#152c245c}.jf-last-lines p{opacity:0}[data-phase=outro] .jf-closed-file{animation:jf-close 3s both}[data-phase=outro] .jf-last-lines p:first-child{animation:jf-reveal 1s 2.2s both}[data-phase=outro] .jf-last-lines p:last-child{animation:jf-reveal 1s 3.6s both}.jf-drag-ghost{position:fixed;z-index:120;width:220px;pointer-events:none;transform:translate(-50%,-50%) rotate(-3deg);padding:15px;background:#f0ddb2;color:#453d2c;box-shadow:0 15px 35px #0005}.jf-drag-ghost img{width:100%;height:80px;object-fit:cover}.jf-drag-ghost>*{display:block;margin-bottom:8px}#joint-confirmation-panel[data-paused=true] *{animation-play-state:paused!important}.jf-simple{grid-template-columns:1fr}.jf-simple .jf-paper{max-width:720px}.jf-auto-evidence{margin:22px 0}.jf-auto-evidence>div{display:grid;grid-template-columns:24px 1fr;gap:8px 16px;padding:16px 0;border-bottom:1px solid #b9ac8e;opacity:.3;transition:opacity .4s,transform .4s;transform:translateY(8px)}.jf-auto-evidence>div.complete{opacity:1;transform:none}.jf-auto-evidence i{grid-row:1/3;color:#367653;font-style:normal;opacity:0}.jf-auto-evidence .complete i{opacity:1}.jf-auto-evidence strong{font-size:17px;font-weight:400}.jf-auto-evidence span{font-size:12px;color:#72705d}#jc-collect{display:block;margin:28px auto 0;padding:13px 40px;border:1px solid #96712f;background:#e6c479;color:#39301f;font-size:19px}#jc-collect:disabled{opacity:.45}.jf-bird-sprite{position:absolute;inset:0;margin:auto;width:min(70vh,88vw);height:min(78.75vh,99vw);background-image:url(../assets/evidence/spoonbill-wing-sequence-v5.png);background-size:400% 200%;background-repeat:no-repeat}.jf-ring-close{position:absolute;inset:0;opacity:0;background:#192c25;pointer-events:none}.jf-ring-close img{width:100%;height:100%;object-fit:cover;object-position:64% 83%;transform:scale(2.7)!important;transform-origin:64% 83%}#joint-confirmation-panel[data-paused=true] .jf-shot{opacity:1;animation:none}@keyframes jf-reveal{0%{opacity:0}to{opacity:1}}@keyframes jf-extract{0%{opacity:0;transform:translateY(60px) rotate(3deg)}to{opacity:1;transform:translateY(0) rotate(-2deg)}}@keyframes jf-stamp{0%{opacity:0;transform:scale(2.5) rotate(-10deg)}65%{opacity:1;transform:scale(.97) rotate(-10deg)}to{opacity:.88;transform:scale(1) rotate(-10deg)}}@keyframes jf-close{to{opacity:0;transform:scale(.8) rotate(-4deg)}}@media(max-width:760px){.jf-heading{inset:18px 20px auto;font-size:10px}.jf-shot{padding:85px 20px 25px}.jf-player{padding:0;min-height:100%}.jf-observation img{object-fit:cover;object-position:60% center}.jf-observation figcaption{top:80px;font-size:10px;gap:8px}.jf-extract{padding:20px;right:7%;top:35%}.jf-desk{grid-template-columns:1fr;gap:20px;align-content:start}.jf-paper{padding:22px;min-height:0}.jf-slots{gap:10px;margin-top:18px}.jf-slots button{min-height:88px;padding:10px}.jf-slots button strong{font-size:14px}.jf-tray{grid-template-columns:1fr 1fr;gap:10px}.jf-tray>p{grid-column:1/-1}.jf-tray button{min-height:100px;padding:12px}.jf-tray img{height:45px}.jf-tray button strong{font-size:15px}.jf-tray button small{font-size:11px}.jf-choice-paper{padding:25px}.jf-choices{grid-template-columns:1fr;gap:15px}.jf-choice-paper h1{margin:20px 0 25px}.jf-choices button{padding:18px;gap:8px}.jf-choices strong{font-size:15px}.jf-boundary{gap:15px;grid-template-columns:1fr}.jf-boundary-new,.jf-old-records{padding:22px}.jf-boundary-new h1{margin:12px 0}.jf-old-records article{padding:10px 0}.jf-boundary>p{font-size:20px}.jf-final-paper{padding:30px;min-height:510px}#jc-stamp{right:25px;font-size:26px}.jf-closed-file{padding:45px 20px}.jf-last-lines{padding:0 15px}}@media(prefers-reduced-motion:reduce){#joint-confirmation-panel *{animation:none!important;transition:none!important}.jf-last-lines p{opacity:1}[data-phase=outro] .jf-closed-file{opacity:0}}@media(max-width:760px){.jf-final-paper{width:100%;min-height:0;padding:26px}.jf-final-paper h1{margin:14px 0 18px}.jf-fields{gap:7px 16px;padding-top:13px;font-size:12px}.jf-record-boundary{margin-top:14px;font-size:10px}#jc-seal{margin-top:18px;padding:10px 25px;font-size:17px}#jc-stamp{right:24px;top:205px;padding:9px 13px;font-size:22px}#jc-result{margin-top:18px}}@media(max-width:760px){.jf-old-value{grid-template-columns:1fr 1fr;margin-top:-10px}.jf-choice-paper h1{margin-bottom:22px}.jf-old-value span{padding:7px;font-size:10px}}#joint-confirmation-panel .jf-book-scene{--jf-ink:#252f27;--jf-muted:#655e4d;--jf-paper:#f7efdc;--jf-rule:#b5a28299;--jf-binding-at:34%;--jf-photo-height:min(29vh,300px);display:grid;grid-template-rows:auto minmax(min-content,1fr) auto;gap:clamp(11px,1.9vh,21px);min-height:100%;padding:clamp(16px,3vh,34px) clamp(34px,6.4vw,112px) clamp(17px,2.4vh,30px);overflow-x:clip;isolation:isolate;background:linear-gradient(180deg,#071a20aa 0%,transparent 26%,transparent 72%,#081b22e8 100%),url(../assets/environments/transition-evidence-dawn-v1.png) center / cover no-repeat}.jf-book-head{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff4dc;text-shadow:0 2px 7px #0009}.jf-book-head small{color:#f5d88e;font-size:clamp(12px,1.14vw,17px);font-weight:700;letter-spacing:.08em}.jf-book-head h1{margin:3px 0 2px;font-size:clamp(26px,3vw,48px);line-height:1.1}.jf-book-head h1:after{content:"";display:block;width:3em;height:3px;margin:5px 0 0 auto;border-radius:100% 18% 100% 20%;background:#ebc667;transform:rotate(-2deg)}.jf-book-head p{margin:5px 0 0;color:#f6edda;font-size:clamp(12px,1.18vw,17px);line-height:1.4}.jf-book-count{display:flex;align-items:center;gap:.65em;flex:none;padding:8px 16px;border:1px solid #f9e3ad;border-radius:24px;background:#f7d986;box-shadow:0 4px 10px #07181a80;color:#233b37;font-size:clamp(12px,1.15vw,16px);font-weight:800;text-shadow:none}.jf-book-count #jc-progress{font:800 clamp(15px,1.55vw,23px)/1 Consolas,monospace;white-space:nowrap}.jf-book{position:relative;display:grid;grid-template-columns:minmax(0,var(--jf-binding-at)) minmax(0,1fr);min-width:0;color:var(--jf-ink);isolation:isolate;border-radius:16px 14px 21px 20px;box-shadow:0 2px 0 5px #b69a6d,0 6px 0 7px #e2c89a,0 10px 0 9px #8c7557,0 13px 0 12px #374c43,0 15px 0 13px #192c26,0 23px 30px 10px #120d08ba}.jf-book-directory,.jf-book-page{position:relative;min-width:0;padding:clamp(16px,2.3vh,30px) clamp(16px,2.15vw,34px);background-color:var(--jf-paper);background-image:linear-gradient(90deg,transparent 92%,#67482c27 100%),linear-gradient(120deg,#fff7e8dd,#f8eacddc),url(../assets/prologue/archive-log-paper.webp);background-size:100% 100%,100% 100%,310% 155%;background-position:center,center,9% 48%;border:1px solid #ddc79f}.jf-book-directory{padding-right:clamp(21px,2.7vw,42px);border-radius:16px 4px 4px 20px;box-shadow:inset 2px 0 #fffaf0bb,inset -5px 0 12px #60472823}.jf-book-page{padding-left:clamp(21px,2.7vw,42px);border-radius:4px 14px 21px 4px;background-image:linear-gradient(90deg,#67482c34 0%,transparent 7%,transparent 96%,#ad8f5d10),linear-gradient(120deg,#fcf0d8e9,#fff9ecd9),url(../assets/prologue/archive-log-paper.webp);box-shadow:inset -3px -3px #fff9e9bd,inset 5px 0 12px #60472822;perspective:1250px}.jf-book-page:after{content:"";position:absolute;right:0;bottom:0;width:24px;height:23px;border-radius:7px 0 17px;background:linear-gradient(135deg,#ede0c2 47%,#fff9e7 51%,#b99b70 75%,#a68961);opacity:.84;pointer-events:none}.jf-binding{position:absolute;z-index:2;top:0;bottom:0;left:var(--jf-binding-at);width:clamp(30px,4.4vw,61px);display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:3% 0;transform:translate(-50%);pointer-events:none}.jf-binding:before{content:"";position:absolute;inset:0 auto;width:8px;background:linear-gradient(90deg,#594a3333,#57422b80,#483b2b2f)}.jf-binding i{position:relative;width:94%;height:clamp(12px,1.8vh,17px);border-radius:50%;border:3px solid #856b45;border-top-color:#eee1c1;border-bottom-color:#52412e;background:linear-gradient(180deg,#ecddb922,transparent 45%);box-shadow:0 2px 3px #4f341e75,inset 0 1px 2px #211d14bb}.jf-binding i:before,.jf-binding i:after{content:"";position:absolute;top:3px;width:9px;height:8px;border-radius:50%;background:#483c2b;box-shadow:0 0 0 1px #ba9e73;z-index:-1}.jf-binding i:before{left:-3px}.jf-binding i:after{right:-3px}.jf-book-directory header{border-bottom:1px solid var(--jf-rule);padding:0 0 10px;margin-bottom:clamp(10px,1.65vh,18px)}.jf-book-directory header small,.jf-page-heading small{display:block;color:#6b502e;font-size:clamp(11px,1vw,14px);font-weight:750;letter-spacing:.08em}.jf-book-directory h2,.jf-page-heading h2{margin:4px 0 0;font-size:clamp(20px,2.05vw,32px);line-height:1.22}.jf-book-items{display:grid;gap:clamp(7px,1.05vh,12px)}#joint-confirmation-panel .jf-book-items [data-jc-inspect]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(6px,.8vw,13px);width:100%;min-height:clamp(53px,8.5vh,78px);padding:clamp(8px,1.4vh,16px) clamp(7px,1.05vw,17px);text-align:left;border:1px solid #baa780;border-radius:5px 7px 7px 4px;background:linear-gradient(106deg,#fff9ea,#ecddbd);color:var(--jf-ink);box-shadow:0 2px 2px #806b4426,inset 0 1px snow;transition:background-color .2s,border-color .2s,box-shadow .2s}.jf-book-index{font:700 clamp(15px,1.65vw,24px)/1.2 Consolas,monospace;color:#614a2f;border-right:1px solid #ad957388;padding-right:.52em}.jf-book-item-copy{display:grid;gap:3px}.jf-book-item-copy strong{font-size:clamp(13px,1.43vw,21px);font-weight:850;line-height:1.2}.jf-book-item-copy small{color:#5b5141;font-size:clamp(10px,1.02vw,14px);line-height:1.3}.jf-book-item-state{padding:4px 5px;white-space:nowrap;border-radius:4px;background:#ded2b7;color:#514530;font-size:clamp(9px,.86vw,12px);font-weight:700;line-height:1.25;text-align:center}[data-jc-inspect][data-state=viewed] .jf-book-item-state{background:#f1dca4;color:#63461b}[data-jc-inspect][data-state=verified] .jf-book-item-state{background:#d5e4c8;color:#315b43}#joint-confirmation-panel .jf-book-items [data-jc-inspect]:hover{border-color:#96763c;box-shadow:0 2px 5px #7b5a3544,inset 0 1px snow}#joint-confirmation-panel .jf-book-items [data-jc-inspect][aria-current=true]{border-color:#b28425;background:linear-gradient(110deg,#f8df9a,#f0cb6e);box-shadow:0 0 0 1px #fff0b1,inset 0 0 0 1px #fce9b4,0 3px 7px #8a621240}#joint-confirmation-panel .jf-book-scene #jc-material.jf-book-content{position:relative;display:grid;align-content:start;gap:clamp(7px,1.12vh,13px);min-width:0;margin:0;padding:0;border:0;background:none;transform-origin:left center}.jf-page-heading{padding-bottom:7px;border-bottom:1px solid var(--jf-rule)}#joint-confirmation-panel .jf-book-scene #jc-material p{margin:4px 0 0;font-size:clamp(12px,1.1vw,16px);line-height:1.45}.jf-page-heading p{color:var(--jf-muted)}.jf-page-empty{display:grid;align-content:center;justify-items:start;gap:8px;min-height:clamp(175px,33vh,330px);padding:clamp(16px,2.6vw,42px);border:1px dashed #b9a381;border-radius:7px;background:linear-gradient(120deg,#fff9ea78,#f0e2c865);color:#5c513f}.jf-page-empty h2,.jf-page-empty h3{margin:0;color:var(--jf-ink)}.jf-page-empty small,.jf-field-record>small{color:#6b502e;font-size:clamp(10px,1vw,14px);font-weight:750;letter-spacing:.05em}.jf-evidence-preview{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:center;gap:clamp(7px,1.3vw,17px)}.jf-evidence-preview:has(.jf-ring-detail:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(100px,.3fr)}.jf-original-photo,.jf-ring-detail{min-width:0;width:100%;margin:0;padding:5px 5px 3px;border:1px solid #b6a384;border-radius:6px;background:#fffaee;box-shadow:0 2px 5px #60442d30}.jf-original-photo{max-width:calc(var(--jf-photo-height) * 1.7768 + 10px)}.jf-image-frame{position:relative;width:100%;aspect-ratio:1672 / 941;background:#253831}#joint-confirmation-panel .jf-book-scene #jc-material .jf-image-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;cursor:default}.jf-original-photo figcaption,.jf-ring-detail figcaption{padding:4px 3px 1px;color:#665a46;font-size:clamp(9px,.92vw,13px);line-height:1.3}#joint-confirmation-panel .jf-book-scene #jc-material #jc-book-zoom{position:absolute;z-index:1;left:64%;top:83%;min-width:32px;min-height:32px;padding:4px 8px;border:2px solid #ffdf81;border-radius:20px;color:#fff2cf;background:#193d39ed;box-shadow:0 0 0 2px #1f3c36aa,0 2px 8px #0718139c;transform:translate(-50%,-50%);font-size:clamp(10px,.94vw,14px);line-height:1.15;white-space:nowrap}#joint-confirmation-panel .jf-book-scene #jc-material #jc-book-zoom:hover{background:#365d4f}.jf-ring-detail svg{display:block;overflow:hidden;width:100%;max-height:var(--jf-photo-height);background:#27382e}.jf-field-record{display:grid;gap:6px;min-width:0;padding:clamp(7px,1.1vh,13px) clamp(9px,1.15vw,17px);border:1px solid #b9a787;border-radius:5px;background:#fff9edab}.jf-field-record label{color:#403827;font-size:clamp(12px,1.05vw,15px);font-weight:750}.jf-code-record{grid-template-columns:minmax(0,1fr) auto;align-items:center}.jf-code-record label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px .8em}.jf-code-record label small{color:var(--jf-muted);font-weight:500}.jf-field-record dl{display:grid;grid-template-columns:minmax(6.5em,max-content) minmax(0,1fr);column-gap:16px;margin:0;font-size:clamp(12px,1.12vw,16px);line-height:1.45}.jf-field-record dl>div{display:contents}.jf-field-record dt,.jf-field-record dd{margin:0;padding:6px 0;border-bottom:1px solid #b9a78760}.jf-field-record dt{font-weight:800;color:#604724}.jf-field-record dd{color:#29372e;overflow-wrap:anywhere}.jf-registry-compare dd{letter-spacing:.12em}#joint-confirmation-panel .jf-book-scene #jc-material input{width:min(100%,16ch);min-width:0;margin:0;padding:7px 9px;border:1px solid #ab936d;border-radius:4px;background:#fff9eb;color:#273b31;font:700 clamp(14px,1.45vw,22px)/1.2 Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}#joint-confirmation-panel .jf-book-scene #jc-material input::placeholder{color:#796b55;letter-spacing:.02em;text-transform:none}#joint-confirmation-panel .jf-book-scene #jc-material code{display:inline;padding:0;color:#315346;font:800 1.12em/1.4 Consolas,monospace;overflow-wrap:anywhere}.jf-page-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:7px 10px}#joint-confirmation-panel .jf-book-scene #jc-material button:not(#jc-book-zoom),#joint-confirmation-panel .jf-book-closure #jc-view-result{min-height:38px;padding:8px 16px;border:1px solid #ae7d28;border-radius:21px;background:linear-gradient(145deg,#ffe7a2,#f1c35d);color:#26372b;font-size:clamp(12px,1.14vw,16px);font-weight:800;line-height:1.3;box-shadow:0 2px 4px #704d2c33}#joint-confirmation-panel .jf-book-scene #jc-material button:not(#jc-book-zoom):enabled:hover,#joint-confirmation-panel .jf-book-closure #jc-view-result:enabled:hover{background:#ffe9a6}#joint-confirmation-panel .jf-book-scene #jc-material button:disabled{background:#e2dac2;border-color:#baae93;color:#645a49;box-shadow:none}#joint-confirmation-panel .jf-book-scene #jc-material .jf-page-feedback{margin:0;color:#844128;font-size:clamp(11px,1vw,14px)}#joint-confirmation-panel .jf-book-scene #jc-material .jf-page-feedback:empty{display:none}.jf-page-stamp{position:absolute;top:0;right:4px;padding:5px 9px;border:3px double #38634d;border-radius:3px;color:#38634d;font-size:clamp(12px,1.35vw,18px);font-weight:850;letter-spacing:.12em;transform:rotate(-7deg);animation:jf-book-stamp .32s ease-out both}.jf-book-content:has(.jf-page-stamp) .jf-page-heading{padding-right:5.5em}.jf-book-content:has(.jf-page-stamp) .jf-evidence-preview{--jf-photo-height:min(27vh,280px)}#joint-confirmation-panel .jf-book-scene #jc-material:has(.jf-page-stamp) .jf-page-feedback{color:#38634d}.jf-book-content.page-turn{animation:jf-book-turn .4s cubic-bezier(.2,.67,.3,1) both}@keyframes jf-book-turn{0%{opacity:.42;transform:rotateY(-10deg) translate(-8px);filter:brightness(.88)}to{opacity:1;transform:rotateY(0) translate(0);filter:none}}@keyframes jf-book-stamp{0%{opacity:0;transform:rotate(-7deg) scale(1.4)}to{opacity:1;transform:rotate(-7deg) scale(1)}}.jf-book-foot{display:flex;align-items:end;justify-content:space-between;gap:18px;min-height:clamp(62px,10.5vh,104px);padding-top:5px}.jf-book-voice{position:relative;display:flex;align-items:end;width:min(760px,85%);padding-left:clamp(83px,10.8vw,170px)}.jf-book-voice img{position:absolute;bottom:-14px;left:0;width:clamp(78px,10vw,155px);max-height:clamp(95px,17vh,185px);object-fit:contain;object-position:center bottom;filter:drop-shadow(2px 3px 5px #0712178f)}.jf-book-voice>div{position:relative;width:100%;padding:8px 14px 9px;border:1px solid #e6d9b4;border-radius:6px 15px 15px 6px;background:#f8eed9;box-shadow:0 4px 13px #091518a1;color:#243d39}.jf-book-voice>div:before{content:"";position:absolute;top:17px;right:100%;border:7px solid transparent;border-right-color:#f8eed9}.jf-book-voice b{color:#3e5745;font-size:clamp(12px,1.25vw,17px)}.jf-book-voice p{margin:2px 0 0;line-height:1.42;font-size:clamp(12px,1.15vw,16px)}.jf-book-note{flex:none;margin:0;padding:5px 0 5px 12px;border-left:1px solid #f4dca48c;color:#f6edda;font-size:clamp(11px,1.05vw,15px);line-height:1.45;text-shadow:0 1px 5px #102421}.jf-book-closure{grid-row:2 / span 2;position:relative;display:grid;align-self:center;justify-self:center;justify-items:center;align-items:end;width:min(540px,84vw);padding-top:76px;perspective:850px}.jf-file-folder{position:relative;z-index:2;width:100%;padding:clamp(20px,4vw,42px);border:2px solid #b49454;border-radius:9px 16px 15px 13px;background:linear-gradient(135deg,#5e715ce8,#304a40e8),url(../assets/prologue/archive-log-paper.webp) 8% 45% / 310% 155%;color:#fff1cc;box-shadow:0 6px #927f52,0 12px #2d4036,0 25px 34px #120e0aaa}.jf-file-folder:before{content:"";position:absolute;bottom:100%;left:0;width:35%;height:19px;border:2px solid #b49454;border-bottom:0;border-radius:10px 13px 0 0;background:#506653}.jf-file-folder small{font-size:13px;letter-spacing:.11em}.jf-file-folder h2{margin:7px 0;font-size:clamp(22px,3.1vw,38px)}.jf-file-folder p{margin:9px 0 16px;line-height:1.5}.jf-file-folder #jc-view-result{animation:jf-file-action .3s .7s ease-out both}.jf-file-sheets{position:absolute;z-index:1;inset:10px 9% auto;height:130px;pointer-events:none}.jf-file-sheets i{position:absolute;inset:0 4%;border:1px solid #b8a17a;border-radius:4px;background:repeating-linear-gradient(180deg,#f9ecd1 0 16px,#c5b695 17px,#f9ecd1 18px 24px);box-shadow:0 4px 12px #271b1466;transform:translate(var(--jf-file-x,0),20px) rotate(var(--jf-file-angle,0deg));animation:jf-file-stack .62s cubic-bezier(.2,.68,.28,1) both}.jf-file-sheets i:nth-child(1){--jf-slide:-42%;--jf-fan:-15deg;--jf-file-x:-4%;--jf-file-angle:-4deg}.jf-file-sheets i:nth-child(2){--jf-slide:-17%;--jf-fan:-8deg;--jf-file-x:-1%;--jf-file-angle:-2deg;animation-delay:.05s}.jf-file-sheets i:nth-child(3){--jf-slide:17%;--jf-fan:8deg;--jf-file-x:1%;--jf-file-angle:2deg;animation-delay:.1s}.jf-file-sheets i:nth-child(4){--jf-slide:42%;--jf-fan:15deg;--jf-file-x:4%;--jf-file-angle:4deg;animation-delay:.15s}@keyframes jf-file-stack{0%{opacity:0;transform:translate(var(--jf-slide,0),-38px) rotate(var(--jf-fan,0deg))}35%{opacity:1}to{opacity:1;transform:translate(var(--jf-file-x,0),20px) rotate(var(--jf-file-angle,0deg))}}@keyframes jf-file-action{0%{opacity:0}to{opacity:1}}@media(max-height:600px)and (min-width:761px){#joint-confirmation-panel .jf-book-scene{--jf-photo-height:24vh;gap:9px;padding:12px 5.2vw 14px}.jf-book-directory,.jf-book-page{padding-block:12px}.jf-book-content:has(.jf-page-stamp) .jf-evidence-preview{--jf-photo-height:21vh}.jf-book-foot{min-height:61px}.jf-book-voice img{bottom:-7px}}@media(max-width:760px){#joint-confirmation-panel .jf-book-scene{--jf-photo-height:42vh;grid-template-rows:auto auto auto;gap:15px;padding:15px 17px 20px;background-position:58% center}.jf-book{grid-template-columns:minmax(0,1fr)}.jf-book-head{align-items:start;gap:8px}.jf-book-head h1{font-size:clamp(20px,5vw,32px)}.jf-book-count{gap:5px;padding:6px 9px}.jf-book-directory,.jf-book-page{padding:13px}.jf-book-directory{border-radius:12px 12px 1px 1px}.jf-book-page{border-radius:1px 1px 14px 14px}.jf-book-items{grid-template-columns:repeat(2,minmax(0,1fr))}#joint-confirmation-panel .jf-book-items [data-jc-inspect]{grid-template-columns:auto minmax(0,1fr);padding:7px;min-height:0;row-gap:4px}.jf-book-item-state{grid-column:2/-1;justify-self:start}.jf-binding{display:none}.jf-book-foot{min-height:0;padding-top:7px}.jf-book-voice{width:100%}.jf-book-voice img{bottom:0}.jf-book-note{display:none}}@media(max-width:420px){.jf-evidence-preview:has(.jf-ring-detail:not([hidden])){grid-template-columns:minmax(0,1fr)}.jf-ring-detail{max-width:140px}.jf-code-record{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.jf-book-scene *{animation:none!important;transition:none!important}}#joint-confirmation-panel .jf-archive-scene{--archive-ink:#28372e;--archive-muted:#5b5040;--archive-rule:#9a7c555e;--archive-fibre:url(../assets/prologue/archive-log-paper.webp);--archive-binding:57%;display:grid;grid-template-rows:auto minmax(min-content,1fr) auto;gap:clamp(9px,1.45vh,17px);min-height:100%;padding:clamp(13px,2vh,24px) clamp(34px,6vw,100px) clamp(14px,2vh,24px);background:linear-gradient(180deg,#091b22bd 0%,#0a1b223b 24%,transparent 63%,#091a22ed 100%),url(../assets/environments/transition-evidence-dawn-v1.png) center/cover no-repeat}.jf-archive-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:22px;color:#fff4df;text-shadow:0 2px 6px #000b}.jf-archive-head small{grid-column:1 / -1;color:#ffdc8a;font-size:clamp(12px,1.13vw,18px);font-weight:700;letter-spacing:.08em}.jf-archive-head h1{position:relative;display:table;margin:2px 0 5px;font-size:clamp(25px,3vw,46px);line-height:1.12}.jf-archive-head h1:after{content:"";position:absolute;right:0;bottom:-3px;width:37%;height:3px;border-radius:75% 40% 55% 25%;background:#edc35d;transform:rotate(-2deg)}.jf-archive-head p{margin:0;padding-left:16px;border-left:1px solid #ead8a87d;font-size:clamp(12px,1.2vw,17px);line-height:1.42}.jf-archive-book{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,var(--archive-binding)) minmax(0,1fr);grid-template-rows:minmax(min-content,1fr) auto;align-self:stretch;min-width:0;border-radius:15px 13px 21px 18px;color:var(--archive-ink);box-shadow:0 2px 0 4px #b59a72,0 6px 0 6px #e0c8a1,0 9px 0 8px #8b7252,0 12px 0 11px #3b4c40,0 15px 0 12px #1c2c26,0 21px 32px 9px #100d08b0}.jf-archive-book:before{content:"";position:absolute;z-index:2;top:1%;bottom:3%;left:var(--archive-binding);width:14px;transform:translate(-50%);pointer-events:none;background:linear-gradient(90deg,transparent,#88654366 42%,#6851388c 52%,#fff2d5ab 59%,transparent)}.jf-archive-new,.jf-archive-old,.jf-archive-choice{position:relative;min-width:0;padding:clamp(10px,2.05vh,20px) clamp(13px,2vw,29px);border:1px solid #b19566;background-color:#f7eedb}.jf-archive-new{display:flex;flex-direction:column;gap:clamp(6px,1.1vh,12px);border-radius:15px 4px 0 2px;background:linear-gradient(93deg,#fff5dfb8 1%,#fcf4e3df 12%,#f8efd8cf 90%,#ad8b5d6b),var(--archive-fibre) 8% 44% / 300% 155%;box-shadow:inset 1px 0 2px #fff9e4c2}.jf-archive-old{display:flex;flex-direction:column;gap:clamp(7px,1.25vh,14px);border-radius:4px 13px 4px 0;background:linear-gradient(91deg,#a984546b,#f9edd3d4 9%,#fff5decf 90%,#e8d4afd9),var(--archive-fibre) 18% 45% / 305% 155%;box-shadow:inset -2px 0 4px #fff6df9c}.jf-archive-result .jf-archive-new{border-bottom-left-radius:18px}.jf-archive-result .jf-archive-old{border-bottom-right-radius:20px}.jf-archive-new>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:9px;border-bottom:1px solid var(--archive-rule);padding-bottom:clamp(4px,.7vh,8px)}.jf-archive-new>header small{grid-column:1;color:#5e6348;font-size:clamp(11px,1.04vw,15px);font-weight:700;letter-spacing:.03em}.jf-archive-new h2,.jf-archive-old h2{margin:0;font-size:clamp(17px,1.9vw,29px);line-height:1.18}.jf-archive-new h2{grid-column:1}.jf-archive-result .jf-archive-new h2{color:#284b35;font-size:clamp(26px,3vw,46px)}.jf-archive-old>header small{display:block;margin-bottom:4px;color:var(--archive-muted);font-size:clamp(10px,.96vw,14px)}.jf-archive-old h2{display:inline-block;align-self:start;max-width:100%;padding:.26em .67em;border:1px solid #c4a16c;border-radius:3px 2px 4px 1px;background:linear-gradient(105deg,#ead1a1,#f3e2b9 64%,#e7c895);box-shadow:1px 3px 4px #59442932;transform:rotate(-1deg)}.jf-archive-stamp{grid-column:2;grid-row:1 / span 2;align-self:center;padding:.28em .53em;border:3px double currentColor;border-radius:3px;color:#65533c;font-size:clamp(10px,1.18vw,17px);font-weight:900;letter-spacing:.02em;text-align:center;transform:rotate(-6deg)}.jf-archive-result .jf-archive-stamp{color:#2d623c;font-size:clamp(12px,1.48vw,22px);box-shadow:inset 0 0 9px #4173481a}.jf-archive-evidence{position:relative;display:grid;flex:0 0 auto;height:clamp(110px,27.5vh,300px);grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:clamp(6px,1vw,15px);align-items:stretch;min-height:clamp(95px,17vh,220px)}.jf-archive-result .jf-archive-evidence{flex:1;min-height:clamp(143px,29vh,370px)}.jf-archive-photo,.jf-archive-ring{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;padding:clamp(3px,.55vw,8px);border:1px solid #a68c63;border-radius:3px;background:linear-gradient(130deg,#fff8e9,#eee0c7);box-shadow:0 3px 7px #58462f59,0 0 1px #6f5637}.jf-archive-ring{transform:rotate(1.1deg)}.jf-archive-photo img,.jf-archive-ring svg{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 58%;border-radius:1px;background:#2d3c35}.jf-archive-photo img{object-fit:contain}.jf-archive-result .jf-archive-photo img{object-fit:cover;object-position:57% center}.jf-archive-ring svg{background:#25372d;overflow:hidden}.jf-archive-evidence figcaption{padding:4px 2px 0;color:var(--archive-muted);font-size:clamp(10px,.95vw,14px);font-weight:700;line-height:1.2}.jf-archive-meta dl{display:grid;grid-template-columns:.95fr 1fr 1.2fr;gap:0;margin:0;border-block:1px solid var(--archive-rule)}.jf-archive-meta dl>div{min-width:0;padding:.28em .55em;font-size:clamp(11px,1.08vw,16px)}.jf-archive-meta dl>div+div{border-left:1px solid var(--archive-rule)}.jf-archive-meta dt{color:var(--archive-muted);font-size:.89em}.jf-archive-meta dd{margin:2px 0 0;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.jf-old-sheets{display:grid;flex:1;gap:clamp(5px,.95vh,13px);align-content:stretch;margin:0}.jf-old-sheets article{position:relative;display:grid;grid-template-columns:minmax(44px,21%) minmax(0,1fr) auto;align-items:center;gap:clamp(6px,1vw,13px);min-width:0;padding:clamp(4px,.65vw,9px) clamp(6px,.9vw,13px);border:1px solid #b69c74;border-radius:3px 5px 7px;background:linear-gradient(120deg,#f5e8cdd9,#fff4dde6 58%,#e8d6b3e8),var(--archive-fibre) 8% 44% / 280% 340%;box-shadow:2px 3px #cbb38c,2px 5px 5px #59442e51}.jf-old-sheets article:nth-child(odd){transform:rotate(-.55deg)}.jf-old-sheets article:nth-child(2){transform:rotate(.65deg)}.jf-old-sheets article:before{content:"";position:absolute;z-index:1;left:8px;top:-5px;width:6px;height:17px;border:2px solid #6a6458;border-radius:6px;box-shadow:1px 1px #fbefd1,1px 2px 2px #50473489;transform:rotate(17deg);pointer-events:none}.jf-old-sheets img{display:block;width:100%;height:clamp(32px,5.7vh,72px);border:1px solid #f7efdf;border-radius:2px;object-fit:cover;box-shadow:0 1px 2px #5d4b3555}.jf-archive-result .jf-old-sheets img{height:clamp(44px,8.5vh,100px)}.jf-old-sheet-copy{min-width:0}.jf-old-sheet-copy small{color:#63583f;font-size:clamp(9px,.83vw,13px)}.jf-old-sheet-copy strong{display:block;font-size:clamp(12px,1.3vw,20px);line-height:1.25}.jf-old-sheet-copy p,.jf-archive-boundary p{margin:2px 0 0;color:#4c4638;font-size:clamp(10px,1.01vw,15px);line-height:1.35}.jf-old-state{padding:.23em .36em;border:1px solid #857052;border-radius:3px;color:#53432e;font-size:clamp(9px,.96vw,14px);font-weight:800;line-height:1.2;text-align:center;white-space:nowrap;transform:rotate(-4deg)}.jf-archive-boundary{border-top:1px solid var(--archive-rule);padding-top:clamp(2px,.6vh,8px)}.jf-archive-choice{z-index:3;grid-column:1 / -1;align-self:end;padding-block:clamp(8px,1.3vh,15px);border-radius:3px 4px 18px 16px;background:linear-gradient(93deg,#e3cda8ed,#fbefdaed 12%,#fcf1dce8 92%,#dfc49de6),var(--archive-fibre) 10% 49% / 285% 290%;box-shadow:0 -2px 5px #634d3236,inset 0 -2px 2px #cbb28a}.jf-archive-choice header{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;margin-bottom:clamp(4px,.7vh,9px)}.jf-archive-choice h2{margin:0;font-size:clamp(15px,1.6vw,24px)}.jf-archive-choice header p{margin:0;color:#534734;font-size:clamp(11px,1.13vw,16px)}.jf-archive-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1.4vw,22px)}.jf-archive-choices button[data-jc-decision]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:2px clamp(6px,.9vw,12px);min-height:clamp(48px,8.3vh,93px);padding:clamp(6px,1.04vh,12px) clamp(7px,1.1vw,17px);border:1px solid #ad936c;border-radius:5px 7px 6px 5px;background:linear-gradient(120deg,#f5ead2,#f0e0c1);color:#302d25;box-shadow:0 2px 4px #63523a36;text-align:left;cursor:pointer}.jf-archive-choices b{grid-row:span 2;padding:.22em .48em;border:1px solid #947a50;border-radius:4px;background:#e5d3ab;color:#53422a;font:700 clamp(13px,1.42vw,22px) Georgia,serif}.jf-archive-choices strong{font-size:clamp(12px,1.26vw,19px);line-height:1.22}.jf-archive-choices span{color:#4f4332;font-size:clamp(10px,1.05vw,15px);line-height:1.32}.jf-archive-choices button[data-jc-decision]:hover{border-color:#866436;background:#f6e7c8}.jf-archive-choices button[data-jc-decision][aria-pressed=true]{border-color:#976414;background:linear-gradient(130deg,#f8e5ad,#f2d595);box-shadow:0 0 0 1px #976414,inset 0 0 0 2px #fff1c7,0 3px 6px #78613045}.jf-archive-choices button[data-jc-decision][aria-pressed=true] b{background:#6c5329;color:#fff0ca}#joint-confirmation-panel .jf-archive-choices button[data-jc-decision]:focus-visible{outline:2px solid #2f574b;outline-offset:2px}.jf-archive-foot{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(min-content,36%);gap:clamp(12px,2vw,28px);align-items:end;min-height:clamp(51px,9.5vh,102px);padding-top:6px}.jf-archive-foot .jf-book-voice{width:min(100%,800px);padding-left:clamp(67px,8.6vw,132px)}.jf-archive-foot .jf-book-voice img{bottom:-7px;width:clamp(61px,7.8vw,128px);max-height:clamp(75px,12.5vh,144px)}.jf-archive-foot .jf-book-voice>div{padding:clamp(4px,.75vh,9px) clamp(8px,1.25vw,17px)}.jf-archive-foot .jf-book-voice b{color:#594621;font-size:clamp(12px,1.1vw,16px)}.jf-archive-foot .jf-book-voice p{font-size:clamp(11px,1.05vw,16px);line-height:1.36}.jf-archive-foot>:last-child{justify-self:end;max-width:100%;text-align:right}#joint-confirmation-panel .jf-archive-foot #jc-decision-feedback{min-height:0;margin:0 0 5px;color:#ffecb8;font-size:clamp(11px,1.05vw,15px);line-height:1.36;text-shadow:0 1px 4px #081619}.jf-archive-foot #jc-decision-feedback:empty{display:none}#joint-confirmation-panel .jf-archive-foot :is(#jc-confirm-decision,#jc-seal){display:inline-block;min-height:40px;margin:0;padding:clamp(7px,1.35vh,14px) clamp(16px,2.4vw,36px);border:1px solid #f8e1a4;border-radius:28px;background:linear-gradient(#fae5a8,#edc76b);box-shadow:0 3px 7px #100c08a6,inset 0 1px #fff1c1;color:#263e34;font-size:clamp(13px,1.43vw,21px);font-weight:850;text-align:center;cursor:pointer}#joint-confirmation-panel .jf-archive-foot :is(#jc-confirm-decision,#jc-seal):enabled:hover{background:linear-gradient(#fff1bf,#f7d581)}#joint-confirmation-panel .jf-archive-foot :is(#jc-confirm-decision,#jc-seal):disabled{border-color:#9b997d;background:#d2c6a5;color:#444c43;cursor:default}.jf-archive-result .jf-archive-evidence{animation:jf-archive-land .64s .09s both}.jf-archive-result .jf-old-sheets article{animation:jf-archive-sort .7s .4s both}.jf-archive-result .jf-old-sheets article:nth-child(2){animation-delay:.6s}.jf-archive-result .jf-old-sheets article:nth-child(3){animation-delay:.8s}.jf-archive-result .jf-archive-stamp{animation:jf-archive-stamp .48s 1.05s both}.jf-archive-result .jf-archive-foot{animation:jf-archive-settle .42s 1.48s both}@keyframes jf-archive-land{0%{opacity:0;translate:0 -12px;rotate:-1.4deg}to{opacity:1;translate:none;rotate:none}}@keyframes jf-archive-sort{0%{opacity:0;translate:-22px 9px;rotate:4deg}to{opacity:1;translate:none;rotate:none}}@keyframes jf-archive-stamp{0%{opacity:0;scale:1.38}70%{opacity:1;scale:.94}to{opacity:1;scale:1}}@keyframes jf-archive-settle{0%{opacity:0;translate:0 6px}to{opacity:1;translate:none}}@media(max-height:620px)and (min-width:701px){#joint-confirmation-panel .jf-archive-scene{gap:9px;padding-block:12px}.jf-archive-head h1{font-size:clamp(25px,2.9vw,38px)}.jf-archive-new,.jf-archive-old{padding-block:10px}.jf-archive-evidence{height:22vh}.jf-old-sheet-copy small{display:none}.jf-archive-result .jf-archive-evidence{min-height:26vh}}@media(max-width:880px){.jf-old-sheets article{grid-template-columns:19% minmax(0,1fr)}.jf-old-state{grid-column:2;justify-self:start;transform:none}.jf-old-sheets img{grid-row:span 2}.jf-old-sheets article{row-gap:2px}}@media(max-width:700px){#joint-confirmation-panel .jf-archive-scene{gap:16px;padding:16px 19px 24px}.jf-archive-head{display:block}.jf-archive-head p{margin-top:6px;padding:0;border:0}.jf-archive-book{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.jf-archive-book:before{display:none}.jf-archive-new,.jf-archive-result .jf-archive-new{border-radius:13px 13px 0 0}.jf-archive-old{border-radius:0;border-top:0}.jf-archive-result .jf-archive-old{border-radius:0 0 14px 14px}.jf-archive-choices{grid-template-columns:minmax(0,1fr)}.jf-archive-evidence,.jf-archive-result .jf-archive-evidence{height:clamp(130px,40vw,240px);flex:0 0 auto}.jf-old-sheets article{grid-template-columns:19% minmax(0,1fr) auto}.jf-old-sheets img{grid-row:auto}.jf-old-state{grid-column:auto;justify-self:end}.jf-archive-foot{grid-template-columns:minmax(0,1fr);row-gap:10px}}@media(max-width:365px){.jf-archive-meta dl{grid-template-columns:minmax(0,1fr)}.jf-archive-meta dl>div+div{border-left:0;border-top:1px solid var(--archive-rule)}}@media(prefers-reduced-motion:reduce){.jf-archive-result .jf-archive-evidence,.jf-archive-result .jf-old-sheets article,.jf-archive-result .jf-archive-stamp,.jf-archive-result .jf-archive-foot{animation:none}}#start-screen{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:clamp(28px,5vh,64px) clamp(32px,5.8vw,112px) 24px;overflow-x:hidden;overflow-y:auto;isolation:isolate;background:#081a16;color:#f0e5c9;scrollbar-color:#8f7a4d #10241e}#start-screen .cover-scene{position:absolute;inset:0;z-index:-2;margin:0;pointer-events:none;overflow:hidden}#start-screen .cover-scene-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto}#start-screen:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,20,16,.42),rgba(4,20,16,.18) 37%,transparent 61%),linear-gradient(0deg,rgba(3,15,12,.74),transparent 20%)}#start-screen .cover-lamplight{position:absolute;top:10%;right:-4%;width:44%;height:58%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,203,112,.11),transparent 68%);mix-blend-mode:screen;opacity:.5;animation:cover-lamp-breathe 9s ease-in-out infinite}@keyframes cover-lamp-breathe{0%,to{opacity:.47}50%{opacity:.53}}#start-screen .cover-focus-light{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 82% 35%,rgba(255,212,139,.3),rgba(241,196,116,.08) 30%,transparent 62%);mix-blend-mode:screen}#start-screen .start-copy{width:min(48%,700px);max-width:none;flex:0 0 auto;margin-block:auto;padding-block:12px 28px;text-shadow:0 2px 16px rgba(0,0,0,.5)}#start-screen .eyebrow{display:flex;align-items:center;gap:18px;font-size:clamp(13px,1.15vw,17px);font-weight:500;line-height:1.6;letter-spacing:.15em;color:#d6b76f}#start-screen .cover-edition{padding-left:18px;border-left:1px solid #857346;letter-spacing:.12em;font-size:.8em}#start-screen h1{margin:25px 0 20px;color:#f3dfaa;font-size:clamp(50px,5.6vw,100px);font-weight:600;line-height:1.2;letter-spacing:.035em;text-shadow:0 3px 22px #03120d}#start-screen .cover-title-line{display:block}#start-screen .start-genre{display:flex;align-items:center;gap:18px;margin:0 0 26px;color:#ddc48a;font-size:clamp(18px,1.55vw,25px);font-weight:500;letter-spacing:.2em}#start-screen .start-genre:before{content:"";width:44px;height:1px;background:#b89751}#start-screen .start-brief,#start-screen .cover-invitation{max-width:none;margin:0;color:#e6e4d4;font-size:clamp(17px,1.22vw,21px);font-weight:400;letter-spacing:.025em;line-height:1.8}#start-screen .cover-invitation{margin-top:10px;color:#c5cec0}#start-screen .start-actions{display:block;margin-top:clamp(24px,3.5vh,42px)}#start-screen #start-button{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;width:min(100%,360px);min-height:72px;min-width:0;padding:16px 25px;border:1px solid #f0d99b;border-radius:2px;color:#14241c;background:linear-gradient(112deg,#ad8440,#e9cc84 28%,#f2d99c 49%,#c39c53 83%,#ad833c);box-shadow:inset 0 0 0 4px #896b37,inset 0 0 0 5px #e5c781,0 8px 25px #0006;font-size:clamp(23px,2vw,30px);font-weight:700;letter-spacing:.12em;text-shadow:none;transition:filter .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}#start-screen #start-button:hover,#start-screen #start-button:focus-visible{filter:brightness(1.05);transform:translateY(-2px);color:#14241c;box-shadow:inset 0 0 0 4px #927744,inset 0 0 0 5px #f5dda2,0 8px 25px #0006,0 0 18px #e8c67e20}#start-screen #start-button:active{transform:translateY(0) scale(.985)}#start-screen #start-button:focus-visible{outline:3px solid #fff2ce;outline-offset:6px}#start-screen .cover-action-icon{width:30px;height:30px;flex-shrink:0}#start-screen .cover-action-arrow{margin-left:auto;font-size:32px;font-weight:400;line-height:1;transition:transform .2s ease-out}#start-screen #start-button:is(:hover,:focus-visible) .cover-action-arrow{transform:translate(4px)}#start-screen .cover-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:18px}#start-screen .cover-secondary .dev-menu-trigger{display:inline-flex!important;align-items:center;gap:10px;min-height:44px;padding:6px 0;border:0;border-bottom:1px solid transparent;border-radius:0;color:#e5d8b5;background:transparent;box-shadow:none;font-size:17px;font-weight:400;letter-spacing:.08em}#start-screen .cover-secondary .dev-menu-trigger:hover{color:#ffdfa0;border-bottom-color:#ca6}#start-screen .cover-secondary .dev-menu-trigger:focus-visible{outline:2px solid #f0d395;outline-offset:4px}#start-screen .cover-secondary svg{width:22px;height:22px}#start-screen .cover-secondary>span{color:#b3c0ae;font-size:13px;border-left:1px solid #697460;padding-left:18px}#start-screen .cover-scene-caption{position:absolute;right:5.8%;bottom:9%;max-width:38%;padding:17px 23px;border-left:2px solid #b49451;background:linear-gradient(90deg,#061813f0,#061813c2);color:#f0dfb2}#start-screen .cover-scene-caption>span{color:#d0c2a1;font-size:13px;letter-spacing:.09em}#start-screen .cover-scene-caption>strong{display:block;margin-top:9px;font-size:clamp(18px,1.65vw,27px);font-weight:500;letter-spacing:.07em}#start-screen .cover-scene-caption p{margin:10px 0 0;font-size:15px;color:#e2dfcc;letter-spacing:.15em}#start-screen .cover-scene-caption i{margin-inline:10px;font-style:normal;color:#bda16a}#start-screen .cover-footer{position:relative;flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px 18px;max-width:650px;font-size:12px;line-height:1.7;letter-spacing:.035em;color:#bdc4b6}#start-screen .cover-footer span+span{padding-left:18px;border-left:1px solid #64705d}#start-screen.cover-entering .cover-scene-image{animation:cover-fade .7s ease-out both}#start-screen.cover-entering .eyebrow{animation:cover-fade .6s .2s ease-out both}#start-screen.cover-entering .cover-title-line{animation:cover-rise .8s .3s cubic-bezier(.2,.65,.3,1) both}#start-screen.cover-entering .cover-title-line+.cover-title-line{animation-delay:.45s}#start-screen.cover-entering .start-genre{animation:cover-fade .6s .7s ease-out both}#start-screen.cover-entering .start-genre:before{transform-origin:left;animation:cover-line .8s .6s ease-out both}#start-screen.cover-entering .start-brief{animation:cover-fade .6s .8s ease-out both}#start-screen.cover-entering .cover-invitation{animation:cover-fade .6s .9s ease-out both}#start-screen.cover-entering .cover-scene-caption{animation:cover-rise .7s .8s ease-out both}#start-screen.cover-entering .start-actions{animation:cover-action-reveal .7s 1.3s ease-out both}#start-screen.cover-entering .cover-action-arrow{animation:cover-arrow-arrive .7s 1.3s ease-out both}#start-screen.cover-entering .cover-secondary,#start-screen.cover-entering .cover-footer{animation:cover-fade .6s 1s ease-out both}#start-screen.cover-entering .start-actions:focus-within,#start-screen.cover-entering .cover-secondary:focus-within,#start-screen.cover-entering #start-button:is(:hover,:focus-visible) .cover-action-arrow{animation:none}#start-screen.is-leaving .cover-focus-light{animation:cover-light-focus 1.1s ease-in-out both}#start-screen.is-leaving .start-copy,#start-screen.is-leaving .cover-footer,#start-screen.is-leaving .cover-scene-caption{animation:cover-copy-release .65s ease-in-out both}@keyframes cover-fade{0%{opacity:0}to{opacity:1}}@keyframes cover-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cover-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cover-action-reveal{0%{opacity:.55}to{opacity:1}}@keyframes cover-arrow-arrive{0%{transform:translate(-4px)}to{transform:translate(0)}}@keyframes cover-light-focus{0%{opacity:0}28%{opacity:.7}65%,to{opacity:1}}@keyframes cover-copy-release{0%{opacity:1}to{opacity:.32}}@media(min-width:701px)and (max-width:1100px){#start-screen{padding:32px 36px 22px}#start-screen .start-copy{width:54%}#start-screen:after{background:linear-gradient(90deg,rgba(4,20,16,.8),rgba(4,20,16,.6) 42%,transparent 75%),linear-gradient(0deg,rgba(3,15,12,.85),transparent 28%)}#start-screen h1{font-size:clamp(48px,6.3vw,65px)}#start-screen .cover-scene-image{object-position:58% center}#start-screen .cover-scene-caption{right:28px;bottom:11%;max-width:35%;padding:15px}}@media(min-width:701px)and (max-height:680px){#start-screen{padding-top:20px}#start-screen h1{margin:15px 0;font-size:clamp(44px,5vw,68px)}#start-screen .start-genre{margin-bottom:16px}#start-screen .start-brief,#start-screen .cover-invitation{font-size:16px;line-height:1.6}#start-screen .start-actions{margin-top:20px}#start-screen #start-button{min-height:62px;padding-block:12px}#start-screen .cover-secondary{margin-top:10px}#start-screen .start-copy{padding-bottom:15px}}@media(max-width:700px){#start-screen{padding:0 26px 22px}#start-screen .cover-scene{height:310px}#start-screen .cover-scene-image{object-position:78% 35%}#start-screen .cover-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#081a16 0%,rgba(8,26,22,.65) 16%,transparent 55%)}#start-screen:after{display:none}#start-screen .cover-scene-caption{display:none}#start-screen .start-copy{width:100%;margin:237px 0 0;padding:0 0 25px}#start-screen .eyebrow{font-size:12px}#start-screen h1{margin:17px 0 18px;font-size:clamp(38px,11.8vw,64px);line-height:1.18;letter-spacing:.025em}#start-screen .start-genre{font-size:18px;margin-bottom:19px}#start-screen .start-brief,#start-screen .cover-invitation{font-size:17px;line-height:1.7}#start-screen .start-actions{margin-top:24px}#start-screen #start-button{width:100%;min-height:66px;font-size:24px}#start-screen .cover-secondary{margin-top:12px;gap:8px 13px}#start-screen .cover-secondary>span{font-size:12px;padding-left:13px}#start-screen .cover-footer{display:block;font-size:11px}#start-screen .cover-footer span{display:block}#start-screen .cover-footer span+span{border:0;padding:0;margin-top:4px}}@media(prefers-reduced-motion:reduce){#start-screen *,#start-screen *:before{animation:none!important;transition:none!important}#start-screen .cover-lamplight{opacity:.5}#start-screen #start-button:is(:hover,:focus-visible,:active),#start-screen #start-button:is(:hover,:focus-visible) .cover-action-arrow{transform:none}}#identity-panel{position:fixed;z-index:65;inset:0;transform:none;display:flex;flex-direction:column;gap:0;width:100%;max-height:none;padding:30px clamp(26px,5vw,90px);overflow:auto;isolation:isolate;border:0;box-shadow:none;background:#07191c;color:#e9f0e8}#identity-panel .registration-room{position:fixed;z-index:-3;top:50%;left:50%;width:max(100vw,177.778vh);height:max(100vh,56.25vw);transform:translate(-50%,-50%);background:url(../assets/environments/archive-room-v2.png) center/100% 100% no-repeat;image-rendering:pixelated}#identity-panel:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#0312143d,#03121459 38%,#031214e0 57%,#03121473),linear-gradient(0deg,rgba(3,18,20,.8),transparent 70%)}#identity-panel .registration-monitor{position:absolute;left:66.8%;top:10.5%;width:20.7%;height:20%;overflow:hidden;border-radius:6%;opacity:.54}#identity-panel .registration-monitor img{width:100%;height:100%;object-fit:cover;filter:saturate(.45) sepia(.12)}#identity-panel .registration-monitor span{position:absolute;bottom:4px;left:8px;color:#b7d3c7;background:#061c20c9;padding:3px 5px;font-size:10px}#identity-panel .registration-masthead{display:flex;align-items:center;gap:16px;padding-bottom:18px;color:#e0d8b4;border-bottom:1px solid #8aa79940}#identity-panel .registration-masthead>span{font-size:18px;letter-spacing:.12em}#identity-panel .registration-masthead>small{color:#9cb9af;font-size:10px;letter-spacing:.1em}#identity-panel #registration-back{margin-left:auto;min-height:44px;padding:7px 12px;background:#0c2528c9;border:1px solid #587b73;color:#dce7df;font-size:14px}#identity-panel .registration-layout{display:grid;grid-template-columns:330px minmax(0,520px);justify-content:center;align-items:center;gap:clamp(50px,7vw,120px);margin:auto 0;padding:54px 0 30px}#identity-panel .id-card-preview{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:460px;padding:26px 25px 20px;text-align:left;border:1px solid #b7c5bc;border-top:7px solid #426b60;border-radius:9px;color:#203e3b;background:linear-gradient(130deg,#e4eade,#cedbd0);box-shadow:0 20px 50px #0007;transform:rotate(-2deg)}#identity-panel .id-lanyard{position:absolute;top:-57px;left:calc(50% - 13px);width:26px;height:66px;background:repeating-linear-gradient(90deg,#214841 0 4px,#315e52 4px 6px);box-shadow:0 2px 4px #0004}#identity-panel .id-lanyard:after{content:"";position:absolute;bottom:-9px;left:-5px;width:36px;height:20px;border:5px solid #97a6a0;border-radius:3px;background:#203d36;box-shadow:0 2px 3px #0004}#identity-panel .id-card-heading>span{display:block;font-size:20px;font-weight:700;letter-spacing:.04em}#identity-panel .id-card-heading small{display:block;margin-top:5px;color:#48685f;font-size:9px;letter-spacing:.06em}#identity-panel .id-card-portrait{display:grid;grid-template-columns:1fr 80px;gap:13px;align-items:center;margin-top:24px}#identity-panel .id-avatar{position:relative;display:block;width:100%;height:205px;margin:0;overflow:hidden;border:1px solid #829e91;background:linear-gradient(145deg,#99b7ac,#c2cfc0 65%,#87a698)}#identity-panel .id-avatar img{display:block;width:100%;height:100%;padding:7px 4px 0;object-fit:cover;object-position:50% 7%;image-rendering:auto}#identity-panel .id-species{text-align:center}#identity-panel .id-species img{display:block;width:80px;height:94px;object-fit:contain;image-rendering:auto}#identity-panel .id-species span{display:block;margin-top:10px;font-size:12px;font-weight:700}#identity-panel .id-species small{display:block;margin-top:4px;color:#4c6b61;font-size:9px}#identity-panel .id-card-preview>strong{margin:20px 0 8px;padding:0;border:0;background:none;color:#294f47;font-size:19px;font-weight:500}#identity-panel #preview-callsign{display:block;min-height:44px;font-size:30px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}#identity-panel .id-card-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:20px;padding-top:13px;border-top:1px solid #8ca599;color:#4e6c62;font-size:10px}#identity-panel .id-card-bottom small{font-size:10px}#identity-panel .id-issue-stamp{position:absolute;bottom:62px;right:20px;opacity:0;border:3px double #267060;color:#267060;padding:8px;text-align:center;font-weight:700;font-size:14px;transform:rotate(-12deg) scale(1.35);background:#e2eadbd9}#identity-panel .identity-copy{position:relative;padding-block:15px}#identity-panel .eyebrow{color:#d9bd79;font-size:14px;letter-spacing:.08em;line-height:1.6}#identity-panel .eyebrow span{margin-left:12px;color:#8eafa3;font-size:11px}#identity-panel h2{margin:18px 0 20px;font-size:clamp(34px,3.5vw,52px);line-height:1.28;letter-spacing:.035em;color:#f0e5c1}#identity-panel .identity-copy>p{margin:0;color:#c4d5cd;font-size:17px;line-height:1.85}#identity-panel .callsign-label{display:block;margin-top:28px;color:#e6d197;font-size:16px;font-weight:600}#identity-panel .callsign-row{margin-top:10px;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:stretch}#identity-panel #observer-name{width:100%;min-height:58px;padding:9px 3px;font-size:26px;color:#f2f4e7;background:#071c1ed6;border:0;border-bottom:2px solid #7eaa96;border-radius:0}#identity-panel #observer-name:focus{border-color:#f0d393;box-shadow:0 2px #f0d393}#identity-panel #observer-name[aria-invalid=true]{border-color:#ffaaa0}#identity-panel #reroll-name{min-height:48px;padding:9px 12px;color:#d2e4d9;background:#163b35d9;border:1px solid #678b7c;font-size:13px}#identity-panel #identity-privacy{display:block;margin-top:12px;font-size:13px;color:#d3dfd5}#identity-panel #name-rule{min-height:35px;margin:0;padding-top:7px;font-size:12px;color:#9fbcaf;line-height:1.6}#identity-panel #name-rule.error{color:#ffb7a9}#identity-panel #confirm-name{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:62px;margin-top:20px;padding:12px 22px;border:1px solid #d7c98f;border-radius:3px;background:#d7c28b;color:#19372e;font-size:20px;font-weight:700;box-shadow:0 4px 18px #0004}#identity-panel #confirm-name:hover:not(:disabled){background:#eddaa6}#identity-panel #confirm-name>span:last-child{font-size:28px;font-weight:400}#identity-panel #identity-status{margin-top:12px;min-height:28px;font-size:13px;color:#a9c6b7}#identity-panel button:focus-visible{outline:3px solid #f6e2af;outline-offset:4px}#identity-panel button:disabled{cursor:wait}#identity-panel.is-arriving{animation:identity-arrive .45s ease-out both}#identity-panel.is-arriving .registration-layout{animation:identity-desk-arrive .45s cubic-bezier(.2,.65,.3,1) both}@keyframes identity-arrive{0%{opacity:0}to{opacity:1}}@keyframes identity-desk-arrive{0%{transform:translateY(8px)}to{transform:translateY(0)}}#identity-panel.is-issuing .id-issue-stamp{animation:identity-stamp .3s .2s ease-out both}#identity-panel.is-issuing #preview-callsign{animation:identity-write .25s ease-out both}#identity-panel.is-issuing .registration-layout{animation:identity-release .32s .52s ease-in both}#identity-panel.is-issuing .registration-room{animation:identity-room-focus .85s ease-in-out both}@keyframes identity-stamp{to{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes identity-write{0%{opacity:.4}to{opacity:1}}@keyframes identity-release{to{opacity:0;transform:translateY(8px)}}@keyframes identity-room-focus{to{transform:translate(-50%,-50%) scale(1.035)}}@media(max-width:1050px)and (min-width:701px){#identity-panel{padding:22px 30px}#identity-panel .registration-layout{grid-template-columns:290px minmax(0,1fr);gap:42px;padding-top:48px}#identity-panel .id-card-preview{min-height:420px;padding:23px 20px 17px}#identity-panel .id-card-heading>span{font-size:18px}#identity-panel .id-avatar{height:175px}#identity-panel .id-card-portrait{grid-template-columns:1fr 70px;gap:9px}#identity-panel .id-species img{width:70px}#identity-panel .id-card-bottom{font-size:9px}#identity-panel h2{font-size:36px}#identity-panel .identity-copy>p{font-size:16px}}@media(max-width:700px){#identity-panel{padding:16px 22px 24px}#identity-panel:before{background:linear-gradient(0deg,#061c1ef5,#061c1ec9 60%,#061c1e80)}#identity-panel .registration-masthead{gap:8px;padding-bottom:12px}#identity-panel .registration-masthead>span{font-size:15px}#identity-panel .registration-masthead>small{display:none}#identity-panel #registration-back{font-size:12px;padding-inline:9px}#identity-panel .registration-layout{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin:0;padding:27px 0 0}#identity-panel .id-card-preview{display:grid;grid-template-columns:93px 1fr;gap:5px 15px;min-height:164px;padding:15px;transform:none;border-top-width:4px;border-radius:5px}#identity-panel .id-lanyard,#identity-panel .id-card-heading small{display:none}#identity-panel .id-species{display:block;position:absolute;top:13px;right:13px}#identity-panel .id-species img{width:31px;height:42px}#identity-panel .id-species span,#identity-panel .id-species small{display:none}#identity-panel .id-card-heading{grid-column:2;grid-row:1}#identity-panel .id-card-heading>span{font-size:13px;letter-spacing:0}#identity-panel .id-card-portrait{display:block;grid-column:1;grid-row:1 / 5;margin:0}#identity-panel .id-avatar{height:130px}#identity-panel .id-card-preview>strong{grid-column:2;margin:3px 0;font-size:13px}#identity-panel #preview-callsign{grid-column:2;min-height:30px;font-size:22px}#identity-panel .id-card-bottom{grid-column:2;flex-direction:column;gap:2px;margin:0;padding-top:7px;font-size:9px}#identity-panel .id-issue-stamp{bottom:18px;right:15px;padding:5px;font-size:10px}#identity-panel .identity-copy{padding:0}#identity-panel .eyebrow{font-size:12px}#identity-panel h2{margin:12px 0 15px;font-size:30px}#identity-panel h2 br{display:none}#identity-panel .identity-copy>p{font-size:15px;line-height:1.8}#identity-panel .callsign-label{margin-top:20px;font-size:14px}#identity-panel #observer-name{font-size:23px;min-height:52px}#identity-panel .callsign-row{gap:10px}#identity-panel #reroll-name{padding:9px;font-size:12px}#identity-panel #confirm-name{min-height:58px;margin-top:15px}}@media(prefers-reduced-motion:reduce){#identity-panel.is-arriving,#identity-panel.is-arriving .registration-layout,#identity-panel.is-issuing .id-issue-stamp,#identity-panel.is-issuing #preview-callsign,#identity-panel.is-issuing .registration-layout,#identity-panel.is-issuing .registration-room{animation:none}}#dialogue{--dialogue-brass: #b6a06c;--dialogue-muted: #a4b9b4;width:min(1120px,calc(100% - 56px));min-height:166px;bottom:max(28px,env(safe-area-inset-bottom));grid-template-columns:180px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:24px;row-gap:4px;padding:18px 26px 12px;overflow:visible;color:#f0eee2;background:#081f24f7;border:1px solid rgba(141,180,176,.62);border-radius:12px;box-shadow:0 12px 32px #000a0e4d}#dialogue:before{content:"";position:absolute;top:-1px;right:32px;width:40px;height:2px;background:var(--dialogue-brass);border-radius:2px;pointer-events:none}#dialogue:not(.hidden){animation:dialogue-arrive .18s ease-out}#portrait{grid-column:1;grid-row:1 / 3;align-self:end;justify-self:center;width:180px;height:234px;margin-top:-80px;margin-bottom:-12px;background-color:transparent;background-position:center bottom;background-size:contain;border:0;border-radius:0;box-shadow:none;color:#d5bc80;font-size:38px;font-weight:500;pointer-events:none}#portrait[data-kind=bust]{background-color:transparent;background-size:contain!important;background-position:center bottom!important}#portrait[data-kind=character]{height:182px;margin-top:-28px;margin-bottom:-8px;background-color:#183c40;background-size:240px auto;background-position:center 0;border:1px solid rgba(182,160,108,.25)}#portrait[data-kind=character][data-person=江芦]{background-color:#333e30}#portrait[data-kind=character][data-person=岚屿]{background-color:#203d48}#portrait[data-kind=character][data-person=阿汐]{background-color:#303f40;background-size:312px auto!important;background-position:35% top!important}#portrait[data-kind=symbol]{align-self:center;width:100px;height:100px;margin:0;background:#b6a06c0e;border:1px solid rgba(182,160,108,.27)}#dialogue .dialogue-copy{grid-column:2;grid-row:1;min-width:0;align-self:start}#dialogue .dialogue-speaker-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 13px;min-height:26px}#dialogue-speaker{display:inline-block;padding:2px 12px;color:#e3ede1;background:#284b4f;border:1px solid rgba(169,205,194,.65);border-radius:5px;font-size:19px;line-height:1.4;letter-spacing:.04em;font-weight:700}#dialogue-role{color:var(--dialogue-muted);font-size:12px;line-height:1.5;font-weight:400;letter-spacing:.03em}#dialogue-role:empty{display:none}#dialogue-text{min-height:48px;margin:10px 0 0;color:#f0eee2;font-size:clamp(18px,1.45vw,20px);line-height:1.8;font-weight:400;letter-spacing:.015em;overflow-wrap:anywhere}#dialogue-text.line-entering{animation:dialogue-line-arrive .2s ease-out}#dialogue-next{grid-column:2;grid-row:2;justify-self:end;align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:88px;min-height:44px;padding:8px 10px 8px 14px;color:#dec68b;background:transparent;border:1px solid transparent;border-radius:2px;box-shadow:none;font-size:14px;line-height:1.4;font-weight:500;letter-spacing:.04em;touch-action:manipulation}#dialogue-next i{display:block;width:7px;height:7px;margin-right:3px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);font-size:0}#dialogue-next:hover{color:#f6dfaa;background:#b6a06c17;border-color:#b6a06c52;transform:none}#dialogue-next:active{background:#b6a06c29}#dialogue-next:focus-visible,#hud .hud-actions button:focus-visible{outline:2px solid #e0c485;outline-offset:3px}#game-shell:has(#dialogue:not(.hidden)) :is(#touch-controls,#interaction-prompt,#prologue-move-hint){visibility:hidden}#hud{inset:22px 28px auto;gap:20px}#hud .objective-card{min-width:0;width:min(430px,45vw);max-width:480px;padding:12px 16px;background:#071b21e8;border:1px solid rgba(182,160,108,.37);border-radius:2px;box-shadow:0 5px 16px #000a0e24}#hud .objective-card .eyebrow{color:#acb9a9;font-size:10px;line-height:1.3;font-weight:500;letter-spacing:.13em}#objective{margin-top:5px;color:#f1ecd9;font-size:16px;line-height:1.5;font-weight:600;letter-spacing:.015em}#progress{margin-top:5px;color:#afc1ba;font-size:12px;line-height:1.6;font-weight:400;letter-spacing:.01em}#progress:empty{display:none}#hud .hud-actions{gap:8px;align-items:center}#observer-badge,#hud .hud-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;color:#c1d1c7;background:#071b21e8;border:1px solid rgba(151,177,167,.32);border-radius:2px;box-shadow:none;font-size:12px;line-height:1.5;font-weight:500;white-space:nowrap;transition:none}#observer-badge[data-rank=候鸟记录员],#observer-badge[data-rank=共同家园守护员]{color:#dfca94;border-color:#b6a06c99;box-shadow:none}#hud .hud-actions button svg{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#hud .hud-actions button:hover{color:#ece4cb;background:#15393d;border-color:#b6a06cb3;transform:none}@keyframes dialogue-arrive{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}@keyframes dialogue-line-arrive{0%{opacity:.35}to{opacity:1}}@media(max-width:900px){#dialogue{grid-template-columns:140px minmax(0,1fr);column-gap:22px;padding:22px 24px 16px}#portrait{width:140px;height:192px;margin-bottom:-16px}#portrait[data-kind=character]{height:166px;background-size:218px auto}#portrait[data-kind=character][data-person=阿汐]{background-size:284px auto!important}#hud{inset:18px 22px auto;gap:14px}#hud .hud-actions{gap:6px}#observer-badge,#hud .hud-actions button{padding-inline:10px}}@media(pointer:coarse),(max-width:760px){#hud{inset:12px 14px auto}#hud .objective-card{width:100%;max-width:480px;padding:10px 13px}#hud .hud-actions{display:none}}@media(max-width:700px){#dialogue{bottom:max(16px,env(safe-area-inset-bottom));width:calc(100% - 28px);min-height:0;grid-template-columns:90px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:18px;row-gap:8px;padding:16px 18px 12px}#dialogue .dialogue-copy{display:contents}#portrait{grid-row:1;width:90px;height:112px;margin-top:-36px;margin-bottom:0}#portrait[data-kind=character]{height:96px;margin-top:-20px;margin-bottom:0;background-size:132px auto}#portrait[data-kind=character][data-person=阿汐]{background-size:174px auto!important}#portrait[data-kind=symbol]{width:64px;height:64px;margin:0;font-size:28px}#dialogue .dialogue-speaker-line{grid-column:2;grid-row:1;align-self:center;align-items:flex-start;flex-direction:column;gap:3px}#dialogue-speaker{font-size:18px}#dialogue-role{font-size:11px}#dialogue-text{grid-column:1 / -1;grid-row:2;min-height:0;max-height:min(30dvh,220px);margin:3px 0 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#75897d transparent;font-size:18px;line-height:1.75}#dialogue-next{grid-column:1 / -1;grid-row:3;min-height:44px;margin-top:0}}@media(max-height:600px){#dialogue{bottom:max(12px,calc(100% - 100dvh + 12px),env(safe-area-inset-bottom));min-height:0;max-height:calc(100dvh - 100px);grid-template-columns:124px minmax(0,1fr);column-gap:20px;row-gap:4px;padding:14px 20px 10px}#portrait{width:124px;height:154px;margin-top:-36px;margin-bottom:-10px}#portrait[data-kind=character]{height:134px;margin-top:-16px;margin-bottom:-6px;background-size:190px auto}#portrait[data-kind=character][data-person=阿汐]{background-size:250px auto!important}#portrait[data-kind=symbol]{width:82px;height:82px;margin:0}#dialogue-text{min-height:0;max-height:min(26dvh,136px);margin-top:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#75897d transparent;font-size:18px;line-height:1.65}#hud{top:10px}#hud .objective-card{padding-top:8px;padding-bottom:8px}}@media(max-width:700px)and (max-height:600px){#dialogue{grid-template-columns:68px minmax(0,1fr);column-gap:15px;row-gap:5px;padding:12px 16px 10px}#portrait{width:68px;height:80px;margin-top:-28px;margin-bottom:0}#portrait[data-kind=character]{height:68px;margin-top:-16px;margin-bottom:0;background-size:102px auto}#portrait[data-kind=character][data-person=阿汐]{background-size:134px auto!important}#portrait[data-kind=symbol]{width:48px;height:48px;margin:0;font-size:24px}#dialogue-text{max-height:min(22dvh,96px);margin-top:1px}}@media(prefers-reduced-motion:reduce){#dialogue:not(.hidden),#dialogue-text.line-entering{animation:none}#dialogue,#dialogue *,#hud *{transition:none}}.pingtan-active #hud{inset:16px 18px auto;gap:20px;align-items:flex-start}.pingtan-active #hud .objective-card{width:auto;max-width:420px;padding:12px 16px}.pingtan-active #hud .objective-card:before{display:none}.pingtan-active #hud .objective-card .eyebrow{display:block;font-size:10px;letter-spacing:.1em}.pingtan-active #hud #objective{font-size:20px}.pingtan-active #hud #progress{font-size:13px;line-height:1.6}.pingtan-active .hud-actions:before{content:"⌖ 平潭 · 观察站";padding:10px 14px;border:1px solid #95b5ac66;border-radius:12px;background:#092e38ed;color:#efd394;font-size:13px;white-space:nowrap}.pingtan-active #observer-badge{display:none}.pingtan-active #dialogue{width:min(1100px,calc(100% - 100px));min-height:0;bottom:24px;padding:14px 22px;grid-template-columns:155px minmax(0,1fr) 90px;grid-template-rows:auto;gap:18px;border-radius:20px;border-color:#d3bd8177;background:linear-gradient(100deg,#10353ce8,#092a33f5)}.pingtan-active #dialogue .dialogue-copy{grid-column:2;grid-row:1;align-self:center}.pingtan-active #dialogue #portrait{grid-column:1;grid-row:1;width:155px;height:192px;margin-top:-58px;margin-bottom:-14px;image-rendering:auto}.pingtan-active #dialogue #portrait[data-kind=symbol]{height:84px;width:84px;margin:0}.pingtan-active #dialogue #portrait[data-kind=character]{height:148px;margin-top:-14px}.pingtan-active #dialogue #dialogue-text{font-size:clamp(16px,1.5vw,21px);line-height:1.65;min-height:0;margin:8px 0 0}.pingtan-active #dialogue #dialogue-next{grid-column:3;grid-row:1;align-self:end;background:#ebcb84;color:#173b42;border:0;border-radius:30px;padding:9px 13px;min-width:80px}.pingtan-active #dialogue-speaker{border:0;background:none;padding:0;color:#eed396}.pingtan-active #dialogue-role{font-size:12px}@media(max-width:900px){.pingtan-active #hud .objective-card{max-width:360px}.pingtan-active #dialogue{width:calc(100% - 36px);grid-template-columns:110px minmax(0,1fr) 76px;gap:12px}.pingtan-active #dialogue #portrait{width:110px;height:155px;margin-top:-35px}}@media(max-width:600px){.pingtan-active #dialogue{grid-template-columns:80px minmax(0,1fr);padding:12px}.pingtan-active #dialogue #portrait{width:80px;height:120px}.pingtan-active #dialogue .dialogue-copy{display:block}.pingtan-active #dialogue #dialogue-next{grid-column:2;grid-row:2}}@media(min-width:901px){.pingtan-active #dialogue{grid-template-columns:195px minmax(0,1fr) 90px}.pingtan-active #dialogue #portrait[data-kind=bust]{width:195px;height:205px;margin-top:-74px}}.pingtan-active #hud .objective-card{border:1px solid #d3bd8177;border-radius:14px;background:#0b303aeb}.pingtan-active #hud .hud-actions button{border-radius:12px}.chongming-active #hud{inset:16px 18px auto;gap:16px}.chongming-active #hud .objective-card{max-width:420px;width:auto}.chongming-active .hud-actions{flex-wrap:wrap;justify-content:flex-end;max-width:52%}.chongming-active .hud-actions:before{content:"⌖ 崇明东滩 · 观察站";padding:10px 14px;border:1px solid #95b5ac66;border-radius:12px;background:#092e38ed;color:#efd394;font-size:13px;white-space:nowrap}.chongming-active #observer-badge{display:none}.room-wayfinding{position:absolute;inset:0;pointer-events:none}.room-wayfinding[data-dialogue=true],#game-shell:has(.panel:not(.hidden)) .room-wayfinding{visibility:hidden}.room-destination{position:absolute;display:grid;justify-items:center;gap:3px;padding:5px 10px;transform:translate(-50%,-100%);color:#d2e3d7;background:#09272deb;border:1px solid #749b8f;border-radius:4px;box-shadow:0 3px 8px #0005;white-space:nowrap;text-align:center;font-size:clamp(11px,1cqw,15px);line-height:1.4}.room-destination:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:10px;background:linear-gradient(#87ad9d,transparent)}.room-destination-log{left:35.2%;top:65.5%}.room-destination-monitor{left:73%;top:61%}.room-destination-lin{left:58.3%;top:51.5%}.room-destination strong{font-weight:600;letter-spacing:.04em}.room-destination-current,.room-destination-hint{display:none}.room-destination.is-objective{border-color:#d9bd79;color:#f3e0ad;background:#17362df5;box-shadow:0 0 0 2px #d9bd7917,0 4px 12px #0005}.room-destination.is-objective:after{background:linear-gradient(#e0c27d,transparent);height:14px}.room-destination.is-objective .room-destination-current{display:block;color:#d6c38f;font-size:clamp(10px,.76cqw,11px);letter-spacing:.12em}.room-destination.is-objective .room-destination-current:before{content:"◇ "}.room-destination.is-objective .room-destination-hint,.room-destination.is-nearby .room-destination-hint{display:block;color:#d3ddc7;font-size:clamp(10px,.78cqw,12px);font-weight:400}.room-destination.is-nearby{border-color:#f0d698}@media(max-width:700px){.room-destination{padding:3px 6px;gap:1px}.room-destination-log{left:32%}.room-destination-monitor{left:78%}.room-destination-lin{left:56%;top:51.5%}.room-destination.is-objective .room-destination-hint{display:none}.room-destination.is-nearby .room-destination-hint{display:block}}#archive-terminal-panel{left:50%;top:min(50%,50dvh);transform:translate(-50%,-50%);width:min(790px,calc(100vw - 36px));max-height:88dvh;overflow:auto;padding:26px;background:#092329f7;border:1px solid #6e9187;border-radius:10px;box-shadow:0 0 0 100vmax #020e18a8,0 20px 50px #0006}#archive-terminal-panel header{border-bottom:1px solid #456a62}#archive-terminal-panel h2{font-size:26px;color:#e8d39e}.terminal-material{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;margin:22px 0;align-items:center}.terminal-material figure{margin:0}.terminal-material img{display:block;width:100%;border:1px solid #729887}.terminal-material figcaption{font-size:11px;color:#9ab7ab;margin-top:8px}.terminal-material h3{margin:0 0 14px;color:#c6ded0}.terminal-material p{font-size:15px;line-height:1.8;color:#c5d5c9;margin:7px 0}#archive-terminal-status{color:#e2c780}#connect-chongming{min-height:48px;padding:12px 20px;background:#d7bd7f;border:1px solid #eed99d;color:#19382f;font-weight:600}#connect-chongming:disabled{color:#a2b9ae;background:#26443e;border-color:#4a6a5d;cursor:default}#archive-space-guide{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px;border:1px solid #547e72;background:#11352f}#archive-space-guide input{width:18px;height:18px;accent-color:#9bc9b5}#archive-space-guide small{display:block;margin-top:4px;color:#a4bfb3}#archive-space-legend{position:absolute;right:22px;bottom:22px;padding:12px 15px;color:#d8e8db;background:#09282ce8;border:1px solid #688e82;border-radius:6px;pointer-events:none;font-size:12px;line-height:1.9}#archive-space-legend b{display:block;color:#e0c58e}#archive-space-legend span{display:block}#archive-space-legend span:first-of-type{color:#86d3bd}#game-shell:has(#dialogue:not(.hidden)) #archive-space-legend{visibility:hidden}@media(max-width:700px){.terminal-material{grid-template-columns:1fr;gap:16px}#archive-terminal-panel{padding:18px}.terminal-material img{max-height:170px;object-fit:cover}#archive-space-legend{bottom:116px;right:12px;font-size:11px}}#app{overflow:clip}#game-container{display:flow-root}#archive-room-ui{position:absolute;left:50%;top:50%;width:min(100%,max(177.7778vh,960px));height:min(100%,56.25vw);transform:translate(-50%,-50%);pointer-events:none;z-index:1;container-type:inline-size}#hud{z-index:10}.room-site{position:absolute;padding:.28cqw .52cqw;color:#e7c573;background:#0b2929ef;border:1px solid #a2915a;font-size:1.05cqw;line-height:1.3;border-radius:2px}.room-site-cm{left:41.3%;top:10.4%}.room-site-pt{left:27.9%;top:17.8%;color:#b0d5bd;border-color:#688f79}.room-site-tj{left:39.9%;top:31.5%;color:#e1aa83;border-color:#a77859}.room-site-note{position:absolute;left:27.2%;top:36%;font-size:.78cqw;color:#9aada0}.room-monitor-ui{position:absolute;left:66.8%;top:11.3%;width:20.8%;height:20.2%;color:#a8c1b9;font-size:.86cqw}.room-monitor-heading{display:flex;justify-content:space-between;align-items:center;color:#86d3c4;font-size:1.1cqw;white-space:nowrap}.room-monitor-heading>span{font-size:.9cqw;color:#9ee2c8}.room-monitor-content{display:grid;grid-template-columns:47% 1fr;gap:1cqw;margin-top:1.25cqw}.room-monitor-content figure{margin:0;position:relative}.room-monitor-content img{display:block;width:100%;height:6cqw;object-fit:cover;border:1px solid #76a68d;image-rendering:auto}.room-monitor-content figcaption{position:absolute;left:2px;bottom:2px;font-size:.62cqw;background:#09262ad9;padding:1px 2px;color:#e1ebd6}.room-monitor-content b{display:block;color:#b5ddce;font-size:1cqw;margin-bottom:.65cqw;white-space:nowrap}.room-monitor-content strong{display:block;color:#dfbf77;font-size:.85cqw;font-weight:500;margin-bottom:.6cqw;white-space:nowrap}.room-monitor-content span{display:block;font-size:.82cqw;line-height:1.8;white-space:nowrap}.room-monitor-bars{display:flex;gap:.45cqw;align-items:center;margin-top:.8cqw;border-top:1px solid #517c7280;padding-top:.65cqw}.room-monitor-bars i{display:block;width:.7cqw;height:.35cqw;background:#3d8f84;opacity:.7}.room-monitor-bars i:nth-child(2n){height:.55cqw}#archive-record-backdrop{display:none;position:fixed;inset:0;z-index:45;pointer-events:auto;background:radial-gradient(ellipse at 65% 38%,#152a28c9,#020b10f0 78%)}#game-shell:has(#archive-log-panel:not(.hidden)) #archive-record-backdrop{display:block;animation:record-room-dim .3s ease-out}#game-shell:has(#archive-log-panel:not(.hidden)) :is(#archive-room-ui,#archive-space-legend){visibility:hidden}#archive-log-panel,#archive-log-panel:has(#archive-log-after:not(.hidden)){position:fixed;left:50%;top:50%;width:min(940px,calc(100vw - 32px));max-height:94dvh;padding:12px 24px 22px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7d8268 transparent;border:0;background:transparent;box-shadow:none}#archive-log-panel:before{display:none}#archive-log-panel>header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:0 12px 12px;border:0;background:transparent;text-shadow:0 2px 8px #0008}#archive-log-panel .eyebrow{display:inline-block;color:#d2b87f;font:500 11px/1.5 Consolas,Microsoft YaHei,sans-serif;letter-spacing:.1em}#archive-log-panel .eyebrow i{font-style:normal;padding:0 7px}#archive-log-panel h2{margin:7px 0 0;color:#f0dfb7;font:500 clamp(29px,3.1vw,41px)/1.3 KaiTi,STKaiti,SimSun,serif;letter-spacing:.04em}#archive-log-panel h2:after{content:"";display:block;width:54px;height:1px;background:#c4a46a;margin-top:9px}#archive-log-panel .archive-log-subtitle{font-size:14px;line-height:1.6;color:#c5cabc;margin:8px 0 0}#archive-log-panel #record-close{flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #9ab1a142;background:#102b2b66;color:#d7d8c4;border-radius:50%;font:24px/1 sans-serif;box-shadow:none}#archive-log-panel #record-close:hover,#archive-log-panel #record-close:focus-visible{border-color:#dec38b;color:#f3dfb0;outline:2px solid #dec38b;outline-offset:3px}#archive-log-panel .damp-overview{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:0 5px;align-items:start;margin:14px 0 0;padding:0 10px}#archive-log-panel .damp-summary{position:relative;min-height:0;margin:0;padding:28px 42px 25px 36px;color:#3d4233;transform:rotate(-1deg);isolation:isolate}#archive-log-panel .damp-summary:before{inset:0 -17px 0 -6px;filter:drop-shadow(1px 3px 2px #0005) drop-shadow(0 15px 17px #0005)}#archive-log-panel .record-binding{position:absolute;top:-16px;left:51%;width:33px;height:26px;background:linear-gradient(100deg,#211f18,#64634f 50%,#28291f);border:1px solid #ad9870;border-radius:3px;box-shadow:0 3px 3px #0005}#archive-log-panel .record-binding:before{content:"";position:absolute;left:7px;top:-14px;width:16px;height:24px;border:2px solid #baaa84;border-radius:7px 7px 2px 2px;box-shadow:inset 1px 0 #39372a}#archive-log-panel .archive-meta{display:flex;gap:10px;justify-content:space-between;align-items:baseline;color:#5d5b46;font:11px/1.5 Microsoft YaHei,sans-serif;letter-spacing:.03em;padding-bottom:8px;border-bottom:1px solid #746a494d}#archive-log-panel .archive-meta span:last-child{white-space:nowrap;font-family:Consolas,monospace}#archive-log-panel .damp-summary h3{font:500 26px/1.4 KaiTi,SimSun,serif;margin:12px 0 9px;white-space:normal}#archive-log-panel h2,#archive-log-panel .damp-summary h3,#archive-log-panel .record-count-value,#archive-log-panel .record-count-value small,#archive-log-panel .damp-summary .status-chip{font-family:KaiTi,STKaiti,SimSun,serif!important}#archive-log-panel .archive-meta{font-size:12px}#archive-log-panel .record-fields{display:grid;grid-template-columns:1fr 1.12fr;gap:14px;margin:0;padding:0 0 11px;border-bottom:1px solid #746a4952}#archive-log-panel .record-fields div{min-width:0}#archive-log-panel .record-fields dt{font-size:10px;letter-spacing:.12em;color:#66624c;margin-bottom:4px}#archive-log-panel .record-fields dd{font:17px/1.5 KaiTi,SimSun,serif;margin:0;border-bottom:1px solid #84795738}#archive-log-panel .record-fields dd small{font:10px Microsoft YaHei,sans-serif;margin-left:5px;color:#78705b}#archive-log-panel .damp-count-preview{position:relative;display:flex;align-items:center;gap:27px;padding:6px 0 5px;margin:0;border-top:0;border-bottom:1px solid #746a4952;letter-spacing:0;isolation:isolate}#archive-log-panel .damp-count-preview:before{content:"";z-index:-1;position:absolute;pointer-events:none;left:27%;top:-40px;width:45%;height:130px;transform:rotate(-26deg);border-radius:48% 24% 54% 39%;background:radial-gradient(ellipse at 34% 65%,#6f826c10 25%,#85917c18 47%,#9c885b10 50%,transparent 60%),linear-gradient(108deg,transparent 50%,#96794912 58%,transparent 70%)}#archive-log-panel .record-count-label{font:12px Microsoft YaHei,sans-serif;letter-spacing:.07em}#archive-log-panel .record-count-value{display:flex;align-items:center;gap:5px;color:#373c2d;font:74px/1.18 KaiTi,SimSun,serif}#archive-log-panel .record-count-value small{font:34px KaiTi,SimSun,serif;margin-left:5px}#archive-log-panel .record-count-value .unreadable-mark{display:inline-block;width:53px;font-size:57px;color:#5b62505c;filter:blur(3px);transform:rotate(12deg);text-shadow:4px 5px 5px #73725969,-5px -3px 7px #69715b70}#archive-log-panel .damp-summary .record-damage-note{font-size:11px;color:#726c54;margin:6px 0 10px;line-height:1.5}#archive-log-panel .damp-transcript{max-width:74%;margin:0;padding:0;font-size:13px;line-height:1.8}#archive-log-panel .damp-transcript strong{font-weight:500;border-bottom:1px solid #9b5e4a;padding:0 3px 1px}#archive-log-panel .damp-transcript small{font-size:12px;color:#5e624d}#archive-log-panel .damp-summary .status-chip{right:24px;bottom:55px;transform:rotate(-12deg);padding:3px 9px;border:3px double #935c4c;color:#935c4c;font:23px/1.2 KaiTi,SimSun,serif;opacity:.82;background:transparent}#archive-log-panel .record-paper-footer{display:flex;justify-content:space-between;margin-top:12px;padding-top:7px;border-top:1px solid #746a4940;color:#7c7359;font:9px/1.5 Microsoft YaHei,sans-serif;letter-spacing:.08em}#archive-log-panel .damp-attached-photo{width:90%;justify-self:end;align-self:start;margin:38px 0 0 -4px;padding:9px 9px 4px;transform:rotate(2deg);box-shadow:-5px 6px 4px #0004,4px 12px 19px #0006,0 24px 32px #0003}#archive-log-panel .damp-attached-photo img{aspect-ratio:1.5;object-fit:cover;filter:saturate(.76)}#archive-log-panel .damp-attached-photo figcaption{font-size:12px;line-height:1.7;padding:10px 3px 7px}#archive-log-panel .damp-attached-photo figcaption small{display:block;font-size:10px;line-height:1.6;margin-top:2px;color:#6e6b58}#archive-log-panel .damp-attached-photo:before{content:"附件 / 01";right:10px;top:-13px;font-size:9px;padding:4px 8px}#archive-log-panel .damp-attached-photo:after{left:24px;top:-20px;width:11px;height:42px;border-width:2px}#archive-log-panel .damp-overview>.panel-actions{grid-column:1;justify-content:center;margin:18px 0 0;padding:0}#archive-log-panel #confirm-log-review{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;width:290px;min-height:49px;padding:9px 19px;border:0;border-radius:0;clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);background:linear-gradient(110deg,#bd9352,#e4c484 48%,#c49c58);box-shadow:inset 0 0 0 1px #f6db9f;color:#28382e;font-size:17px;font-weight:600;transition:filter .2s,transform .2s}#archive-log-panel #confirm-log-review:before{content:"";position:absolute;inset:4px 11px;border-top:1px solid #fff1b898;border-bottom:1px solid #775d3e6b;pointer-events:none}#archive-log-panel #confirm-log-review svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#archive-log-panel #confirm-log-review span{margin-left:8px;font-size:24px;font-weight:400;transition:transform .2s}#archive-log-panel #confirm-log-review:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05)}#archive-log-panel #confirm-log-review:hover span{transform:translate(4px)}#archive-log-panel #confirm-log-review:focus-visible{outline:0;filter:brightness(1.15);box-shadow:inset 0 0 0 3px #fff3cd}#archive-log-panel #confirm-log-review:disabled{cursor:wait}#archive-log-panel:not(.hidden) .damp-summary{animation:record-sheet-arrive .5s .2s both ease-out}#archive-log-panel:not(.hidden) .damp-attached-photo{animation:record-photo-arrive .4s .5s both ease-out}#archive-log-panel:not(.hidden) .status-chip{animation:record-stamp-arrive .2s .8s both ease-out}#archive-log-panel:not(.hidden) .damp-overview>.panel-actions{animation:record-action-arrive .3s .9s both ease-out}#archive-log-panel.record-to-lamp .damp-summary{animation:record-sheet-to-light .6s both ease-in-out}#archive-log-panel.record-to-lamp .damp-attached-photo{animation:record-photo-retreat .5s both ease-in}#archive-log-panel.record-to-lamp .damp-overview>.panel-actions{animation:record-photo-retreat .3s both ease-in}#archive-log-panel.record-to-lamp .damp-summary:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 75% 45%,#ffe0a05c,transparent 68%);animation:record-action-arrive .6s both}#archive-log-after .damp-inspection-intro,#archive-log-after .damp-tool-note{background:transparent;border:0;padding-left:12px;padding-right:12px}#archive-log-after .damp-inspection-intro{padding-top:8px;font-size:17px}#archive-log-after .damp-tool-note{padding-bottom:4px;color:#b6c4b8;font-size:13px}#archive-log-after .paper-sheet{animation:record-light-settle .45s ease-out}@keyframes record-room-dim{0%{opacity:0}to{opacity:1}}@keyframes record-sheet-arrive{0%{opacity:0;transform:translateY(18px) rotate(-2deg)}to{opacity:1;transform:rotate(-1deg)}}@keyframes record-photo-arrive{0%{opacity:0;transform:translateY(-10px) rotate(4deg)}to{opacity:1;transform:rotate(2deg)}}@keyframes record-stamp-arrive{0%{opacity:0}to{opacity:.82}}@keyframes record-action-arrive{0%{opacity:0}to{opacity:1}}@keyframes record-sheet-to-light{0%{transform:rotate(-1deg)}to{transform:translate(15%) scale(1.08) rotate(0);filter:brightness(1.09)}}@keyframes record-photo-retreat{to{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes record-light-settle{0%{opacity:.65;filter:brightness(.86);transform:translateY(5px)}to{opacity:1;filter:brightness(1);transform:none}}@media(max-width:700px){#archive-log-panel,#archive-log-panel:has(#archive-log-after:not(.hidden)){width:calc(100vw - 16px);padding:12px 10px 18px}#archive-log-panel>header{padding:0 8px 10px}#archive-log-panel h2{font-size:29px}#archive-log-panel .eyebrow{font-size:10px;letter-spacing:.04em}#archive-log-panel .damp-overview{grid-template-columns:1fr;padding:0 3px;margin-top:16px}#archive-log-panel .damp-summary{padding:27px 25px 23px}#archive-log-panel .damp-summary:before{inset:0 -3px}#archive-log-panel .archive-meta{font-size:10px}#archive-log-panel .damp-summary h3{font-size:24px;margin:10px 0}#archive-log-panel .record-fields{gap:12px}#archive-log-panel .record-fields dd{font-size:16px}#archive-log-panel .damp-count-preview{gap:20px}#archive-log-panel .record-count-value{font-size:65px}#archive-log-panel .record-count-value .unreadable-mark{width:45px;font-size:49px}#archive-log-panel .damp-transcript{font-size:12px}#archive-log-panel .damp-transcript small{font-size:11px}#archive-log-panel .damp-summary .status-chip{right:18px;bottom:53px;font-size:20px}#archive-log-panel .damp-attached-photo{width:63%;max-width:230px;margin:5px 12px 0}#archive-log-panel .damp-attached-photo img{aspect-ratio:1.9}#archive-log-panel .damp-overview>.panel-actions{grid-column:1;grid-row:2;margin:17px 0 20px}#archive-log-panel .damp-attached-photo figcaption{font-size:11px}@keyframes record-sheet-to-light{to{transform:scale(1.02) rotate(0);filter:brightness(1.09)}}}@media(max-height:600px)and (min-width:701px){#archive-log-panel>header{padding-bottom:7px}#archive-log-panel h2{font-size:30px}#archive-log-panel .archive-log-subtitle{font-size:12px;margin-top:5px}}@media(prefers-reduced-motion:reduce){#archive-record-backdrop,#archive-log-panel *,#archive-log-panel *:after{animation:none!important;transition:none!important}}#archive-log-panel:has(#archive-log-after:not(.hidden)){width:min(1190px,calc(100vw - 28px));height:min(690px,96dvh);max-height:96dvh;overflow:hidden;display:flex;flex-direction:column;padding:15px 24px}#archive-log-panel:has(#archive-log-after:not(.hidden))>header{flex:none;padding-bottom:5px}#archive-log-panel:has(#archive-log-after:not(.hidden)) h2{font-size:30px}#archive-log-panel #archive-log-after{display:grid;grid-template-columns:minmax(0,1fr) 0fr;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px 0;min-height:0;flex:1;transition:grid-template-columns .55s ease,gap .55s ease}#archive-log-panel #archive-log-after.verdict-mode{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:24px}#archive-log-panel #archive-log-after .damp-inspection-intro{grid-column:1;grid-row:1;font-size:14px;padding:4px 0;margin:0}#archive-log-panel #archive-log-after .damp-tool-note{display:none}#archive-log-panel #archive-log-after #paper-inspection{grid-column:1;grid-row:2;width:100%;height:100%;max-width:900px;min-height:0;align-self:center;margin:0 auto;display:flex;align-items:center}#archive-log-panel #archive-log-after .paper-sheet{width:100%;height:100%;max-height:430px;aspect-ratio:auto;clip-path:none;border:0;background-size:100% 100%}#archive-log-panel #archive-log-after .paper-sheet:after{background:radial-gradient(ellipse 170px 115px at var(--light-x) var(--light-y),transparent 12%,#10202025 65%,#06171b96 100%)}#archive-log-panel #archive-log-after .damp-handwriting{inset:23% 12% 20%;font-size:18px;gap:25px}#archive-log-panel #archive-log-after .damp-handwriting>span:nth-child(2){font-size:40px}#archive-log-panel #archive-log-after .damp-faded-writing{opacity:.25}#archive-log-panel #archive-log-after .paper-clue{opacity:.03;border:0;padding:0;min-height:54px;width:18%;height:18%;background:transparent;box-shadow:none;text-align:center;transition:opacity .2s}#archive-log-panel #archive-log-after .clue-indent{inset:61% auto auto 14%}#archive-log-panel #archive-log-after .clue-stain{inset:44% auto auto 70%}#archive-log-panel #archive-log-after .clue-page{inset:42% auto auto 40%}#archive-log-panel #archive-log-after .paper-clue b{opacity:0;font-size:11px;color:#344331}#archive-log-panel #archive-log-after .paper-clue span{font-size:12px;color:#344331}#archive-log-panel #archive-log-after .paper-clue.revealed,#archive-log-panel #archive-log-after .paper-clue.recorded,#archive-log-panel #archive-log-after .paper-clue.revealed b,#archive-log-panel #archive-log-after .paper-clue.recorded b{opacity:1}#archive-log-panel #archive-log-after .trace-detail{display:block;width:75%;height:28px;margin:auto;opacity:.65}#archive-log-panel #archive-log-after .clue-indent .trace-detail{background:repeating-linear-gradient(165deg,transparent 0 6px,#675f474d 7px,#f5e2b9 8px,transparent 9px 14px);transform:rotate(-8deg)}#archive-log-panel #archive-log-after .clue-stain .trace-detail{border-bottom:3px solid #6f806a88;border-radius:30% 70% 40% 20%;box-shadow:0 3px 4px #92713c40}#archive-log-panel #archive-log-after .clue-page .trace-detail{width:35px;background:linear-gradient(30deg,transparent 39%,#4c513a80 42% 48%,transparent 51%),linear-gradient(100deg,transparent 40%,#595c4270 43% 50%,transparent 53%);filter:blur(1.4px)}#archive-log-panel #archive-log-after .paper-review-bar{grid-column:1;grid-row:3;display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:7px 12px;font-size:12px;min-height:60px;background:#092023bd}#archive-log-panel #archive-log-after .paper-review-bar strong{font-size:16px}#archive-log-panel #archive-log-after #page-verdict{grid-column:2;grid-row:1/5;min-width:0;min-height:0;overflow:auto;align-content:start;background:#092326e8!important;border:1px solid #8c9e806b;border-radius:7px;padding:18px;gap:9px;animation:judgment-arrive .55s ease-out}#archive-log-panel #archive-log-after #page-verdict h3{font-size:21px;line-height:1.4}#archive-log-panel #archive-log-after #page-verdict .player-turn-label{font-size:11px;color:#d7c28a}#archive-log-panel #archive-log-after #page-verdict button:not(.primary){border:1px solid #78918366;border-radius:3px;padding:10px;font-size:14px;font-weight:400;background:transparent;color:#e9e8d6;min-height:45px}#archive-log-panel #archive-log-after #page-verdict button.correct{border-color:#b7ba90;background:#71836722}#archive-log-panel #archive-log-after #page-verdict button.wrong{border-color:#bd8270}#archive-log-panel #archive-log-after #page-verdict-feedback{font-size:13px;line-height:1.5;min-height:0}#archive-log-panel #archive-log-after #continue-damp-review{font-size:15px;min-width:0;width:100%;padding:10px}.found-evidence{list-style:none;padding:0;margin:0 0 5px;display:grid;gap:8px}.found-evidence li{border-bottom:1px solid #77918540;padding-bottom:7px;display:grid;gap:3px}.found-evidence strong{font-size:13px;color:#d4cb9e}.found-evidence span{font-size:12px;color:#b6c7bd;line-height:1.5}.paper-search-tools{grid-column:1;grid-row:4;display:flex;justify-content:flex-end;gap:10px}.paper-search-tools button{background:transparent;border:1px solid #82988480;color:#dfd7b8;font-size:12px;padding:8px 14px;min-height:40px}.paper-search-tools [hidden]{display:none!important}#archive-log-panel #archive-log-after.review-expanded{grid-template-columns:minmax(0,1fr) 0fr;gap:8px 0}#archive-log-panel #archive-log-after.review-expanded #page-verdict{display:none}@keyframes judgment-arrive{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@media(max-width:700px){#archive-log-panel:has(#archive-log-after:not(.hidden)){padding:12px;height:96dvh}#archive-log-panel #archive-log-after{position:relative}#archive-log-panel #archive-log-after.verdict-mode{grid-template-columns:1fr}#archive-log-panel #archive-log-after.verdict-mode #page-verdict{position:absolute;inset:0;z-index:12;grid-column:1;padding:16px 16px 62px;background:#092326fa!important}#archive-log-panel #archive-log-after.verdict-mode .paper-search-tools{z-index:13;position:absolute;bottom:9px;right:12px}#archive-log-panel #archive-log-after.review-expanded #page-verdict{display:none}#archive-log-panel #archive-log-after .damp-handwriting{font-size:15px;gap:18px}#archive-log-panel #archive-log-after .damp-handwriting>span:nth-child(2){font-size:30px}#archive-log-panel #archive-log-after .paper-clue{width:24%}#archive-log-panel #archive-log-after .clue-indent{left:10%}#archive-log-panel #archive-log-after .clue-stain{left:67%}}@media(prefers-reduced-motion:reduce){#archive-log-panel #archive-log-after,#archive-log-panel #archive-log-after *{animation:none!important;transition:none!important}}#archive-log-panel #archive-log-after:not(.verdict-mode){grid-template-columns:minmax(0,1fr) 210px;column-gap:18px}.discovery-list{grid-column:2;grid-row:1/5;align-self:center;color:#d9d7be;padding:14px;border-left:1px solid #b6a37155;background:#0c2527aa}.discovery-list h4{font-size:14px;font-weight:500;margin:0 0 15px;color:#d7c08a}.discovery-list>div{display:grid;grid-template-columns:42px 1fr;gap:5px 9px;border-bottom:1px solid #9ea88533;padding:12px 0;min-height:90px}.discovery-list i{grid-row:1/3;font-style:normal;width:42px;height:42px;display:grid;place-items:center;border:1px solid #9aa48a55;color:#839c90}.discovery-list strong{font-size:13px;font-weight:500}.discovery-list span{font-size:11px;line-height:1.6;color:#99b1a6}.verdict-mode .discovery-list{display:none}.evidence-swatch{background:url(../assets/prologue/archive-paper-stack-v2.png) center/220% 220%;position:relative}.evidence-swatch:after{content:"";width:28px;height:22px;position:absolute;inset:9px 6px}.swatch-indent:after{background:repeating-linear-gradient(165deg,transparent 0 5px,#5e594c66 6px,#f3e0af 7px,transparent 8px)}.swatch-stain:after{border-bottom:3px solid #6f806a88;border-radius:40% 10% 60% 30%}.swatch-page:after{background:linear-gradient(35deg,transparent 38%,#4e553b99 42% 48%,transparent 52%),linear-gradient(110deg,transparent 40%,#5c604580 44% 51%,transparent 54%);filter:blur(1px)}#archive-log-panel #archive-log-after .paper-clue.illuminated{opacity:.55}#archive-log-panel #archive-log-after .paper-clue.revealed{opacity:1}#archive-log-panel #archive-log-after.review-expanded{grid-template-columns:minmax(0,1fr) 0fr}@media(max-width:700px){#archive-log-panel #archive-log-after:not(.verdict-mode){grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:7px}.discovery-list{grid-column:1;grid-row:4;display:grid;grid-template-columns:repeat(3,1fr);padding:5px;gap:5px;border:0;align-self:stretch}.discovery-list h4{display:none}.discovery-list>div{display:flex;min-height:0;padding:5px;justify-content:center;border:1px solid #9ea88533}.discovery-list i,.discovery-list span{display:none}.discovery-list strong{font-size:11px}.paper-search-tools{grid-row:5}#archive-log-panel #archive-log-after .paper-sheet{max-height:none}}#archive-log-panel #archive-log-after #page-verdict{border:1px solid #8c9e806b!important}#archive-log-panel #archive-log-after #page-verdict .player-turn-label{background:transparent;color:#d7c28a;padding:0}#archive-log-panel #archive-log-after #page-verdict button[data-page-verdict]{border-color:#78918366!important}#archive-log-panel #archive-log-after #page-verdict button[data-page-verdict].correct{border-color:#94b5a1!important}#archive-log-panel #archive-log-after #page-verdict button[data-page-verdict].wrong{border-color:#bd8270!important}.field-record{position:absolute;inset:12% 10% 10%;color:#414638;pointer-events:none;font-family:KaiTi,STKaiti,SimSun,serif;transform:rotate(-.45deg);font-size:clamp(12px,1.2vw,17px)}.field-record-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #62644977;padding-bottom:7px;gap:8px}.field-record-heading strong{font-size:1.35em;font-weight:500;letter-spacing:.1em}.field-record-heading small{font-size:.7em;white-space:nowrap}.field-record-meta{display:flex;justify-content:space-between;font-size:.7em;padding:8px 0;color:#5e604b}.field-record-meta i{font-style:normal;margin-left:9px}.field-record-rows{margin:0;border:1px solid #67664c55;display:grid;grid-template-rows:1fr 1fr 1.4fr 1fr 1.6fr;height:72%}.field-record-rows>div{display:grid;grid-template-columns:25% 1fr;border-bottom:1px solid #67664c44;min-height:0}.field-record-rows>div:last-child{border:0}.field-record-rows dt{display:flex;align-items:center;padding:4px 10px;border-right:1px solid #67664c44;font-size:.83em;letter-spacing:.06em}.field-record-rows dd{margin:0;padding:4px 13px;display:flex;align-items:center;line-height:1.5}.field-record-rows small{font-size:.65em;color:#74705a}.field-record-rows .field-count dd{font-size:1.35em;gap:10px;position:relative}.field-count dd>span:first-child{font-style:italic}.count-damage{display:inline-block;width:30px;height:26px;opacity:.45;background:url(../assets/prologue/paper-traces-v2.png) 50% 50%/300% 100%;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse,#000 25%,transparent 70%)}.field-record-rows .field-notes dd{display:block;font-size:.78em;padding-top:7px;color:#66624e}.field-notes dd>span{opacity:.6}.field-environment dd{opacity:.65;font-size:.85em}.field-record-footer{display:flex;justify-content:space-between;font-size:.65em;margin-top:8px;opacity:.7}#archive-log-panel #archive-log-after .paper-sheet{container-type:inline-size}#archive-log-panel #archive-log-after .paper-clue{height:19%;min-height:40px}#archive-log-panel #archive-log-after .paper-clue .trace-detail{position:absolute;inset:-12% -10%;width:120%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none;transform:none;filter:none;background-image:url(../assets/prologue/paper-traces-v2.png);background-size:300% 100%;mix-blend-mode:multiply;opacity:.8;mask-image:radial-gradient(ellipse,#000 15%,#0009 42%,transparent 72%);pointer-events:none}#archive-log-panel #archive-log-after .clue-indent .trace-detail{background-position:0 50%}#archive-log-panel #archive-log-after .clue-page .trace-detail{background-position:50% 50%}#archive-log-panel #archive-log-after .clue-stain .trace-detail{background-position:100% 50%;width:160%;height:180%;inset:-40% -25%}#archive-log-panel #archive-log-after .paper-clue b{position:absolute;top:95%;left:-15%;width:130%;font-size:10px;font-weight:500;text-shadow:0 1px #e1d5b3}#archive-log-panel #archive-log-after .paper-clue span{display:none}.evidence-swatch{background-image:url(../assets/prologue/paper-traces-v2.png);background-size:300% 100%}.evidence-swatch:after{display:none}.swatch-indent{background-position:0 50%}.swatch-page{background-position:50% 50%}.swatch-stain{background-position:100% 50%}@supports (font-size:1cqw){.field-record{font-size:clamp(10px,2cqw,17px)}}@media(max-width:700px){.field-record{inset:13% 9% 11%;font-size:12px}.field-record-heading{flex-wrap:wrap;gap:3px}.field-record-rows{height:74%}.field-record-rows dt{padding:4px;font-size:.85em}.field-record-rows dd{padding:4px 6px;font-size:.95em}.field-record-meta{font-size:9px}.field-record-rows small{display:none}.field-record-rows .field-count dd{font-size:20px;gap:5px}}.field-count{position:relative;isolation:isolate}.field-count:before{content:"";position:absolute;z-index:-1;left:27%;right:4%;top:-24%;height:150%;background:url(../assets/prologue/paper-traces-v2.png) 100% 50%/300% 100%;mix-blend-mode:multiply;opacity:.23;mask-image:radial-gradient(ellipse,#000 20%,transparent 72%)}.count-damage{opacity:.8}#archive-terminal-panel{--terminal-brass:#ab9161;--terminal-teal:#8ac7b6;z-index:50;width:min(1210px,calc(100vw - 48px));max-height:94dvh;padding:20px;border:2px solid #aa9063;border-radius:58px 58px 46px 46px;overflow:auto;background:repeating-linear-gradient(113deg,#b6a07a08 0 1px,transparent 1px 7px),linear-gradient(135deg,#685d46,#263635 18%,#111e20 55%,#57513f);box-shadow:inset 0 2px #d0b38188,inset 0 0 0 7px #102124,inset 0 0 0 9px #94806677,0 28px 80px #000b;transform-origin:78% 24%}#archive-terminal-panel:not(.hidden){animation:terminal-expand .65s cubic-bezier(.2,.65,.25,1) both}#archive-terminal-panel:before,#archive-terminal-panel:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#c3a574;box-shadow:inset 1px 1px 2px #000,0 0 0 3px #273331;top:45%;left:7px}#archive-terminal-panel:after{left:auto;right:7px}.terminal-screen{position:relative;isolation:isolate;border:1px solid #508678;border-radius:37px 37px 27px 27px;padding:25px 30px 16px;background:radial-gradient(ellipse at 25% 0,#173d3b 0,transparent 48%),#061d21;box-shadow:inset 0 0 0 5px #030f12,inset 0 0 22px #000,0 0 0 5px #0a1519}.terminal-screen:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:3;pointer-events:none;opacity:.12;background:repeating-linear-gradient(180deg,transparent 0 3px,#83b6a728 3px 4px)}#archive-terminal-panel .terminal-header{display:flex;align-items:center;gap:18px;border-bottom:1px solid #63978280;padding:0 0 21px;margin:0}.terminal-heading{display:flex;gap:19px;align-items:center;flex:1}.terminal-device-icon{font-size:43px;color:#87c3ac;text-shadow:0 0 15px #66a98966;line-height:1}#archive-terminal-panel .eyebrow{font:600 13px/1.5 Consolas,monospace;letter-spacing:.12em;color:#9cd6c5}#archive-terminal-panel h2{font-size:clamp(21px,2.4vw,32px);line-height:1.35;margin:4px 0 0;color:#f0dbad}.terminal-system{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:11px;color:#93b4aa;white-space:nowrap}.terminal-system time{font:13px Consolas,monospace;color:#dddec7;margin-left:7px}.terminal-online:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#8ad1b7;box-shadow:0 0 8px #71b99c66}#archive-terminal-panel .terminal-header button{border:1px solid #66897d66;width:32px;height:32px;min-height:32px;min-width:32px;padding:0;border-radius:50%;background:#0e292b;color:#b8d3c6;font-size:20px}.terminal-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:23px;padding:26px 0 20px;align-items:stretch}.terminal-preview{margin:0;align-self:center;min-width:0;border:1px solid #71896599;padding:10px 10px 0;border-radius:12px;background:#092329;box-shadow:inset 0 0 0 4px #06191c,0 2px 6px #0008}.terminal-viewfinder{position:relative;overflow:hidden;aspect-ratio:1.62;border:1px solid #597a70;border-radius:5px;background:#07171a;box-shadow:0 0 0 3px #031014}.terminal-viewfinder img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.84)}.terminal-viewfinder:after{content:"";position:absolute;inset:12px;pointer-events:none;background:linear-gradient(#a4c7ae,#a4c7ae) left top/22px 1px no-repeat,linear-gradient(#a4c7ae,#a4c7ae) left top/1px 22px no-repeat,linear-gradient(#a4c7ae,#a4c7ae) right bottom/22px 1px no-repeat,linear-gradient(#a4c7ae,#a4c7ae) right bottom/1px 22px no-repeat;opacity:.75}.terminal-camera,.terminal-frame-code,.terminal-timecode{position:absolute;color:#d6dfc8;font:11px/1.4 Consolas,Microsoft YaHei,sans-serif;padding:4px 7px;background:#072126a6}.terminal-camera{top:10px;right:10px}.terminal-frame-code{bottom:12px;left:12px}.terminal-timecode{bottom:12px;right:12px}.terminal-preview figcaption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 2px 5px;color:#c2d2b9;font-size:13px}.terminal-preview small{font-size:10px;color:#95b4a8}.terminal-preview em{font-size:11px;font-style:normal;border:1px solid #a38c4d88;color:#d9be7d;white-space:nowrap;padding:1px 5px}.terminal-source{font-size:10px!important;color:#8ba69b!important;margin:4px 2px 10px!important;line-height:1.5!important}.terminal-verification{position:relative;border:1px solid #52776b;border-radius:12px;background:linear-gradient(135deg,#15343166,#041b1e);padding:30px 20px 14px;display:flex;flex-direction:column;min-width:0}#archive-terminal-panel .terminal-verification h3{align-self:flex-start;margin:-43px 0 12px;padding:8px 18px;color:#193230;background:linear-gradient(105deg,#edd5a0,#c8ad73);font-size:15px;font-weight:650;box-shadow:2px 3px #0003;clip-path:polygon(0 0,95% 0,100% 18%,100% 100%,0 100%)}.terminal-verification dl{margin:0}.terminal-verification dl>div{border-bottom:1px solid #73928377;padding:14px 0}.terminal-verification dt{font-size:16px;font-weight:600;color:#e2e3c8;display:flex;align-items:center;gap:12px}.terminal-verification dt>span{font-size:26px;line-height:1;color:#b6c6a2;font-weight:400}.terminal-verification dd{margin:8px 0 0 38px;font-size:14px;color:#c9d4c5;line-height:1.7}#archive-terminal-status{color:#c9d4c5}.terminal-count-field dd{display:flex;align-items:baseline;gap:14px;margin-top:0}#terminal-count{font:italic 54px/1.15 Georgia,serif;color:#e8c17b;font-weight:400}#terminal-evidence-note{font-size:14px;line-height:1.8;color:#b5c8bc;margin:16px 0 22px;flex:1}#connect-chongming{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:53px;padding:12px 10px;border:1px solid #f0d69c;border-radius:3px;box-shadow:inset 0 0 0 3px #b99a6355,0 0 18px #d4a95815;background:linear-gradient(110deg,#e8cc8e,#d3b478);color:#102d2c;font-size:19px;font-weight:700;transition:transform .2s,filter .2s}#connect-chongming:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.06)}#connect-chongming:not(:disabled):active{transform:scale(.985)}#connect-chongming:disabled{opacity:.5;font-size:14px;cursor:default}#terminal-load-status{font-size:11px;color:#a6c9ba;margin:7px 0 0;line-height:1.5;min-height:0}#terminal-load-status:empty{display:none}.terminal-footer{display:flex;align-items:center;gap:16px;border-top:1px solid #507d6e77;padding:14px 4px 0;color:#85ac9b;font-size:12px}.terminal-telemetry{margin-left:auto;color:#508a7c;letter-spacing:3px;opacity:.7}.terminal-indicators{display:flex;align-items:center;gap:8px;color:#cba566}.terminal-indicators i{display:block;width:9px;height:9px;background:#e2bc6e;border:2px solid #977443;box-shadow:0 0 7px #e1b56366}.terminal-retrieval{display:none;position:absolute;inset:0;background:#062427e8;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:#e2d5af;font-size:14px}.is-retrieving .terminal-retrieval{display:flex}.terminal-retrieval i{display:block;width:65%;height:3px;background:#82baa4;transform-origin:left;animation:terminal-read .6s linear both}#game-shell:has(#archive-terminal-panel:not(.hidden)) #archive-record-backdrop{display:block;background:radial-gradient(ellipse at 75% 28%,#05202522,#01090dbb);animation:record-room-dim .35s ease-out}#game-shell:has(#archive-terminal-panel:not(.hidden)) :is(#archive-room-ui,#archive-space-legend,#hud,#interaction-prompt,#touch-controls){visibility:hidden}#game-container{transition:transform .65s ease;transform-origin:77% 25%}#game-shell:has(#archive-terminal-panel:not(.hidden)) #game-container{transform:scale(1.07)}.room-monitor-ui{transition:filter .3s}.room-monitor-ui.is-nearby{filter:brightness(1.2) drop-shadow(0 0 8px #4b9d8044)}@keyframes terminal-expand{0%{opacity:0;transform:translate(-44%,-55%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes terminal-read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:851px)and (max-height:800px){#archive-terminal-panel{padding:16px}.terminal-screen{padding:18px 25px 12px}#archive-terminal-panel .terminal-header{padding-bottom:15px}.terminal-workspace{padding:22px 0 14px}.terminal-viewfinder{aspect-ratio:1.95}.terminal-verification dl>div{padding:10px 0}#terminal-evidence-note{margin:12px 0 16px}}@media(max-width:850px){#archive-terminal-panel{width:calc(100vw - 24px);padding:13px;border-radius:32px}.terminal-screen{padding:21px 20px 13px;border-radius:22px}.terminal-workspace{gap:17px;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.terminal-device-icon{display:none}.terminal-system{font-size:10px}.terminal-verification{padding:26px 15px 12px}#archive-terminal-panel h2{font-size:23px}#connect-chongming{font-size:17px}}@media(max-width:650px){#archive-terminal-panel{max-height:94dvh;padding:10px;border-radius:25px}.terminal-screen{padding:18px 14px 12px}.terminal-workspace{grid-template-columns:1fr;gap:29px;padding:17px 0}#archive-terminal-panel .terminal-header{gap:8px;padding-bottom:14px;flex-wrap:wrap}.terminal-system{order:3;width:100%;flex-direction:row;justify-content:space-between}#archive-terminal-panel h2{font-size:21px}.terminal-viewfinder{aspect-ratio:1.9}.terminal-preview figcaption{font-size:11px}.terminal-camera,.terminal-frame-code,.terminal-timecode{font-size:9px}.terminal-verification dd{font-size:13px}#archive-terminal-panel .terminal-verification h3{margin-top:-39px}.terminal-verification dl>div{padding:12px 0}#terminal-count{font-size:42px}#terminal-evidence-note{font-size:13px;margin:12px 0 16px}.terminal-telemetry{display:none}.terminal-indicators{margin-left:auto}}@media(prefers-reduced-motion:reduce){#archive-terminal-panel,#archive-terminal-panel *,#game-container{animation:none!important;transition:none!important}#game-shell:has(#archive-terminal-panel:not(.hidden)) #game-container{transform:none}}#pingtan-photo-panel[data-view=photo]{width:min(1480px,calc(100vw - 48px));height:calc(100vh - 40px);max-height:900px;padding:18px 24px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;overflow:hidden;background:linear-gradient(125deg,#0c3439f5,#08272ff5);border:1px solid #8aa59b66;border-radius:18px}#pingtan-photo-panel[data-view=photo]>header{margin:0;padding:0;align-items:center}#pingtan-photo-panel[data-view=photo]>header h2{font-size:clamp(26px,2.6vw,40px);margin:4px 0}#pingtan-photo-panel[data-view=photo] #pingtan-clue-progress{padding:10px 18px;border:1px solid #c6ad6777;border-radius:28px;font-size:16px;color:#f0d797}#pingtan-photo-panel[data-view=photo]>.chapter-thread{display:none}#pingtan-photo-panel[data-view=photo] #pt-current-question{margin:0;padding:0}#pingtan-photo-panel[data-view=photo] #pt-current-question strong{font-size:16px;color:#bcd3cf}#pingtan-photo-panel[data-view=photo] .pingtan-photo-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:center;gap:24px;padding:0}#pingtan-photo-panel[data-view=photo] .pingtan-photo-frame{width:100%;max-width:calc((100vh - 252px)*1.5);justify-self:center;margin:0;padding:6px 6px 0;align-self:center}#pingtan-photo-panel[data-view=photo] .public-photo-wrap{aspect-ratio:3/2}#pingtan-photo-panel[data-view=photo] .clue-bird{display:none}#pingtan-photo-panel[data-view=photo] .clue-tide{left:20%;top:57%;width:62%;height:29%;border:1px dashed #efd18a66;background:#efd18a08;box-shadow:none;border-radius:40% 20% 30%}#pingtan-photo-panel[data-view=photo] .clue-tide span{opacity:1!important;background:#f2d58b;color:#183b40;border-radius:24px;font-size:13px;padding:8px 13px}#pingtan-photo-panel[data-view=photo] .clue-tide.found{border-color:transparent;background:transparent}#pingtan-photo-panel[data-view=photo] .clue-tide.found span{background:#164e4b;color:#d8e9d8}#pingtan-photo-panel[data-view=photo] .pingtan-notes{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:16px 20px;border:1px solid #cfb77766;border-radius:14px;background:#072c33a8;gap:10px}#pingtan-photo-panel[data-view=photo] .pingtan-notes h3{font-size:22px;margin:0;color:#f1ead5}.pt-stage-tag{color:#e9ce8f;font-size:13px;letter-spacing:.1em}#pingtan-photo-panel[data-view=photo] .pt-current-goal{font-size:15px;line-height:1.5;margin:0;color:#d7e7df}.pt-observation-slot{padding:12px;border:1px solid #8eaaa477;border-radius:9px;color:#a9c1bc}#pingtan-photo-panel .pt-observation-slot #pingtan-observation-list{list-style:none;padding:0;margin:7px 0 0;font-size:14px;line-height:1.6}.environment-recorded .pt-observation-slot{border-color:#d9c184aa;color:#ecd398}.pt-message-time{display:flex;align-items:center;gap:20px;padding:10px 0;border-block:1px solid #8eaaa444}.pt-message-time span{font-size:12px;color:#b2c8c4}.pt-message-time strong{display:block;font-size:35px;line-height:1.2;color:#efd08c}.pt-message-time p{font-size:12px;line-height:1.6;color:#b2c8c4;margin:0}#pingtan-photo-panel[data-view=photo] #pingtan-photo-feedback{font-size:12px;line-height:1.5;margin:0}#pingtan-photo-panel[data-view=photo] #open-tide-table{margin-top:auto;width:100%;font-size:16px;padding:12px;min-height:44px}.pt-secondary-tools{display:flex;align-items:start;gap:16px;font-size:11px;position:relative}#pingtan-photo-panel .pt-secondary-tools #pt-show-hint{padding:0;min-height:20px;margin:0;font-size:11px;border:0}#pingtan-photo-panel .pt-secondary-tools #pt-record{padding:0;margin:0}#pingtan-photo-panel .pt-secondary-tools #pt-record[open]>div{position:absolute;right:0;bottom:25px;width:300px;background:#12383d;border:1px solid #80998c;padding:14px;z-index:5;box-shadow:0 8px 24px #0008}.pt-photo-guide{display:flex;gap:14px;align-items:center}.pt-photo-guide>img,.pt-tide-lanyu>img{flex:none;width:clamp(56px,8vw,110px);height:clamp(72px,13vh,118px);object-fit:contain;object-position:center bottom}.pt-photo-guide>div{border-left:2px solid #dfc384;padding:7px 16px;background:linear-gradient(90deg,#26505388,transparent)}.pt-photo-guide b{color:#ebd299;font-size:16px}.pt-photo-guide small{font-size:11px;color:#c0d2cd;margin-left:12px;font-weight:400}.pt-photo-guide p{font-size:15px;line-height:1.5;margin:5px 0;color:#eee9d7}#pingtan-photo-panel[data-view=tide]>.pt-photo-guide{display:none}@media(max-height:760px)and (min-width:900px){#pingtan-photo-panel[data-view=photo]{gap:8px;padding:14px 20px}#pingtan-photo-panel[data-view=photo] .pingtan-notes{gap:7px;padding:12px 16px}#pingtan-photo-panel[data-view=photo] .pingtan-notes h3{font-size:20px}.pt-observation-slot{padding:9px}.pt-message-time{padding:7px 0}.pt-message-time strong{font-size:29px}}@media(max-width:850px){#pingtan-photo-panel[data-view=photo]{height:auto;max-height:94vh;overflow:auto;display:block}#pingtan-photo-panel[data-view=photo] .pingtan-photo-layout{grid-template-columns:1fr}#pingtan-photo-panel[data-view=photo] .pingtan-photo-frame{max-width:100%}.pt-photo-guide{margin-top:18px}}@media(min-width:851px)and (min-height:641px){#pingtan-photo-panel[data-view=photo] .pingtan-photo-layout{container-type:size}#pingtan-photo-panel[data-view=photo] .pingtan-photo-frame{max-width:min(100%,calc((100cqh - 42px)*1.5))}#pingtan-photo-panel[data-view=photo] .pingtan-notes{overflow-y:auto}}#pingtan-photo-panel[data-view=tide]{width:min(1480px,calc(100vw - 48px));height:calc(100vh - 40px);max-height:900px;padding:18px 24px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border-radius:18px;background:linear-gradient(125deg,#0c3439f5,#08272ff5);border:1px solid #8aa59b66}#pingtan-photo-panel[data-view=tide]>.chapter-thread{display:none}#pingtan-photo-panel[data-view=tide]>header{padding:0;margin:0}#pingtan-photo-panel[data-view=tide]>header h2{margin:3px 0;font-size:30px}#pingtan-photo-panel[data-view=tide] #pingtan-tide-review{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:0!important;margin:0;min-height:0}#pingtan-photo-panel[data-view=tide] .tide-review-head{display:flex;justify-content:space-between;align-items:center;gap:20px}#pingtan-photo-panel[data-view=tide] .tide-review-head h3{font-size:24px;margin:4px 0}.tide-review-head>span{font-size:12px;color:#b3cec6}.pt-tide-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;min-height:0}.pt-tide-photo-column,.pt-original-photo-column{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0}.pt-tide-photo-column>figure,.pt-original-photo-column>figure{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0;padding:6px 6px 0;background:#dedfce;border-radius:5px}.pt-tide-photo-column>figure>img,#pt-original-view{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:contain;background:#0c292e}.pt-tide-photo-column figcaption{font-size:11px;padding:8px 3px;color:#33534a}.pt-tide-lanyu{position:relative;display:flex;align-items:center;gap:12px;min-height:0}.pt-tide-lanyu>div{flex:1;min-width:0;padding:10px 14px;border-left:2px solid #d6b875;background:linear-gradient(90deg,#28505288,transparent)}.pt-tide-lanyu b{color:#efd397;font-size:17px}.pt-tide-lanyu small{font-size:11px;color:#b4cbc4;margin-left:10px;font-weight:400}.pt-tide-lanyu p{font-size:15px;line-height:1.6;margin:6px 0}.pt-tide-information{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.pt-tide-information>*{flex-shrink:0}.pt-tide-source{border:1px solid #a2bbb088;border-radius:14px;padding:14px 18px;background:#0e3940aa}.pt-tide-source header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #98b0a655;padding-bottom:9px;color:#e7d6ab}.pt-tide-source header b{font-size:28px}.pt-tide-source dl{margin:10px 0;display:grid;gap:9px}.pt-tide-source dl>div{display:flex;justify-content:space-between;gap:12px}.pt-tide-source dt{color:#a9c4bd;font-size:13px}.pt-tide-source dd{margin:0;font-size:15px;color:#e8eee0}.pt-tide-source p{font-size:11px;line-height:1.6;color:#b0c7c0;border-top:1px solid #98b0a644;padding-top:8px;margin:0}#pingtan-photo-panel .pt-water-judgement{padding:12px 16px;border:1px solid #a2bbb055;border-radius:14px;display:block;background:#082b33}.pt-water-judgement h3{font-size:17px;margin:0 0 10px}.pt-tide-answer-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}#pingtan-photo-panel .pt-tide-answer-row button{border:1px solid #819e95;border-radius:25px;padding:10px 8px;font-size:13px;background:transparent;color:#e4e9dc}#pingtan-photo-panel .pt-tide-answer-row button[aria-pressed=true]{border-color:#efd190;background:#ebcf88;color:#163a40}#pingtan-photo-panel .pt-tide-answer-row button:disabled{opacity:1}#pt-compare-feedback{font-size:12px;line-height:1.5;margin:9px 0}#pingtan-photo-panel #pt-record-judgement{display:block;margin:0 0 0 auto;min-height:44px;padding:9px 20px;border:1px solid #ffe5a5;border-radius:8px;background:#ffda82;color:#132e32;font-size:15px;font-weight:700;box-shadow:0 3px 10px #031b2370}#pingtan-photo-panel #pt-record-judgement:disabled{border-color:#65877f;background:#23474a;color:#c8dfd7;opacity:1;box-shadow:none;cursor:not-allowed}#pingtan-photo-panel #pt-record-judgement:enabled:hover{background:#ffe6a7}#pingtan-photo-panel #pt-record-judgement:focus-visible{outline:2px solid #fff0bd;outline-offset:3px}#pingtan-photo-panel #pt-investigation-options{margin:0;padding:10px 16px;border-left:2px solid #dfc38a;background:#28505255}#pingtan-photo-panel #pt-investigation-options h3{font-size:15px;margin:0}#pt-next-feedback{font-size:12px;line-height:1.5;margin:7px 0}#pt-investigation-options button{padding:9px 14px;font-size:14px}.pt-tide-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#b3c8c1;border-top:1px solid #99b5a944}#pingtan-photo-panel .pt-tide-footer #pt-back-photo{min-height:30px;margin:0;padding:8px 0}@media(max-height:760px)and (min-width:900px){#pingtan-photo-panel[data-view=tide]{padding:14px 20px;gap:7px}#pingtan-photo-panel[data-view=tide] #pingtan-tide-review,.pt-tide-information{gap:8px}.pt-tide-source{padding:10px 14px}.pt-tide-source dl{gap:6px;margin:7px 0}}#pingtan-original-panel{width:min(1500px,calc(100vw - 40px));height:calc(100vh - 40px);max-height:900px;padding:20px 24px;box-sizing:border-box;overflow:hidden;background:linear-gradient(120deg,#123d43fa,#06262efc);border:1px solid #b8aa7688;border-radius:18px;display:grid;grid-template-rows:auto minmax(0,1fr) 54px;gap:14px}#pingtan-original-panel.hidden{display:none}#pingtan-original-panel>header{display:flex;align-items:center;gap:24px;padding:0 0 10px;border-bottom:1px solid #b2c4ab55}#pingtan-original-panel h2{font:clamp(23px,2.6vw,38px)/1.2 "Microsoft YaHei",sans-serif;margin:7px 0}#pt-original-goal{font-size:15px;flex:1;color:#c7d9cf}#pingtan-original-panel .chapter-thread{display:flex;gap:12px;margin:0;padding:8px;border:0;white-space:nowrap;font-size:12px}.pt-original-workspace{display:grid;grid-template-columns:1.12fr 1fr;gap:24px;min-height:0}#pt-original-view{position:relative;overflow:hidden}#pt-original-view img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transform:none}.pt-original-photo-column figcaption{font-size:10px;line-height:1.4;color:#3b554d;padding:6px 2px 0}.pt-original-inspector{border:1px solid #aab98e88;border-radius:16px;padding:18px 20px;background:#062a31bb;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.pt-original-inspector>*{flex-shrink:0}.pt-original-inspector h3{font-size:20px;margin:10px 0 16px;line-height:1.4}.pt-original-inspector p{font-size:14px;line-height:1.6;color:#c7d9cf}#pingtan-original-panel .timestamp-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;border:0;padding:0}#pingtan-original-panel .timestamp-compare>div{border:1px solid #9fc1b88c;border-radius:12px;padding:14px;background:#315e6055}#pingtan-original-panel .timestamp-compare strong{font:600 clamp(30px,3.6vw,54px)/1.25 "Microsoft YaHei",sans-serif;color:#f2e1b9;margin:8px 0}.timestamp-compare small{display:block;font-size:12px;color:#b8d0c5}.pt-time-result{padding:10px;background:#e0c78e!important;color:#183b3b!important;border-radius:6px}#pt-field-feedback{margin-top:auto;padding-top:10px;font-size:13px;color:#e0cb98}.pt-original-progress{border-top:1px solid #8cb0a65c;padding-top:10px;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:#b5d7ca}.pt-original-progress b{width:100%;font-size:13px;color:#e9d9af}#pt-original-zoom{width:auto;background:#dbbf7e!important;color:#203c38!important;border:1px solid #e4ce9e!important;border-radius:6px;padding:9px 16px!important;min-height:36px}#pt-leg-workspace .pt-leg-crop{display:block;margin:12px 0 0;padding:5px;background:#dad9c8;border-radius:5px}#pt-leg-workspace .pt-leg-crop>div{height:clamp(115px,23vh,220px);aspect-ratio:auto;max-height:none;background:url(../assets/evidence/pingtan-public-photo-original-v1.png) 92% 56%/600% auto no-repeat}#pt-leg-workspace .pt-leg-crop figcaption{padding:4px;font-size:10px}#pt-leg-workspace p{font-size:12px;margin:8px 0}#pt-record-ring{border:1px solid #a8c1ac;padding:8px 12px;border-radius:5px;color:#e4d5aa}.pt-original-footer{display:flex;align-items:center;gap:20px;border-top:1px solid #90ad9e55;padding-top:10px}.pt-original-footer>span{flex:1;color:#aec5b9;font-size:12px}#pt-original-back{font-size:12px}#pt-save-record{font-size:15px;white-space:nowrap}#pt-save-record:disabled{opacity:.42}#pt-time-evidence,#pt-ring-state{animation:pt-inspector-in .28s ease both}@keyframes pt-inspector-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media(max-height:760px){#pingtan-original-panel{padding:14px 20px;gap:10px}.pt-original-inspector{padding:12px 16px}.pt-original-inspector h3{font-size:18px;margin:7px 0 10px}.pt-original-inspector p{font-size:12px}#pingtan-original-panel .timestamp-compare>div{padding:10px}#pt-field-feedback{padding-top:4px;margin-bottom:7px}}@media(max-height:640px),(max-width:850px){#pingtan-photo-panel[data-view=photo],#pingtan-photo-panel[data-view=tide],#pingtan-original-panel{display:block;height:auto;max-height:min(900px,calc(100vh - 28px));overflow-y:auto}#pingtan-photo-panel[data-view=tide] #pingtan-tide-review{display:block}#pingtan-photo-panel[data-view=photo] .pingtan-photo-layout,.pt-tide-workspace,.pt-original-workspace{margin-block:12px}.pt-tide-photo-column,.pt-original-photo-column{display:flex;flex-direction:column}.pt-tide-photo-column>figure,.pt-original-photo-column>figure{display:block}.pt-tide-photo-column>figure>img,#pt-original-view{height:auto;aspect-ratio:3/2}.pt-tide-information,.pt-original-inspector{overflow:visible}}@media(max-width:850px){.pt-tide-workspace,.pt-original-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.tide-review-head>span{display:none}#pingtan-original-panel>header,.pt-original-footer,.pt-tide-footer{flex-wrap:wrap;gap:10px}}@media(prefers-reduced-motion:reduce){#pt-time-evidence,#pt-ring-state{animation:none}}#game-shell{--spoken-font-size:18px;--spoken-line-height:1.65}#game-shell #dialogue #dialogue-text,#game-shell #conference-dialogue-text,#game-shell .chapter-transition blockquote p,#game-shell .arrival-subtitle p,#game-shell .departure-dialogue p,#game-shell .tj-arrival-narration p,#game-shell .shore-guide-dialogue p,#game-shell .pt-photo-guide p,#game-shell .pt-tide-lanyu p{font-family:Microsoft YaHei,sans-serif;font-size:var(--spoken-font-size);line-height:var(--spoken-line-height);font-weight:400;letter-spacing:.015em}#game-shell #dialogue-speaker{font-size:19px;line-height:1.4}#game-shell #dialogue-role{font-size:12px;line-height:1.5}#game-shell #dialogue-next{font-size:14px}#game-shell #portrait[data-kind=bust]{background-color:transparent;border:0;box-shadow:none;background-size:contain!important;background-position:center bottom!important}#game-shell .tj-arrival-narration{height:auto;min-height:120px}@media(max-width:850px){#game-shell{--spoken-font-size:16px}}#taijiang-distance-hud{top:22px;left:24px;width:auto;max-width:410px;padding:13px 18px;border:1px solid #c0c7ac88;border-radius:12px;background:#082c35ed;box-shadow:none}#taijiang-distance-hud h2{font-size:24px;margin:6px 0;line-height:1.3;color:#f1e4c5}#taijiang-distance-hud p{font-size:14px;margin:6px 0;color:#c8dad0}#taijiang-distance-hud strong{font-size:13px;margin:10px 0 0;font-weight:400;color:#d9d8bd}#taijiang-distance-hud small{font-size:14px;color:#a6d4be}#taijiang-controls{position:absolute;inset:0;width:100%;height:100%;display:block;transform:none;pointer-events:none;z-index:22}#taijiang-controls.hidden{display:none}#taijiang-controls .tj-stations{position:absolute;inset:0;display:block;pointer-events:none}#taijiang-controls .tj-stations button{position:absolute;width:auto;min-width:0;min-height:44px;transform:translate(-50%,-100%);padding:9px 13px 17px 45px;border:1px solid #bba76b99;border-radius:12px;background:#092f38e8;box-shadow:0 3px 9px #0004;pointer-events:auto;text-align:left;font-weight:400}#taijiang-controls .tj-stations button:after{content:"";position:absolute;left:50%;bottom:-14px;height:12px;width:1px;background:#dfc683}#taijiang-controls .tj-stations button span{position:absolute;left:10px;top:10px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#183b40;background:#dec588;font-size:12px}#taijiang-controls .tj-stations button b{display:block;font-size:15px;color:#f1e5c6;white-space:nowrap}#taijiang-controls .tj-stations button small{display:block;font-size:11px;color:#aecbc0;margin-top:4px;white-space:nowrap}#taijiang-controls [data-tj-position=far]{left:24.48%;top:66.5%}#taijiang-controls [data-tj-position=safe]{left:52.08%;top:67.7%}#taijiang-controls [data-tj-position=near]{left:81.25%;top:67.7%}#taijiang-controls .tj-stations button.active{border-color:#f1d28a;box-shadow:0 0 13px #edcb7044;background:#234941ee}#taijiang-controls .tj-stations button:hover{border-color:#fae4a4}.tj-position-action{position:absolute;left:5%;right:5%;bottom:4%;display:flex;align-items:center;gap:24px;padding:15px 22px;border:1px solid #c7b87b88;border-radius:16px;background:#082d35f0;pointer-events:auto}.tj-position-action>div{flex:1;min-width:0}.tj-position-action span{font-size:17px;font-weight:600;color:#f0d599}.tj-position-action p{margin:7px 0 0;font-size:var(--spoken-font-size,18px);line-height:1.65;color:#dce6d7}#taijiang-controls #use-taijiang-scope{flex:none;min-width:180px;background:linear-gradient(120deg,#f2d697,#c8a05d);color:#143b40;border:1px solid #f2d99d;border-radius:28px;padding:15px 22px;box-shadow:none;font-size:17px}#taijiang-controls #use-taijiang-scope:disabled{opacity:.6}#taijiang-controls[data-zone=near]~*{--tj-bird-state:alert}#tj-position-result{position:absolute;right:3%;top:22%;width:28%;max-width:360px;padding:14px;box-sizing:border-box;border:1px solid #d7c289;border-radius:16px;background:#082d35fa;pointer-events:auto;box-shadow:0 10px 30px #0005;animation:tj-observe-in .25s ease}#tj-position-result header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#eddbac;font-size:16px}#taijiang-controls #tj-position-close{padding:0;min-width:32px;height:32px;border:0;box-shadow:none;background:none;font-size:26px;color:#e2e8d7}.tj-position-lens{width:100%;aspect-ratio:1.4;border-radius:50%;background:url(../assets/evidence/taijiang-ring-triptych-v1.png) 77.7% 55.2%/1500% 1000% no-repeat;border:1px solid #8eaa99}#tj-position-result[data-zone=far] .tj-position-lens{background-size:900% 600%;filter:blur(1.5px)}#tj-lens-feedback{font-size:16px;line-height:1.65;color:#e3e6d6;margin:12px 0}#taijiang-controls #tj-position-record{width:100%;min-width:0;border:1px solid #d7c289;border-radius:6px;box-shadow:none;background:#deca91;color:#173c3e;font-size:14px;padding:10px}@keyframes tj-observe-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-height:760px){#taijiang-distance-hud{top:15px;left:18px;padding:10px 15px}#taijiang-distance-hud h2{font-size:22px}.tj-position-action{padding:11px 17px;bottom:3%}.tj-position-action p{font-size:16px}.tj-position-action span{font-size:15px}#tj-position-result{top:20%;padding:12px}.tj-position-lens{aspect-ratio:1.6}#tj-lens-feedback{font-size:14px}}@media(max-width:850px){#taijiang-distance-hud{max-width:45%}#taijiang-controls .tj-stations button b{font-size:12px}#taijiang-controls .tj-stations button{padding-left:37px;padding-right:9px}#taijiang-controls .tj-stations button small{font-size:9px}.tj-position-action{gap:12px}.tj-position-action p{font-size:14px}#taijiang-controls #use-taijiang-scope{min-width:130px;padding:12px;font-size:14px}}@media(prefers-reduced-motion:reduce){#tj-position-result{animation:none}}#taijiang-controls [data-tj-position=far]{top:53%}#taijiang-controls [data-tj-position=safe],#taijiang-controls [data-tj-position=near]{top:54%}#taijiang-controls .tj-stations button:after{bottom:-113px;height:111px;opacity:.5;pointer-events:none}#taijiang-distance-hud[data-zone=near] #taijiang-alert-state{color:#f2ce7d}#taijiang-controls[data-zone=near] .tj-position-action{border-color:#cdb471}.tj-walk-controls{display:none}#taijiang-distance-hud .tj-walk-keys{color:#ecd396;font-size:12px}@media(pointer:coarse),(max-width:760px){#taijiang-distance-hud .tj-walk-keys{display:none}.tj-position-action{flex-wrap:wrap}.tj-position-action .tj-position-copy{flex-basis:100%}.tj-position-action .tj-walk-controls{display:flex;flex:1;gap:8px}#taijiang-controls .tj-walk-controls button{flex:none;min-width:44px;min-height:44px;padding:0;border:1px solid #87a79a;border-radius:8px;box-shadow:none;background:#1b4348;color:#f3e3b9;font-size:22px;touch-action:none;user-select:none}#taijiang-controls .tj-walk-controls button:active{background:#365b5b}}#taijiang-scope-panel[data-review-view=angles]{width:min(1480px,calc(100vw - 40px));height:calc(100vh - 40px);max-height:900px;box-sizing:border-box;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:18px 22px;border:1px solid #a9b69a;border-radius:16px;background:linear-gradient(125deg,#113d44fa,#052831fa)}#taijiang-scope-panel.hidden{display:none!important}#taijiang-scope-panel[data-review-view=angles]>header{padding:0;border-bottom:1px solid #8ba69b55;display:flex;align-items:center;justify-content:space-between}#taijiang-scope-panel[data-review-view=angles]>header h2{margin:6px 0 10px;font-size:32px}#taijiang-scope-panel[data-review-view=angles]>.chapter-thread,#taijiang-scope-panel[data-review-view=angles]>#tj-back-review{display:none}#taijiang-scope-panel[data-review-view=angles]>.tj-source{font-size:11px;margin:0;line-height:1.4}#taijiang-scope-panel[data-review-view=angles]>.taijiang-review-layout{display:grid;grid-template-columns:1.15fr 1fr;min-height:0;gap:24px;padding:0}#taijiang-scope-panel[data-review-view=angles] .taijiang-scope-frame{position:relative;top:auto;display:flex;flex-direction:column;align-items:center;align-self:stretch;justify-self:stretch;width:auto;min-height:0;margin:0;background:#0b252b;border:1px solid #b6aa7e77;border-radius:12px;padding:8px;box-sizing:border-box}#taijiang-scope-panel[data-review-view=angles] #taijiang-evidence-view{aspect-ratio:1/2;width:auto;height:calc(100% - 70px);flex:1;min-height:0;background-size:300% 100%;background-repeat:no-repeat;max-height:none}#taijiang-scope-panel[data-review-view=angles] #taijiang-ring-readout{display:none}#taijiang-scope-panel[data-review-view=angles] .taijiang-scope-frame figcaption{font-size:12px;padding:6px;line-height:1.4;text-align:center}#taijiang-scope-panel[data-review-view=angles] .taijiang-review-notes{min-height:0;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid #a4b3a666;border-radius:12px;background:#0b3237}#taijiang-scope-panel[data-review-view=angles] .taijiang-review-notes h3{font-size:23px;margin:0}#taijiang-scope-panel[data-review-view=angles] .taijiang-review-notes>p{font-size:15px;line-height:1.6;margin:0}#taijiang-scope-panel[data-review-view=angles] .taijiang-angle-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}#taijiang-scope-panel .taijiang-angle-tabs button{font-size:15px;border:1px solid #b1c1a688;border-radius:8px;background:#143d42;color:#d5dfd0;padding:12px 8px;border-bottom:3px solid #687d6e}#taijiang-scope-panel .taijiang-angle-tabs button.active{background:#dfcb93;color:#173b3d;border-color:#e3cb8b}#taijiang-scope-panel .taijiang-angle-tabs button.reviewed{border-bottom-color:#b9d0aa}#taijiang-scope-panel #taijiang-observation-notes{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:14px;line-height:1.6;color:#c4d8c9}#taijiang-scope-panel #taijiang-observation-notes li{padding:8px;border-bottom:1px solid #879b8566}#tj-angle-loupe{margin:0;display:flex;gap:12px;align-items:center}#tj-angle-loupe.hidden{display:none}#tj-angle-loupe>div{width:130px;height:96px;border:1px solid #d4b87e;border-radius:8px;background:url(../assets/evidence/taijiang-ring-triptych-v1.png) 8.4% 63.3%/1500% 1000% no-repeat}#tj-angle-loupe[data-angle=b]>div{background-position:49% 65%}#tj-angle-loupe small{font-size:11px;color:#b1cbbb}#taijiang-scope-panel[data-review-view=angles] #taijiang-review-feedback{color:#eed8a4;border-left:2px solid #c9b177;padding-left:10px}.tj-optional-ai{font-size:12px;color:#aac6bc;line-height:1.6}.tj-optional-ai summary{cursor:pointer}.tj-optional-ai p{font-size:12px;line-height:1.5;margin:7px 0}#taijiang-scope-panel #tj-angle-next{margin-top:auto;border-radius:25px;background:#e6cc8a;color:#14383a;border:1px solid #f1dba2;font-size:16px;padding:12px}#taijiang-scope-panel[data-review-view=angles] .tj-section{display:none}#taijiang-scope-panel #tj-angle-detail{border-radius:6px;min-width:180px;font-size:13px;padding:8px}.angle-switch{animation:tj-angle-switch .38s ease}@keyframes tj-angle-switch{0%{opacity:.65;transform:scale(.98)}to{opacity:1;transform:none}}@media(max-height:760px){#taijiang-scope-panel[data-review-view=angles]{padding:14px 18px;gap:6px}#taijiang-scope-panel[data-review-view=angles] .taijiang-review-notes{gap:8px;padding:12px 16px}#taijiang-scope-panel[data-review-view=angles] .taijiang-review-notes h3{font-size:20px}#tj-angle-loupe>div{height:70px;width:100px}#taijiang-scope-panel[data-review-view=angles] #taijiang-observation-notes li{padding:5px}}@media(prefers-reduced-motion:reduce){.angle-switch{animation:none}}#taijiang-scope-panel[data-review-view=angles] #taijiang-evidence-view:after{display:none}#taijiang-scope-panel #tj-angle-hotspot{position:absolute;left:27%;top:59%;width:19%;height:9%;min-width:0;padding:0;border:1px solid #e6cf8b;background:transparent;border-radius:5px;cursor:zoom-in}#taijiang-scope-panel .view-b #tj-angle-hotspot{left:39%;top:61%}#taijiang-scope-panel .angle-switch #tj-angle-hotspot{animation:tj-ring-focus 1.8s ease both}@keyframes tj-ring-focus{0%,to{border-color:transparent}25%,65%{border-color:#f2da94;box-shadow:0 0 8px #ecc97c77}}#taijiang-scope-panel[data-review-view=display]{width:min(1480px,calc(100vw - 40px));height:calc(100vh - 40px);max-height:900px;box-sizing:border-box;overflow:hidden;padding:18px 22px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;border:1px solid #aab59a;border-radius:16px;background:linear-gradient(125deg,#113d44fa,#052831fa)}#taijiang-scope-panel[data-review-view=display]>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #91ac9d55;padding:0}#taijiang-scope-panel[data-review-view=display]>header h2{font-size:32px;margin:7px 0 10px}#taijiang-scope-panel[data-review-view=display]>.chapter-thread,#taijiang-scope-panel[data-review-view=display]>#tj-back-review{display:none}#taijiang-scope-panel[data-review-view=display]>.tj-source{font-size:11px;margin:0}#taijiang-scope-panel #tj-comparison{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;min-height:0;margin:0;padding:0;border:0}#taijiang-scope-panel #tj-comparison.hidden{display:none}.tj-display-image{display:flex;flex-direction:column;min-height:0;border:1px solid #a6b69d88;border-radius:12px;padding:10px;background:#102e34}.tj-display-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:10px}#taijiang-scope-panel .tj-display-tabs button{border-radius:8px;padding:12px;font-size:15px}#taijiang-scope-panel .tj-display-tabs button[aria-pressed=true]{background:#dfca92;color:#163c3d;border-color:#eed8a0}#tj-display-crop{flex:1;min-height:0;border-radius:10px;background:url(../assets/evidence/taijiang-ring-triptych-v1.png) 8.4% 63.3%/1500% 1000% no-repeat;transition:filter .25s}#tj-display-crop.contrast{filter:contrast(1.18) brightness(1.12)}#tj-display-caption{font-size:13px;text-align:center;margin:8px 0 4px;color:#e5d4a8}.tj-display-image>small{font-size:11px;color:#a9c8bc;text-align:center}.tj-display-notes{display:flex;flex-direction:column;gap:12px;min-height:0;padding:18px 20px;border:1px solid #9eafa080;border-radius:12px;background:#0a3038}.tj-display-notes h3{font-size:20px;margin:0;line-height:1.5}.tj-display-notes p{font-size:16px;line-height:1.65;margin:0}#tj-display-guide{padding:12px;background:#1d484a;border-radius:8px;color:#e9d7a5}.tj-display-choices{display:grid;gap:12px}#taijiang-scope-panel .tj-display-choices button{text-align:left;font-size:16px;line-height:1.5;border-radius:10px;background:transparent;border:1px solid #92b2a4}#taijiang-scope-panel .tj-display-choices button[aria-pressed=true]{background:#dbc88d;color:#13383a;border-color:#eddaaa}#taijiang-scope-panel .tj-display-choices button:disabled{opacity:1}#tj-display-feedback{font-size:15px;line-height:1.6;color:#ddc78d}#taijiang-scope-panel #tj-display-record,#taijiang-scope-panel #tj-display-continue{margin-top:auto;padding:12px;border-radius:25px;color:#17393c;background:#e1ca8c;border-color:#efdaa9;font-size:16px}@media(max-height:760px){#taijiang-scope-panel[data-review-view=display]{padding:14px 18px;gap:6px}.tj-display-notes{padding:14px 16px;gap:10px}.tj-display-notes h3{font-size:18px}.tj-display-notes p{font-size:14px}#tj-display-guide{padding:9px}}#taijiang-scope-panel:is([data-review-view=record],[data-review-view=alignment]){width:min(1520px,calc(100vw - 40px));height:min(900px,calc(100vh - 40px));max-height:none;padding:20px 24px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;border:1px solid #9aa98b;border-radius:16px;background:radial-gradient(ellipse at 95% 0,#41626466,transparent 48%),linear-gradient(120deg,#123f45fa,#062c34fe);box-shadow:0 20px 70px #00151988}#taijiang-scope-panel:is([data-review-view=record],[data-review-view=alignment])>header{padding:0 0 12px;align-items:center;border-bottom:1px solid #aec0a64a}#taijiang-scope-panel:is([data-review-view=record],[data-review-view=alignment])>header h2{margin:7px 0 0;font-size:clamp(26px,2.4vw,38px);letter-spacing:.05em;color:#f5efda}#taijiang-scope-panel:is([data-review-view=record],[data-review-view=alignment])>.chapter-thread,#taijiang-scope-panel:is([data-review-view=record],[data-review-view=alignment])>#tj-back-review,#taijiang-scope-panel:is([data-review-view=record],[data-review-view=alignment])>.tj-source{display:none}#taijiang-scope-panel[data-review-view=record] #tj-record{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:20px;min-height:0;margin:0;padding:0;border:0}.tj-record-desk{display:grid;grid-template-columns:minmax(0,.79fr) minmax(0,1.21fr);gap:24px;min-height:0}.tj-record-evidence{display:flex;flex-direction:column;min-height:0;padding:20px;border:1px solid #b7b48b90;border-radius:14px;background:#062d35a6}#tj-record .tj-record-evidence h3{margin:8px 0 10px;font-size:24px;color:#efdfac}#tj-record .tj-record-evidence>p{font-size:14px;line-height:1.65;margin:0;color:#d7e4d9}.tj-record-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1;min-height:0;margin:16px 0 12px;align-items:center}.tj-record-photos figure{position:relative;margin:0;min-width:0;height:100%;max-height:360px;overflow:hidden;border:1px solid #9cac9f;border-radius:9px;background:#123a40;transform-origin:top left;box-shadow:0 8px 18px #00191e66;display:grid;place-items:center}.tj-record-photo{height:100%;max-width:100%;aspect-ratio:3/4;background-image:url(../assets/evidence/taijiang-ring-triptych-v1.png);background-size:900% 450%;background-repeat:no-repeat;image-rendering:auto}.tj-record-photo-a{background-position:6.3% 66.5%}.tj-record-photo-public{background-position:79% 56.4%}.tj-record-photos figcaption{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;gap:3px;padding:7px 9px;background:#052e37eb;border:1px solid #bed0b366;border-radius:5px;color:#f4eedb}.tj-record-photos figcaption b{font-size:13px}.tj-record-photos figcaption span{font-size:11px;color:#d4dfd4}#tj-record .tj-record-evidence>.tj-record-image-note{font-size:12px;padding:9px 10px;border:1px solid #c9b77680;border-radius:7px;color:#ecd18e}.tj-record-image-note>span{font-size:17px;margin-right:3px}.tj-record-simulation{font-size:10px;color:#abc2b8;text-align:center;margin-top:8px}.tj-record-paper{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:0;padding:25px 26px 16px;border-radius:8px 15px 11px 7px;border:1px solid #c6ac7d;color:#213c39;box-shadow:4px 5px #b8a080,8px 9px #84745b,0 16px 30px #001a2470;background:linear-gradient(#fff7e3ba,#fff4d8ba),url(../assets/prologue/archive-log-paper.webp) center/100% 100%;animation:tj-paper-enter .52s .15s both cubic-bezier(.2,.7,.2,1)}.tj-record-paper:before{content:"";position:absolute;inset:9px;border:1px solid #a38c6260;border-radius:5px 12px 8px 5px;pointer-events:none;z-index:-1}.tj-record-paper:after{content:"";position:absolute;top:-11px;left:28px;width:55px;height:20px;border:2px solid #766f59;border-bottom-width:5px;border-radius:4px;background:linear-gradient(90deg,#4e5550,#8f9179 46%,#51574e);box-shadow:0 3px 3px #58452d50}.tj-paper-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.tj-paper-heading .eyebrow{color:#706448;font-size:11px}#tj-record .tj-paper-heading h3{font-size:clamp(21px,1.8vw,29px);margin:9px 0 0;color:#183d39}.tj-paper-code{color:#796c50;border:1px solid #8d7c576e;padding:7px 11px;text-align:center;font-size:12px;line-height:1.55;transform:rotate(-6deg);flex-shrink:0}#tj-record .tj-paper-instruction{font-size:13px;line-height:1.5;margin:12px 0 8px;color:#6c6754}.tj-evidence-rows{display:grid;grid-template-rows:repeat(3,minmax(0,1fr)) auto;min-height:0;flex:1}.tj-evidence-row{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.4fr);align-content:center;align-items:center;column-gap:12px;row-gap:6px;padding:10px 0 8px;border-top:1px solid #97815d65;animation:tj-row-enter .35s calc(.3s + var(--row-order)*.08s) both}.tj-evidence-label{display:flex;align-items:flex-start;gap:10px;min-width:0}.tj-row-number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#fbf1dc;background:#8e7c5e;font-size:16px;font-weight:700;flex-shrink:0}.tj-evidence-label h4{font-size:18px;line-height:1.3;margin:0 0 5px;color:#193c36}#tj-record .tj-evidence-label p{font-size:12px;line-height:1.5;color:#686452;margin:0}.tj-answer-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#taijiang-scope-panel #tj-record .tj-answer-options button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:43px;padding:7px 5px;border:1px solid #aa9675;border-radius:8px;background:#fbf5e363;color:#4d5143;font-size:clamp(13px,1vw,16px);line-height:1.3;font-weight:700;white-space:normal;box-shadow:0 2px #937c5320;transition:background .18s,border-color .18s}#taijiang-scope-panel #tj-record .tj-answer-options button:hover:not(:disabled){background:#fff8e9;border-color:#48675a}#taijiang-scope-panel #tj-record .tj-answer-options button:focus-visible{outline:3px solid #157b76;outline-offset:3px}#taijiang-scope-panel #tj-record .tj-answer-options button[aria-pressed=true]{background:#d9e3bc;border-color:#52745d;color:#244c3b;box-shadow:inset 0 0 0 1px #63805a55}#taijiang-scope-panel #tj-record [data-result=revise] button[aria-pressed=true]{background:#efcfaa;border-color:#ae744b;color:#704526}.tj-evidence-row.tj-identity-row{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);margin:5px 0 8px;padding:8px 10px;border:1px solid #9a9d7a;border-radius:8px;background:#d1d9bc60}.tj-identity-kicker{display:block;color:#416453;font-size:11px;font-weight:700;margin-bottom:4px}.tj-identity-row .tj-evidence-label h4{font-size:15px;margin-bottom:0}.tj-identity-row .tj-answer-options{grid-template-columns:repeat(2,minmax(0,1fr))}#tj-record .tj-identity-row .tj-row-feedback{margin-left:0}#taijiang-scope-panel #tj-record .tj-answer-options button:disabled{opacity:.65;cursor:default}#tj-record .tj-row-feedback{grid-column:1/-1;min-height:17px;font-size:12px;line-height:1.4;color:#77715f;margin:0 0 0 37px}#tj-record [data-result=accepted] .tj-row-feedback{color:#416453}#tj-record [data-result=revise] .tj-row-feedback{color:#925329}.tj-paper-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #97815d65;padding-top:10px;color:#74694f;font-size:11px}#tj-card-progress{font-weight:700;color:#395e4b}.tj-record-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:59px}.tj-record-footer .eyebrow{color:#ddc88b;font-size:11px}#tj-record #tj-record-feedback{margin:7px 0 0;font-size:15px;line-height:1.55;color:#e5ebdd}#taijiang-scope-panel #submit-taijiang-record{display:flex;align-items:center;justify-content:center;gap:30px;min-width:285px;min-height:58px;padding:13px 28px;border:1px solid #f3df9e;border-radius:30px;background:linear-gradient(105deg,#f2d57e,#e2bf65);color:#153a3a;font-size:19px;font-weight:800;box-shadow:0 5px #04252d80}#submit-taijiang-record>span{font-size:28px;line-height:1}#taijiang-scope-panel #submit-taijiang-record:disabled{opacity:.5}#taijiang-scope-panel .is-saved #submit-taijiang-record:disabled{opacity:1;background:#b7c7a7;border-color:#cad6ba;font-size:17px}#taijiang-scope-panel .is-saved .tj-answer-options button:disabled{opacity:.9;cursor:default}#tj-record-stamp{position:absolute;right:26px;bottom:18px;display:flex;align-items:center;gap:11px;padding:10px 14px;border:3px double #994f3e;border-radius:5px;color:#994f3e;background:#f3e6c9ed;transform:rotate(-7deg);box-shadow:0 2px 5px #6b493528;animation:tj-stamp .4s ease-out both}#tj-record-stamp strong{font-size:25px;letter-spacing:.12em}#tj-record-stamp span{font-size:15px;border-left:1px solid #994f3e;padding-left:11px}.is-saved .tj-paper-bottom{visibility:hidden}#taijiang-scope-panel[data-review-view=alignment] #tj-alignment{display:flex;flex-direction:column;align-items:center;min-height:0;margin:0;padding:0;border:0}#taijiang-scope-panel[data-review-view=alignment] #tj-alignment>h3{font-size:21px;margin:0 0 6px}#taijiang-scope-panel[data-review-view=alignment] #tj-alignment>p{font-size:13px;margin:0 0 6px}#taijiang-scope-panel[data-review-view=alignment] .tj-alignment-pair{flex:1;min-height:0;width:100%;max-width:620px;margin:10px 0;justify-content:center;display:flex;gap:24px}#taijiang-scope-panel[data-review-view=alignment] .tj-alignment-pair figure{display:flex;flex-direction:column;min-height:0;border:1px solid #96af9c;border-radius:8px}#taijiang-scope-panel[data-review-view=alignment] .tj-align-frame{height:calc(100% - 36px);flex:1;min-height:0;aspect-ratio:1/2}#taijiang-scope-panel[data-review-view=alignment] .tj-align-frame .taijiang-evidence-view{aspect-ratio:1/2}#taijiang-scope-panel[data-review-view=alignment] .tj-alignment-pair figcaption{font-size:11px;min-height:36px;white-space:nowrap;padding:10px 7px;text-align:center}#taijiang-scope-panel[data-review-view=alignment] .tj-slider{width:min(570px,100%);font-size:13px;margin:5px 0 12px}#taijiang-scope-panel[data-review-view=alignment] #tj-check-align{border-radius:24px;padding:12px 30px;background:#e4ca87;color:#183c3a;font-size:16px;margin-bottom:8px}@keyframes tj-paper-enter{0%{opacity:0;transform:translate(55px) rotate(1deg)}to{opacity:1;transform:none}}@keyframes tj-row-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes tj-stamp{0%{opacity:0;transform:rotate(-7deg) scale(1.5)}to{opacity:1;transform:rotate(-7deg) scale(1)}}@media(max-height:780px){#taijiang-scope-panel:is([data-review-view=record],[data-review-view=alignment]){padding:16px 20px;gap:12px}#taijiang-scope-panel[data-review-view=record] #tj-record{gap:16px}.tj-record-desk{gap:20px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.tj-record-evidence{padding:16px}.tj-record-photos{margin:12px 0 10px}.tj-record-paper{padding:21px 22px 14px}.tj-evidence-row{padding:8px 0 6px;column-gap:8px;row-gap:5px}#tj-record .tj-record-evidence h3{font-size:21px;margin:7px 0}.tj-evidence-label h4{font-size:18px}.tj-paper-code{padding:5px 8px;font-size:10px}#tj-record .tj-paper-instruction{margin:9px 0 7px;font-size:12px}.tj-row-number{width:23px;height:23px;font-size:14px}.tj-evidence-label{gap:7px}#tj-record .tj-row-feedback{margin-left:30px}#taijiang-scope-panel #submit-taijiang-record{min-height:52px;font-size:18px}}@media(max-width:1150px){.tj-record-desk{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:14px}.tj-record-evidence{padding:12px}.tj-record-paper{padding:21px 16px 12px}.tj-evidence-row{grid-template-columns:minmax(0,.72fr) minmax(0,1.4fr);gap:5px}.tj-evidence-label h4{font-size:14px}#tj-record .tj-evidence-label p{font-size:10px}#taijiang-scope-panel #tj-record .tj-answer-options button{font-size:12px}.tj-record-photos{gap:8px}.tj-record-photos figcaption{left:4px;right:4px;bottom:4px;padding:6px}.tj-record-photos figcaption b{font-size:11px}#tj-record .tj-record-evidence>p{font-size:12px}}@media(max-height:650px){#taijiang-scope-panel:is([data-review-view=record],[data-review-view=alignment]){width:calc(100vw - 24px);height:calc(100vh - 24px);padding:12px;gap:10px}#taijiang-scope-panel:is([data-review-view=record],[data-review-view=alignment])>header{padding-bottom:8px}#taijiang-scope-panel:is([data-review-view=record],[data-review-view=alignment])>header h2{font-size:24px;margin-top:4px}#taijiang-scope-panel[data-review-view=record] #tj-record{gap:12px}.tj-record-desk{gap:16px}.tj-record-evidence{padding:12px}#tj-record .tj-record-evidence h3{font-size:18px;margin:5px 0}#tj-record .tj-record-evidence>p{font-size:12px;line-height:1.5}.tj-record-photos{margin:9px 0;gap:8px}.tj-record-photos figcaption{left:4px;right:4px;bottom:4px;padding:5px 6px;gap:1px}.tj-record-photos figcaption b{font-size:11px}.tj-record-photos figcaption span{font-size:10px}#tj-record .tj-record-evidence>.tj-record-image-note{font-size:11px;padding:5px 7px}.tj-record-simulation{margin-top:5px;font-size:9px}.tj-record-paper{padding:16px 16px 10px}.tj-paper-heading .eyebrow{font-size:10px}#tj-record .tj-paper-heading h3{font-size:20px;margin-top:4px}.tj-paper-code{padding:3px 6px;font-size:9px}#tj-record .tj-paper-instruction{font-size:11px;margin:6px 0 4px}.tj-evidence-row{padding:4px 0;row-gap:3px}.tj-evidence-label h4{font-size:14px;margin-bottom:3px}#tj-record .tj-evidence-label p{font-size:10px;line-height:1.4}.tj-row-number{width:21px;height:21px;font-size:12px}#taijiang-scope-panel #tj-record .tj-answer-options button{min-height:32px;padding:5px 3px;font-size:12px}.tj-evidence-row.tj-identity-row{margin:3px 0 5px;padding:5px 8px}.tj-identity-kicker{font-size:10px;margin-bottom:3px}.tj-identity-row .tj-evidence-label h4{font-size:13px}#tj-record .tj-row-feedback{min-height:14px;line-height:1.4;font-size:10px;margin-left:28px}.tj-paper-bottom{font-size:10px;padding-top:6px}.tj-record-footer{min-height:45px;gap:12px}.tj-record-footer .eyebrow{font-size:10px}#tj-record #tj-record-feedback{font-size:12px;margin-top:5px}#taijiang-scope-panel #submit-taijiang-record{min-height:43px;min-width:240px;font-size:16px;padding:9px 20px}#tj-record-stamp{padding:7px 10px;bottom:12px;right:18px}#tj-record-stamp strong{font-size:21px}#tj-record-stamp span{font-size:13px}}@media(max-width:850px){#taijiang-scope-panel[data-review-view=record]{display:block;overflow-y:auto}#taijiang-scope-panel[data-review-view=record] #tj-record{display:block}.tj-record-desk{grid-template-columns:minmax(0,1fr);margin-block:16px}.tj-record-photos figure{height:clamp(120px,32vw,220px)}.tj-evidence-rows{grid-template-rows:auto}.tj-record-footer{flex-wrap:wrap}}@media(max-width:500px){.tj-evidence-row,.tj-evidence-row.tj-identity-row{grid-template-columns:minmax(0,1fr)}#tj-record .tj-row-feedback{margin-left:0}}@media(prefers-reduced-motion:reduce){#tj-record *,#tj-record :before,#tj-record :after{animation:none!important;transition:none!important}}
