@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-ext-400-normal.0_mlbjjysj-9a.woff2)format("woff2"),url(../media/dm-sans-latin-ext-400-normal.20edsl4fvw0xl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.2o7k1_w7_w7bj.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.12jnqtfk91av5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-ext-500-normal.3r_2hmgyghopi.woff2)format("woff2"),url(../media/dm-sans-latin-ext-500-normal.0hc3k9jh99u9h.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.2f4st7_5x_v78.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.366wxi7rk3-vz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-ext-600-normal.06gqmhphopoe2.woff2)format("woff2"),url(../media/dm-sans-latin-ext-600-normal.2vcw1e622nu68.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.32n_x70livn_1.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.2tavyc8arpb_3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-ext-700-normal.04nb2rj_m4l8k.woff2)format("woff2"),url(../media/dm-sans-latin-ext-700-normal.1avk1m8ac7puw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.0lo5o3yaiuo13.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.3frjp6l305o-t.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.1-60h_wy7j2h_.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2sowzapzts2o2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.2zo21yor93qdc.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.1tckdf9uwvrm7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.20oblg8q8k24u.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0mww3qs0cp08u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f7f7ee;--ink:#202b28;--muted:#68716a;--line:#d7dbcf;--lime:#c9f36b;--green:#285947;--red:#ac4438;--white:#fffef8;--serif:"Instrument Serif", Georgia, serif;--sans:"DM Sans", sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-weight:400;line-height:1.03;font-family:var(--serif)}h1{font-size:clamp(54px,7.3vw,108px)}h2{font-size:44px}h3{font-size:18px;line-height:1.4}p{color:var(--muted)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1320px;height:108px;margin:auto;padding:0 48px;display:flex}.brand{letter-spacing:-1.5px;align-items:center;font-size:28px;font-weight:700;display:flex}.brand-dot{color:var(--green)}.brand-mark{background:var(--ink);color:var(--lime);font-family:var(--serif);text-align:center;border-radius:11px;width:39px;height:39px;margin-right:10px;font-size:35px;font-style:italic;line-height:37px;position:relative}.brand-mark span{font-family:var(--sans);font-size:18px;position:absolute;top:-3px;right:1px}.site-header nav{gap:36px;font-size:13px;font-weight:600;display:flex}.site-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:28px;max-width:1320px;min-height:690px;margin:auto;padding:76px 48px 68px;display:grid}.eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:700;line-height:1.6;display:block}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.hero h1{margin:28px 0 23px}.accent-serif{color:var(--green);font-style:italic}.hero-description{font-size:18px;line-height:1.65}.button{border:1px solid var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:35px;min-height:50px;padding:12px 22px;font-size:14px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:var(--paper)}.primary:hover{background:var(--green)}.outline{background:0 0}.outline:hover{background:#e7ecd9}.lime{background:var(--lime);color:var(--ink)}.hero-cta{min-height:56px;margin-top:10px}.button span{font-size:19px}.micro{margin-top:14px;font-size:11px}.micro span{padding:0 7px}.mini-results{align-items:center;gap:4px;margin-top:33px;display:flex}.mini-results>span{color:var(--green);text-align:center;background:#d9e7d1;border:1px solid #b7c9af;border-radius:4px;width:24px;height:25px;font-size:12px;line-height:22px}.mini-results>span:nth-child(3){color:#8c5940;background:#eadfd2;border-color:#d8c6b7}.mini-results p{margin:0 0 0 9px;font-size:10px}.hero-art{background:radial-gradient(#e1e8d6 0%,#0000 66%);height:470px;position:relative}.orbit-label{letter-spacing:2px;color:var(--green);font-size:10px;line-height:1.7;position:absolute;top:3px;left:25px;transform:rotate(-8deg)}.example-mail{background:var(--white);border:1px solid #bec5b8;border-radius:11px;position:absolute;top:86px;left:12px;right:0;overflow:hidden;transform:rotate(-5deg);box-shadow:10px 17px #e4e7d9}.mail-chrome{border-bottom:1px solid var(--line);background:#ebeee5;align-items:center;gap:5px;height:40px;padding:0 14px;display:flex}.mail-chrome>span{background:#bbc2b4;border-radius:50%;width:6px;height:6px}.mail-chrome b{text-align:center;color:var(--muted);flex:1;font-size:9px;font-weight:400}.mail-content{padding:28px}.mail-person{align-items:center;gap:10px;display:flex}.avatar{width:36px;height:36px;color:var(--green);background:#e4e9db;border-radius:9px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.mail-person strong{font-size:11px;display:block}.mail-person small{color:var(--muted);font-size:9px;display:block}.tiny-pill{color:var(--green);background:#eaf1e0;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:8px}.mail-content h3{letter-spacing:-.5px;margin:26px 0 12px;font-size:20px}.mail-content p{font-size:12px;line-height:1.9}.fake-link{background:var(--ink);color:#fff;border-radius:4px;gap:25px;padding:10px 15px;font-size:10px;display:inline-flex}.mail-lines{gap:7px;margin-top:22px;display:grid}.mail-lines i{background:#e9ece1;width:70%;height:4px}.mail-lines i:last-child{width:46%}.magnifier{border:2px solid var(--green);background:#c9f36b99;border-radius:50%;place-items:center;width:61px;height:61px;font-size:35px;display:grid;position:absolute;top:154px;right:-18px;transform:rotate(6deg)}.magnifier:after{content:"";background:var(--green);width:5px;height:40px;position:absolute;top:56px;left:50px;transform:rotate(-35deg)}.magnifier span{background:var(--green);color:#fff;border-radius:4px;width:180px;padding:8px 14px;font-size:10px;font-weight:500;position:absolute;bottom:80px;right:-2px;transform:rotate(-6deg)}.verdict-sticker{background:var(--lime);letter-spacing:2px;border:1px solid #a1c451;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:157px;height:157px;font-size:12px;line-height:1.1;display:flex;position:absolute;bottom:2px;right:14px;transform:rotate(12deg)}.verdict-sticker em{font-family:var(--serif);letter-spacing:-1px;font-size:44px}.verdict-sticker>span{height:35px;font-size:45px}.art-spark{color:var(--green);font-size:53px;position:absolute;bottom:22px;left:25px}.how-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.35fr 1fr 1fr 1fr;gap:45px;max-width:1224px;margin:auto;padding:42px 0;display:grid}.how-section h2{margin:17px 0 0;font-size:37px}.step-number{font-family:var(--serif);color:#839075;font-size:24px}.how-step h3{margin:14px 0 9px;font-size:14px}.how-step p{margin:0;font-size:12px;line-height:1.8}.team-banner{background:#e9eedd;border:1px solid #d4ddc4;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;max-width:1224px;margin:48px auto 70px;padding:35px 40px;display:flex}.team-banner h2{margin:12px 0;font-size:40px}.team-banner p{margin:0;font-size:13px}.site-footer{border-top:1px solid var(--line);max-width:1320px;color:var(--muted);justify-content:space-between;gap:20px;margin:auto;padding:25px 48px 35px;font-size:10px;display:flex}.footer-brand{font-family:var(--serif);color:var(--ink);font-size:18px}.creator-credit{color:var(--muted);font-size:13px}.creator-credit a,.site-footer a:not(.footer-brand),.prose a{text-underline-offset:3px;text-decoration:underline}.skip{background:var(--lime);z-index:99;padding:10px;position:absolute;top:-80px;left:10px}.skip:focus{top:10px}.narrow{max-width:820px;margin:auto;padding:58px 28px 80px}.narrow h1{margin:16px 0 25px;font-size:64px}.prose h2{margin-top:35px;font-size:32px}.panel{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:28px}.error{color:#84352c;background:#f5e5df;border:1px solid #dbb7ac;border-radius:6px;padding:12px 16px;font-size:13px}.notice{color:var(--green);background:#edf2e3;border-radius:6px;padding:13px 16px;font-size:13px}.muted{color:var(--muted)}.loading{text-align:center;padding:80px 25px}.loading:before{content:"⌁";color:var(--green);font-size:60px;animation:1s infinite alternate pulse;display:block}.field{gap:7px;margin:18px 0;font-size:13px;font-weight:600;display:grid}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #b8c2b2;border-radius:6px;padding:11px 12px}textarea{min-height:100px}.stack{gap:18px;display:grid}.row{justify-content:space-between;align-items:center;gap:15px;display:flex}.text-link{text-underline-offset:4px;color:var(--green);background:0 0;border:none;padding:5px 0;font-size:13px;text-decoration:underline}.tag{white-space:nowrap;background:#e9efdf;border:1px solid #d4deca;border-radius:5px;padding:3px 8px;font-size:10px}.page-intro{text-align:center;margin-bottom:30px}.page-intro h1{margin:15px 0;font-size:64px}.page-intro p{font-size:14px}.game-wrap{max-width:830px;margin:auto;padding:42px 25px 80px}.game-top{margin-bottom:25px}.game-top h1{margin:8px 0 0;font-size:50px}.edition{color:var(--muted);font-size:11px}.progress{align-items:center;gap:6px;display:flex}.progress span{color:#697561;background:#eef1e5;border:1px solid #c9d0be;border-radius:5px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.progress .current{border:2px solid var(--ink);background:var(--lime);color:var(--ink)}.progress .correct{color:#285947;background:#d9e9cf}.progress .incorrect{color:#894334;background:#f1dfd2}.email-card{background:var(--white);border:1px solid #cbd1c3;border-radius:12px;overflow:hidden;box-shadow:0 7px #e8ebdf}.email-toolbar{border-bottom:1px solid var(--line);color:#5e685b;background:#edf0e5;justify-content:space-between;align-items:center;padding:12px 24px;font-size:10px;display:flex}.email-head{border-bottom:1px solid #e6e8de;padding:28px 30px 22px}.email-head h2{font:600 23px/1.35 var(--sans);letter-spacing:-.5px;margin:21px 0 0}.sender-details{font-size:12px}.sender-details summary{cursor:pointer;color:var(--green);margin-left:14px;list-style-position:outside}.sender-details .address{overflow-wrap:anywhere;color:#50614e;margin-top:4px;font-family:monospace;font-size:12px;display:block}.email-body{min-height:230px;padding:27px 30px;font-size:14px;line-height:1.9}.email-body p{white-space:pre-wrap;color:#434d45}.inspection{margin:17px 0}.inspection summary{cursor:pointer;color:var(--green);background:#eaf0e0;border:1px dashed #899a7f;border-radius:5px;padding:9px 16px;font-size:13px;display:inline-block}.inspection .destination{overflow-wrap:anywhere;background:#f0f3e8;margin:6px 0;padding:12px;font-family:monospace;font-size:12px}.context-note{border-top:1px solid var(--line);color:#5a6952;background:#f0f2e9;padding:13px 20px;font-size:12px}.decision-label{text-align:center;color:var(--muted);margin:28px 0 12px;font-size:12px}.decision-buttons{grid-template-columns:1fr 1fr;gap:14px;display:grid}.decision-buttons button{min-height:63px;font-size:16px}.real-button{background:var(--lime)}.scam-button{background:var(--ink);color:#fff}.hint{text-align:center;color:var(--muted);margin-top:13px;font-size:10px}.feedback{background:#eaf1e1;border:1px solid #c2d4b4;border-radius:10px;margin-top:28px;padding:24px}.feedback.missed{background:#f4ebe0;border-color:#d9c7ae}.feedback h2{margin:4px 0 15px;font-size:31px}.feedback p{color:#485747;font-size:13px;line-height:1.8}.feedback ul{padding-left:20px;font-size:13px;line-height:1.8}.feedback .button{width:100%;margin-top:10px}.score-card{text-align:center;padding:38px 25px}.score-number{font-family:var(--serif);font-size:108px;line-height:1.2}.score-number small{color:var(--muted);font-size:45px}.score-squares{letter-spacing:5px;margin:15px 0;font-size:28px}.score-card h2{margin:18px 0 12px;font-size:41px}.share-text{width:100%;min-height:115px;margin-top:15px;padding:13px;font-size:13px}.review-list{gap:12px;margin:25px 0;display:grid}.review-list details{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:15px 20px}.review-list summary{cursor:pointer;font-size:13px;font-weight:600}.review-list p{margin:15px 0 0;font-size:13px}.team-list{gap:14px;margin:25px 0;display:grid}.team-list a{border:1px solid var(--line);background:var(--white);border-radius:8px;justify-content:space-between;align-items:center;padding:22px;display:flex}.link-box{word-break:break-all;background:#eaf0e0;border-radius:5px;padding:12px;font-family:monospace;font-size:12px}.standings{border-collapse:collapse;width:100%;font-size:13px}.standings th{text-align:left;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line);padding:12px;font-size:10px}.standings td{border-bottom:1px solid #e8ebdf;padding:15px 12px}.standings td:last-child,.standings th:last-child{text-align:right}.standings .me{background:#edf3df}.admin-shell{max-width:1200px;margin:auto;padding:40px 30px}.admin-shell h1{font-size:50px}.admin-grid{grid-template-columns:280px 1fr;gap:25px;display:grid}.admin-list{max-height:750px;overflow:auto}.admin-list button{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:5px;width:100%;margin-bottom:8px;padding:12px;font-size:12px;display:block}.admin-tabs{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.admin-tabs a{font-size:13px;text-decoration:underline}.admin-json{min-height:450px;font-family:monospace;font-size:12px}.coverage{flex-wrap:wrap;gap:15px;display:flex}.coverage .panel{flex:1;min-width:170px}.coverage strong{font-family:var(--serif);font-size:42px;font-weight:400;display:block}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pulse{to{opacity:.3}}@media (min-width:1450px){.hero{padding-top:90px;padding-bottom:95px}.hero-art{margin-left:25px}}@media (max-width:1100px){.site-header{margin:0 28px;padding:0}.hero{gap:20px;padding:50px 28px}.hero-art{transform-origin:50%;transform:scale(.88)}.how-section{gap:25px;margin:0 28px}.team-banner{margin:35px 28px}.site-footer{margin:0 28px;padding:25px 0}.hero h1{font-size:80px}}@media (max-width:760px){.site-header{height:81px;margin:0 22px}.brand{font-size:24px}.brand-mark{width:32px;height:32px;font-size:29px;line-height:30px}.site-header nav{gap:18px;font-size:11px}.hero{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:42px 24px 25px;display:flex}.hero h1{margin-top:23px;font-size:80px}.hero-description{font-size:16px}.hero .eyebrow{letter-spacing:1.2px;font-size:8px}.hero-art{width:100%;max-width:450px;height:410px;margin:20px auto 0;transform:scale(.9)}.orbit-label{top:5px}.example-mail{top:65px;left:0}.verdict-sticker{width:130px;height:130px;bottom:-6px;right:5px}.magnifier{top:135px;right:-10px}.magnifier span{right:5px}.art-spark{bottom:0;left:0}.mini-results{margin-top:25px}.how-section{grid-template-columns:1fr;gap:25px;margin:0 24px;padding:32px 0}.how-section h2{font-size:36px}.how-step{padding-left:45px;position:relative}.step-number{position:absolute;top:0;left:0}.how-step h3{margin:0 0 5px}.how-step p{max-width:340px}.team-banner{margin:28px 24px 40px;padding:25px;display:block}.team-banner h2{font-size:36px}.team-banner .button{margin-top:20px}.site-footer{flex-wrap:wrap;gap:15px;margin:0 24px;font-size:9px}.site-footer .footer-brand{width:100%;font-size:20px}.game-wrap{padding:30px 16px 50px}.game-top h1{font-size:38px}.progress{gap:3px}.progress span{width:23px;height:25px}.email-head{padding:22px 20px}.email-head h2{font-size:21px}.email-body{padding:22px 20px;font-size:13px}.email-toolbar{padding:10px 20px}.feedback{padding:20px}.narrow{padding:35px 20px 60px}.narrow h1,.page-intro h1{font-size:50px}.panel{padding:21px}.admin-grid{grid-template-columns:1fr}.admin-list{max-height:210px}.row.wrap{flex-wrap:wrap}.score-number{font-size:95px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
