/* The shared editorial art direction. See fieldnote-art.json and docs/reports/Fieldnote art direction.md. */
.fieldscape-cover {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;pointer-events:none}
.constraint-art,.journal-entry-art,.guide-diagram {isolation:isolate;background:#111b27;border-color:#75857855;overflow:hidden;position:relative}
.constraint-art .fieldscape-cover {opacity:.78;z-index:-1}
.constraint-art .art-orbit,.journal-entry-art .orbital-rule {display:none}
.constraint-art .art-frame {background:#111b27e8;border-color:#9da79b88;box-shadow:8px 8px 0 #111b2744;animation-duration:14s}
.constraint-art .art-frame::before {border-color:#adb6a122}
.constraint-art .anchor-bead {width:7px;height:7px;background:#d4bd8a;box-shadow:0 0 0 3px #111b27}
.constraint-art .art-bar {background:#b2b5a580}.constraint-art .art-bar.short {background:#718b87aa}
.constraint-art .art-actions i {background:#52696044;border-color:#9ca99b99}
.constraint-art .art-top-label,.constraint-art .art-coordinate-label {color:#dedbc7;z-index:3;text-shadow:1px 1px #111b27;background:#111b2799;padding:4px 6px;letter-spacing:1px}
.critter-art .critter-moon,.critter-art .critter-ledge,.critter-art .critter-records {display:none}
.critter-art .critter-bird {z-index:2;background:#d4bd8a;filter:none;width:18px;height:12px;clip-path:polygon(0 0,33% 50%,50% 25%,66% 50%,100% 0,75% 75%,50% 50%,25% 75%)}
.journal-entry-art .twin-mark {position:relative;z-index:1}
.guide-diagram .platform {background:#6c8276}.guide-diagram .pixel-player {background:#d4bd8a}
.guide-diagram .jump-arc {border-color:#d4bd8a}.guide-diagram::before,.guide-diagram::after {z-index:1}
.lab {background:#111b27;border-color:#687b7755}.lab-head {background:#14202c;border-color:#687b7755}
.reading-body pre,.node-tree {background:#121e2b;border-color:#687b7755}
.reading-body .note-callout {background:#1a293180;border-color:#7b8c7b66}
.reading-body .answer-box {background:#18283180;border-color:#9aab9677}
.reading-body .value-table th {background:#1d2d37}
.critter-lab .critter-counts span {background:#172632}.critter-lab button,.critter-lab select {background:#24363d;border-color:#72837888}
.critter-lab button:hover,.critter-lab select:hover {background:#354a4d}.critter-lab .critter-actions [data-alarm] {background:#3f453b;border-color:#c4a36c}
@media(prefers-reduced-motion:reduce){.constraint-art .art-frame{animation:none}}
