:root{color:#f9f7ff;font-synthesis:none;--acid:#eaff3d;--cyan:#48e9ff;--pink:#ff43ad;--violet:#6d24d9;--ink:#09070e;background:#09070e;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#48e9ff06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#48e9ff06 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 88% 5%,#6d24d97a 0,#0000 31rem),radial-gradient(circle at 8% 82%,#ff43ad24 0,#0000 27rem),#09070e;min-width:320px;min-height:100vh;margin:0}button{font:inherit;cursor:pointer;min-height:52px}button:disabled{opacity:.55;cursor:wait}button:focus-visible{outline-offset:3px;outline:3px solid #dcff50}.shell{flex-direction:column;width:min(100%,1120px);min-height:100vh;margin:auto;padding:24px 18px 40px;display:flex}.brand{justify-content:space-between;align-items:center;gap:20px;padding:4px 2px 26px;display:flex}.brand-logo{width:154px;height:auto;display:block;overflow:visible}.brand-decoder,.eyebrow,.progress,legend,.fine-print{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.brand-decoder{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;background:#0d0a13b8;border:1px solid #48e9ff6b;align-items:center;gap:9px;padding:8px 12px;font-size:.69rem;font-weight:800;display:flex;transform:skew(-4deg);box-shadow:3px 3px #ff43ad47}.brand-decoder i{background:var(--pink);width:7px;height:7px;box-shadow:0 0 12px var(--pink);border-radius:50%}@media (width<=520px){.brand-logo{width:138px}.brand-decoder{display:none}}.panel{background:linear-gradient(145deg,#1b1023f0,#0e0b14f5 55%);border:1px solid #48e9ff47;border-radius:18px;flex-direction:column;flex:1;justify-content:center;padding:30px 22px;display:flex;position:relative;overflow:hidden;box-shadow:7px 7px #6d24d938,0 30px 80px #0000006b}.panel:before{content:"";background:linear-gradient(90deg, var(--pink), var(--acid));width:112px;height:4px;position:absolute;inset:0 auto auto 0}.panel:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(225deg,#48e9ff94 0 49%,#0000 50%);width:34px;height:34px;position:absolute;top:0;right:0}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}h1{letter-spacing:-.065em;margin:8px 0 18px;font-size:clamp(2.35rem,12vw,5.4rem);line-height:.94}.claim{font-size:clamp(2rem,8vw,3.7rem);line-height:1.03}.lede{color:#c9c0cf;margin:0 0 30px;font-size:1.08rem;line-height:1.6}.primary,.secondary,.answers button{border:0;border-radius:14px;padding:14px 18px;font-weight:800}.primary{background:var(--acid);color:#111308;box-shadow:4px 4px 0 var(--violet);text-transform:uppercase;letter-spacing:.025em;border-radius:10px}.primary:hover{box-shadow:6px 6px 0 var(--violet);transform:translate(-1px,-1px)}.primary:active{box-shadow:2px 2px 0 var(--violet);transform:translate(2px,2px)}.secondary{color:#f7f2ff;background:0 0;border:1px solid #706577}.fine-print{color:#7f7487;margin:18px 0 0;font-size:.68rem;line-height:1.5}.progress{color:#a99cae;border-bottom:1px dashed #48e9ff47;justify-content:space-between;margin-bottom:32px;padding-bottom:10px;font-size:.7rem;display:flex}fieldset{border:0;margin:24px 0 0;padding:0}legend{color:#9f94a7;margin-bottom:12px;font-size:.76rem}.answers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.answers button{color:#f7f2ff;background:#271f2e;border:1px solid #514559}.answers button:hover{border-color:#dcff50}.verdict{text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.correct{color:#dcff50}.wrong{color:#ff6b9e}blockquote{background:#211927;border-left:4px solid #a756d1;margin:0 0 30px;padding:20px;font-size:1.05rem;line-height:1.55}.source-note{color:#8d8295;margin:-16px 0 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.5}.source-note a{color:#c6b9cf}.media-frame{background:#070609;border:1px solid #514559;border-radius:18px;margin:0 0 22px;overflow:hidden}.media-frame img,.media-frame video{object-fit:contain;width:100%;max-height:52vh;display:block}.embedded-video{position:relative}.embedded-video video{cursor:pointer;min-height:190px}.video-toggle{color:#f7f2ff;background:#070609d1;border:1px solid #ffffff8c;border-radius:999px;min-height:42px;padding:9px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;position:absolute;bottom:12px;right:12px}.audio-frame{padding:28px 20px}.audio-frame audio{width:100%;margin-top:16px}.media-label{color:#dcff50;text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.media-fallback{color:#c9c0cf;padding:16px}.score{color:#dcff50;letter-spacing:-.1em;font-size:clamp(6rem,35vw,12rem);font-weight:800;line-height:.8}.score span{color:#817687;letter-spacing:0;font-size:.22em}.results h1{font-size:clamp(2rem,9vw,4rem)}.error-banner{color:#ffd7e5;background:#351322;border:1px solid #ff6b9e;border-radius:12px;margin:-24px 0 18px;padding:12px 14px}.target-card,.share-box{background:#211927;border:1px solid #6b397e;border-radius:16px;margin:0 0 24px;padding:18px}.target-card span,.target-strip{color:#b7adbf;text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.target-card strong{color:#dcff50;margin:3px 0;font-size:2.2rem;display:block}.target-card p,.share-box p{color:#c9c0cf;margin:4px 0 0}.target-strip{color:#dcff50;margin:-18px 0 24px}.challenge-outcome{background:#211927;border-left:4px solid #dcff50;padding:15px;font-weight:700}.result-secondary{margin-top:10px}.pair-panel,.reveal-panel{justify-content:flex-start}.pair-question{letter-spacing:-.055em;white-space:nowrap;align-items:baseline;gap:.2em;width:100%;margin-bottom:28px;font:italic 400 clamp(1.5rem,7.4vw,4.5rem)/1.05 Helvetica Neue,Arial,sans-serif;display:flex}.pair-question strong{color:#fff;text-shadow:2px 2px 0 var(--pink), 0 0 12px #ff43ad57;flex:none;font-weight:600}.pair-grid,.reveal-grid{gap:14px;display:grid}.option-card,.reveal-card{background:linear-gradient(155deg,#1d1424,#120f17);border:1px solid #514559;border-radius:14px;min-width:0;padding:16px}.option-a{border-top:2px solid var(--cyan)}.option-b{border-top:2px solid var(--pink)}.option-card{flex-direction:column;display:flex}.option-label,.classification-label{text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.option-label{color:#a99cae;align-items:center;gap:10px;margin-bottom:14px;font-size:.68rem;display:flex}.option-label strong{width:30px;height:30px;color:var(--acid);letter-spacing:0;box-shadow:2px 2px 0 var(--violet);background:#251b2e;border:1px solid;border-radius:4px;place-items:center;font-size:.85rem;display:grid}.option-card>.option-label{letter-spacing:.06em;gap:12px;font-size:1.35rem;font-weight:900}.option-card>.option-label>span{font-size:inherit;font-weight:inherit}.option-card>.option-label>strong{width:40px;height:40px;font-size:1.15rem}.classification-label{margin:-6px 0 14px;font-size:.82rem}.option-card .claim{flex:1;margin:8px 0 28px;font-size:clamp(1.45rem,6.5vw,2.45rem);line-height:1.15}.option-card .media-frame,.reveal-card .media-frame{margin-bottom:18px}.option-card .media-frame{flex:1}.option-card .media-frame img,.option-card .media-frame video{object-fit:contain;height:min(42vh,360px)}.option-card .audio-frame{min-height:180px}.choice-dock{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0911f2;border:1px solid #48e9ff80;border-radius:14px;gap:14px;margin-top:16px;padding:14px;display:grid;position:sticky;bottom:12px;box-shadow:5px 5px #ff43ad40,0 18px 50px #0000008c}.choice-dock p{margin:0}.choice-dock p span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;display:block}.choice-dock p strong{font-size:.94rem}.choice-switch{background:#0b0910;border:1px solid #44384c;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.choice-switch button{color:#f7f2ff;background:#271f2e;border:1px solid #514559;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:50px;font-size:.82rem;font-weight:800;display:flex}.choice-switch button span{color:#dcff50;background:#44364e;border-radius:7px;place-items:center;width:24px;height:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;display:grid}.choice-switch button:hover{background:#352a3e;border-color:#dcff50;transform:translateY(-1px)}.choice-switch button:active{transform:translateY(1px)}.reveal-grid{margin:8px 0 24px}.reveal-card.authentic{border-color:#70823a}.reveal-card.fabricated{border-color:#a756d1}.reveal-card.authentic .classification-label{color:#dcff50}.reveal-card.fabricated .classification-label{color:#ff8ab3}.reveal-card h2{margin:4px 0 10px;font-size:1.25rem;line-height:1.2}.reveal-card>p:not(.source-note){color:#c9c0cf;line-height:1.55}.reveal-card .source-note{margin:14px 0 0}.reveal-panel blockquote{margin-top:0}@media (width>=760px){.shell{padding:38px 24px 54px}.panel{padding:48px}.pair-grid,.reveal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.option-card .claim{font-size:clamp(1.65rem,3vw,2.45rem)}.choice-dock{grid-template-columns:1fr minmax(360px,.9fr);align-items:center;padding:16px 18px}}@media (prefers-reduced-motion:no-preference){.panel{animation:.35s ease-out rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}}
