/*!
 * Floskelogie-Test, Stylesheet
 * Autor: Murad Ghanaimy | Ebla Space (https://eblaspace.com)
 *
 * Kapselung:
 *  - Jede Regel beginnt mit .flk-app. Es gibt keine globalen Selektoren (*, body, html, a, p, h1 …).
 *  - Kein !important.
 *  - Komponenten-Selektoren haben die Spezifität (0,2,0) und schlagen den Reset (0,1,1)
 *    sowie typische Theme-Regeln wie ".entry-content p" zuverlässig.
 *  - Farben stammen ausschließlich aus den --flk-color-* Variablen im :root.
 *  - Die Schriftart wird vom Theme übernommen, es wird keine Webfont geladen.
 */
 :root{--flk-color-primary:#3452ff;--flk-color-primary-hover:#2640e8;--flk-color-primary-active:#1b30c2;--flk-color-primary-deep:#16208f;--flk-color-primary-soft:#eef1ff;--flk-color-primary-tint:#d9e0ff;--flk-color-on-primary:#ffffff;--flk-color-focus:#1b30c2;--flk-color-background:#f8faff;--flk-color-surface:#ffffff;--flk-color-text:#141a38;--flk-color-text-muted:#566082;--flk-color-border:#dde2f5;--flk-color-border-strong:#c3cbec;--flk-color-overlay:rgba(20, 26, 56, 0.5);--flk-color-warm:#f5a30a;--flk-color-warm-soft:#fff6df;--flk-color-warm-border:#f2d9a0;--flk-color-warm-text:#5c3d00;--flk-color-danger:#d6334f;--flk-color-danger-text:#b4233e;--flk-color-danger-soft:#fff0f3;--flk-color-violet:#7b5cff;--flk-color-orange:#ff8a3d;--flk-color-orange-soft:#fff1e4;--flk-color-sky-soft:#e6edff;--flk-color-tone-1:#3452ff;--flk-color-tone-2:#12a8c4;--flk-color-tone-3:#7b5cff;--flk-color-tone-4:#0fa88f;--flk-color-tone-5:#f0a10a;--flk-color-tone-6:#ef4f6c;--flk-radius-s:10px;--flk-radius-m:16px;--flk-radius-l:24px;--flk-radius-xl:32px;--flk-shadow-soft:0 1px 2px rgba(20, 26, 56, 0.05), 0 14px 34px -14px rgba(52, 82, 255, 0.22);--flk-shadow-lift:0 2px 4px rgba(20, 26, 56, 0.06), 0 22px 44px -16px rgba(52, 82, 255, 0.3);--flk-shadow-button:0 10px 22px -10px rgba(52, 82, 255, 0.7)}.flk-app{position:relative;display:block;box-sizing:border-box;width:100%;max-width:74rem;margin:2rem auto;color:var(--flk-color-text);background-color:var(--flk-color-background);background-image:radial-gradient(46rem 28rem at -8% -10%,rgba(52,82,255,.2),rgba(52,82,255,0) 62%),radial-gradient(44rem 28rem at 108% 110%,rgba(255,138,61,.26),rgba(255,138,61,0) 62%),linear-gradient(135deg,var(--flk-color-sky-soft) 0%,var(--flk-color-surface) 48%,var(--flk-color-orange-soft) 100%);border:1px solid var(--flk-color-border);border-radius:var(--flk-radius-xl);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.55;text-align:left;-webkit-text-size-adjust:100%;overflow:clip;isolation:isolate;container:flk / inline-size}.flk-app :is(div,section,header,aside,figure,figcaption,p,h2,h3,h4,ul,ol,li,dl,dt,dd,span,strong,small,time,kbd,button,svg,template){box-sizing:border-box;margin:0;padding:0;border:0;background-color:transparent;font-family:inherit;font-style:normal;letter-spacing:normal;text-transform:none;text-decoration:none;text-indent:0;text-shadow:none;text-align:left;word-spacing:normal;list-style:none;float:none}.flk-app :is(p,h2,h3,h4,li,dt,dd,figcaption){color:var(--flk-color-text);font-size:1rem;font-weight:400;line-height:1.55}.flk-app :is(h2,h3,h4){font-weight:750;line-height:1.15}.flk-app strong{font-weight:700}.flk-app svg{display:block;max-width:none;height:auto;overflow:visible}.flk-app .flk-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.flk-app :is(.flk-btn,.flk-opt,.flk-sound){appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:0;min-height:0;width:auto;margin:0;font:inherit;line-height:1.2;letter-spacing:normal;text-transform:none;text-decoration:none;text-shadow:none;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.flk-app :is(button,[tabindex]):focus-visible{outline:3px solid var(--flk-color-focus);outline-offset:3px}.flk-app [tabindex="-1"]:focus,.flk-app [tabindex="-1"]:focus-visible{outline:none}.flk-app .flk-stroke{fill:none;stroke:var(--flk-icon-color,var(--flk-color-text));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.flk-app .flk-shell{padding:clamp(1.25rem, 4.5cqi, 3.5rem)}.flk-app .flk-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.5rem, 4cqi, 3rem);padding-bottom:1.1rem;border-bottom:1px solid var(--flk-color-border)}.flk-app .flk-brand{display:inline-flex;align-items:center;gap:.7rem;font-size:1.0625rem;font-weight:750;letter-spacing:-.01em}.flk-app .flk-brand__bubble{fill:var(--flk-color-primary)}.flk-app .flk-brand__quote{fill:var(--flk-color-on-primary)}.flk-app .flk-brand__name{color:var(--flk-color-text)}.flk-app .flk-sound{--flk-icon-color:var(--flk-color-text-muted);gap:.55rem;padding:.55rem .95rem;color:var(--flk-color-text-muted);background-color:var(--flk-color-surface);border:1px solid var(--flk-color-border);border-radius:12px;font-size:.875rem;font-weight:600;transition:border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease}.flk-app .flk-sound:hover{--flk-icon-color:var(--flk-color-primary);color:var(--flk-color-primary-deep);background-color:var(--flk-color-primary-soft);border-color:var(--flk-color-primary)}.flk-app .flk-sound__icon path:not(.flk-stroke){fill:var(--flk-icon-color)}.flk-app .flk-sound[aria-pressed="true"] .flk-sound__icon--off,.flk-app .flk-sound[aria-pressed="false"] .flk-sound__icon--on{display:none}.flk-app .flk-sound__label{color:var(--flk-color-text-muted)}.flk-app .flk-sound:hover .flk-sound__label{color:var(--flk-color-primary-deep)}.flk-app .flk-view{display:none}.flk-app[data-view="intro"] .flk-view--intro{display:grid}.flk-app[data-view="quiz"] .flk-view--quiz,.flk-app[data-view="wait"] .flk-view--wait,.flk-app[data-view="result"] .flk-view--result{display:block}.flk-app[data-view="quiz"] .flk-view--quiz,.flk-app[data-view="result"] .flk-view--result{animation:flk-fade-in 0.45s ease both}.flk-app .flk-btn{--flk-icon-color:currentColor;padding:.85rem 1.4rem;border:1.5px solid transparent;border-radius:14px;font-size:1rem;font-weight:650;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.flk-app .flk-btn--large{padding:1.05rem 1.9rem;font-size:1.0625rem}.flk-app .flk-btn--primary{--flk-icon-color:var(--flk-color-on-primary);color:var(--flk-color-on-primary);background-color:var(--flk-color-primary);background-image:linear-gradient(135deg,var(--flk-color-primary) 0%,var(--flk-color-violet) 160%);box-shadow:var(--flk-shadow-button)}.flk-app .flk-btn--primary:hover{color:var(--flk-color-on-primary);background-color:var(--flk-color-primary-hover);background-image:linear-gradient(135deg,var(--flk-color-primary-hover) 0%,var(--flk-color-primary) 160%);transform:translateY(-2px)}.flk-app .flk-btn--primary:active{background-color:var(--flk-color-primary-active);background-image:none;transform:translateY(0)}.flk-app .flk-btn--secondary{--flk-icon-color:var(--flk-color-text);color:var(--flk-color-text);background-color:var(--flk-color-surface);border-color:var(--flk-color-border-strong)}.flk-app .flk-btn--secondary:hover{--flk-icon-color:var(--flk-color-primary);color:var(--flk-color-primary-deep);background-color:var(--flk-color-primary-soft);border-color:var(--flk-color-primary)}.flk-app .flk-btn--ghost{color:var(--flk-color-text-muted);background-color:transparent}.flk-app .flk-btn--ghost:hover{color:var(--flk-color-text);background-color:var(--flk-color-primary-soft)}.flk-app .flk-btn--danger{color:var(--flk-color-danger-text);background-color:var(--flk-color-surface);border-color:var(--flk-color-danger)}.flk-app .flk-btn--danger:hover{color:var(--flk-color-danger-text);background-color:var(--flk-color-danger-soft)}.flk-app .flk-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.flk-app .flk-view--intro{grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}.flk-app .flk-intro__kicker{display:inline-block;margin-bottom:1.1rem;padding:.4rem .9rem;color:var(--flk-color-primary-deep);background-color:var(--flk-color-primary-soft);border:1px solid var(--flk-color-primary-tint);border-radius:999px;font-size:.875rem;font-weight:650}.flk-app .flk-intro__title{max-width:14ch;color:var(--flk-color-text);font-size:clamp(2.3rem, 1.1rem + 5.2cqi, 4.4rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.flk-app .flk-intro__lead{max-width:38rem;margin-top:1.5rem;color:var(--flk-color-text-muted);font-size:1.125rem;line-height:1.65}.flk-app .flk-facts{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin-top:2rem}.flk-app .flk-facts__item{display:flex;align-items:center;gap:.75rem;color:var(--flk-color-text)}.flk-app .flk-facts__icon{--flk-icon-color:var(--flk-color-primary);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;background-color:var(--flk-color-surface);border:1px solid var(--flk-color-primary-tint);border-radius:12px}.flk-app .flk-facts__text{color:var(--flk-color-text);font-size:.9375rem;font-weight:600;max-width:15rem;line-height:1.35}.flk-app .flk-intro__actions{margin-top:2.5rem}.flk-app .flk-notice{min-height:1.5rem;margin-top:1.25rem;color:var(--flk-color-text-muted);font-size:.9375rem}.flk-app .flk-notice--visible{color:var(--flk-color-danger-text)}.flk-app .flk-bubbles{position:relative;display:flex;flex-direction:column;gap:.85rem}.flk-app .flk-bubble{align-self:flex-start;max-width:min(100%, 20rem);padding:1rem 1.3rem!important;border:1.5px solid transparent;border-radius:22px 22px 22px 6px;font-size:1.0625rem;font-weight:650;line-height:1.35;box-shadow:var(--flk-shadow-soft);animation:flk-pop 0.65s cubic-bezier(.2,.9,.3,1.15) both;animation-delay:calc(var(--flk-i, 0) * 110ms + 150ms)}.flk-app .flk-bubble:nth-child(even){align-self:flex-end;border-radius:22px 22px 6px 22px}.flk-app .flk-bubble--solid{color:var(--flk-color-on-primary);background-color:var(--flk-color-primary);background-image:linear-gradient(135deg,var(--flk-color-primary),var(--flk-color-violet))}.flk-app .flk-bubble--outline{color:var(--flk-color-text);background-color:var(--flk-color-surface);border-color:var(--flk-color-border-strong)}.flk-app .flk-bubble--soft{color:var(--flk-color-primary-deep);background-color:var(--flk-color-primary-tint)}.flk-app .flk-bubble--warm{color:var(--flk-color-warm-text);background-color:var(--flk-color-warm-soft);border-color:var(--flk-color-warm-border)}.flk-app .flk-view--quiz{max-width:58rem;margin:0 auto}.flk-app .flk-progress__text{color:var(--flk-color-text-muted);font-size:.9375rem;font-weight:650}.flk-app .flk-progress__track{display:flex;align-items:flex-end;gap:4px;height:.75rem;margin-top:.7rem}.flk-app .flk-progress__seg{flex:1 1 0%;height:.3rem;background-color:var(--flk-color-border);border-radius:999px;transition:background-color 0.3s ease,height 0.3s ease}.flk-app .flk-progress__seg--done{background-color:var(--flk-color-primary-tint)}.flk-app .flk-progress__seg--current{height:.65rem;background-color:var(--flk-color-primary)}.flk-app .flk-question{margin-top:clamp(1.5rem, 4cqi, 2.5rem)}.flk-app .flk-question--enter{animation:flk-slide-in 0.4s cubic-bezier(.2,.8,.3,1) both}.flk-app .flk-statement{position:relative;padding:clamp(1.5rem, 4.5cqi, 2.75rem);padding-top:clamp(2.75rem, 7cqi, 4rem);background-color:var(--flk-color-surface);background-image:linear-gradient(180deg,var(--flk-color-primary-soft) 0%,rgba(255,255,255,0) 55%);border:1.5px solid var(--flk-color-border);border-radius:30px 30px 30px 8px;box-shadow:var(--flk-shadow-soft)}.flk-app .flk-statement__mark{position:absolute;top:clamp(1rem, 3cqi, 1.6rem);left:clamp(1.5rem, 4.5cqi, 2.75rem);width:2.4rem;height:auto}.flk-app .flk-statement__mark path{fill:var(--flk-color-primary-tint)}.flk-app .flk-statement__text{color:var(--flk-color-text);font-size:clamp(1.3rem, 0.85rem + 2.2cqi, 2.1rem);font-weight:650;line-height:1.3;letter-spacing:-.012em;text-wrap:pretty}.flk-app .flk-question__ask{display:flex;align-items:center;gap:.75rem;margin-top:1.1rem;padding-left:.25rem;color:var(--flk-color-text-muted);font-size:1.0625rem;font-weight:600}.flk-app .flk-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none;color:var(--flk-color-on-primary);background-color:var(--flk-color-primary);border-radius:50%;font-size:.8125rem;font-weight:750}.flk-app .flk-options{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.5rem}.flk-app .flk-opt{--flk-bar-off:var(--flk-color-border-strong);--flk-bar-on:var(--flk-color-primary);--flk-key-bg:var(--flk-color-primary-soft);--flk-key-fg:var(--flk-color-primary-deep);justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.15rem;color:var(--flk-color-text);background-color:var(--flk-color-surface);border:1.5px solid var(--flk-color-border);border-radius:var(--flk-radius-m);text-align:left;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.flk-app .flk-opt__text{display:inline-flex;align-items:center;gap:.75rem}.flk-app .flk-opt__key{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;color:var(--flk-key-fg);background-color:var(--flk-key-bg);border-radius:9px;font-size:.9375rem;font-weight:750}.flk-app .flk-opt__label{color:var(--flk-color-text);font-size:1.0625rem;font-weight:650}.flk-app .flk-opt__meter{display:inline-flex;align-items:flex-end;gap:3px;height:1.4rem}.flk-app .flk-opt__meter span{display:block;width:5px;border-radius:2px;background-color:var(--flk-bar-off)}.flk-app .flk-opt__meter span:nth-child(1){height:6px}.flk-app .flk-opt__meter span:nth-child(2){height:10px}.flk-app .flk-opt__meter span:nth-child(3){height:14px}.flk-app .flk-opt__meter span:nth-child(4){height:18px}.flk-app .flk-opt__meter span:nth-child(5){height:22px}.flk-app .flk-opt[data-value="1"] .flk-opt__meter span:nth-child(-n+1),.flk-app .flk-opt[data-value="2"] .flk-opt__meter span:nth-child(-n+2),.flk-app .flk-opt[data-value="3"] .flk-opt__meter span:nth-child(-n+3),.flk-app .flk-opt[data-value="4"] .flk-opt__meter span:nth-child(-n+4),.flk-app .flk-opt[data-value="5"] .flk-opt__meter span:nth-child(-n+5){background-color:var(--flk-bar-on)}.flk-app .flk-opt:hover{background-color:var(--flk-color-primary-soft);border-color:var(--flk-color-primary);transform:translateY(-2px);box-shadow:var(--flk-shadow-soft)}.flk-app .flk-opt[aria-pressed="true"]{--flk-bar-off:rgba(255, 255, 255, 0.4);--flk-bar-on:var(--flk-color-on-primary);--flk-key-bg:var(--flk-color-on-primary);--flk-key-fg:var(--flk-color-primary-deep);color:var(--flk-color-on-primary);background-color:var(--flk-color-primary);border-color:var(--flk-color-primary);box-shadow:var(--flk-shadow-button)}.flk-app .flk-opt[aria-pressed="true"] .flk-opt__label{color:var(--flk-color-on-primary)}.flk-app .flk-hint{min-height:1.5rem;margin-top:1rem;color:var(--flk-color-danger-text);font-size:.9375rem;font-weight:600}.flk-app .flk-quiz__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--flk-color-border)}.flk-app .flk-keytip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--flk-color-text-muted);font-size:.875rem}.flk-app .flk-kbd{display:inline-block;min-width:1.6rem;padding:.1rem .4rem;color:var(--flk-color-text);background-color:var(--flk-color-surface);border:1px solid var(--flk-color-border-strong);border-bottom-width:2px;border-radius:6px;font-family:inherit;font-size:.8125rem;font-weight:700;text-align:center}.flk-app .flk-view--wait{padding:clamp(3rem, 12cqi, 7rem) 0;text-align:center}.flk-app .flk-wait__bubble{display:inline-flex;align-items:center;gap:.5rem;padding:1.25rem 1.6rem;background-color:var(--flk-color-surface);border:1.5px solid var(--flk-color-border);border-radius:24px 24px 24px 6px;box-shadow:var(--flk-shadow-soft)}.flk-app .flk-wait__dot{display:block;width:.7rem;height:.7rem;background-color:var(--flk-color-primary);border-radius:50%;animation:flk-bounce 1s ease-in-out infinite}.flk-app .flk-wait__dot:nth-child(2){animation-delay:0.15s}.flk-app .flk-wait__dot:nth-child(3){animation-delay:0.3s}.flk-app .flk-wait__text{margin-top:1.5rem;color:var(--flk-color-text-muted);font-size:1.125rem;font-weight:600;text-align:center}.flk-app .flk-report__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.5rem;padding-bottom:.9rem;border-bottom:2px solid var(--flk-color-primary)}.flk-app .flk-report__title{color:var(--flk-color-text);font-size:1.0625rem;font-weight:750}.flk-app .flk-report__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--flk-color-text-muted);font-size:.875rem}.flk-app .flk-report__sep{display:inline-block;width:1px;height:.9em;margin:0 .4rem;background-color:var(--flk-color-border-strong)}.flk-app .flk-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:clamp(1.75rem, 4cqi, 2.75rem)}.flk-app .flk-hero__label{color:var(--flk-color-primary);font-size:.9375rem;font-weight:700}.flk-app .flk-hero__title{margin-top:.6rem;color:var(--flk-color-text);font-size:clamp(2.2rem, 1rem + 4.8cqi, 4.3rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.flk-app .flk-hl{background-image:linear-gradient(transparent 64%,var(--flk-color-primary-tint) 64%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.flk-app .flk-hero__tagline{margin-top:1.25rem;color:var(--flk-color-primary-deep);font-size:clamp(1.1rem, 0.9rem + 0.9cqi, 1.4rem);font-weight:650;line-height:1.35}.flk-app .flk-hero__desc{max-width:40rem;margin-top:1rem;color:var(--flk-color-text-muted);font-size:1.0625rem;line-height:1.7}.flk-app .flk-meter{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.25rem;min-width:0;margin-top:0;padding:clamp(1.25rem, 3cqi, 2rem);background-color:var(--flk-color-surface);border:1px solid var(--flk-color-border);border-radius:var(--flk-radius-l);box-shadow:var(--flk-shadow-soft)}.flk-app .flk-gauge{position:relative;width:min(100%, 17rem);aspect-ratio:200 / 120}.flk-app .flk-gauge__svg{width:100%;height:100%}.flk-app .flk-gauge__track,.flk-app .flk-gauge__value-arc{fill:none;stroke-width:14;stroke-linecap:round}.flk-app .flk-gauge__track{stroke:var(--flk-color-primary-soft)}.flk-app .flk-gauge__value-arc{stroke-dasharray:0 100}.flk-app .flk-stop--a{stop-color:var(--flk-color-primary)}.flk-app .flk-stop--b{stop-color:var(--flk-color-orange)}.flk-app .flk-stop--c{stop-color:var(--flk-color-tone-3)}.flk-app .flk-gauge__value{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;text-align:center}.flk-app .flk-gauge__number{color:var(--flk-color-text);font-size:clamp(2.4rem, 2rem + 1.4cqi, 3.1rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.flk-app .flk-gauge__unit{margin-top:.15rem;color:var(--flk-color-text-muted);font-size:.8125rem;font-weight:600;text-align:center}.flk-app .flk-meter__info{min-width:0;width:100%;padding-top:1.1rem;border-top:1px solid var(--flk-color-border)}.flk-app .flk-meter__label{color:var(--flk-color-text-muted);font-size:.875rem;font-weight:650}.flk-app .flk-meter__level{margin-top:.25rem;color:var(--flk-color-primary-deep);font-size:clamp(1.25rem, 1.05rem + 0.9cqi, 1.6rem);font-weight:800;line-height:1.2;letter-spacing:-.015em;overflow-wrap:break-word;hyphens:auto}.flk-app .flk-meter__line{margin-top:.35rem;color:var(--flk-color-text-muted);font-size:1rem;overflow-wrap:break-word}.flk-app .flk-hero__chart{position:relative;margin-top:clamp(2rem, 5cqi, 3rem);padding:clamp(1.25rem, 3.5cqi, 2.5rem);background-color:var(--flk-color-surface);background-image:linear-gradient(150deg,var(--flk-color-sky-soft) 0%,var(--flk-color-surface) 50%,var(--flk-color-orange-soft) 100%);border:1px solid var(--flk-color-border);border-radius:28px;box-shadow:var(--flk-shadow-lift)}.flk-app .flk-radar{margin:0}.flk-app .flk-radar__plot{position:relative;width:100%;max-width:38rem;margin:0 auto;aspect-ratio:1 / 1;container:flk-radar / inline-size}.flk-app .flk-radar__svg{position:absolute;top:16%;left:16%;width:68%;height:68%}.flk-app .flk-radar__ring{fill:none;stroke:var(--flk-color-border);stroke-width:.6}.flk-app .flk-radar__ring--outer{stroke:var(--flk-color-border-strong);stroke-width:1}.flk-app .flk-radar__axis{stroke:var(--flk-color-border);stroke-width:.6}.flk-app .flk-radar__area{stroke:var(--flk-color-primary);stroke-width:2.2;stroke-linejoin:round;fill-opacity:.38}.flk-app .flk-radar__point{fill:var(--flk-color-surface);stroke:var(--flk-tone,var(--flk-color-primary));stroke-width:2.4}.flk-app .flk-radar__labels{position:absolute;inset:0;pointer-events:none}.flk-app .flk-axis{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);text-align:center}.flk-app .flk-axis__name{display:inline-flex;align-items:center;gap:.4rem;color:var(--flk-color-text);font-size:clamp(0.8125rem, 0.7rem + 0.5cqi, 1rem);font-weight:700;line-height:1.2;white-space:nowrap;text-align:center}.flk-app .flk-axis__dot{display:inline-block;width:.55rem;height:.55rem;flex:none;background-color:var(--flk-tone,var(--flk-color-primary));border-radius:3px}.flk-app .flk-axis__name--short{display:none}.flk-app .flk-axis__value{color:var(--flk-color-text-muted);font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums;text-align:center}@container flk-radar (max-width:25rem){.flk-app .flk-axis__name--long{display:none}.flk-app .flk-axis__name--short{display:inline-flex}}.flk-app .flk-tone-1{--flk-tone:var(--flk-color-tone-1)}.flk-app .flk-tone-2{--flk-tone:var(--flk-color-tone-2)}.flk-app .flk-tone-3{--flk-tone:var(--flk-color-tone-3)}.flk-app .flk-tone-4{--flk-tone:var(--flk-color-tone-4)}.flk-app .flk-tone-5{--flk-tone:var(--flk-color-tone-5)}.flk-app .flk-tone-6{--flk-tone:var(--flk-color-tone-6)}.flk-app .flk-stamp{position:absolute;top:-1.4rem;right:.6rem;z-index:2;width:clamp(5.5rem, 14cqi, 8rem);opacity:0;scale:1.7;rotate:-9deg}.flk-app[data-reveal="true"] .flk-stamp{animation:flk-stamp 0.6s cubic-bezier(.2,.9,.3,1.08) both;animation-delay:1.5s}.flk-app .flk-stamp svg{width:100%;filter:drop-shadow(0 6px 10px rgba(52,82,255,.25))}.flk-app .flk-stamp__ring{fill:var(--flk-color-surface);stroke:var(--flk-color-primary);stroke-width:3}.flk-app .flk-stamp__ring--inner{fill:var(--flk-color-primary-soft);stroke-width:1.5}.flk-app .flk-stamp__ring-text{fill:var(--flk-color-primary);font-size:11px;font-weight:800;letter-spacing:.5px}.flk-app .flk-stamp__label{fill:var(--flk-color-primary-deep);font-size:12px;font-weight:700}.flk-app .flk-stamp__level{fill:var(--flk-color-primary);font-size:40px;font-weight:800}.flk-app .flk-ladder{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:clamp(2rem, 5cqi, 3.5rem)}.flk-app .flk-step{display:grid;gap:.15rem;padding:.85rem 0 .4rem;border-top:5px solid var(--flk-color-border)}.flk-app .flk-step[data-state="reached"]{border-top-color:var(--flk-color-primary-tint)}.flk-app .flk-step[data-state="current"]{border-top-color:var(--flk-color-primary)}.flk-app .flk-step__level{color:var(--flk-color-text-muted);font-size:.8125rem;font-weight:650}.flk-app .flk-step__name{color:var(--flk-color-text);font-size:1rem;font-weight:700;line-height:1.25}.flk-app .flk-step[data-state="current"] .flk-step__name{color:var(--flk-color-primary-deep)}.flk-app .flk-step__line{color:var(--flk-color-text-muted);font-size:.875rem;line-height:1.4}.flk-app .flk-step__badge{justify-self:start;margin-top:.4rem;padding:.2rem .65rem;color:var(--flk-color-on-primary);background-color:var(--flk-color-primary);border-radius:999px;font-size:.8125rem;font-weight:700}.flk-app .flk-step__badge:empty{display:none}.flk-app .flk-section{margin-top:clamp(2.75rem, 7cqi, 5rem)}.flk-app .flk-section__title{color:var(--flk-color-text);font-size:clamp(1.5rem, 1.05rem + 1.7cqi, 2.2rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.flk-app .flk-section__intro{max-width:40rem;margin-top:.6rem;color:var(--flk-color-text-muted);font-size:1.0625rem}.flk-app .flk-dims{display:grid;grid-template-columns:minmax(0,1fr);gap:0 3.5rem;margin-top:1.5rem}.flk-app .flk-dim{padding:1.35rem 0;border-top:1px solid var(--flk-color-border)}.flk-app .flk-dim__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.flk-app .flk-dim__name{display:inline-flex;align-items:center;gap:.65rem;color:var(--flk-color-text);font-size:1.125rem;font-weight:750}.flk-app .flk-dim__swatch{display:inline-block;width:.8rem;height:.8rem;flex:none;background-color:var(--flk-tone,var(--flk-color-primary));border-radius:4px}.flk-app .flk-dim__score{display:inline-flex;align-items:baseline;gap:.6rem;color:var(--flk-color-text)}.flk-app .flk-dim__band{padding:.1rem .55rem;color:var(--flk-color-primary-deep);background-color:var(--flk-color-primary-soft);border-radius:999px;font-size:.75rem;font-weight:700}.flk-app .flk-dim__value{color:var(--flk-color-text);font-size:1.375rem;font-weight:800;font-variant-numeric:tabular-nums}.flk-app .flk-dim__desc{margin-top:.3rem;color:var(--flk-color-text-muted);font-size:.9375rem}.flk-app .flk-dim__track{height:.8rem;margin-top:.9rem;background-color:var(--flk-color-primary-soft);border-radius:999px;overflow:hidden}.flk-app .flk-dim__fill{display:block;width:0;height:100%;background-color:var(--flk-tone,var(--flk-color-primary));background-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.28) 100%);border-radius:999px;transition:width 1s cubic-bezier(.2,.8,.3,1)}.flk-app .flk-dim__comment{margin-top:.8rem;color:var(--flk-color-text);font-size:1rem;font-weight:600}.flk-app .flk-traits{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem 3rem;margin-top:1.75rem}.flk-app .flk-trait{padding:.25rem 0 .25rem 1.4rem;border-left:4px solid var(--flk-color-primary-tint)}.flk-app .flk-trait--quote{border-left-color:var(--flk-color-primary)}.flk-app .flk-trait__term{color:var(--flk-color-primary-deep);font-size:.9375rem;font-weight:750}.flk-app .flk-trait__text{margin-top:.4rem;color:var(--flk-color-text);font-size:1.125rem;line-height:1.5}.flk-app .flk-trait__text--quote{font-size:clamp(1.2rem, 1rem + 0.9cqi, 1.5rem);font-weight:700;line-height:1.35}.flk-app .flk-translator{display:grid;gap:1.1rem;margin-top:1.75rem}.flk-app .flk-tr{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;align-items:center}.flk-app .flk-tr__say,.flk-app .flk-tr__mean{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.35rem!important;border:1.5px solid var(--flk-color-border);font-size:1.0625rem}.flk-app .flk-tr__say{color:var(--flk-color-text);background-color:var(--flk-color-surface);border-radius:22px 22px 22px 6px}.flk-app .flk-tr__mean{color:var(--flk-color-primary-deep);background-color:var(--flk-color-primary-soft);border-color:var(--flk-color-primary-tint);border-radius:22px 22px 6px 22px}.flk-app .flk-tr__tag{color:var(--flk-color-text-muted);font-size:.8125rem;font-weight:700}.flk-app .flk-tr__mean .flk-tr__tag{color:var(--flk-color-primary-deep)}.flk-app .flk-tr__text{color:var(--flk-color-text);font-weight:650;line-height:1.4}.flk-app .flk-tr__mean .flk-tr__text{color:var(--flk-color-primary-deep)}.flk-app .flk-tr__arrow{--flk-icon-color:var(--flk-color-primary);justify-self:center;transform:rotate(90deg)}.flk-app .flk-disclaimer{display:flex;align-items:flex-start;gap:1rem;margin-top:clamp(2.5rem, 6cqi, 4rem);padding:1.25rem 1.5rem;color:var(--flk-color-warm-text);background-color:var(--flk-color-warm-soft);border:1px solid var(--flk-color-warm-border);border-left:5px solid var(--flk-color-warm);border-radius:var(--flk-radius-m)}.flk-app .flk-disclaimer__icon{--flk-icon-color:var(--flk-color-warm-text);flex:none;margin-top:.1rem}.flk-app .flk-disclaimer__text{color:var(--flk-color-warm-text);font-size:1rem;line-height:1.55}.flk-app .flk-disclaimer__lead{color:var(--flk-color-warm-text)}.flk-app .flk-result__actions{margin-top:2.25rem}.flk-app .flk-modal{position:absolute;inset:0;z-index:30;display:none;border-radius:var(--flk-radius-xl)}.flk-app .flk-modal[data-open="true"]{display:block;animation:flk-fade-in 0.2s ease both}.flk-app .flk-modal__backdrop{position:absolute;inset:0;background-color:var(--flk-color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.flk-app .flk-modal__panel{position:sticky;top:max(1rem, 18vh);z-index:1;width:min(30rem, calc(100% - 2rem));margin:clamp(1rem, 12vh, 6rem) auto 0;padding:clamp(1.5rem, 5cqi, 2.25rem);background-color:var(--flk-color-surface);border:1px solid var(--flk-color-border);border-radius:var(--flk-radius-l);box-shadow:0 30px 60px -20px rgba(20,26,56,.45)}.flk-app .flk-modal__title{color:var(--flk-color-text);font-size:1.5rem;font-weight:800;letter-spacing:-.015em}.flk-app .flk-modal__text{margin-top:.6rem;color:var(--flk-color-text-muted);font-size:1.0625rem}.flk-app .flk-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}@keyframes flk-fade-in{from{opacity:0}to{opacity:1}}@keyframes flk-slide-in{from{opacity:0;translate:18px 0}to{opacity:1;translate:0 0}}@keyframes flk-pop{from{opacity:0;scale:.85;translate:0 14px}to{opacity:1;scale:1;translate:0 0}}@keyframes flk-bounce{0%,80%,100%{translate:0 0;opacity:.45}40%{translate:0 -.55rem;opacity:1}}@keyframes flk-stamp{0%{opacity:0;scale:1.7}70%{opacity:1;scale:.94}100%{opacity:.97;scale:1}}@container flk (min-width:40rem){.flk-app .flk-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.flk-app .flk-options{grid-template-columns:repeat(5,minmax(0,1fr))}.flk-app .flk-opt{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.25rem;padding:1.15rem 1rem 1.2rem}.flk-app .flk-opt__meter{order:-1}.flk-app .flk-traits{grid-template-columns:repeat(2,minmax(0,1fr))}.flk-app .flk-tr{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.1rem}.flk-app .flk-tr__arrow{transform:none}}@container flk (min-width:48rem){.flk-app .flk-dims{grid-template-columns:repeat(2,minmax(0,1fr))}}@container flk (min-width:52rem){.flk-app .flk-view--intro{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:3rem}.flk-app .flk-bubbles{display:block;min-height:27rem}.flk-app .flk-bubbles::before{content:"";position:absolute;inset:6% 4%;background-image:radial-gradient(closest-side,var(--flk-color-primary-tint),rgba(217,224,255,0));opacity:.7;border-radius:50%}.flk-app .flk-bubble{position:absolute;left:var(--flk-x);top:var(--flk-y);rotate:var(--flk-r)}.flk-app .flk-bubble:nth-child(1){--flk-x:2%;--flk-y:3%;--flk-r:-3deg}.flk-app .flk-bubble:nth-child(2){--flk-x:42%;--flk-y:15%;--flk-r:2deg}.flk-app .flk-bubble:nth-child(3){--flk-x:6%;--flk-y:33%;--flk-r:3deg}.flk-app .flk-bubble:nth-child(4){--flk-x:46%;--flk-y:47%;--flk-r:-2deg}.flk-app .flk-bubble:nth-child(5){--flk-x:4%;--flk-y:64%;--flk-r:-2deg}.flk-app .flk-bubble:nth-child(6){--flk-x:40%;--flk-y:80%;--flk-r:3deg}.flk-app .flk-bubble:nth-child(even){align-self:auto}}@container flk (min-width:56rem){.flk-app .flk-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr);gap:3rem;align-items:start}}@container flk (max-width:30rem){.flk-app .flk-quiz__nav{flex-direction:column;align-items:stretch}.flk-app .flk-quiz__nav .flk-btn{width:100%}.flk-app .flk-keytip{order:3}.flk-app .flk-modal__actions .flk-btn{width:100%}.flk-app .flk-stamp{right:.25rem}}@media (hover:none){.flk-app .flk-keytip{display:none}.flk-app .flk-opt{min-height:3.5rem}}@media (prefers-reduced-motion:reduce){.flk-app[data-view] :is(.flk-view,.flk-question,.flk-bubble,.flk-modal,.flk-wait__dot){animation:none}.flk-app .flk-stamp,.flk-app[data-reveal="true"] .flk-stamp{opacity:.97;scale:1;animation:none}.flk-app :is(.flk-btn,.flk-opt,.flk-sound,.flk-dim__fill,.flk-progress__seg){transition:none}.flk-app :is(.flk-btn--primary,.flk-opt):hover{transform:none}}