.hero{color:#111;background:#ff0;padding:32px 0 36px}.hero .wrap{padding-bottom:0}.hero p{margin:0;font-size:18px}.hero .kicker{color:inherit;font:700 15px var(--font-head);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.wk{flex-direction:column;gap:24px;padding-top:20px;display:flex}.wk h2{font-size:clamp(26px,6vw,34px)}.wk p{margin:0}.wk-lead{font-size:19px}.wk-kicker{font:700 14px var(--font-head);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.wk-q{font:700 18px/1.3 var(--font-head)}.wk-count{font:700 15px var(--font-head);color:var(--muted)}.wk-privacy{border-left:3px solid var(--ink);padding-left:12px}.wk-list{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.wk-impulse{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.wk .card{padding:20px}.wk .chip .dot{width:11px;height:11px}.wk textarea.wk-short{min-height:110px}.wk textarea.wk-long{min-height:240px}.wk input[type=email]{width:100%;font:400 17px/1.5 var(--font-body);color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:0;padding:12px}.wk input[type=range]{width:100%;accent-color:var(--ink)}.wk .linkbtn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 0;font-size:14px;text-decoration:underline}.wk-head{flex-direction:column;gap:8px;display:flex}.wk-steps{flex-wrap:wrap;gap:7px;display:flex}.wk-step{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--rule);background:#fff;border-radius:50%}.wk-step.done{background:#ff0;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #e6e04d}.wk-step.now{background:var(--ink);box-shadow:none}.wk-stepinfo{font:700 15px var(--font-head);justify-content:space-between;gap:12px;display:flex}.wk-stepinfo span:last-child{color:var(--muted);font-weight:400}.wk-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.wk-msg{color:#b00000;flex-basis:100%;font-size:15px}.wk-tools{justify-content:flex-end;margin-top:-12px;display:flex}.wk-tools:empty{display:none}.wk-mic[aria-pressed=true]{background:#ff0;border-color:#111;animation:1.4s ease-in-out infinite wkpulse}@keyframes wkpulse{50%{box-shadow:0 0 0 8px #e6e04d}}.wk-add{gap:8px;display:flex}.wk-add input{flex:1;min-width:0}.wk-area{flex-direction:column;gap:10px;display:flex}.wk-area h3{align-items:center;gap:10px;font-size:18px;display:flex}.wk-area h3 .dot{box-shadow:0 0 0 2px #fff,0 0 0 3px #ccc}.wk-seg{grid-template-columns:repeat(var(--n,3), 1fr);gap:6px;display:grid}.wk-seg button{border:1.5px solid var(--rule);border-radius:var(--radius);min-height:44px;color:var(--ink);font:500 14px/1.25 var(--font-body);cursor:pointer;background:#fff;padding:6px 8px}.wk-seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.wk-seg button.gruen[aria-pressed=true]{background:#007300;border-color:#007300}.wk-seg button.rot[aria-pressed=true]{background:red;border-color:red}.wk-rows{flex-direction:column;padding-top:6px;padding-bottom:6px;display:flex}.wk-row,.wk-rank,.wk-live,.wk-res{border-bottom:1px solid var(--rule);padding:14px 0}.wk-row:last-child,.wk-rank:last-child,.wk-live:last-child,.wk-res:last-child{border-bottom:0}.wk-row{flex-direction:column;gap:10px;display:flex}.wk-name{font:700 18px var(--font-head);flex:1;align-items:center;gap:10px;min-width:0;display:flex}.wk-name .dot{box-shadow:0 0 0 2px #fff,0 0 0 3px #ccc}.wk-rank{align-items:center;gap:8px;padding:8px 0;display:flex}.wk-rank .btn:disabled{opacity:.3;cursor:default}.wk-num{width:34px;height:34px;font:700 16px var(--font-head);font-variant-numeric:tabular-nums;background:#ff0;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #e6e04d}.wk-num.low{box-shadow:inset 0 0 0 1.5px var(--rule);background:#fff}.wk-live{flex-direction:column;gap:8px;display:flex}.wk-livehead{font:700 17px var(--font-head);justify-content:space-between;display:flex}.wk-livehead span:last-child{font-variant-numeric:tabular-nums}.wk-value{font:700 clamp(34px, 9vw, 52px)/1.05 var(--font-head);overflow-wrap:anywhere;align-items:center;gap:14px;display:flex}.wk-bigdot{border-radius:50%;flex:none;width:30px;height:30px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #ccc}.wk-note{background:#ffffb3;border-radius:12px;padding:14px 16px;font-size:16px}.wk-note--warn{background:#ffe5e5}.wk-note--good{background:#e3f2e3}.wk-duel{flex-direction:column;gap:10px;display:flex}.wk-duel button{border:1.5px solid var(--ink);min-height:96px;color:var(--ink);font:700 clamp(24px, 7vw, 32px) var(--font-head);cursor:pointer;background:#fff;border-radius:16px}.wk-duel button:hover{background:#ff0}.wk-duel span{text-align:center;font:400 15px var(--font-head);color:var(--muted)}.wk-samplebar{z-index:5;border:1.5px solid var(--ink);font:700 16px var(--font-head);background:#ff0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.wk-nav--top{padding-top:0}.wk-sample{font:700 14px var(--font-head);background:var(--ink);color:#fff;border-radius:999px;align-self:flex-start;padding:4px 12px}.wk-vision{flex-direction:column;gap:8px;display:flex}.wk-vision p{font:400 19px/1.6 var(--font-head);white-space:pre-wrap;border-left:3px solid var(--ink);padding-left:14px}.wk-compass{width:100%;height:auto;display:block}.wk-compass text{font-family:var(--font-body);fill:var(--ink);font-size:13px}.wk-res{align-items:flex-start;gap:14px;display:flex}.wk-resbody{flex:1;gap:6px;min-width:0}.wk-restitle{font:700 22px var(--font-head)}.wk-bar{background:var(--rule);border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.wk-bar i{background:var(--ink);height:100%;display:block}.wk-dl{border-color:var(--ink)}.wk-feld{background:#faf6ec;border:1.5px solid #f1e1be;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.wk-feld code{font:700 15px/1.4 var(--font-head);word-break:break-all}.wk-check{align-items:flex-start;gap:10px;font-size:15px;display:flex}.wk-check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:4px}.wk-ok{font:700 16px var(--font-head);color:#007300}.wk-err{font:700 16px var(--font-head);color:#b00000}.wk .btn:focus-visible,.wk .chip:focus-visible,.wk-seg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wk-mic[aria-pressed=true]{animation:none}}
