/* Photographic set, live device and dossier; no text baked into artwork. */
main.desk-experience{max-width:1420px;padding-top:20px}.desk-experience .hud{border-radius:12px;margin-bottom:14px;padding:12px 20px}.desk-experience .hud>div:nth-child(2)>b{font-size:13px}.desk-experience .time b{font-size:25px}.desk-experience #time-track{height:4px;margin-bottom:10px}.desk-experience .case-console{position:relative;background:#14372b url('investigation-desk.jpg') center/cover;border:1px solid #8c784c;border-radius:16px;box-shadow:0 8px 0 #302918,0 25px 50px #00171280;padding:28px 4% 24px;isolation:isolate}.desk-experience .case-console:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#001a1822,transparent 35%,#001a1810);z-index:-1}.desk-experience .play-head{padding:0;margin:0 0 28px}.desk-experience .play-head .eyebrow{font-size:9px;color:#f0edce;background:#0a2b21d9;padding:7px 10px;border-radius:5px;display:inline-block}.desk-experience .play-head h1{font-size:clamp(34px,4.4vw,60px);line-height:.94;letter-spacing:-.05em;text-shadow:0 3px 14px #001c18;margin:14px 0}.desk-experience .play-head p{font-size:12px;color:#e4e7ce;text-shadow:0 2px 5px #001a18;max-width:500px;line-height:1.5}.desk-experience .case-console-top{position:absolute;top:28px;right:4%;background:#092b22d9;border:1px solid #a1b97e40;border-radius:8px;padding:10px 14px;gap:18px}.desk-experience .case-grid{padding:0 5% 20px 13%;gap:8%;grid-template-columns:minmax(260px,.78fr) minmax(350px,1.12fr);background:transparent;position:relative;align-items:start}.desk-experience .case-device{transform:rotate(-4deg);background:#f6f3ea;border:7px solid #111a16;outline:2px solid #b1b4a0;border-radius:38px;min-height:510px;box-shadow:3px 3px 0 3px #323b33,8px 10px 0 4px #090f0b,20px 30px 30px #000a;max-width:340px;overflow:hidden;z-index:1}.desk-experience .case-device:after{content:'';position:absolute;inset:0;border-radius:28px;box-shadow:inset 2px 0 3px #ffffffaa,inset -3px 0 4px #0004;pointer-events:none}.desk-experience .case-device-top{background:#f8f6ee;padding:22px 18px 16px}.desk-experience .case-contact{background:#f7f5ed;padding:16px 14px}.desk-experience .case-chat{background:linear-gradient(140deg,#efede6,#fffcf4);padding:22px 14px}.desk-experience .chat-message{background:#deded4;border:1px solid #bfc5b33d;box-shadow:0 2px 4px #00000008}.desk-experience .message-fragment{font-size:16px;font-weight:500;line-height:1.65}.desk-experience .message-fragment.marked{background:#d7ed86;box-shadow:0 2px 0 #8b9d52}.desk-experience .device-bottom{background:#efede3;border-top:0;font-size:7px;padding-bottom:25px;position:relative}.desk-experience .device-bottom:after{content:'';position:absolute;bottom:8px;width:80px;height:4px;border-radius:4px;background:#17362b;left:calc(50% - 40px)}.desk-experience .case-dossier{position:relative;margin-top:0;align-self:stretch;background:repeating-linear-gradient(13deg,#fff7e50a 0 2px,#e2d3b50c 3px 4px),linear-gradient(110deg,#ded3b9,#fbf2df 25%,#e9dec4);color:#19392d;min-height:510px;padding:28px 28px 24px;border:1px solid #d0bd94;border-radius:3px 16px 5px 6px;box-shadow:5px 6px 0 #c2ae86,10px 12px 0 #7c6949,18px 25px 25px #0009;transform:rotate(2deg);z-index:1}.desk-experience .case-dossier:before{content:'TU EVIDENCIA';display:block;background:#e4d4b5;padding:11px 23px;font-size:13px;letter-spacing:.15em;font-weight:850;position:absolute;top:-35px;left:-1px;border-radius:12px 12px 0 0;border:1px solid #d0bd94;border-bottom:0;box-shadow:3px 0 #b5a17d}.desk-experience .case-dossier:after{content:'';position:absolute;top:-10px;right:17px;width:12px;height:45px;border:3px solid #ac8c46;border-radius:10px;box-shadow:1px 2px 2px #6d542b80;pointer-events:none}.desk-experience .case-dossier>.eyebrow{font-size:8px;color:#6c7651;letter-spacing:.1em}.desk-experience .case-dossier>h2{font-size:clamp(24px,2.5vw,33px);margin:14px 0 12px;line-height:1.1}.desk-experience .case-dossier>p{color:#4c5d40;font-size:12px;line-height:1.5}.desk-experience .evidence-excerpt{background:#d9dfb09c;border:1px solid #aaa77950;border-left:3px solid #97af50;margin:18px 0;padding:12px}.desk-experience .evidence-excerpt small{font-size:8px;color:#52643e}.desk-experience .evidence-excerpt p{font-size:14px;font-weight:650;line-height:1.5;color:#223c2d}.desk-experience .case-reasons{gap:9px}.desk-experience .case-reasons button{background:#fff9e550;border:1px solid #a99e7b90;border-radius:9px;padding:13px;box-shadow:none;gap:10px}.desk-experience .case-reasons button b{font-size:12px}.desk-experience .case-reasons [aria-pressed=true]{background:linear-gradient(120deg,#c2df69,#d8ed94);border:1px solid #809d3f;transform:none;box-shadow:0 2px 2px #53602e30}.desk-experience .case-verdict{margin-top:15px;padding:12px 0;border-color:#64764a40}.desk-experience .case-verdict>span{color:#607e2c}.desk-experience .case-verdict b{color:#3d542f;font-size:11px}.desk-experience .case-verdict small{color:#5c674c;font-size:10px}.desk-experience .case-dossier>.desk-confirm-note{font-size:10px;line-height:1.5;margin:12px 0;color:#5b654c}.desk-experience .case-dossier>.primary{width:100%;font-size:12px;padding:16px;border-radius:10px;background:linear-gradient(120deg,#b5d64e,#d2eb7a);box-shadow:0 4px 0 #7e9943;white-space:normal}.desk-experience .case-tabs{background:#08251cce;backdrop-filter:blur(6px);padding:12px;gap:12px;border:1px solid #bdc48b55;border-radius:12px;margin-top:20px}.desk-experience .case-tab{background:#f2edd714;border-color:#c9d5ac30;padding:10px 14px}.desk-experience .case-tab[aria-pressed=true]{background:#d6e99e;box-shadow:none}.desk-experience .dossier-empty{background:#f8f3dc60;border-color:#8d9f6d;padding:28px 15px;margin-top:20px}.desk-experience .dossier-empty>span{color:#657f3e}.desk-experience .dossier-empty p{color:#5c7147}.evidence-thread{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible;filter:drop-shadow(0 1px 2px #09251680)}.evidence-thread path{fill:none;stroke:#d0f268;stroke-width:2}.evidence-thread circle{fill:#d0f268;stroke:#3e6028;stroke-width:1}.investigation-intro>div:first-child{background:linear-gradient(90deg,#03271fe8,#05251f40),url('investigation-desk.jpg') center/cover;padding:36px;border-radius:20px;border:1px solid #948059}.investigation-intro .detect-art{background:transparent;border:0}.investigation-intro .detect-grid{display:none}.investigation-intro .detect-copy>p{text-shadow:0 2px 5px #001e18}@media(max-width:1000px){.desk-experience .case-grid{padding-left:4%;padding-right:2%;gap:6%;grid-template-columns:minmax(240px,.9fr) minmax(280px,1fr)}.desk-experience .case-dossier{padding:24px 18px}.desk-experience .case-console-top{position:static;margin:15px 0 40px}.desk-experience .case-device{transform:rotate(-2deg)}.desk-experience .case-dossier{transform:rotate(1deg)}}@media(max-width:750px){main.desk-experience{padding:16px 12px}.desk-experience .case-console{padding:24px 16px;background-size:auto 100%;background-position:center;border-radius:16px}.desk-experience .play-head h1{font-size:40px}.desk-experience .case-grid{grid-template-columns:1fr;gap:48px;padding:0 0 10px}.desk-experience .case-device{transform:none;min-height:420px;max-width:345px}.desk-experience .case-dossier{transform:none;min-height:0;width:100%;padding:26px 20px}.desk-experience .case-console-top{font-size:8px;padding:10px;margin-bottom:24px}.desk-experience .case-console-top small{font-size:9px}.desk-experience .case-tabs{grid-template-columns:1fr;margin:0 0 28px}.desk-experience .case-tab{display:flex}.desk-experience .case-tab b{font-size:12px}.desk-experience .case-tab small{font-size:10px}.desk-experience .case-tab-number{margin:0}.desk-experience .evidence-thread{display:none}.desk-experience .case-console{display:flex;flex-direction:column}.desk-experience .play-head{order:0}.desk-experience .case-console-top{order:1}.desk-experience .case-tabs{order:2}.desk-experience .case-grid{order:3}.investigation-intro>div:first-child{padding:24px}.investigation-intro .detect-art{padding-left:0;padding-right:0}.desk-experience .case-reasons button{min-height:48px}}@media(prefers-reduced-motion:reduce){.desk-experience *{animation:none!important;transition:none!important}}
.desk-experience .play-head h1{color:#f5f0d8}.desk-experience .case-console:before{background:linear-gradient(180deg,#001a1855,transparent 30%)}
/* Keep the handset silhouette consistent, independent of the dossier height. */
.desk-experience .case-device{width:100%;max-width:300px;aspect-ratio:1 / 2;height:auto;min-height:0;align-self:start}
.desk-experience .case-device-top,.desk-experience .case-contact,.desk-experience .device-bottom{flex-shrink:0}
.desk-experience .case-chat{min-height:0;overflow-y:auto;overscroll-behavior:contain}
/* Reading comes before scenery on a phone: one scroll, no tilted handset. */
@media(max-width:750px){
 main.desk-experience{padding:10px 10px 24px}
 .desk-experience .hud{position:sticky;top:0;z-index:10;background:#082d23;padding:10px 12px;gap:8px;margin-bottom:8px}
 .desk-experience .case-console{padding:14px 12px;box-shadow:none}
 .desk-experience .play-head{margin-bottom:8px}
 .desk-experience .play-head h1{font-size:30px;line-height:1.05;margin:10px 0}
 .desk-experience .play-head h1 br{display:none}
 .desk-experience .play-head h1 span:before{content:' '}
 .desk-experience .play-head p{font-size:14px;margin:8px 0}
 .desk-experience .case-console-top{margin:4px 0 10px;padding:8px}
 .desk-experience .case-tabs{gap:6px;padding:6px;margin:0 0 14px;grid-template-columns:repeat(3,minmax(0,1fr));backdrop-filter:none}
 .desk-experience .case-tab{padding:9px 6px;min-width:0;display:flex;flex-direction:column;gap:5px;text-align:left;align-items:flex-start;white-space:normal;overflow-wrap:anywhere}
 .desk-experience .case-tab b{font-size:12px;line-height:1.3}
 .desk-experience .case-tab small{font-size:10px;line-height:1.3}
 .desk-experience .case-grid{gap:20px;padding:0}
 .desk-experience .case-device{width:100%;max-width:none;aspect-ratio:auto;height:auto;min-height:0;border:2px solid #18392d;outline:0;border-radius:18px;box-shadow:0 4px 0 #041c15}
 .desk-experience .case-device-top{display:none}
 .desk-experience .case-device:before,.desk-experience .case-device:after{display:none}
 .desk-experience .case-contact{padding:12px 14px}
 .desk-experience .case-chat{padding:12px 14px;overflow:visible}
 .desk-experience .message-fragment{font-size:16px;line-height:1.5;overflow-wrap:anywhere}
 .desk-experience .device-bottom{padding:10px 14px;font-size:9px}
 .desk-experience .device-bottom:after{display:none}
 .desk-experience .case-dossier{padding:18px 14px;border-radius:16px;box-shadow:none}
 .desk-experience .case-dossier:before,.desk-experience .case-dossier:after{display:none}
 .desk-experience .case-dossier>h2{font-size:25px;margin:10px 0}
 .desk-experience .case-dossier>p{font-size:14px}
 .desk-experience .case-reasons button b{font-size:14px;line-height:1.4}
 .desk-experience .evidence-excerpt{margin:12px 0;padding:10px}
 .desk-experience .case-dossier>.primary{min-height:48px;font-size:14px}
 .desk-experience .dossier-empty{padding:12px;margin-top:12px}
}
