.ai-quiz{--ai-black:#000;--ai-white:#fff;--ai-grey:#a3a3a3;--ai-green:#49df8a;--ai-yellow:#f6cc4c;--ai-red:#ff6262;--ai-blue:#72a7ff;--ai-purple:#b99aff;background:var(--ai-black);min-height:calc(100vh - 4rem);color:var(--ai-white);padding:clamp(1rem,4vw,3rem);font-family:JetBrains_Mono,ui-monospace,monospace}.ai-quiz *,.ai-quiz :before,.ai-quiz :after{box-sizing:border-box}.ai-quiz__header,.ai-quiz__panel{width:min(70rem,100%);margin-inline:auto}.ai-quiz__header{grid-template-columns:minmax(0,1fr) minmax(15rem,25rem);align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.ai-eyebrow,.ai-progress-row,.ai-question__category{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.ai-eyebrow{color:var(--ai-yellow);margin:0 0 .7rem}.ai-quiz__header h1,.ai-question h2,.ai-result__heading h2{text-transform:uppercase;letter-spacing:-.055em;margin:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:900}.ai-quiz__header h1{max-width:48rem;font-size:clamp(2.4rem,7vw,5.8rem);line-height:.86}.ai-quiz__intro{color:var(--ai-grey);text-align:right;margin:0;line-height:1.6}.ai-quiz__panel{border:3px solid var(--ai-white);padding:clamp(1rem,3.4vw,2.6rem);scroll-margin-top:5.5rem;box-shadow:9px 9px #353535}.ai-progress-row{color:#c4c4c4;justify-content:space-between;gap:1rem;display:flex}.ai-progress{border:2px solid var(--ai-white);background:var(--ai-black);height:.85rem;margin-top:.65rem}.ai-progress>span{background:var(--ai-blue);border-right:2px solid var(--ai-white);height:100%;transition:width .16s ease-out;display:block}.ai-question{--deskbot-eye:#a8ddff;padding-top:clamp(2.8rem,8vw,6.2rem);position:relative}.ai-question__lead{min-height:7.2rem;padding-right:7rem;position:relative}.ai-question__category{color:var(--ai-black);background:var(--ai-blue);border:2px solid var(--ai-white);box-shadow:4px 4px 0 var(--ai-white);margin:0;padding:.45rem .6rem;display:inline-block}.ai-question h2{max-width:51rem;margin-top:1.8rem;font-size:clamp(1.8rem,4.5vw,4rem);line-height:1.02}.ai-question__prompt-prefix{color:var(--ai-yellow);letter-spacing:.12em;margin-bottom:.75rem;font:900 clamp(.72rem,1.4vw,.9rem)/1.2 JetBrains_Mono,ui-monospace,monospace;display:block}.ai-question__prompt-subject{display:block}.ai-question__context{color:#b9b9b9;max-width:44rem;margin:1rem 0 0;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.65}.ai-deskbot{--deskbot-gaze-x:0px;--deskbot-gaze-y:0px;z-index:2;pointer-events:none;width:6.4rem;image-rendering:pixelated;justify-items:center;display:grid;position:absolute;top:-1rem;right:0}.ai-deskbot__identity{border:2px solid var(--ai-white);color:var(--ai-black);background:var(--ai-yellow);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;padding:.3rem .45rem;font-size:.5rem;font-weight:900;line-height:1;box-shadow:3px 3px #3a3a3a}.ai-deskbot__bubble{color:#0000;text-align:center;text-transform:uppercase;background:0 0;border:2px solid #0000;min-height:1.5rem;margin:.35rem 0;padding:.3rem .4rem;font-size:.48rem;font-weight:900;line-height:1.15}.ai-deskbot:not(.ai-deskbot--idle) .ai-deskbot__bubble{border-color:var(--ai-white);color:var(--ai-yellow);background:var(--ai-black);box-shadow:3px 3px #3a3a3a}.ai-deskbot--yes .ai-deskbot__bubble,.ai-deskbot--maybe .ai-deskbot__bubble,.ai-deskbot--no .ai-deskbot__bubble{color:var(--ai-black);background:var(--deskbot-eye);box-shadow:3px 3px 0 var(--ai-white)}.ai-deskbot__sprite{filter:drop-shadow(4px 4px #353535);shape-rendering:crispedges;width:5.9rem;height:auto;display:block;overflow:visible}.ai-deskbot__head{fill:var(--ai-white)}.ai-deskbot__signal{fill:var(--deskbot-eye)}.ai-deskbot__shade{fill:#252525}.ai-deskbot__sockets,.ai-deskbot__brow,.ai-deskbot__mouth,.ai-deskbot__panel{fill:var(--ai-black)}.ai-deskbot__brow{transform-box:fill-box;transform-origin:50%}.ai-deskbot__mouth--happy,.ai-deskbot__mouth--unsure,.ai-deskbot__mouth--frown{display:none}.ai-deskbot__body{fill:var(--ai-blue)}.ai-deskbot__pupil{fill:var(--deskbot-eye);transform:translate(var(--deskbot-gaze-x), var(--deskbot-gaze-y));transition:fill .1s steps(2,end)}.ai-deskbot__signal,.ai-deskbot__bubble{transition:color .1s steps(2,end),background-color .1s steps(2,end),fill .1s steps(2,end)}.ai-deskbot--waiting .ai-deskbot__brow{transform:translateY(2px)}.ai-deskbot--waiting .ai-deskbot__signal{animation:.18s steps(2,end) 2 ai-deskbot-signal}.ai-deskbot--yes .ai-deskbot__mouth--neutral,.ai-deskbot--maybe .ai-deskbot__mouth--neutral,.ai-deskbot--no .ai-deskbot__mouth--neutral{display:none}.ai-deskbot--yes .ai-deskbot__mouth--happy,.ai-deskbot--maybe .ai-deskbot__mouth--unsure,.ai-deskbot--no .ai-deskbot__mouth--frown{display:block}.ai-deskbot--yes .ai-deskbot__brow,.ai-deskbot--maybe .ai-deskbot__brow--left{transform:translateY(-2px)}.ai-deskbot--maybe .ai-deskbot__brow--right{transform:translateY(2px)}.ai-deskbot--no .ai-deskbot__brow--left{transform:translateY(2px)rotate(10deg)}.ai-deskbot--no .ai-deskbot__brow--right{transform:translateY(2px)rotate(-10deg)}.ai-deskbot--blinking .ai-deskbot__pupil{transform:scaleY(.15) translate(var(--deskbot-gaze-x), var(--deskbot-gaze-y));transform-origin:50%}.ai-deskbot--reacting.ai-deskbot--yes .ai-deskbot__sprite{animation:.26s steps(3,end) ai-observer-yes}.ai-deskbot--reacting.ai-deskbot--maybe .ai-deskbot__sprite{animation:.3s steps(3,end) ai-observer-maybe}.ai-deskbot--reacting.ai-deskbot--no .ai-deskbot__sprite{animation:.28s steps(4,end) ai-observer-no}@keyframes ai-observer-yes{45%{transform:translateY(-4px)}}@keyframes ai-observer-maybe{35%{transform:rotate(-3deg)}70%{transform:rotate(3deg)}}@keyframes ai-observer-no{30%{transform:translate(-4px)}60%{transform:translate(4px)}}@keyframes ai-deskbot-signal{50%{fill:var(--ai-white)}}.ai-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:2rem;display:grid}.ai-counter-case{border:2px solid var(--ai-white);color:#d0d0d0;min-width:0;padding:1rem;line-height:1.55}.ai-counter-case--yes{box-shadow:5px 5px 0 var(--ai-green)}.ai-counter-case--no{box-shadow:5px 5px 0 var(--ai-red)}.ai-counter-case strong{color:var(--ai-white);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;display:block}.ai-counter-case p{margin:0}.ai-answer-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:clamp(2.2rem,6vw,4rem);display:grid}.ai-answer,.ai-action{border:3px solid var(--ai-white);box-shadow:5px 5px 0 var(--ai-white);color:var(--ai-black);text-transform:uppercase;cursor:pointer;border-radius:0;font:900 1rem/1 JetBrains_Mono,ui-monospace,monospace}.ai-answer{justify-content:space-between;align-items:center;min-height:4rem;padding:.9rem 1rem;display:flex}.ai-answer--yes{background:var(--ai-green)}.ai-answer--maybe{background:var(--ai-yellow)}.ai-answer--no{background:var(--ai-red)}.ai-answer:hover,.ai-answer:focus-visible,.ai-action:hover,.ai-action:focus-visible{box-shadow:2px 2px 0 var(--ai-white);outline:3px solid var(--ai-blue);outline-offset:4px}.ai-answer[aria-pressed=true]{outline:3px solid var(--ai-white);outline-offset:4px}.ai-question__footer{color:#777;justify-content:space-between;gap:1rem;margin-top:2rem;font-size:.75rem;display:flex}.ai-text-button{color:var(--ai-white);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font:800 .78rem/1.4 JetBrains_Mono,ui-monospace,monospace}.ai-text-button:hover,.ai-text-button:focus-visible{color:var(--ai-yellow);outline:2px solid var(--ai-yellow);outline-offset:4px}.ai-text-button:disabled{color:#555;cursor:not-allowed;outline:0}.ai-result{padding-top:clamp(2.5rem,7vw,5rem)}.ai-result__heading{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.ai-result__heading>div{min-width:0}.ai-result__heading h2{overflow-wrap:anywhere;font-size:clamp(2.7rem,5.3vw,4.8rem);line-height:.88}.ai-result__heading>p{border:2px solid var(--ai-white);min-width:0;box-shadow:5px 5px 0 var(--ai-purple);color:#c7c7c7;margin:0;padding:1rem;line-height:1.65}.ai-spectrum{margin-top:clamp(3rem,8vw,6rem)}.ai-spectrum__bar{border:3px solid var(--ai-white);grid-template-columns:repeat(5,1fr);height:1.6rem;display:grid;position:relative}.ai-spectrum__bar span:first-child{background:var(--ai-red)}.ai-spectrum__bar span:nth-child(2){background:#e8884f}.ai-spectrum__bar span:nth-child(3){background:var(--ai-yellow)}.ai-spectrum__bar span:nth-child(4){background:#9ed36b}.ai-spectrum__bar span:nth-child(5){background:var(--ai-green)}.ai-spectrum__bar i{background:var(--ai-white);width:.35rem;height:3rem;box-shadow:3px 3px 0 var(--ai-black);position:absolute;top:-.75rem;transform:translate(-50%)}.ai-spectrum__labels{color:#898989;text-align:center;text-transform:uppercase;grid-template-columns:repeat(5,1fr);margin-top:.8rem;font-size:.68rem;display:grid}.ai-result__metric{color:#999;text-transform:uppercase;margin:2rem 0 0;font-size:.72rem}.ai-result__metric strong{color:var(--ai-white);font:900 2rem/1 Geist,ui-sans-serif,system-ui,sans-serif;display:block}.ai-compass-layout{grid-template-columns:minmax(17rem,31rem) minmax(13rem,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.25rem);margin-top:clamp(3rem,8vw,6rem);display:grid}.ai-compass{aspect-ratio:1;border:3px solid var(--ai-white);box-shadow:8px 8px 0 var(--ai-yellow);background:linear-gradient(90deg,#0000 calc(50% - 1.5px),#fff 50%,#0000 calc(50% + 1.5px)),linear-gradient(0deg,#0000 calc(50% - 1.5px),#fff 50%,#0000 calc(50% + 1.5px));position:relative}.ai-compass__axis,.ai-compass__quadrant{text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;position:absolute}.ai-compass__axis{color:#a0a0a0}.ai-compass__axis--top{top:.55rem;left:50%;transform:translate(-50%)}.ai-compass__axis--bottom{bottom:.55rem;left:50%;transform:translate(-50%)}.ai-compass__axis--left{transform-origin:0 0;top:50%;left:.55rem;transform:rotate(-90deg)translate(-50%)}.ai-compass__axis--right{transform-origin:100% 0;top:50%;right:.55rem;transform:rotate(90deg)translate(50%)}.ai-compass__quadrant{color:#8a8a8a;font-weight:800}.ai-compass__quadrant--one{top:18%;left:12%}.ai-compass__quadrant--two{top:18%;right:10%}.ai-compass__quadrant--three{bottom:18%;left:12%}.ai-compass__quadrant--four{bottom:18%;right:8%}.ai-compass__marker{border:3px solid var(--ai-black);outline:3px solid var(--ai-yellow);background:var(--ai-yellow);width:1.2rem;height:1.2rem;position:absolute;transform:translate(-50%,-50%)}.ai-compass__marker span{color:var(--ai-yellow);text-transform:uppercase;font-size:.72rem;font-weight:900;position:absolute;top:-.15rem;left:1.5rem}.ai-compass-metrics{gap:1rem;display:grid}.ai-compass-metrics .ai-result__metric{border:2px solid var(--ai-white);min-height:7rem;margin:0;padding:1rem;box-shadow:4px 4px #444}.ai-category-section{border-top:3px solid var(--ai-white);margin-top:clamp(3rem,7vw,5rem);padding-top:1.5rem}.ai-category-section__header,.ai-category>div:first-child{justify-content:space-between;gap:1rem;display:flex}.ai-category-section__header h3{text-transform:uppercase;margin:0;font:900 1.4rem/1 Geist,ui-sans-serif,system-ui,sans-serif}.ai-category-section__header>span{color:#777;text-transform:uppercase;font-size:.68rem}.ai-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;margin-top:1.6rem;display:grid}.ai-category>div:first-child{color:#b8b8b8;text-transform:uppercase;font-size:.75rem}.ai-category strong{color:var(--ai-white)}.ai-category__track{border:2px solid var(--ai-white);height:.65rem;margin-top:.5rem}.ai-category__track span{background:var(--ai-purple);height:100%;display:block}.ai-result__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:3rem;display:flex}.ai-action{background:var(--ai-white);min-height:3.3rem;padding:.8rem 1rem}.ai-action--secondary{background:var(--ai-yellow)}.ai-disclaimer{color:#8a8a8a;text-transform:uppercase;margin:2rem 0 0;font-size:.68rem;line-height:1.5}@media (width<=760px){.ai-quiz__header,.ai-result__heading,.ai-compass-layout,.ai-answer-grid,.ai-counter-grid,.ai-category-grid{grid-template-columns:1fr}.ai-question__footer{flex-direction:column;align-items:flex-start}.ai-spectrum__labels{font-size:.5rem}.ai-compass{width:min(28rem,100% - .6rem)}.ai-question__lead{min-height:0;padding-top:9rem;padding-right:0}.ai-deskbot{top:-.7rem}}@media (width<=390px){.ai-quiz{padding:.8rem}.ai-quiz__panel{padding:.85rem;box-shadow:5px 5px #353535}.ai-quiz__header h1{font-size:2.4rem}.ai-question h2{font-size:1.75rem}.ai-deskbot{width:5.8rem}.ai-deskbot__sprite{width:5.2rem}.ai-compass__axis,.ai-compass__quadrant{font-size:.48rem}.ai-compass-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-progress>span{transition:none}.ai-deskbot__pupil{transition:none;transform:none}.ai-deskbot__signal,.ai-deskbot__bubble{transition:none}.ai-deskbot--waiting .ai-deskbot__signal,.ai-deskbot--reacting .ai-deskbot__sprite{animation:none}}
