.archaeology-container{-webkit-user-select:none;user-select:none;background-color:#000;width:100%;height:100vh;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.layer-modern{pointer-events:none;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .1s;display:flex;position:absolute;inset:0}.modern-card{-webkit-backdrop-filter:blur(20px);text-align:center;background:#ffffffb3;border:1px solid #ffffff80;border-radius:24px;width:400px;padding:40px;box-shadow:0 8px 32px #1f268726}.modern-btn{color:#fff;cursor:pointer;background:linear-gradient(45deg,#4f46e5,#06b6d4);border:none;border-radius:12px;width:100%;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 6px #32325d1c,0 1px 3px #00000014}.modern-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 14px #32325d1a,0 3px 6px #00000014}.modern-btn:disabled{cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.layer-retro{image-rendering:pixelated;background-color:teal;justify-content:center;align-items:center;font-family:MS Sans Serif,Segoe UI,sans-serif;transition:opacity .1s;display:flex;position:absolute;inset:0}.retro-window{background-color:silver;border:2px solid #000;border-color:#dfdfdf #000 #000 #dfdfdf;width:400px;padding:2px;box-shadow:2px 2px #00000050}.retro-title-bar{color:#fff;background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;padding:2px 4px;font-size:14px;font-weight:700;display:flex}.retro-content{flex-direction:column;gap:10px;padding:20px;display:flex}.retro-tree-view{text-align:left;background:#fff;border:2px solid #dfdfdf;border-color:gray #dfdfdf #dfdfdf gray;height:150px;padding:5px;font-size:13px;overflow-y:auto}.retro-tree-item{cursor:pointer;padding:2px}.retro-tree-item.selected{color:#fff;background-color:navy;border:1px dotted #dfdfdf}.retro-btn{color:#000;cursor:pointer;background-color:silver;border:2px solid #000;border-color:#dfdfdf #000 #000 #dfdfdf;padding:4px 12px;font-family:inherit;font-size:13px}.retro-btn:active{border:2px solid #dfdfdf;border-color:#000 #dfdfdf #dfdfdf #000;transform:translate(1px,1px)}.layer-terminal{color:#3f0;font-family:var(--font-ibm-plex);background-color:#0c0c0c;padding:40px;transition:opacity .1s;position:absolute;inset:0;overflow:hidden}.terminal-scanline{pointer-events:none;z-index:10;background:linear-gradient(#fff0,#fff0 50%,#0003 50%,#0003) 0 0/100% 4px;position:absolute;inset:0}.terminal-glow{text-shadow:0 0 5px #33ff0080}.terminal-cursor{background-color:#3f0;width:10px;height:18px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.terminal-entry{margin-bottom:4px}.terminal-entry.error{color:#f33;text-shadow:0 0 5px #ff333380}.archaeology-controls{z-index:100;background:#000c;border:1px solid #333;border-radius:50px;flex-direction:column;align-items:center;gap:20px;padding:20px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.depth-slider-container{align-items:center;height:300px;display:flex}input[type=range][orient=vertical]{writing-mode:bt-lr;-webkit-appearance:slider-vertical;width:8px;height:100%;padding:0 5px}
