@font-face{font-family:Selawik;src:url('/static/fonts/selawik-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Selawik;src:url('/static/fonts/selawik-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Selawik;src:url('/static/fonts/selawik-bold.woff2') format('woff2');font-weight:700;font-display:swap}
*{box-sizing:border-box}html{font-family:var(--ankoe-font);color:var(--ankoe-ink);background:var(--ankoe-bg);line-height:1.5}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--ankoe-bg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--ankoe-ink);text-underline-offset:3px}.shell{width:min(1120px,calc(100% - 32px));margin:auto}.shell.narrow{width:min(680px,calc(100% - 32px))}.topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ankoe-line)}.brand{display:flex;align-items:center;gap:14px;color:var(--ankoe-ink);text-decoration:none}.brand img{width:138px;height:auto}.brand span{border-left:1px solid var(--ankoe-line);padding-left:14px;font-weight:700}.nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.main{padding:40px 0 64px}.hero{position:relative;padding:32px 0 26px}.hero h1,h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.05;letter-spacing:-.035em;margin:8px 0 12px;position:relative;width:fit-content;max-width:100%;padding-bottom:.3em}.hero h1:after,h1.title:after{content:"";position:absolute;left:-100vw;right:0;bottom:0;border-bottom:2px solid var(--ankoe-ink)}h2{font-size:1.3rem;margin:0 0 12px}h3{font-size:1.05rem}.eyebrow{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--ankoe-muted-aa)}.hex{width:10px;height:11px;display:inline-block;background:var(--ankoe-rot);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.muted,.hint{color:var(--ankoe-muted-aa)}.hint{font-size:.9rem}.card{background:var(--ankoe-card);padding:clamp(20px,4vw,34px);margin-top:20px;border:0;box-shadow:none}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{margin:18px 0}.label,legend{display:block;font-weight:700;margin-bottom:7px}.req{color:var(--ankoe-dunkelrot)}.input{width:100%;min-height:48px;padding:11px 12px;background:var(--ankoe-card);border:1px solid var(--ankoe-line);border-radius:2px}.input:focus{outline:3px solid color-mix(in srgb,var(--ankoe-focus) 24%,transparent);border-color:var(--ankoe-focus)}textarea.input{min-height:130px;resize:vertical}.btn{min-height:44px;padding:10px 17px;border:1px solid var(--ankoe-line);background:transparent;border-radius:2px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover,.btn:focus-visible{border-color:var(--ankoe-ink)}.btn.primary{min-height:52px;background:var(--ankoe-rot);color:#fff;border-color:var(--ankoe-rot);font-size:1.2rem;font-weight:800}.btn.primary:hover,.btn.primary:focus-visible{background:var(--ankoe-dunkelrot);border-color:var(--ankoe-dunkelrot)}.btn.danger{color:var(--ankoe-rot-text);border-color:var(--ankoe-dunkelrot)}.btn.small{min-height:36px;padding:6px 11px;font-size:.88rem}.buttonrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.error{color:var(--ankoe-rot-text);font-weight:600;margin-top:7px}.error:before{content:"!";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;background:var(--ankoe-dunkelrot);color:#fff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);font-size:.78rem}.message{padding:14px 16px;background:var(--ankoe-rot-soft);color:var(--ankoe-rot-text);margin:14px 0}.success{padding:15px;background:color-mix(in srgb,var(--ankoe-ok) 14%,var(--ankoe-card));color:var(--ankoe-ok-text)}.progress{height:8px;background:var(--ankoe-grau-hell);margin:8px 0 3px}.progress span{display:block;height:100%;background:var(--ankoe-rot);transition:width .2s}.scale,.choices{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px}.scale label,.choices label{position:relative}.scale input,.choices input{position:absolute;opacity:0}.scale span,.choices span{min-height:48px;display:grid;place-items:center;border:1px solid var(--ankoe-line);background:var(--ankoe-card);font-weight:700}.scale input:checked+span,.choices input:checked+span{background:#3C4950;color:#fff;border-color:#3C4950}.scale input:focus-visible+span,.choices input:focus-visible+span{outline:3px solid var(--ankoe-focus)}.scale-ends{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;color:var(--ankoe-muted-aa);margin-top:7px}.choices.yesno{grid-template-columns:repeat(2,minmax(100px,180px))}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.footer{border-top:1px solid var(--ankoe-line);padding:24px 0 38px;color:var(--ankoe-muted-aa)}.footer .shell{display:flex;justify-content:space-between;gap:16px}.theme{width:44px;height:44px;border:1px solid var(--ankoe-line);background:transparent}.list{display:grid;gap:14px}.listitem{background:var(--ankoe-card);padding:20px;display:grid;gap:12px}.listhead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pill{display:inline-block;padding:3px 8px;background:var(--ankoe-grau-hell);color:#3C4950;font-size:.82rem;font-weight:700}.pill.red{background:var(--ankoe-rot-soft);color:var(--ankoe-rot-text)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--ankoe-line);margin:18px 0}.tabs button{border:0;background:transparent;padding:11px 14px;font-weight:700}.tabs button.active{border-bottom:3px solid var(--ankoe-rot)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px;border-bottom:1px solid var(--ankoe-line);vertical-align:top}th{color:var(--ankoe-muted-aa)}.scroll{overflow:auto}.qr{width:180px;min-height:180px;background:#fff;padding:8px}.qr img,.qr canvas{max-width:100%;height:auto!important}.auth{min-height:calc(100vh - 103px);display:grid;place-items:center;padding:30px 0}.auth .card{width:min(520px,100%)}[hidden]{display:none!important}
.brand img{background:#fff;padding:4px}.definition{white-space:pre-wrap;overflow-wrap:anywhere}.progress{display:block;width:100%;height:8px;border:0;background:var(--ankoe-grau-hell);appearance:none}.progress::-webkit-progress-bar{background:var(--ankoe-grau-hell)}.progress::-webkit-progress-value{background:var(--ankoe-rot)}.progress::-moz-progress-bar{background:var(--ankoe-rot)}
@media(min-width:900px){.hero.pattern{min-height:250px;padding-right:300px;display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(30deg,transparent 48%,var(--ankoe-line) 49%,var(--ankoe-line) 51%,transparent 52%),linear-gradient(150deg,transparent 48%,var(--ankoe-line) 49%,var(--ankoe-line) 51%,transparent 52%);background-size:96px 56px;background-position:right 20px top 35px;background-repeat:repeat-y}.public .hero.pattern{background-image:none;min-height:auto;padding-right:0}}
@media(max-width:700px){.shell,.shell.narrow{width:min(100% - 22px,1120px)}.topbar{align-items:flex-start;padding:14px 0;flex-wrap:wrap}.brand img{width:112px}.main{padding-top:20px}.grid.two{grid-template-columns:1fr}.card{padding:20px}.scale{gap:4px}.scale span{min-height:52px}.scale-ends{font-size:.8rem}.listhead{display:grid}.footer .shell{display:grid}.nav{width:100%}}
