:root{--bg-color:var(--color-bg);--surface-color:var(--color-surface);--card-bg:#ffffffd9;--border-color:var(--color-border);--primary-text:var(--color-text);--secondary-text:var(--color-text-secondary);--accent-color:var(--color-accent);--highlight-color:var(--color-accent-light);--font-family:var(--font-body);--mono-font:var(--font-mono)}*{box-sizing:border-box}html,body{background-color:var(--bg-color);color:var(--primary-text);font-family:var(--font-family);-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}#root{min-height:100dvh}.App{flex-direction:column;align-items:center;width:100%;min-height:100dvh;display:flex;position:relative}.loading,.error{padding:var(--space-6);text-align:center;font-family:var(--mono-font);color:var(--secondary-text);background:var(--card-bg);border-radius:var(--radius-sm);border:1px solid var(--border-color);margin:var(--space-6)}.error{color:var(--color-error);background:#c2404014;border-color:#c2404033}@media (max-width:600px){html{scroll-behavior:smooth}body::-webkit-scrollbar{background:0 0;width:0}}
:root{--font-heading:"Urbanist", sans-serif;--font-body:"Urbanist", sans-serif;--font-mono:"JetBrains Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-huge:4.5rem;--color-bg:#f5f5f5;--color-surface:#fff;--color-card:#fff;--color-text:#1a1a1a;--color-text-secondary:#8a8a8a;--color-text-muted:#b3b3b3;--color-accent:#ff5c00;--color-accent-light:#ff8533;--color-accent-dark:#cc4a00;--color-secondary:#000;--color-secondary-light:#333;--color-border:#e5e5e5;--color-card-yellow:#ff5c00;--color-card-dark:#1a1a1a;--color-card-dark-text:#fff;--color-anim-pink:#eb4b78;--color-anim-blue:#6482ff;--color-anim-yellow:gold;--color-anim-orange:#ff8c00;--color-success:#6bb07a;--color-error:#c24040;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--page-padding-x:16px;--page-padding-y:16px;--page-max-width:680px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--shadow-sm:none;--shadow-md:0 4px 12px #0000000a;--shadow-lg:0 8px 24px #0000000f}
.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.m-0{margin:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.p-4{padding:var(--space-4)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.text-center{text-align:center}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.05em}.text-primary{color:var(--color-text)}.text-secondary{color:var(--color-text-secondary)}.text-accent{color:var(--color-accent)}.hidden{display:none}.block{display:block}
body.dark-mode-active{--color-bg:#0f0c1b;--color-surface:#181528;--color-card:#181528;--color-text:#f5f6fa;--color-text-secondary:#c9ccd6;--color-text-muted:#636e72;--color-border:#ffffff14;--flower-label-selected:#fff;--flower-label-unselected:#fff9;--flower-hint-text:#a29bfe;--flower-hint-arrow:#a29bfe;color:#f5f6fa!important;background:#0f0c1b!important}body.dark-mode-active .home-page,body.dark-mode-active .basic-ph-test,body.dark-mode-active .shared-results-page,body.dark-mode-active .shared-results-bg,body.dark-mode-active .bph-flower-container,body.dark-mode-active .test-content-wrapper{color:#f5f6fa!important;background:#0f0c1b!important}body.dark-mode-active h1,body.dark-mode-active h2,body.dark-mode-active h3,body.dark-mode-active h4,body.dark-mode-active .question-text,body.dark-mode-active .bph-flower-main-title,body.dark-mode-active .shared-results-title,body.dark-mode-active .shared-results-heading,body.dark-mode-active .bdi-gender-title,body.dark-mode-active .encouragement-title,body.dark-mode-active .score-circle-value,body.dark-mode-active .fireplace-result-value,body.dark-mode-active .bph-flower-card-name,body.dark-mode-active .home-section-subtitle{color:#fff!important}body.dark-mode-active p,body.dark-mode-active .subtitle,body.dark-mode-active .progress-text,body.dark-mode-active .question-context,body.dark-mode-active .keyboard-hint,body.dark-mode-active .shared-results-message,body.dark-mode-active .shared-results-rec,body.dark-mode-active .shared-disclaimer,body.dark-mode-active .encouragement-message,body.dark-mode-active .bph-flower-card-desc,body.dark-mode-active .bph-flower-recs-list,body.dark-mode-active .score-circle-label,body.dark-mode-active .bph-flower-credits,body.dark-mode-active .score-max-suffix{color:#c9ccd6!important}body.dark-mode-active .question-card,body.dark-mode-active .standard-card,body.dark-mode-active .bph-flower-carousel-card,body.dark-mode-active .shared-results-message-block,body.dark-mode-active .bph-flower-actions,body.dark-mode-active .burnout-question-card,body.dark-mode-active .encouragement-card,body.dark-mode-active .unified-question-card{background:#181528!important;border:1px solid #ffffff14!important;box-shadow:0 10px 40px #0000004d!important}body.dark-mode-active .btn:not(.start-btn):not(.continue-btn):not(.shared-restart-btn):not(.bph-flower-restart-btn),body.dark-mode-active .option-btn,body.dark-mode-active .fixed-option-btn,body.dark-mode-active .bdi-gender-btn,body.dark-mode-active .yes-no-btn,body.dark-mode-active .burnout-fixed-option-btn,body.dark-mode-active .multi-select-btn{color:#f5f6fa!important;background:#181528!important;border:1px solid #ffffff14!important;box-shadow:0 2px 8px #00000026!important}body.dark-mode-active .btn:not(.start-btn):not(.continue-btn):hover,body.dark-mode-active .option-btn:hover,body.dark-mode-active .fixed-option-btn:hover,body.dark-mode-active .bdi-gender-btn:hover,body.dark-mode-active .yes-no-btn:hover,body.dark-mode-active .burnout-fixed-option-btn:hover{background:#242038!important;border-color:#7c7ff6!important;box-shadow:0 4px 12px #6366f126!important}body.dark-mode-active .btn.selected,body.dark-mode-active .option-btn.selected,body.dark-mode-active .fixed-option-btn.selected,body.dark-mode-active .bdi-gender-btn.selected,body.dark-mode-active .yes-no-btn.selected,body.dark-mode-active .burnout-fixed-option-btn.selected,body.dark-mode-active .multi-select-btn.selected{color:#fff!important;background:#6366f1!important;border-color:#6366f1!important;box-shadow:0 4px 12px #6366f14d!important}body.dark-mode-active .bdi-gender-label{color:#c9ccd6!important}body.dark-mode-active .bdi-gender-btn.selected .bdi-gender-label{color:#fff!important}body.dark-mode-active .burnout-fixed-option-num,body.dark-mode-active .fixed-option-num,body.dark-mode-active .option-num{color:#a29bfe!important;background:#6366f126!important}body.dark-mode-active .btn.selected .option-num,body.dark-mode-active .fixed-option-btn.selected .fixed-option-num,body.dark-mode-active .burnout-fixed-option-btn.selected .burnout-fixed-option-num{color:#fff!important;background:#ffffff40!important}body.dark-mode-active .burnout-checkbox,body.dark-mode-active .standard-checkbox,body.dark-mode-active .burnout-standard-checkbox{background:#181528!important;border-color:#ffffff26!important}body.dark-mode-active .selected .burnout-checkbox,body.dark-mode-active .selected .standard-checkbox{background:#ffffff40!important;border-color:#fff!important}body.dark-mode-active .back-btn-icon,body.dark-mode-active .bph-flower-nav-arrow,body.dark-mode-active .bph-flower-back-btn,body.dark-mode-active .score-circle-info-btn{color:#a29bfe!important;background:#181528!important;border:1px solid #ffffff14!important;box-shadow:0 4px 12px #00000040!important}body.dark-mode-active .back-btn-icon:hover,body.dark-mode-active .bph-flower-nav-arrow:hover,body.dark-mode-active .bph-flower-back-btn:hover,body.dark-mode-active .score-circle-info-btn:hover{color:#fff!important;background:#242038!important;border-color:#7c7ff6!important}body.dark-mode-active .progress-container{background:#ffffff0f!important}body.dark-mode-active .progress-pause-dot{border-color:#0f0c1b!important}body.dark-mode-active .community-link{border-top-color:#ffffff14!important}body.dark-mode-active .burnout-score-bar-labels,body.dark-mode-active .bph-breakdown-box,body.dark-mode-active .mini-bars-container{color:#fff!important}body.dark-mode-active .burnout-score-bar-bg,body.dark-mode-active .neomorphic-bar-bg,body.dark-mode-active .mini-bar-bg{background:#242038!important;box-shadow:inset 1px 1px 3px #0003!important}body.dark-mode-active .pba-breakdown-box{background:#151224!important;border:1px solid #ffffff0d!important}body.dark-mode-active .shared-restart-btn,body.dark-mode-active .bph-flower-restart-btn{color:#fff!important;background:#181528!important;border:1px solid #ffffff14!important;box-shadow:0 4px 12px #0003!important}body.dark-mode-active .shared-restart-btn:hover,body.dark-mode-active .bph-flower-restart-btn:hover{background:#242038!important;box-shadow:0 8px 24px #0000004d!important}body.dark-mode-active .shared-home-btn{color:#c9ccd6!important;border:2px solid #ffffff26!important}body.dark-mode-active .shared-home-btn:hover{background:#ffffff0d!important}body.dark-mode-active .shared-results-header-unified h1{color:#fff!important}body.dark-mode-active .shared-results-header-unified h1 span{color:#a29bfe!important}body.dark-mode-active .shared-results-header-unified div{color:#c9ccd6!important}body.dark-mode-active .score-circle-tooltip{background:#181528!important;border:1px solid #ffffff26!important}body.dark-mode-active .tooltip-arrow{border-top-color:#181528!important}body.dark-mode-active .home-test-card{background:linear-gradient(135deg,#181528 0%,#120e24 100%)!important;background:linear-gradient(135deg, #181528 0%, color-mix(in srgb, var(--test-color) 10%, #120e24) 100%)!important;border:2px solid #ffffff14!important;border:2px solid color-mix(in srgb, var(--test-color) 20%, #ffffff14)!important;box-shadow:0 4px 20px #00000040!important;box-shadow:0 4px 20px #00000040, 0 0 15px color-mix(in srgb, var(--test-color) 6%, transparent)!important;color:#f5f6fa!important;transition:all .25s cubic-bezier(.25,.46,.45,.94)!important}body.dark-mode-active .home-test-card:hover{border-color:var(--test-color)!important;box-shadow:0 12px 30px #00000073!important;box-shadow:0 12px 30px #00000073, 0 0 22px color-mix(in srgb, var(--test-color) 40%, transparent), 0 0 45px color-mix(in srgb, var(--test-color) 15%, transparent)!important;background:linear-gradient(135deg,#1e1a35 0%,#181528 100%)!important;background:linear-gradient(135deg, #1e1a35 0%, color-mix(in srgb, var(--test-color) 20%, #181528) 100%)!important;transform:translateY(-4px)!important}body.dark-mode-active .home-test-card:active{transform:translateY(-2px)!important}body.dark-mode-active .home-test-card__title{color:#fff!important}body.dark-mode-active .home-test-card__desc{color:#c9ccd6!important}body.dark-mode-active .home-test-card__tag{color:var(--test-color)!important;background:#181528b3!important;background:color-mix(in srgb, var(--test-color) 12%, #181528b3)!important;border:1px solid #ffffff14!important;border:1px solid color-mix(in srgb, var(--test-color) 25%, #ffffff14)!important}body.dark-mode-active .home-test-card__mascot{filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--test-color) 40%, transparent))!important;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),filter .25s!important}body.dark-mode-active .home-test-card:hover .home-test-card__mascot{filter:drop-shadow(0 8px 24px color-mix(in srgb, var(--test-color) 65%, transparent)) drop-shadow(0 0 12px color-mix(in srgb, var(--test-color) 35%, transparent)) scale(1.15)!important}body.dark-mode-active .home-hero__settings{color:#a29bfe!important;background:#a29bfe1a!important;border-color:#a29bfe40!important}body.dark-mode-active .home-hero__settings:hover{background:#a29bfe2e!important;border-color:#a29bfe66!important;box-shadow:0 4px 12px #a29bfe26!important}body.dark-mode-active .test-card{color:#f5f6fa!important;border-color:#ffffff14!important;box-shadow:0 4px 20px #00000059!important}body.dark-mode-active .test-card__title{color:#fff!important}body.dark-mode-active .test-card__desc{color:#c9ccd6!important}body.dark-mode-active .test-card--featured{background:linear-gradient(135deg,#181528 0%,#291a15 100%)!important;border-color:#e0785033!important}body.dark-mode-active .test-card--featured:hover{border-color:#e07850!important;box-shadow:0 10px 30px #e0785040!important}body.dark-mode-active .test-card--featured .test-card__icon{background:#e078502e!important}body.dark-mode-active .test-card--featured .test-card__tag{color:#ff8c52!important;background:#e0785026!important}body.dark-mode-active .test-card--featured .test-card__arrow{color:#ff8c52!important}body.dark-mode-active .test-card--blue{background:linear-gradient(135deg,#181528 0%,#161c2d 100%)!important;border-color:#6482ff33!important}body.dark-mode-active .test-card--blue:hover{border-color:#6482ff!important;box-shadow:0 10px 30px #6482ff40!important}body.dark-mode-active .test-card--blue .test-card__icon{background:#6482ff2e!important}body.dark-mode-active .test-card--blue .test-card__tag{color:#7da1ff!important;background:#6482ff26!important}body.dark-mode-active .test-card--blue .test-card__arrow{color:#7da1ff!important}body.dark-mode-active .test-card--red{background:linear-gradient(135deg,#181528 0%,#291515 100%)!important;border-color:#e74c3c33!important}body.dark-mode-active .test-card--red:hover{border-color:#e74c3c!important;box-shadow:0 10px 30px #e74c3c40!important}body.dark-mode-active .test-card--red .test-card__icon{background:#e74c3c2e!important}body.dark-mode-active .test-card--red .test-card__tag{color:#ff6b5b!important;background:#e74c3c26!important}body.dark-mode-active .test-card--red .test-card__arrow{color:#ff6b5b!important}body.dark-mode-active .test-card--rose{background:linear-gradient(135deg,#181528 0%,#29151c 100%)!important;border-color:#e25c5c33!important}body.dark-mode-active .test-card--rose:hover{border-color:#e25c5c!important;box-shadow:0 10px 30px #e25c5c40!important}body.dark-mode-active .test-card--rose .test-card__icon{background:#e25c5c2e!important}body.dark-mode-active .test-card--rose .test-card__tag{color:#ff7676!important;background:#e25c5c26!important}body.dark-mode-active .test-card--rose .test-card__arrow{color:#ff7676!important}body.dark-mode-active .test-card--green{background:linear-gradient(135deg,#181528 0%,#152922 100%)!important;border-color:#2ebf9133!important}body.dark-mode-active .test-card--green:hover{border-color:#2ebf91!important;box-shadow:0 10px 30px #2ebf9140!important}body.dark-mode-active .test-card--green .test-card__icon{background:#2ebf9133!important}body.dark-mode-active .test-card--green .test-card__tag{color:#4adea9!important;background:#2ebf9126!important}body.dark-mode-active .test-card--green .test-card__arrow{color:#4adea9!important}body.dark-mode-active .test-card--asphalt{background:linear-gradient(135deg,#181528 0%,#1b2126 100%)!important;border-color:#5e6d7a40!important}body.dark-mode-active .test-card--asphalt:hover{border-color:#5e6d7a!important;box-shadow:0 10px 30px #5e6d7a4d!important}body.dark-mode-active .test-card--asphalt .test-card__icon{background:#5e6d7a40!important}body.dark-mode-active .test-card--asphalt .test-card__tag{color:#8da1b3!important;background:#5e6d7a2e!important}body.dark-mode-active .test-card--asphalt .test-card__arrow{color:#8da1b3!important}body.dark-mode-active .test-card--purple{background:linear-gradient(135deg,#181528 0%,#201529 100%)!important;border-color:#8e44ad40!important}body.dark-mode-active .test-card--purple:hover{border-color:#8e44ad!important;box-shadow:0 10px 30px #8e44ad4d!important}body.dark-mode-active .test-card--purple .test-card__icon{background:#8e44ad2e!important}body.dark-mode-active .test-card--purple .test-card__tag{color:#b866db!important;background:#8e44ad26!important}body.dark-mode-active .test-card--purple .test-card__arrow{color:#b866db!important}
.ant-practice-done-screen{z-index:1000;background:#000;justify-content:center;align-items:center;padding:24px 20px;display:flex;position:fixed;inset:0}.ant-pd-content{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:440px;display:flex}.ant-pd-icon{font-size:3.5rem;display:block}.ant-pd-title{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.6rem;font-weight:700}.ant-pd-note{color:#34d399;background:#34d39914;border:1px solid #34d39933;border-radius:12px;width:100%;padding:12px 18px;font-size:.88rem;line-height:1.6}.ant-pd-main{color:#d1d5db;margin:0;font-size:.95rem;line-height:1.75}.ant-pd-sub{color:#9ca3af;margin:0;font-size:.85rem}.ant-pd-start-btn{color:#fff;text-transform:none;background:#ffffff1a;border:none;width:100%;max-width:360px;font-size:1.05rem}
.ant-results-page{color:#e5e7eb;background:#0a0b0f;max-width:100%;min-height:100vh;margin:0 auto;padding:0 0 40px}.ant-results-header{padding:16px var(--page-padding-x) 8px;z-index:10;max-width:var(--page-max-width);background:#0a0b0f;align-items:center;gap:12px;margin:0 auto;display:flex;position:sticky;top:0}.back-btn-icon{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;transition:background .15s;display:flex}.back-btn-icon:hover{background:#ffffff21}.ant-results-title{font-family:var(--font-heading);color:#fff;text-align:center;flex:1;margin:0;font-size:1.15rem;font-weight:700}.ant-results-content{padding:8px var(--page-padding-x) 0;max-width:var(--page-max-width);flex-direction:column;gap:0;margin:0 auto;display:flex}.ant-results-actions{flex-direction:column;gap:12px;width:100%;margin:24px 0 32px;display:flex}.ant-home-btn{color:#d1d5db;cursor:pointer;text-transform:none;background:0 0;border:1px solid #ffffff26;border-radius:16px;width:100%;padding:16px 24px;font-family:inherit;font-size:1rem;font-weight:600;transition:border-color .2s,color .2s,background .2s}.ant-home-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.ant-dark-btn{color:#fff;cursor:pointer;text-transform:none;background:#ffffff1a;border:none;border-radius:16px;width:100%;max-width:100%;padding:16px 24px;font-family:inherit;font-size:1.1rem;font-weight:700;transition:opacity .15s,transform .1s}.ant-dark-btn:hover{opacity:.9}.ant-results-disclaimer{color:#6b7280;text-align:center;margin:12px 0 0;font-size:.72rem;line-height:1.6}.ant-conclusion-card{background:linear-gradient(135deg,#6482ff26,#a78bfa1a);border:1px solid #6482ff4d;border-radius:18px;margin-bottom:18px;padding:20px}.ant-conclusion-header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ant-conclusion-icon{background:#6482ff33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.6rem;display:flex}.ant-conclusion-title{color:#fff;font-size:.95rem;font-weight:700;line-height:1.3}.ant-conclusion-subtitle{color:#9ca3af;margin-top:2px;font-size:.72rem}.ant-conclusion-text{color:#d1d5db;margin:0 0 14px;font-size:.92rem;line-height:1.8}.ant-profile-tags{flex-wrap:wrap;gap:6px;display:flex}.ant-profile-tag{color:#d1d5db;background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:500}.ant-networks-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.ant-net-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;padding:14px 12px;display:flex}.ant-net-icon{font-size:1.4rem}.ant-net-name{color:#fff;font-size:.85rem;font-weight:700}.ant-net-what{color:#9ca3af;font-size:.72rem;line-height:1.5}.ant-net-badge{letter-spacing:.02em;border-radius:20px;width:fit-content;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.ant-net-score{color:#a78bfa;flex-direction:column;gap:2px;font-size:1.4rem;font-weight:700;line-height:1.2;display:flex}.ant-net-norm{color:#6b7280;font-size:.68rem;font-weight:400}.ant-net-formula{color:#6b7280;font-size:.67rem;font-family:var(--font-mono);line-height:1.5}.ant-net-explain{color:#9ca3af;border-top:1px solid #ffffff14;margin:0;padding-top:8px;font-size:.75rem;line-height:1.65}.ant-adhd-card{border-radius:16px;margin-bottom:18px;padding:18px}.ant-adhd-neutral{background:#ffffff08;border:1px solid #ffffff14}.ant-adhd-amber{background:#fbbf2414;border:1px solid #fbbf2440}.ant-adhd-orange{background:#f973161a;border:1px solid #f973164d}.ant-adhd-header{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.ant-adhd-title{color:#fff;font-size:.9rem;font-weight:700}.ant-adhd-source{color:#9ca3af;margin-top:2px;font-size:.68rem;line-height:1.4}.ant-adhd-badge{white-space:nowrap;border-radius:20px;margin-left:auto;padding:3px 10px;font-size:.72rem;font-weight:700}.ant-adhd-badge--ok{color:#34d399;background:#34d39926;border:1px solid #34d3994d}.ant-adhd-badge--warn1{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}.ant-adhd-badge--warn2{color:#fb923c;background:#f9731626;border:1px solid #f973164d}.ant-adhd-markers{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ant-adhd-marker{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex:1;min-width:140px;padding:10px 12px}.ant-adhd-marker.triggered{background:#fbbf241a;border-color:#fbbf244d}.ant-adhd-mk-status{letter-spacing:.04em;margin-bottom:4px;font-size:.68rem;font-weight:700}.ant-adhd-mk-status.ok{color:#34d399}.ant-adhd-mk-status.flag{color:#fbbf24}.ant-adhd-mk-name{color:#e5e7eb;margin-bottom:4px;font-size:.8rem;font-weight:600}.ant-adhd-mk-value{color:#9ca3af;font-size:.73rem;line-height:1.55}.ant-adhd-interp{color:#d1d5db;margin:0 0 12px;font-size:.85rem;line-height:1.8}.ant-adhd-retake{color:#d1d5db;background:#6482ff1a;border:1px solid #6482ff33;border-radius:10px;margin-bottom:10px;padding:10px 14px;font-size:.8rem;line-height:1.7}.ant-adhd-disclaimer{color:#6b7280;border-top:1px solid #ffffff14;padding-top:10px;font-size:.72rem;line-height:1.65}.ant-tech-section{border-top:1px solid #ffffff14;margin-bottom:18px;padding-top:12px}.ant-tech-toggle{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-family:inherit;font-size:.82rem;transition:color .2s;display:flex}.ant-tech-toggle:hover{color:#e5e7eb}.ant-tech-arrow{font-size:.6rem;transition:transform .2s;display:inline-block}.ant-tech-arrow.open{transform:rotate(90deg)}.ant-tech-inner{flex-direction:column;gap:12px;padding-top:10px;display:flex}.ant-tech-scores{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ant-tech-score-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:12px 10px}.ant-tech-label{color:#9ca3af;margin-bottom:4px;font-size:.72rem}.ant-tech-val{color:#a78bfa;font-size:1.5rem;font-weight:700;line-height:1}.ant-tech-unit{color:#9ca3af;margin-bottom:4px;font-size:.72rem}.ant-tech-formula{color:#6b7280;font-size:.65rem;font-family:var(--font-mono);line-height:1.5}.ant-tech-norm{color:#6b7280;font-size:.68rem}.ant-tech-stats-row{gap:10px;display:flex}.ant-tech-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:1;padding:12px 14px}.ant-tech-box-title{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:10px;font-size:.72rem;font-weight:600}.ant-tech-stat-row{justify-content:space-between;margin-bottom:6px;display:flex}.ant-tech-stat-label{color:#9ca3af;font-size:.8rem}.ant-tech-stat-val{color:#e5e7eb;font-size:.8rem;font-weight:600}@media (max-width:520px){.ant-networks-grid,.ant-tech-scores{grid-template-columns:1fr}.ant-adhd-markers{flex-direction:column}}
*,:before,:after{box-sizing:border-box}:root{font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}a{color:var(--color-accent);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--color-accent-light)}body{background-color:var(--color-bg);min-width:320px;min-height:100dvh;margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:600}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#fff;border:1px solid #0000;border-radius:12px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s,transform .2s}button:hover{border-color:var(--color-accent);transform:translateY(-1px)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (max-width:600px){:root{--page-padding-x:8px;--page-padding-y:12px}}@media (max-width:350px){:root{--page-padding-x:4px;--page-padding-y:8px}}
