body.functional-stupidity{--bg:#d6d1c5;--panel:#eeeae1;--ink:#151515;--muted:#4d4a45;--accent:#ff3b30;--line:#151515;color-scheme:light;background:#d6d1c5;color:#151515;overflow-x:hidden;background-image:repeating-linear-gradient(0deg,rgba(21,21,21,.035) 0 1px,transparent 1px 5px)}.functional-stupidity .site-header,.functional-stupidity footer{background:#e7e3d8;border-color:#151515}.functional-stupidity .brand b{background:#151515;color:#e7e3d8}.functional-stupidity .game-nav a,.functional-stupidity .game-nav button{color:#151515}.functional-stupidity .hero{position:relative;border-inline:2px solid #151515;padding-inline:clamp(1rem,4vw,3rem);background:#e7e3d8;box-shadow:10px 0 0 #ff3b30}.functional-stupidity .hero::before{content:"FORM FSQ-100 // COMPETENCE FAILURE INTAKE";display:block;border-block:3px solid #151515;padding:.7rem 0;font:950 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.functional-stupidity .hero::after{content:"REJECTED: BASIC ADULTHOOD";display:inline-block;margin-top:2rem;padding:.6rem;border:5px solid #ff3b30;color:#d82920;font:950 .76rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;transform:rotate(-3deg)}.functional-stupidity h1,.functional-stupidity .question h2{font-family:"Arial Narrow",Arial,sans-serif;text-transform:uppercase}.functional-stupidity h1{font-size:clamp(3rem,9vw,7rem);letter-spacing:-.055em}.functional-stupidity .kicker,.functional-stupidity .progress-label,.functional-stupidity .counter{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#d82920}.functional-stupidity .support,.functional-stupidity .fine{color:#4d4a45}.functional-stupidity .button,.functional-stupidity .option,.functional-stupidity .text-input{border:3px solid #151515;border-radius:0}.functional-stupidity .primary{background:#ff3b30;color:#151515;border-color:#151515;box-shadow:6px 6px 0 #151515}.functional-stupidity button:focus-visible,.functional-stupidity a:focus-visible,.functional-stupidity input:focus-visible{outline:4px solid #0069d9;outline-offset:4px}.functional-stupidity .quiz{max-width:900px}.functional-stupidity .progress{height:8px;background:#aaa49a;border:1px solid #151515}.functional-stupidity .back{color:#151515;font-weight:900}.competence-file{position:relative;margin-top:1rem;padding:clamp(1rem,4vw,2.3rem);background:#e7e3d8;border:3px solid #151515;box-shadow:10px 10px 0 #ff3b30;background-image:linear-gradient(90deg,transparent 0 9%,rgba(255,59,48,.17) 9% calc(9% + 2px),transparent calc(9% + 2px))}.competence-file::before{content:"☒ FAILED";position:absolute;right:1rem;top:-1.15rem;background:#151515;color:#e7e3d8;padding:.4rem .6rem;font:950 .7rem ui-monospace,monospace;letter-spacing:.1em}.competence-file h2{max-width:760px}.margin-note{display:inline-block;margin:.5rem 0;padding:.35rem .5rem;border:3px solid #ff3b30;color:#d82920;font:950 .65rem ui-monospace,monospace;letter-spacing:.08em;transform:rotate(-1deg)}.functional-stupidity .options{counter-reset:fail-option}.functional-stupidity .option{counter-increment:fail-option;position:relative;padding:1.15rem 1.1rem 1.15rem 4rem;background:#f5f1e8;color:#151515}.functional-stupidity .option::before{content:"□ " counter(fail-option,upper-alpha);position:absolute;left:1rem;color:#151515;font:950 .8rem ui-monospace,monospace}.functional-stupidity .option:hover,.functional-stupidity .option[aria-pressed=true]{border-color:#151515;background:#ffd8d4}.functional-stupidity .option[aria-pressed=true]{box-shadow:5px 5px 0 #ff3b30}.functional-stupidity .option[aria-pressed=true]::before{content:"☒ " counter(fail-option,upper-alpha);color:#d82920}.functional-stupidity .option:disabled{opacity:1;cursor:wait}.functional-stupidity .text-input{background:#f5f1e8;color:#151515}.functional-stupidity .error{color:#a90000}.functional-stupidity .result-card{--cardbg:#e7e3d8;position:relative;background:#e7e3d8;color:#151515;border:10px double #151515;outline:5px solid #ff3b30;box-shadow:12px 12px 0 #151515;background-image:repeating-linear-gradient(0deg,transparent 0 5px,rgba(21,21,21,.035) 5px 6px)}.functional-stupidity .result-card::after{content:"FUNCTIONAL IDIOT AUDITED";position:absolute;right:clamp(1rem,4vw,3rem);top:clamp(1rem,4vw,3rem);padding:.55rem;border:5px solid #ff3b30;color:#d82920;font:950 .7rem ui-monospace,monospace;letter-spacing:.08em;transform:rotate(-5deg)}.functional-stupidity .result-card h2{max-width:78%;color:#151515}.functional-stupidity #result-category{font:950 .76rem ui-monospace,monospace;color:#d82920;letter-spacing:.08em}.functional-stupidity #result-name{display:inline-block;max-width:100%;padding:.45rem .65rem;background:#151515;color:#e7e3d8;font:900 .76rem ui-monospace,monospace;overflow-wrap:anywhere}.functional-stupidity .result-card dl{border:3px solid #151515;background:#151515}.functional-stupidity .result-card dl>div{background:#e7e3d8;border-bottom:1px solid #777}.functional-stupidity .result-card dl>div:first-child{background:#ff3b30;color:#151515}.functional-stupidity .score{color:#d82920}.functional-stupidity #closing{border-top:3px dashed #151515;padding-top:1rem;font-weight:900}.audit-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:700px){.functional-stupidity .hero{box-shadow:5px 0 0 #ff3b30}.competence-file{box-shadow:6px 6px 0 #ff3b30;background-image:none}.functional-stupidity .result-card::after{position:static;display:inline-block;margin-bottom:1rem}.functional-stupidity .result-card h2{max-width:none}.functional-stupidity .result-card dl{grid-template-columns:1fr}.functional-stupidity .option{overflow-wrap:anywhere}.functional-stupidity .game-nav{max-height:7rem;overflow:auto}}@media(prefers-reduced-motion:reduce){.functional-stupidity *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.functional-stupidity .button:hover{transform:none}}
