.fenster-ebene{z-index:40;pointer-events:none;position:fixed;inset:0}.fenster{pointer-events:auto;border:1px solid var(--glas-rand,var(--border));background-color:var(--glas-pop,var(--popover));background-image:linear-gradient(180deg, var(--glas-glanz,transparent), transparent 18%);box-shadow:inset 0 1px 0 var(--glas-licht,transparent), 0 1px 2px #0000001f, 0 28px 60px -24px #0000008c;color:var(--popover-foreground);contain:layout paint;will-change:transform;border-radius:1.1rem;flex-direction:column;animation:.26s cubic-bezier(.2,.9,.25,1) both fenster-auf;display:flex;position:absolute;top:0;left:0;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:not([data-transparenz=aus]) .fenster{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%)}}.fenster-vorne{box-shadow:inset 0 1px 0 var(--glas-licht,transparent), 0 1px 2px #00000024, 0 36px 80px -26px #000000b3}.fenster:not(.fenster-vorne) .fenster-titel{opacity:.78}.fenster-animiert{transition:transform .34s var(--ease-spring-critical,cubic-bezier(.2, .9, .25, 1)), width .34s var(--ease-spring-critical,cubic-bezier(.2, .9, .25, 1)), height .34s var(--ease-spring-critical,cubic-bezier(.2, .9, .25, 1))}.fenster-max{border-radius:1rem}@keyframes fenster-auf{0%{opacity:0;filter:blur(6px);scale:.96}to{opacity:1;filter:blur();scale:1}}.fenster-titel{border-bottom:1px solid var(--glas-rand,var(--border));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.375rem;height:2.5rem;padding:0 .375rem 0 .75rem;display:flex}.fenster-titel:active{cursor:grabbing}.fenster-knopf{width:1.75rem;height:1.75rem;color:var(--muted-foreground);transition:background-color .15s ease, color .15s ease, transform .3s var(--ease-spring-critical,ease);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.fenster-knopf:hover{background:color-mix(in oklab, var(--foreground) 10%, transparent);color:var(--foreground)}.fenster-knopf:active{transition-duration:80ms;transform:scale(.92)}.fenster-knopf-zu:hover{background:color-mix(in oklab, var(--destructive) 85%, transparent);color:#fff}.fenster-inhalt{background:var(--glas-ruhe,var(--background));flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.fenster-inhalt[hidden]{display:none}html[data-schema=lila] .fenster-inhalt{background:var(--background)}.fenster-inhalt .notiz-editor{padding:1rem 1.1rem 1.5rem}.fenster-rand{z-index:2;touch-action:none;position:absolute}.fenster-rand-n{cursor:ns-resize;height:8px;top:-3px;left:12px;right:12px}.fenster-rand-s{cursor:ns-resize;height:8px;bottom:-3px;left:12px;right:12px}.fenster-rand-e{cursor:ew-resize;width:8px;top:12px;bottom:12px;right:-3px}.fenster-rand-w{cursor:ew-resize;width:8px;top:12px;bottom:12px;left:-3px}.fenster-rand-ne{cursor:nesw-resize;width:16px;height:16px;top:-3px;right:-3px}.fenster-rand-sw{cursor:nesw-resize;width:16px;height:16px;bottom:-3px;left:-3px}.fenster-rand-nw{cursor:nwse-resize;width:16px;height:16px;top:-3px;left:-3px}.fenster-rand-se{cursor:nwse-resize;width:16px;height:16px;bottom:-3px;right:-3px}html[data-fenster-zieht] iframe,html[data-fenster-zieht] canvas{pointer-events:none!important}html[data-fenster-zieht],html[data-fenster-zieht] *{-webkit-user-select:none!important;user-select:none!important}.fenster-dock{border:1px solid var(--glas-rand,var(--border));background:var(--glas-pop,var(--popover));max-width:calc(100vw - 32px);box-shadow:inset 0 1px 0 var(--glas-licht,transparent), 0 18px 40px -18px #0009;pointer-events:auto;border-radius:9999px;gap:.375rem;padding:.3rem;display:flex;position:absolute;bottom:12px;left:50%;overflow-x:auto;transform:translate(-50%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:not([data-transparenz=aus]) .fenster-dock{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%)}}.fenster-dock-chip{background:var(--glas-knopf,var(--secondary));min-width:0;box-shadow:inset 0 1px 0 var(--glas-licht,transparent);border-radius:9999px;flex-shrink:0;align-items:center;display:flex}.fenster-sheet-scrim{pointer-events:auto;background:#00000073;animation:.22s both fenster-scrim;position:absolute;inset:0}@keyframes fenster-scrim{0%{opacity:0}}.fenster-sheet{border:1px solid var(--glas-rand,var(--border));background:var(--glas-pop,var(--popover));height:86svh;box-shadow:inset 0 1px 0 var(--glas-licht,transparent), 0 -20px 50px -20px #0009;pointer-events:auto;overscroll-behavior:contain;will-change:transform;border-bottom:0;border-radius:1.4rem 1.4rem 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:not([data-transparenz=aus]) .fenster-sheet{-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%)}}.fenster-sheet-kopf{touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--glas-rand,var(--border));flex-shrink:0}.fenster-griff{background:color-mix(in oklab, var(--foreground) 35%, transparent);border-radius:9999px;width:2.5rem;height:.3rem;margin:.55rem auto .5rem;display:block}.fenster-tab{min-width:0;color:var(--muted-foreground);border-radius:9999px;flex-shrink:0;align-items:center;display:flex}.fenster-tab-an{background:var(--glas-knopf,var(--secondary));box-shadow:inset 0 1px 0 var(--glas-licht,transparent);color:var(--foreground)}.fenster-pille{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--glas-rand,var(--border));background:var(--glas-pop,var(--popover));box-shadow:inset 0 1px 0 var(--glas-licht,transparent), 0 14px 30px -12px #0009;color:var(--foreground);border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem .95rem;display:flex;position:fixed}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:not([data-transparenz=aus]) .fenster-pille{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}}@media (prefers-reduced-motion:reduce){.fenster,.fenster-sheet-scrim{animation:none}.fenster-animiert{transition:none}}@media (prefers-reduced-transparency:reduce){.fenster,.fenster-dock,.fenster-sheet,.fenster-pille{background:var(--popover);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.fenster-inhalt{background:var(--background)}}@media (prefers-contrast:more){.fenster,.fenster-sheet{border-color:var(--foreground)}}
.scanner-hintergrund{z-index:-1;pointer-events:none;display:none;position:fixed;inset:0}html[data-schema=nacht]:not([data-himmel=aus]) .scanner-hintergrund{display:block}.scanner-container{width:100%;height:100%;position:relative;overflow:hidden}.scanner-canvas{width:100%;height:100%;display:block}.scanner-container[data-rueckfall="1"] .scanner-canvas{display:none}.scanner-container[data-rueckfall="1"]{background:radial-gradient(70% 55% at 50% 0,#5227ff33,#0000 70%),radial-gradient(55% 45% at 85% 100%,#ff9ffc1f,#0000 70%),radial-gradient(45% 40% at 10% 85%,#5227ff1f,#0000 70%)}html[data-schema=nacht]:not(.dark) .scanner-container[data-rueckfall="1"]{background:radial-gradient(70% 55% at 50% 0,#5227ff24,#0000 70%),radial-gradient(55% 45% at 85% 100%,#ff9ffc38,#0000 70%)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-schema=nacht] .scanner-hintergrund{display:none}}
