.iv-root{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));-webkit-tap-highlight-color:transparent;word-spacing:.08em}.iv-root :is(button,input,textarea,select){word-spacing:inherit}.iv-root .font-display{word-spacing:.1em}.iv-root h1,.iv-root h1.font-display{word-spacing:.14em;letter-spacing:-.012em}.iv-safe-top{padding-top:env(safe-area-inset-top)}.iv-safe-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.iv-tick{transition:stroke .14s ease-out}.iv-tick--fast{transition:stroke 70ms linear}.iv-needle{transition:transform .72s cubic-bezier(.3,1.45,.5,1);will-change:transform}.iv-needle--fast{transition:transform 90ms linear}.iv-sweep{animation:iv-sweep 6s linear infinite;transform-origin:100px 100px}@keyframes iv-sweep{to{transform:rotate(1turn)}}.iv-rec{animation:iv-rec 1.4s ease-in-out infinite}@keyframes iv-rec{0%,to{opacity:1}50%{opacity:.25}}.iv-enter{animation:iv-enter .26s ease-out both}@keyframes iv-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.iv-needle,.iv-needle--fast,.iv-tick,.iv-tick--fast{transition:none}.iv-enter,.iv-rec,.iv-sweep{animation:none}}.iv-check{appearance:none;-webkit-appearance:none;flex:none;display:grid;place-content:center;width:1.5rem;height:1.5rem;margin:0;border:1.5px solid var(--color-nebel);border-radius:4px;background:transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.iv-check:after{content:"";width:.8rem;height:.8rem;background:var(--color-akzent-ink);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform .12s ease}.iv-check:checked{background:var(--color-akzent);border-color:var(--color-akzent)}.iv-check:checked:after{transform:scale(1)}.iv-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4rem;padding:.75rem 1rem;border:1px solid var(--color-graphit);border-radius:6px;background:color-mix(in srgb,var(--color-graphit) 25%,transparent);color:var(--color-zifferblatt);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.iv-chip:hover{border-color:var(--color-nebel)}.iv-chip:active{transform:scale(.985)}.iv-chip[aria-pressed=true]{border-color:var(--color-akzent);background:color-mix(in srgb,var(--color-akzent) 9%,transparent)}.iv-chip--quiet{min-height:3rem;justify-content:center;color:var(--color-nebel);background:transparent}.iv-chip-mark{flex:none;display:grid;place-content:center;width:1.35rem;height:1.35rem;border:1.5px solid var(--color-nebel);border-radius:999px;transition:background .12s ease,border-color .12s ease}.iv-chip-mark:after{content:"";width:.7rem;height:.7rem;background:var(--color-akzent-ink);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform .12s ease}.iv-chip[aria-pressed=true] .iv-chip-mark{background:var(--color-akzent);border-color:var(--color-akzent)}.iv-chip[aria-pressed=true] .iv-chip-mark:after{transform:scale(1)}.iv-orb{position:relative;display:grid;place-items:center;width:10.5rem;height:10.5rem;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none}.iv-orb:disabled{cursor:progress}.iv-orb-core{position:relative;display:grid;place-items:center;width:6.25rem;height:6.25rem;border-radius:999px;background:var(--color-akzent);color:var(--color-akzent-ink);transition:background .16s ease,transform .16s ease}.iv-orb:hover .iv-orb-core{background:var(--color-akzent-hover)}.iv-orb:active .iv-orb-core{transform:scale(.96);background:var(--color-akzent-active)}.iv-orb[data-state=take] .iv-orb-core{background:var(--color-graphit)}.iv-orb[data-state=idle] .iv-orb-core:before{content:"";position:absolute;inset:-.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-akzent-linie) 60%,transparent);animation:iv-breathe 2.4s ease-in-out infinite}@keyframes iv-breathe{0%,to{opacity:0;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.iv-orb[data-state=idle] .iv-orb-core:before{animation:none;opacity:.6}}.iv-field{width:100%;font-size:1rem;line-height:1.4;color:var(--color-zifferblatt);background:color-mix(in srgb,var(--color-graphit) 55%,transparent);border:1px solid var(--color-graphit);border-radius:6px;padding:.85rem .9rem;min-height:3rem}.iv-field::placeholder{color:var(--color-nebel)}.iv-field:focus{outline:none;border-color:var(--color-akzent)}.iv-honeypot{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ivc{--smooth:cubic-bezier(0.2,0.8,0.2,1);--spring:cubic-bezier(0.34,1.56,0.64,1);position:relative;isolation:isolate}.ivc:before{content:"";position:absolute;z-index:-1;left:50%;top:-4rem;width:44rem;height:26rem;transform:translateX(-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(247,233,154,.06),rgba(247,233,154,0))}.ivc-word{display:inline-block;animation:ivc-word .6s var(--smooth) backwards;animation-delay:calc(80ms + var(--w) * 45ms)}@keyframes ivc-word{0%{opacity:0;transform:translate3d(0,.45em,0)}}.ivc-hint{animation:ivc-fade .5s .35s backwards}@keyframes ivc-fade{0%{opacity:0}}.ivc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ivc-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto auto;grid-template-areas:"icon mark" ". ." "label label" "note note";align-items:start;min-height:9.4rem;padding:.8rem .85rem .95rem .9rem;border-radius:14px;text-align:left;color:var(--color-zifferblatt);background:radial-gradient(180px 180px at var(--mx,24%) var(--my,0),rgba(245,244,239,.1),rgba(245,244,239,0) 70%),linear-gradient(180deg,rgba(233,234,230,.065),rgba(233,234,230,.02));box-shadow:inset 0 0 0 1px rgba(233,234,230,.1),inset 0 1px 0 rgba(255,255,255,.06),0 18px 36px -24px rgba(0,0,0,.85);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .25s var(--smooth),box-shadow .25s var(--smooth);animation:ivc-in .7s var(--smooth) backwards;animation-delay:calc(.16s + var(--i) * 70ms)}@media (min-width:640px){.ivc-card{min-height:10.4rem;padding:.95rem 1rem 1.1rem 1.05rem}}@keyframes ivc-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.97)}}.ivc-card:focus-visible{outline:2px solid var(--color-akzent);outline-offset:3px}@media (hover:hover){.ivc-card:hover{transform:translate3d(0,-2px,0);box-shadow:inset 0 0 0 1px rgba(233,234,230,.24),inset 0 1px 0 rgba(255,255,255,.08),0 26px 44px -22px rgba(0,0,0,.95)}.ivc-card:hover .ivc-icon-in{transform:scale(1.07) rotate(-4deg)}}.ivc-card:active{transform:scale(.975);transition-duration:.08s}.ivc-glow{position:absolute;z-index:-1;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(120% 110% at 0 0,rgba(247,233,154,.11),rgba(247,233,154,.035) 55%,rgba(247,233,154,.015)),linear-gradient(180deg,rgba(255,246,200,.04),rgba(255,246,200,0));transition:opacity .3s var(--smooth)}.ivc-card[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--color-akzent-linie),inset 0 1px 0 rgba(255,255,255,.14),0 0 0 4px rgba(247,233,154,.12),0 24px 44px -20px rgba(247,233,154,.3)}.ivc-card[aria-pressed=true] .ivc-glow{opacity:1}.ivc-icon{grid-area:icon;display:block;width:4.6rem;height:4.6rem;margin:-.45rem 0 0 -.55rem;animation:ivc-float 4.8s ease-in-out infinite;animation-delay:calc(1.3s + var(--i) * .4s)}@media (min-width:640px){.ivc-icon{width:5.1rem;height:5.1rem}}.ivc-icon-in{transition:transform .4s var(--spring);animation:ivc-pop .85s var(--spring) backwards;animation-delay:calc(.24s + var(--i) * 70ms)}.ivc-icon-in,.ivc-svg{display:block;width:100%;height:100%}.ivc-svg{overflow:visible}@keyframes ivc-pop{0%{opacity:0;transform:scale(.4) rotate(-14deg)}}@keyframes ivc-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}.ivc-mark{grid-area:mark;position:relative;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(233,234,230,.32);color:var(--color-akzent-ink);transition:box-shadow .2s var(--smooth)}.ivc-mark:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6c8,#f7e99a 58%,#e2cf63);box-shadow:0 4px 10px -3px rgba(247,233,154,.5),inset 0 1px 0 rgba(255,255,255,.4);opacity:0;transform:scale(.2);transition:transform .45s var(--spring),opacity .15s linear}.ivc-mark svg{position:relative;width:.95rem;height:.95rem}.ivc-mark path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s var(--smooth)}.ivc-card[aria-pressed=true] .ivc-mark{box-shadow:inset 0 0 0 1.5px rgba(244,229,109,0)}.ivc-card[aria-pressed=true] .ivc-mark:before{opacity:1;transform:none}.ivc-card[aria-pressed=true] .ivc-mark path{stroke-dashoffset:0;transition-delay:.12s}.ivc-label{grid-area:label;margin-top:.35rem;font-size:1.12rem;font-weight:800;line-height:1.1;letter-spacing:-.01em}@media (min-width:640px){.ivc-label{font-size:1.22rem}}.ivc-note{grid-area:note;margin-top:.22rem;font-size:.82rem;line-height:1.25;color:var(--color-nebel);transition:color .25s var(--smooth)}.ivc-card[aria-pressed=true] .ivc-note{color:rgba(233,234,230,.85)}.ivc-quiet{animation:ivc-fade .5s .5s backwards}.ivc-next{gap:.7rem;animation:ivc-rise .55s var(--spring) backwards}@keyframes ivc-rise{0%{opacity:0;transform:translate3d(0,14px,0) scale(.96)}}.ivc-count{display:inline-flex;align-items:center;height:1.55rem;padding:0 .5rem;border-radius:6px;background:rgba(255,255,255,.17);font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:0;animation:ivc-bump .45s var(--spring) backwards}@keyframes ivc-bump{0%{transform:scale(.7)}}.iv-tick-boot,.iv-tick-enter{animation:iv-tick-in .34s ease-out backwards}@keyframes iv-tick-in{0%{opacity:0}}.iv-dial-pulse{position:absolute;inset:-5px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 2px rgba(247,233,154,.9),0 0 26px 2px rgba(247,233,154,.3);animation:iv-pulse .85s var(--smooth,ease-out) both}@keyframes iv-pulse{0%{opacity:1;transform:scale(.82)}to{opacity:0;transform:scale(1.34)}}.iv-center{display:inline-block;animation:iv-center-in .5s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes iv-center-in{0%{opacity:0;transform:translate3d(0,.4em,0) scale(.8)}}.iv-center-check path{stroke-dasharray:1;stroke-dashoffset:1;animation:iv-draw .4s cubic-bezier(.65,0,.35,1) .15s forwards}@keyframes iv-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.iv-center,.iv-dial-pulse,.iv-tick-boot,.iv-tick-enter,.ivc-card,.ivc-count,.ivc-hint,.ivc-icon,.ivc-icon-in,.ivc-next,.ivc-quiet,.ivc-word{animation:none!important}.ivc-card,.ivc-glow,.ivc-icon-in,.ivc-mark path,.ivc-mark:before{transition:none!important}.ivc-card:active,.ivc-card:hover,.ivc-card:hover .ivc-icon-in{transform:none!important}.iv-center-check path{animation:none;stroke-dashoffset:0}}.iv-dial-pulse--late{inset:-7px;opacity:0;animation-delay:.55s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.iv-dial-pulse--late{display:none}}.iv-track{display:flex;gap:4px;max-width:13rem}.iv-track-seg{position:relative;flex:1 1 0;height:3px;overflow:hidden;border-radius:1px;background:var(--color-graphit)}.iv-track-fill{position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);background:var(--color-zifferblatt);transition:transform .52s cubic-bezier(.22,1,.36,1),background-color .22s ease-out}.iv-track-seg[data-state=done] .iv-track-fill{transform:scaleX(1)}.iv-track-seg[data-state=active] .iv-track-fill{background:var(--color-akzent-linie);animation:iv-track-in .68s cubic-bezier(.22,1,.36,1) .12s both;transform:scaleX(1)}@keyframes iv-track-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.iv-track-fill{transition:none}.iv-track-seg[data-state=active] .iv-track-fill{animation:none}}.iv-exit-guides{display:grid;gap:8px;margin:0;padding:0;list-style:none}.iv-exit-guide{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 14px;border-radius:10px;background:linear-gradient(180deg,rgba(233,234,230,.06),rgba(233,234,230,.02));box-shadow:inset 0 0 0 1px rgba(233,234,230,.12);font-size:.98rem;font-weight:600;line-height:1.3;color:var(--color-zifferblatt);text-decoration:none;transition:box-shadow .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.iv-exit-no{font-family:var(--font-mono);font-size:.68rem;font-weight:400;color:var(--color-nebel)}.iv-exit-arrow{width:15px;height:15px;flex:none;color:var(--color-nebel);transition:transform .25s cubic-bezier(.2,.8,.2,1),color .2s ease}@media (hover:hover){.iv-exit-guide:hover{box-shadow:inset 0 0 0 1px rgba(233,234,230,.3);transform:translate3d(0,-1px,0)}.iv-exit-guide:hover .iv-exit-arrow{transform:translate3d(3px,0,0);color:var(--color-akzent)}}.iv-exit-guide:focus-visible{outline:2px solid var(--color-akzent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.iv-exit-guides>li{animation:iv-exit-in .52s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.12s + var(--i, 0) * 70ms)}}@keyframes iv-exit-in{0%{opacity:0;transform:translate3d(0,8px,0)}}@media (prefers-reduced-motion:reduce){.iv-exit-arrow,.iv-exit-guide{transition:none}}.iv-done-termin{scroll-margin-top:72px}@media (prefers-reduced-motion:no-preference){.iv-done-termin{animation:iv-exit-in .64s cubic-bezier(.16,1,.3,1) .16s both}}.iv-done-alt{padding:2px 0 2px 14px;border-left:1.5px solid var(--color-graphit)}