[data-ui=halbton]{--hs-papier:var(--papier,#ecebe6);--hs-papier-hell:var(--papier-hell,#f4f3ef);--hs-tinte:var(--tinte,#1e201f);--hs-stein:var(--stein,#55564f);--hs-punktgrau:var(--punktgrau,#b9b7b0);--hs-himmel:var(--himmel,#3d6a88);--hs-himmel-flaeche:var(--himmel-flaeche,#dde9f3);--hs-harz:var(--harz,#87590f);--hs-harz-flaeche:var(--harz-flaeche,#f7ecd0);--hs-hagebutte:var(--hagebutte,#a2412c);--hs-hagebutte-flaeche:var(--hagebutte-flaeche,#f6e1db);--hs-moos:var(--moos,#55702f);--hs-moos-flaeche:var(--moos-flaeche,#e4ecd6);--hs-kurve:cubic-bezier(.2, .7, .2, 1);--hs-dot:1.5px;--hs-dot-soft:1px;--hs-track:color-mix(in srgb, var(--hs-punktgrau) 80%, transparent);--clarity-surface:var(--color-surface-elevated);--clarity-paper:var(--color-surface-default);--clarity-line:var(--color-border-default);--clarity-teal:var(--crawl-accent,#286c67);--clarity-lilac:var(--crawl-select,#5a477d);--clarity-sky:#3d789d;--clarity-peach:#a2673f;--clarity-mint:#e2f0ec;--clarity-lilac-soft:var(--crawl-select-soft,#efecf5);--clarity-sky-soft:#eaf2f7;--clarity-peach-soft:#fbefe5}.dark [data-ui=halbton]{--hs-papier:var(--color-surface-muted);--hs-papier-hell:var(--color-surface-elevated);--hs-tinte:var(--color-text-primary);--hs-stein:var(--stein,#a9a79f);--hs-punktgrau:#736a85;--hs-himmel:var(--himmel,#9cc0da);--hs-himmel-flaeche:var(--himmel-flaeche,#22313b);--hs-harz:var(--harz,#e2b866);--hs-harz-flaeche:var(--harz-flaeche,#3a2f1c);--hs-hagebutte:var(--hagebutte,#ee9a86);--hs-hagebutte-flaeche:var(--hagebutte-flaeche,#3d2520);--hs-moos:var(--moos,#b3cb8c);--hs-moos-flaeche:var(--moos-flaeche,#283121);--hs-track:var(--color-border-default);--clarity-teal:#8dcac0;--clarity-lilac:#cab5ff;--clarity-sky:#9cc0da;--clarity-peach:#f4c398;--clarity-mint:#253e37;--clarity-lilac-soft:#3b304e;--clarity-sky-soft:#22313b;--clarity-peach-soft:#493324}[data-ui=halbton] .halbton-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;display:flex}[data-ui=halbton] .halbton-empty--framed{background:var(--color-surface-elevated);box-shadow:inset 0 0 0 1px var(--color-border-default);border:0;border-radius:16px;padding:1.75rem 1.25rem 2rem}[data-ui=halbton] .halbton-empty__art{border-radius:12px;width:100%;max-width:240px;height:auto;margin-bottom:.375rem;display:block}[data-ui=halbton] .halbton-empty--large .halbton-empty__art{border-radius:16px;max-width:320px}[data-ui=halbton] .halbton-empty:has(.halbton-empty__art) .halbton-empty__icon{display:none}[data-ui=halbton] .halbton-empty__title{color:var(--color-text-primary);font-size:var(--text-title);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.3}[data-ui=halbton] .halbton-empty--large .halbton-empty__title{font-size:var(--text-heading)}[data-ui=halbton] .halbton-empty__text{max-width:44ch;color:var(--color-text-muted);font-size:var(--text-dense);text-wrap:pretty;margin:0;line-height:1.5}[data-ui=halbton] .halbton-empty__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}[data-ui=halbton] .halbton-empty-link{border:1px solid var(--color-border-strong,#85867f);background:var(--color-surface-elevated);color:var(--color-text-primary);justify-content:center;align-items:center;padding:0 1.125rem;text-decoration:none;display:inline-flex}[data-ui=halbton] .halbton-empty-link:hover{background:var(--color-surface-default);color:var(--color-text-primary)}[data-ui=halbton] .halbton-landscape{--hl-sky-himmel:#dde9f3;--hl-sky-sonne:#fbf0cf;--hl-sky-nebel:#e6e4de;--hl-sky-pflaume:#f1e3eb;--hl-sun:#ebc765;--hl-sun-raster:#c98a12;--hl-nebel:#5fa9a1;--hl-wald:#2e7c75;--hl-tinte:#1e201f;--hl-pflaume:#75415f;--hl-pflaume-hell:#b48aa2;--hl-wolke:#1e201f;--hl-papier:#f4f3ef;display:block}.dark [data-ui=halbton] .halbton-landscape{--hl-sky-himmel:#1f2c35;--hl-sky-sonne:#2f2a1b;--hl-sky-nebel:#262928;--hl-sky-pflaume:#33252f;--hl-sun:#c9a94f;--hl-sun-raster:#e2c26e;--hl-nebel:#2f6e68;--hl-wald:#3f8d85;--hl-tinte:#5d5f5a;--hl-pflaume:#d7a6c2;--hl-pflaume-hell:#7d5c70;--hl-wolke:#a9a79f;--hl-papier:#141615}.halbton-landscape .hl-sky-himmel{fill:var(--hl-sky-himmel)}.halbton-landscape .hl-sky-sonne{fill:var(--hl-sky-sonne)}.halbton-landscape .hl-sky-nebel{fill:var(--hl-sky-nebel)}.halbton-landscape .hl-sky-pflaume{fill:var(--hl-sky-pflaume)}.halbton-landscape .hl-sun{fill:var(--hl-sun)}.halbton-landscape .hl-papier{fill:var(--hl-papier)}.halbton-landscape .hl-dot-sun{fill:var(--hl-sun-raster)}.halbton-landscape .hl-dot-nebel{fill:var(--hl-nebel)}.halbton-landscape .hl-dot-wald{fill:var(--hl-wald)}.halbton-landscape .hl-dot-tinte{fill:var(--hl-tinte)}.halbton-landscape .hl-dot-wolke{fill:var(--hl-wolke)}.halbton-landscape .hl-dot-pflaume-hell{fill:var(--hl-pflaume-hell)}.halbton-landscape .hl-pflaume{fill:var(--hl-pflaume)}.halbton-landscape .hl-line{stroke:var(--hl-tinte)}[data-ui=halbton] .halbton-landscape--band{width:100%;height:max(200px,13.8889vw);display:block}.raster-loading{--rl-track:var(--hs-punktgrau,#b9b7b0);--rl-ink:var(--crawl-accent,#286c67);background:radial-gradient(circle, var(--rl-track) 1px, transparent 1.3px) 0 50% / 6px 10px repeat-x;width:min(11.25rem,100%);height:10px;display:block;position:relative;overflow:hidden}.raster-loading:after{content:"";background:radial-gradient(circle, var(--rl-ink) 1.8px, transparent 2.1px) 0 50% / 6px 10px repeat-x;clip-path:inset(0 100% 0 0);animation:1.6s cubic-bezier(.2,.7,.2,1) infinite hs-fuellen;position:absolute;inset:0}.raster-loading--wide{width:100%}@keyframes hs-fuellen{60%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@media (prefers-reduced-motion:reduce){.raster-loading:after{clip-path:inset(0 34% 0 0);animation:none}}.raster-loading--halbton-only{display:none}[data-ui=halbton] .raster-loading--halbton-only{display:block}[data-ui=halbton] .skeleton-line{background:radial-gradient(circle, color-mix(in srgb, var(--hs-stein) 42%, transparent) 1.6px, transparent 1.9px) 0 50% / 6px 8px repeat-x;border-radius:0}[data-ui=halbton] .page-skeleton{animation:none}[data-ui=halbton] .skeleton-line{animation:1.8s ease-in-out infinite hs-atmen}@keyframes hs-atmen{50%{opacity:.45}}[data-ui=halbton] .animate-pulse:not(.page-skeleton) .skeleton-line{animation:none}@media (prefers-reduced-motion:reduce){[data-ui=halbton] .skeleton-line{animation:none}}[data-ui=halbton] .skeleton-line--block{background:radial-gradient(circle, color-mix(in srgb, var(--hs-stein) 26%, transparent) .95px, transparent 1.2px) 0 0 / 6px 6px;border-radius:12px}[data-ui=halbton] .halbton-button[data-variant=danger]:not(:disabled){border:1px solid var(--hs-hagebutte);background:var(--color-surface-elevated);color:var(--hs-hagebutte)}[data-ui=halbton] .halbton-button[data-variant=danger]:hover:not(:disabled){background:var(--hs-hagebutte-flaeche)}[data-ui=halbton] .halbton-button[data-variant=danger] .button-core{background:var(--hs-hagebutte-flaeche);color:var(--hs-hagebutte)}.dark [data-ui=halbton] .halbton-caution:not(:disabled){background:var(--color-surface-elevated);border-color:var(--hs-harz);color:var(--hs-harz)}.dark [data-ui=halbton] .halbton-caution .button-core{background:var(--hs-harz-flaeche)}.dark [data-ui=halbton] .halbton-button:disabled:not([aria-busy=true]){color:#9a9c96;background:#2a2c2b;border-color:#3a3c3a}[data-ui=halbton] .halbton-button[aria-busy=true]{cursor:progress}[data-ui=halbton] .halbton-button[aria-busy=true][data-variant=primary]{background:var(--color-primary-600);color:#fff;border-color:#0000}[data-ui=halbton] .halbton-button[aria-busy=true][data-variant=secondary]{border-color:var(--color-border-strong,#85867f);background:var(--color-surface-elevated);color:var(--color-text-primary)}[data-ui=halbton] .halbton-button[aria-busy=true][data-variant=ghost]{color:var(--color-text-default);background:0 0}[data-ui=halbton] .halbton-button[aria-busy=true][data-variant=danger]{border-color:var(--hs-hagebutte);background:var(--color-surface-elevated);color:var(--hs-hagebutte)}[data-ui=halbton] .halbton-button[aria-busy=true][data-variant=caution]{border-color:var(--hs-harz);background:var(--color-surface-elevated);color:var(--hs-harz)}[data-ui=halbton] .halbton-button .button-spinner{display:none}[data-ui=halbton] .halbton-button .button-raster{width:100%;height:100%;display:block;position:relative}.button-raster b{background:currentColor;border-radius:50%;width:5.5px;height:5.5px;animation:1.1s cubic-bezier(.2,.7,.2,1) infinite hs-raster;position:absolute}.button-raster b:first-child{top:calc(50% + 3.5px);left:calc(50% - 9px)}.button-raster b:nth-child(2){animation-delay:.15s;top:calc(50% - 2.75px);left:calc(50% - 2.75px)}.button-raster b:nth-child(3){animation-delay:.3s;top:calc(50% - 9px);left:calc(50% + 3.5px)}[data-size=sm] .button-raster b{width:4px;height:4px}[data-size=sm] .button-raster b:first-child{top:calc(50% + 2.5px);left:calc(50% - 6.5px)}[data-size=sm] .button-raster b:nth-child(2){top:calc(50% - 2px);left:calc(50% - 2px)}[data-size=sm] .button-raster b:nth-child(3){top:calc(50% - 6.5px);left:calc(50% + 2.5px)}@keyframes hs-raster{0%,to{opacity:.45;transform:scale(.55)}45%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.button-raster b{opacity:.8;animation:none}}[data-ui=halbton] .raster-track{background:radial-gradient(circle, var(--hs-track) .8px, transparent 1.1px) 0 0 / 4px 4px}[data-ui=halbton] .raster-fill{--rf:var(--crawl-accent);--rf-dot:var(--hs-dot);background:radial-gradient(circle, var(--rf) var(--rf-dot), transparent calc(var(--rf-dot) + .3px)) 0 0 / 4px 4px;border-radius:999px}[data-ui=halbton] .raster-fill--col{background-position:0 100%;border-radius:3px 3px 0 0}[data-ui=halbton] .raster-track:has(>.raster-fill--line){background-position:0;background-repeat:repeat-x}[data-ui=halbton] .raster-fill--line{background-position:0;background-repeat:repeat-x}[data-ui=halbton] [data-tone=accent-soft]{--rf:var(--crawl-accent);--rf-dot:var(--hs-dot-soft)}[data-ui=halbton] [data-tone=select]{--rf:var(--crawl-select)}[data-ui=halbton] [data-tone=ki]{--rf:var(--crawl-ai)}[data-ui=halbton] [data-tone=info]{--rf:var(--hs-himmel)}[data-ui=halbton] [data-tone=ok]{--rf:var(--hs-moos)}[data-ui=halbton] [data-tone=warn]{--rf:var(--hs-harz)}[data-ui=halbton] [data-tone=danger]{--rf:var(--hs-hagebutte)}[data-ui=halbton] [data-tone=muted]{--rf:var(--hs-stein);--rf-dot:var(--hs-dot-soft)}[data-ui=halbton] .raster-fill[data-empty=true]{opacity:1;background:0 0}[data-ui=halbton] .raster-key{background:var(--rf,var(--crawl-accent));border-radius:50%;width:.5625rem;height:.5625rem}[data-ui=halbton] .raster-key[data-shape=raute]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}[data-ui=halbton] .raster-key[data-shape=dreieck]{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}[data-ui=halbton] .raster-key[data-shape=raster]{background:radial-gradient(circle, var(--rf,var(--crawl-accent)) 1.3px, transparent 1.6px) 0 0 / 4px 4px;border-radius:2px;width:.75rem;height:.75rem}[data-ui=halbton] .halbton-progress__ring{background:radial-gradient(circle, var(--hs-track) .9px, transparent 1.2px) 0 0 / 4px 4px}.dark [data-ui=halbton] .halbton-progress__ring{color:var(--color-text-primary);background:radial-gradient(circle, var(--hs-track) .9px, transparent 1.2px) 0 0 / 4px 4px}[data-ui=halbton] .halbton-progress__ring:before{content:"";z-index:-1;background:radial-gradient(circle, var(--crawl-accent) 1.5px, transparent 1.8px) 0 0 / 4px 4px;-webkit-mask:conic-gradient(#000 var(--progress), transparent 0);-webkit-mask:conic-gradient(#000 var(--progress), transparent 0);mask:conic-gradient(#000 var(--progress), transparent 0);border-radius:50%;position:absolute;inset:0}[data-ui=halbton] .halbton-progress__ring:after{z-index:-1}[data-ui=halbton] .halbton-bars i{background:radial-gradient(circle, var(--crawl-accent) 1px, transparent 1.3px) 0 100% / 4px 4px}[data-ui=halbton] .halbton-bars i:nth-child(2n){background:radial-gradient(circle, var(--crawl-accent) 1.5px, transparent 1.8px) 0 100% / 4px 4px}[data-ui=halbton] .halbton-tint{background:var(--color-surface-default);border-left-width:0;border-radius:10px;padding:.5rem .75rem}[data-ui=halbton] .halbton-tint--harz{background:var(--hs-harz-flaeche)}[data-ui=halbton] .halbton-tint--himmel{background:var(--hs-himmel-flaeche);border-width:0}[data-ui=halbton] .halbton-tint--auswahl{background:var(--crawl-select-soft);border-left-color:#0000}.dark [data-ui=halbton] :is(.halbton-tint,.halbton-tint--harz,.halbton-tint--himmel,.halbton-tint--auswahl) :is(a,button,[class*=text-primary-]){color:var(--crawl-accent)}body:has([data-ui=halbton]) .toast-region{top:auto;left:50%;right:auto;bottom:calc(5.5rem + var(--floating-dock-lift,0px) + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;align-items:center;width:max-content;max-width:calc(100vw - 2rem);transform:translate(-50%)}@media (min-width:640px){body:has([data-ui=halbton]) .toast-region{bottom:calc(1.5rem + var(--floating-dock-lift,0px) + env(safe-area-inset-bottom,0px));max-width:min(34rem,100vw - 10rem)}}body:has([data-ui=halbton]) .toast{color:#f4f3ef;max-width:100%;min-height:2.75rem;font-family:var(--font-instrument), "Helvetica Neue", Arial, sans-serif;background:#1e201f;border:0;border-radius:999px;align-items:center;gap:.625rem;padding:.375rem .375rem .375rem .5rem;box-shadow:0 10px 28px -14px #1e201f8c,0 0 0 1px #ffffff0f}.dark body:has([data-ui=halbton]) .toast{color:#1e201f;background:#e9e6df}body:has([data-ui=halbton]) .toast__icon{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:1.875rem;height:1.875rem;margin:0;padding:.3125rem;display:grid}.dark body:has([data-ui=halbton]) .toast__icon{background:#1e201f14}body:has([data-ui=halbton]) .toast[data-type=success] .toast__icon{color:#9cc7c2}body:has([data-ui=halbton]) .toast[data-type=info] .toast__icon{color:#9cc0da}body:has([data-ui=halbton]) .toast[data-type=warning] .toast__icon{color:#e2b866}body:has([data-ui=halbton]) .toast[data-type=error] .toast__icon{color:#ee9a86}.dark body:has([data-ui=halbton]) .toast[data-type=success] .toast__icon{color:#286c67}.dark body:has([data-ui=halbton]) .toast[data-type=info] .toast__icon{color:#3d6a88}.dark body:has([data-ui=halbton]) .toast[data-type=warning] .toast__icon{color:#87590f}.dark body:has([data-ui=halbton]) .toast[data-type=error] .toast__icon{color:#a2412c}body:has([data-ui=halbton]) .toast__message{font-size:var(--text-dense);font-weight:500;line-height:1.35}body:has([data-ui=halbton]) .toast__action{min-height:2rem;color:inherit;font-size:var(--text-dense);background:#ffffff1f;border-radius:999px;padding:0 .875rem;font-weight:600}body:has([data-ui=halbton]) .toast__action:hover{background:#fff3}.dark body:has([data-ui=halbton]) .toast__action{background:#1e201f14}body:has([data-ui=halbton]) .toast__close{opacity:.75;border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;display:grid}body:has([data-ui=halbton]) .toast__close:hover{opacity:1;background:#ffffff1a}body:has([data-ui=halbton]) .toast :focus-visible{outline-offset:2px;outline:2px solid}body:has([data-ui=halbton]) .animate-toast-slide-in.toast{animation:.24s cubic-bezier(.2,.7,.2,1) hs-toast-in}@keyframes hs-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body:has([data-ui=halbton]) .animate-toast-slide-in.toast{animation:none}}[data-ui=halbton].halbton-login{background:var(--hs-papier-hell);min-height:100dvh;color:var(--color-text-default);flex-direction:column;display:flex;overflow-x:hidden}[data-ui=halbton] .halbton-login__stage{background:0 0;flex:1 0 auto;min-height:0}[data-ui=halbton] .halbton-login__card{background:var(--color-surface-elevated);box-shadow:0 0 0 1px var(--color-border-default), 0 18px 40px -30px #1e201f66;border:0;border-radius:16px}[data-ui=halbton] .halbton-login__band{pointer-events:none;flex:none;margin-top:-2rem}[data-ui=halbton] .halbton-login__facts{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}[data-ui=halbton].halbton-login a{color:var(--crawl-accent)}[data-ui=halbton].halbton-login h2{color:var(--color-text-primary);letter-spacing:-.02em;font-weight:500}[data-ui=halbton].halbton-login :is(input[type=email],input[type=password],input[type=text]){border-color:var(--color-border-strong,#85867f);background:var(--color-surface-elevated);border-radius:10px}[data-ui=halbton].halbton-login :is(input[type=email],input[type=password],input[type=text]):focus{border-color:var(--crawl-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--crawl-accent) 18%, transparent)}[data-ui=halbton].halbton-login .halbton-login__submit,[data-ui=halbton].halbton-login .halbton-login__sso{min-height:48px;font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:0 5px;font-weight:600;display:inline-flex}[data-ui=halbton].halbton-login .halbton-login__submit{background:var(--color-primary-600);color:#fff}[data-ui=halbton].halbton-login .halbton-login__submit:hover:not(:disabled){background:var(--color-primary-700)}[data-ui=halbton].halbton-login .halbton-login__submit:disabled{opacity:1;cursor:progress}[data-ui=halbton].halbton-login .halbton-login__sso{border-color:var(--color-border-strong,#85867f);background:var(--color-surface-elevated)}[data-ui=halbton] .halbton-login__core{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}[data-ui=halbton] .halbton-login__sso .halbton-login__core{background:var(--hs-papier-hell)}[data-ui=halbton].halbton-login :is(.halbton-login__submit,.halbton-login__sso):after{content:"";flex:none;width:38px}[data-ui=halbton].halbton-login :is(.halbton-login__submit,.halbton-login__sso)>.halbton-login__label{flex:1}[data-ui=halbton] .halbton-login__core .button-raster{width:100%;height:100%;display:block;position:relative}.dark [data-ui=halbton].halbton-login{background:#141615}
