:root{--paper:#ece9df;--ink:#25302b;--muted:#61685f;--orange:#ed5b40;--lime:#d5e99a;--dark:#24352f;--line:#c9ccbf;--mono:'Courier New',monospace;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button:disabled{cursor:default}a{color:inherit}button{border:0}button:hover{filter:brightness(.96)}[hidden]{display:none!important}.topbar,main,footer{max-width:1320px;margin:auto}.topbar{height:114px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding:0 54px}.brand{font-weight:900;font-size:19px;line-height:.95;letter-spacing:-.6px;text-decoration:none;display:flex;gap:10px;align-items:center}.brand-dot{font-size:10px;vertical-align:top;margin-left:3px}.flagmark{font-size:49px;line-height:1;color:var(--orange)}.top-note,.eyebrow,.mono,.intro-bottom,.desk-stats,.file-top,.file-footer,.simulation{font:11px var(--mono);letter-spacing:1px}.top-note{font-size:10px}.text-button{background:none;padding:10px 0;font-size:13px;font-weight:600}.text-button span{margin-left:20px}.intro{padding:46px 54px 0}.eyebrow{font-weight:bold;font-size:10px;display:block}.live-dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:7px}.hero-row{display:flex;justify-content:space-between;align-items:center;gap:30px}h1{font-size:clamp(64px,8.6vw,116px);letter-spacing:-7px;font-weight:800;line-height:.94;margin:28px 0 34px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--orange);letter-spacing:-7px}.hero-side{display:flex;flex-direction:column;align-items:flex-start;padding-top:20px;padding-right:37px}.hero-side p{font-size:16px;line-height:1.65;margin-top:26px}.bureau-seal{border:1px solid var(--ink);width:114px;height:114px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(12deg);font:10px var(--mono);letter-spacing:1.5px}.bureau-seal strong{font-size:47px;line-height:1.15;color:var(--orange)}.intro-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:19px 0 27px;letter-spacing:0;font-family:Arial;font-size:13px}.intro-bottom .mono{font-size:9px;color:var(--muted)}.desk{background:var(--dark);color:var(--paper);padding:37px 38px 36px;margin:0 16px;border-radius:5px;scroll-margin-top:15px}.desk-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.light{color:var(--lime)}h2{font-size:36px;letter-spacing:-1.3px;line-height:1.05;margin:11px 0 0}.desk-header h2{font-size:27px;letter-spacing:-.7px}.mode-picker{padding:4px;border:1px solid #607168;border-radius:5px;display:flex;gap:3px}.mode-picker button{padding:11px 17px;color:#c1cdc4;background:transparent;border-radius:3px;font-size:12px}.mode-picker .active{background:var(--lime);color:var(--ink);font-weight:700}.desk-stats{display:flex;gap:26px;padding:27px 0 15px;color:#b5c1b7;align-items:center;font-size:10px}.desk-stats span:first-child{margin-right:auto}.desk-stats strong{font-size:15px;color:var(--paper);margin-left:7px;letter-spacing:0}.progress{height:3px;background:#4c5d53;margin-bottom:27px;border-radius:5px;overflow:hidden}.progress div{height:100%;width:0;background:var(--lime);transition:width .25s}.workspace{display:grid;grid-template-columns:1.45fr 1fr;gap:30px}.case-file{background:#f7f4eb;color:var(--ink);border-radius:3px;padding:25px 28px 0;box-shadow:4px 4px 0 #14272033;min-width:0;position:relative}.case-file:before{content:'';position:absolute;width:76px;height:20px;top:-8px;left:42%;background:#dce2c9b3;transform:rotate(-4deg)}.file-top{display:flex;justify-content:space-between;align-items:center;font-size:10px}.tag{font-size:9px;border:1px solid #b7baaf;padding:5px 7px}.case-file h3{font-size:32px;line-height:1.1;letter-spacing:-1px;margin:22px 0 12px}.case-context{font-size:13px;line-height:1.55;color:var(--muted);max-width:440px}.message{margin:22px 0 25px;background:white;border:1px solid #dcded4;border-radius:4px;overflow:hidden}.message-heading{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #e5e7df}.avatar{display:grid;place-items:center;background:#e8ebdf;border-radius:50%;width:32px;height:32px;font-size:14px;flex-shrink:0}.message-heading strong{font-size:11px;display:block}.message-heading div span{font:9px var(--mono);color:var(--muted);display:block;margin-top:5px}.message-time{margin-left:auto;color:var(--muted);font-size:9px;white-space:nowrap}.message h4{font-size:14px;margin:21px 18px 10px}.message p{font-size:13px;line-height:1.75;margin:0 18px 18px;white-space:pre-line}.fake-link{margin:0 18px 23px;font:11px var(--mono);color:#516b53;background:#f0f3e8;padding:12px;overflow-wrap:anywhere;border-left:2px solid #aabd84}.simulation{font-size:8px;color:#7b8076;background:#f6f7f2;padding:11px 18px;letter-spacing:.5px}.simulation span{margin-right:5px}.file-footer{font-size:8px;display:flex;justify-content:space-between;border-top:1px solid #d2d6c8;padding:15px 0;gap:10px;color:#777f72}.evidence-panel{display:flex;flex-direction:column}.panel-heading h3{font-size:27px;letter-spacing:-.7px;margin:12px 0}.panel-heading p{font-size:12px;line-height:1.6;color:#bfcbbf;margin-bottom:20px;max-width:310px}.clues{display:flex;flex-direction:column;gap:9px}.clue{border:1px solid #607166;border-radius:4px;overflow:hidden}.clue button{width:100%;background:transparent;color:var(--paper);padding:15px;text-align:left;display:flex;align-items:center;gap:12px;font-size:12px}.clue button .clue-index{font:10px var(--mono);color:var(--lime);border:1px solid #607166;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.clue button .plus{margin-left:auto;font-size:19px;font-weight:400;color:var(--lime)}.clue p{padding:0 16px 16px;margin:0;color:#d2ddcf;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.clue.open{background:#30453a;border-color:#849975}.verdict{margin-top:auto;padding-top:26px}.verdict-buttons{display:flex;gap:10px;margin-top:13px}.verdict-buttons button{flex:1;border-radius:3px;padding:17px 9px;font-size:13px;font-weight:bold}.scam{background:var(--orange);color:#192d24}.legit{background:var(--lime);color:var(--ink)}.verdict-buttons button:disabled{opacity:.35}.verdict-buttons button.chosen{opacity:1;box-shadow:0 0 0 2px var(--paper)}.verdict p{color:#bac7ba;font:10px var(--mono);text-align:center;margin:16px 0 0}.debrief{margin-top:24px;border:1px solid #76925f;padding:25px;border-radius:4px;background:#2e4438}.debrief-top{display:flex;justify-content:space-between;gap:12px;align-items:center}#result-stamp{font:11px var(--mono);border:1px solid var(--lime);color:var(--lime);padding:6px 9px;letter-spacing:1px}.debrief.wrong #result-stamp{color:#ffae97;border-color:#ffae97}.debrief h3{font-size:29px;letter-spacing:-.6px;margin:20px 0 10px}.debrief p{font-size:14px;line-height:1.7;max-width:820px}.takeaway{border-left:2px solid var(--lime);padding-left:14px;margin:23px 0}.takeaway span{color:var(--lime);font:10px var(--mono);letter-spacing:1px}.takeaway p{margin:8px 0 0}.primary,.secondary{padding:15px 22px;border-radius:3px;font-size:13px;font-weight:bold;background:var(--lime);color:var(--ink)}.primary span{margin-left:50px}.secondary{color:var(--paper);background:transparent;border:1px solid #718373}.summary{padding:50px 25px;text-align:center}.summary h3{font-size:64px;line-height:1;letter-spacing:-2px;margin:22px 0}.summary p{color:#c1cebf;line-height:1.6;font-size:14px}.summary-score{display:flex;align-items:center;flex-direction:column;margin:25px 0}.summary-score strong{font-size:clamp(42px,11vw,85px);color:var(--lime);letter-spacing:-4px}.summary-score span{font:12px var(--mono);margin:8px}.summary-actions{display:flex;gap:12px;justify-content:center}.shift-review{max-width:750px;margin:30px auto 0;text-align:left;border-top:1px solid #607168;padding-top:20px}.shift-review summary{cursor:pointer;font-size:14px}.review-item{padding:14px 0;border-bottom:1px solid #607168}.review-item strong{font-size:14px}.review-item p{font-size:12px;margin-bottom:0}.how-it-works{padding:65px 54px 70px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.how-it-works h2{font-size:48px;line-height:1.05;letter-spacing:-2px;margin-top:20px}.how-it-works ol{list-style:none;padding:0;margin:0}.how-it-works li{display:flex;gap:21px;padding:0 0 22px;margin-bottom:23px;border-bottom:1px solid var(--line)}.how-it-works li:last-child{margin-bottom:0}.how-it-works li>span{font:11px var(--mono);color:var(--orange);padding-top:4px}.how-it-works h3{margin:0 0 9px;font-size:17px}.how-it-works p{font-size:13px;line-height:1.6;color:var(--muted);margin:0;max-width:330px}footer{border-top:1px solid var(--line);padding:25px 54px;display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-brand{font-size:11px;font-weight:bold}footer p{font-size:10px;color:var(--muted)}footer button.text-button{font-size:10px}dialog{border:1px solid var(--ink);border-radius:5px;padding:45px;max-width:620px;width:calc(100% - 32px);background:var(--paper);color:var(--ink);max-height:85vh;overflow:auto}dialog::backdrop{background:#13261ecc;backdrop-filter:blur(4px)}dialog h2{font-size:39px;margin:16px 0 24px}dialog p,dialog li{font-size:14px;line-height:1.7}dialog li{margin-bottom:12px}dialog ul{padding-left:19px}.close-dialog{position:absolute;right:14px;top:10px;background:transparent;font-size:29px;color:var(--ink)}dialog .secondary{color:var(--ink);border-color:var(--ink)}.skip{position:fixed;top:-80px;left:20px;padding:15px;background:var(--lime);z-index:10}.skip:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1450px){h1{font-size:116px}}@media(max-width:850px){.topbar{padding:0 28px;height:95px}.top-note{display:none}.intro{padding:35px 28px 0}h1{font-size:87px;letter-spacing:-5px}h1 em{letter-spacing:-5px}.hero-side{padding-right:0}.hero-side p{font-size:13px}.bureau-seal{width:94px;height:94px;font-size:8px}.intro-bottom .mono{display:none}.desk{padding:29px 25px}.workspace{gap:20px;grid-template-columns:1.2fr 1fr}.case-file{padding:23px 20px 0}.case-file h3{font-size:27px}.verdict-buttons{flex-direction:column}.how-it-works{padding:50px 30px;gap:30px}.how-it-works h2{font-size:39px}footer{padding:22px 28px}.desk-stats{gap:14px}.file-footer{font-size:7px}}@media(max-width:620px){.topbar{padding:0 21px;height:85px}.brand{font-size:16px}.flagmark{font-size:40px}.intro{padding:30px 21px 0}.eyebrow{font-size:9px}h1{font-size:clamp(44px,13vw,80px);letter-spacing:-4px;line-height:.99;margin:24px 0}h1 em{letter-spacing:-4px}.hero-side{display:none}.intro-bottom{font-size:11px;padding:16px 0 23px}.desk{padding:25px 18px;margin:0 9px}.desk-header{align-items:flex-start;flex-direction:column;gap:20px}.desk-header h2{font-size:28px}.mode-picker{width:100%}.mode-picker button{flex:1}.desk-stats{flex-wrap:wrap;gap:12px;padding-top:20px;font-size:9px}.desk-stats span:first-child{width:100%;margin:0}.desk-stats strong{font-size:14px}.workspace{display:flex;flex-direction:column;gap:30px}.case-file{padding:25px 20px 0}.case-file h3{font-size:30px}.file-footer{font-size:7px}.panel-heading p{max-width:none}.verdict-buttons{flex-direction:row}.clue button{padding:14px}.verdict{padding-top:23px}.debrief{padding:20px 17px}.debrief h3{font-size:26px}.debrief p{font-size:13px}.summary{padding:30px 0}.summary h3{font-size:44px}.summary-actions{flex-direction:column}.how-it-works{display:flex;flex-direction:column;padding:42px 25px;gap:32px}.how-it-works h2{font-size:44px}.how-it-works p{max-width:none}footer{padding:24px;flex-wrap:wrap;gap:8px}footer p{order:3;width:100%}footer button{margin-left:auto}dialog{padding:38px 24px}dialog h2{font-size:32px}.debrief-top .mono{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
