.account-sheet-backdrop{z-index:2200;color:#17161a;background:#17161a61;place-items:end center;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.account-sheet{width:min(100%,620px);max-height:calc(min(88vh, 780px) - env(safe-area-inset-top,0px));background:#fff;border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 -10px 34px #1410282e}.account-sheet__header{border-bottom:1px solid #efeef3;justify-content:space-between;align-items:center;min-height:60px;padding:8px 16px 8px 20px;display:flex}.account-sheet__header h2,.account-profiles h3{color:#17161a;margin:0}.account-sheet__header h2{font-size:1.125rem}.account-profiles h3{font-size:.95rem}.account-sheet__header button{color:#17161a;width:44px;height:44px;font:inherit;cursor:pointer;background:#f3f2f6;border:0;border-radius:999px;padding:0;font-size:1.65rem;line-height:1}.account-sheet__body{max-height:calc(min(88vh, 780px) - 60px - env(safe-area-inset-top,0px));padding:22px 20px max(24px, env(safe-area-inset-bottom));gap:20px;display:grid;overflow-y:auto}.login-required-sheet__body p{margin:0;line-height:1.5}.account-sheet__identity{align-items:center;gap:16px;display:flex}.account-avatar{color:#4340c9;background:#eeedff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:.82rem;font-weight:700;display:inline-grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar--large{width:76px;height:76px;font-size:1.25rem}.account-button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.92rem;font-weight:600;display:inline-flex}.account-button:disabled,.account-sheet button:disabled{cursor:default;opacity:.58}.account-button--quiet{color:#17161a;background:#f3f2f6;position:relative;overflow:hidden}.account-button--quiet:focus-within{box-shadow:0 0 0 3px #5b57e62e}.account-button--primary{color:#fff;background:#5b57e6;width:100%}.account-button--primary:hover:not(:disabled){background:#4340c9}.account-button--visitor{color:#17161a;background:#fff;border:1px solid #e2e0e8;justify-content:space-between}.account-button--visitor span{color:#8a8894;font-size:.82rem}.account-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.account-fields{gap:12px;display:grid}.account-fields label{color:#4a4850;gap:7px;font-size:.82rem;font-weight:600;display:grid}.account-fields input{box-sizing:border-box;color:#17161a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d6df;border-radius:14px;outline:none;padding:10px 14px;font-size:1rem}.account-fields input:focus{border-color:#5b57e6;box-shadow:0 0 0 3px #5b57e624}.account-fields small{color:#8a8894;margin-top:-7px;font-size:.76rem}.account-handle-input{display:block;position:relative}.account-handle-input>span{z-index:1;color:#8a8894;font-size:1rem;font-weight:500;position:absolute;top:50%;left:14px;translate:0 -50%}.account-handle-input input{padding-left:30px}.account-profiles{gap:10px;display:grid}.account-profile-list{gap:8px;display:grid}.account-profile-list button{color:#17161a;text-align:left;min-height:60px;font:inherit;cursor:pointer;background:#fff;border:1px solid #efeef3;border-radius:18px;align-items:center;gap:11px;padding:8px 12px;display:flex}.account-profile-list button:not(:disabled):hover{background:#f7f6fa}.account-profile-list button>span:nth-child(2){gap:2px;display:grid}.account-profile-list strong{font-size:.9rem}.account-profile-list small{color:#8a8894;font-size:.76rem}.account-profile-list__active{color:#5b57e6;margin-left:auto;font-size:.75rem;font-weight:700}.account-status{color:#8a8894;text-align:center;min-height:1.15em;margin:-6px 0;font-size:.8rem}.account-copy{color:#65626d;margin:0;font-size:.9rem;line-height:1.5}.account-section-title{color:#17161a;margin:0 0 6px;font-size:1rem}.account-availability{min-height:1.1em}.account-availability--available{color:#237246!important}.account-availability--unavailable,.account-availability--error{color:#a53c3c!important}.account-confirmations{gap:12px;display:grid}.account-confirmations label{color:#343139;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.4;display:flex}.account-confirmations input{accent-color:#5b57e6;width:18px;height:18px;margin:1px 0 0}.account-confirmations a{color:#4340c9}.account-signed-in{background:#f7f6fa;border-radius:16px;gap:3px;padding:14px 16px;display:grid}.account-signed-in span{color:#777480;font-size:.78rem}.account-signed-in strong{font-size:1.05rem}.account-button--danger{color:#a52f2f;background:#fff;border:1px solid #d96969}.account-button--danger:hover:not(:disabled){background:#fff4f4}.account-delete{background:snow;border:1px solid #efcaca;border-radius:18px;gap:14px;padding:16px;display:grid}.account-delete h3,.account-delete p{margin:0}.account-delete h3{font-size:1rem}.account-delete p{color:#65626d;font-size:.86rem;line-height:1.45}.account-delete label{color:#4a4850;gap:7px;font-size:.82rem;font-weight:600;display:grid}.account-delete input{box-sizing:border-box;color:#17161a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d6df;border-radius:14px;padding:10px 14px;font-size:1rem}.account-delete input:focus{border-color:#a53c3c;outline:none;box-shadow:0 0 0 3px #a53c3c1f}.account-delete__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width>=640px){.account-sheet{border-radius:24px;margin-bottom:24px}}.background-layer{z-index:0;pointer-events:none;background-color:#fff;position:absolute;inset:0;overflow:hidden}.bg-weiss{background:#fff}.bg-papier{background:#f7f1e6}.background-layer__paper-texture{mix-blend-mode:multiply;position:absolute;inset:0}.background-layer__paper-texture svg{width:100%;height:100vh;position:absolute;top:0;left:0}.background-layer__paper-texture:after{content:"";background-image:url(/backgrounds/papier.svg);background-repeat:repeat-y;background-size:100% 100vh;position:absolute;inset:100vh 0 0}.bg-punkte{background-color:#fbfbf8;background-image:radial-gradient(circle,#b5b6be 1.2px,#0000 1.3px);background-size:22px 22px}.bg-verlauf,.bg-verlauf--still{background:linear-gradient(125deg,#f8d9e8,#dceafa,#e7f4de,#fff0ce) 0 0/300% 300% no-repeat}.bg-verlauf{animation:16s ease-in-out infinite alternate background-gradient-drift}.bg-verlauf--still{background-position:50%}.bg-konfetti,.bg-konfetti--still{background:linear-gradient(#fff 0%,#f7f5ff 100%)}.background-layer__confetti{position:absolute;inset:0}.background-layer__confetti:after{content:"";background-image:url(/backgrounds/konfetti.svg);background-repeat:repeat-y;background-size:100% 100vh;animation:10s ease-in-out infinite alternate background-confetti-tiles-float;position:absolute;inset:100vh 0 0}.background-layer__confetti-tile{width:100%;height:100vh;position:relative}.background-layer__confetti i{background:#ff6b81;border-radius:3px;width:9px;height:16px;animation:10s ease-in-out infinite alternate background-confetti-float;position:absolute}.background-layer__confetti i:first-child{top:18%;left:8%}.background-layer__confetti i:nth-child(2){background:#56b4d3;animation-delay:-3s;top:62%;left:24%;transform:rotate(40deg)}.background-layer__confetti i:nth-child(3){background:#f4c95d;animation-delay:-7s;top:10%;left:43%;transform:rotate(75deg)}.background-layer__confetti i:nth-child(4){background:#8bcf86;animation-delay:-5s;top:72%;left:61%;transform:rotate(20deg)}.background-layer__confetti i:nth-child(5){background:#9b7ede;animation-delay:-2s;top:30%;left:78%;transform:rotate(55deg)}.background-layer__confetti i:nth-child(6){background:#ff926b;animation-delay:-8s;top:82%;left:91%;transform:rotate(30deg)}.bg-konfetti--still .background-layer__confetti i,.bg-konfetti--still .background-layer__confetti:after{animation:none}.bg-nachthimmel{background-color:#111830;background-image:url(/backgrounds/nachthimmel.svg);background-repeat:repeat-y;background-size:100% 100vh}.bg-schwarz{background-color:#000}@keyframes background-gradient-drift{0%{background-position:0 45%}to{background-position:100% 55%}}@keyframes background-confetti-float{0%{translate:0 -5px}to{translate:7px 13px}}@keyframes background-confetti-tiles-float{0%{background-position:0 -5px}to{background-position:7px 13px}}@media (prefers-reduced-motion:reduce){.bg-verlauf,.bg-konfetti .background-layer__confetti i,.bg-konfetti .background-layer__confetti:after{animation:none}}.edit-mode,.edit-preview{min-height:100vh;color:var(--color-text);background:0 0}.edit-mode{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.edit-mode[data-fokus-hintergrund][inert] :is(.edit-toolbar,.edit-bottom-bar,.edit-menu,.edit-selection,.sticker-layer__selection){visibility:hidden}.app-profile-header{justify-content:space-between;gap:14px}.app-edit-button{border-radius:var(--radius-pill);background:var(--color-text);min-height:42px;color:var(--color-surface);font-size:var(--font-size-2);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-small);border:0;flex:none;align-items:center;gap:7px;padding:8px 15px;display:inline-flex}.app-edit-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.edit-toolbar,.edit-preview__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--header-height);padding:10px max(14px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex}.edit-toolbar{margin-top:calc(-1 * max(0px, env(safe-area-inset-top)));min-height:calc(var(--header-height) + env(safe-area-inset-top));padding-top:calc(10px + env(safe-area-inset-top));position:static}.edit-preview__header{z-index:80;top:max(0px, env(safe-area-inset-top));position:sticky}.edit-status{color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-medium);flex:none;align-items:center;gap:8px;display:inline-flex}.edit-status__dot{border-radius:50%;width:8px;height:8px}.edit-status__dot--draft{background:#b67900}.edit-status__dot--published{background:#168351}.edit-toolbar__actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.edit-button,.edit-toolbar button,.edit-inline-confirm button{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-height:36px;font-size:var(--font-size-1);font-weight:var(--font-weight-medium);border:0;padding:7px 13px}.edit-button--accent,.edit-toolbar .edit-button--accent{background:var(--color-accent);color:var(--color-on-accent)}.edit-button--dark,.edit-toolbar .edit-button--dark,.edit-inline-confirm .edit-button--dark{background:var(--color-text);color:var(--color-surface)}.edit-button--quiet,.edit-toolbar .edit-button--quiet{color:var(--color-text-muted);background:0 0}.edit-inline-confirm{z-index:75;top:max(0px, env(safe-area-inset-top));border-bottom:1px solid var(--color-border);font-size:var(--font-size-2);background:#fffaf0;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky}.edit-inline-confirm p{margin-right:4px}.edit-danger,.edit-inline-confirm .edit-danger{color:#fff;background:#9b1c1c}.edit-canvas{touch-action:pan-x pan-y;width:max-content;margin-inline:auto;position:relative}.edit-canvas [data-element-id]{touch-action:none}.edit-canvas .element{cursor:grab}.edit-canvas .element:active{cursor:grabbing}.edit-canvas .element[aria-pressed=true]{outline:2px solid #0000}.edit-selection{z-index:60;top:var(--selection-top);left:var(--selection-left);width:var(--selection-width);height:var(--selection-height);pointer-events:none;transform:rotate(var(--selection-rotation));transform-origin:50%;position:absolute}.edit-selection__visible{box-sizing:border-box;top:var(--visible-top);left:var(--visible-left);width:var(--visible-width);height:var(--visible-height);border:2px solid var(--color-accent);border-radius:6px;position:absolute}.edit-rotate-handle{border:2px solid var(--color-accent);background:var(--color-surface);pointer-events:auto;touch-action:none;border-radius:50%;width:44px;height:44px;padding:0;position:absolute}.edit-handle{pointer-events:auto;touch-action:none;background:0 0;border:0;width:44px;height:44px;padding:8px;position:absolute}.edit-handle--se{cursor:nwse-resize;bottom:-22px;right:-22px}.edit-handle__symbol{border:2px solid var(--color-accent);background:var(--color-surface);width:28px;height:28px;color:var(--color-accent);border-radius:50%;place-items:center;font-size:19px;font-weight:800;line-height:1;display:grid}.edit-rotate-line{background:var(--color-accent);width:2px;height:28px;position:absolute;bottom:calc(100% + 1px);left:calc(50% - 1px)}.edit-rotate-handle{border-color:var(--color-accent);background:var(--color-accent);cursor:grab;bottom:calc(100% + 22px);left:calc(50% - 22px)}.edit-menu{z-index:90;bottom:calc(82px + env(safe-area-inset-bottom));background:var(--color-text);width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--shadow-medium);color:var(--color-surface);border-radius:14px;margin:0;padding:5px;display:flex;position:fixed;left:50%;overflow-x:auto;transform:translate(-50%)}.edit-menu button{min-height:38px;color:inherit;font-size:var(--font-size-1);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:8px 11px}.edit-menu button:hover,.edit-menu button:focus-visible{background:#2c2b33}.edit-menu .edit-menu__danger{color:#faa}.edit-delete-confirm{z-index:92;right:0;bottom:calc(142px + env(safe-area-inset-bottom));border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:min(94vw,500px);box-shadow:var(--shadow-medium);font-size:var(--font-size-2);grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:auto;padding:12px;display:grid;position:fixed;left:0}.edit-delete-confirm button{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-width:44px;min-height:44px;font-weight:var(--font-weight-medium);border:0;padding:8px 11px}.edit-delete-confirm .edit-danger{background:#9b1c1c}.edit-bottom-bar{z-index:88;padding:8px max(10px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:center;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.edit-bottom-bar button{border-radius:var(--radius-medium);color:#4a4850;width:64px;min-width:0;height:56px;font-size:11px;font-weight:var(--font-weight-medium);background:0 0;border:0;flex-direction:column;flex:0 64px;justify-content:center;align-items:center;gap:3px;padding:4px 5px;display:flex}.edit-bottom-bar button:first-child{background:var(--color-text);color:var(--color-surface)}.edit-bottom-bar button:hover{background:var(--color-surface-muted)}.edit-bottom-bar button:first-child:hover{background:#2c2b33}.edit-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.edit-sheet-backdrop{z-index:2000;padding-right:var(--board-scroll-lock-gap,0px);background:#17161a61;place-items:end center;display:grid;position:fixed;inset:0}.edit-sheet{width:min(100%,620px);max-height:calc(min(82vh, 760px) - env(safe-area-inset-top));background:var(--color-surface);border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 -10px 34px #1410282e}.edit-sheet__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:58px;padding:8px 16px 8px 20px;display:flex}.edit-sheet__header h2{font-size:1.125rem;line-height:var(--line-height-tight)}.edit-sheet__header button{background:var(--color-surface-muted);border:0;border-radius:50%;width:42px;height:42px;padding:0;font-size:1.6rem;line-height:1}.edit-sheet__body{max-height:calc(min(82vh, 760px) - 58px - env(safe-area-inset-top));padding:18px 20px max(24px, env(safe-area-inset-bottom));overflow-y:auto}.sticker-picker-backdrop{box-sizing:border-box;z-index:2100;padding-top:max(0px, env(safe-area-inset-top));padding-right:var(--board-scroll-lock-gap,0px);background:#17161a61;place-items:end center;display:grid;position:fixed;inset:0}.sticker-picker{width:min(100%,620px);max-height:min(88vh,780px);padding-bottom:env(safe-area-inset-bottom,0px);color:#17161a;font-family:var(--font-body);background:#fff;border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -10px 34px #1410282e}.sticker-picker__header{z-index:2;border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;min-height:56px;padding:8px 16px 8px 20px;display:flex;position:sticky;top:0}.sticker-picker__header h2{font-size:1.125rem;line-height:var(--line-height-tight)}.sticker-picker__header p{color:#8a8894;margin-top:2px;font-size:.75rem}.sticker-picker__header button{background:var(--color-surface-muted);border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid}.sticker-picker__header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.sticker-picker__tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;padding:16px 20px 0;display:flex;overflow-x:auto}.sticker-picker__tabs::-webkit-scrollbar{display:none}.sticker-picker__tabs button{background:var(--color-surface-muted);color:#4a4850;min-height:44px;font-size:.8125rem;font-weight:var(--font-weight-medium);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:0 16px}.sticker-picker__tabs button[aria-selected=true]{color:#fff;background:#17161a}.sticker-picker__hint{color:#8a8894;padding:14px 20px 0;font-size:.8125rem;line-height:1.4}.sticker-picker__error{color:#8f1d1d;font-size:.8125rem;font-weight:var(--font-weight-medium);background:#fff0f0;border-radius:12px;margin:12px 20px 0;padding:10px 12px}.sticker-picker__disabled-reason{background:var(--color-surface-muted);color:#4a4850;font-size:.8125rem;font-weight:var(--font-weight-medium);border-radius:12px;margin:12px 20px 0;padding:10px 12px}.sticker-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.sticker-picker__grid button{aspect-ratio:1;background:#f6f5f9;border:0;border-radius:16px;place-items:center;min-width:0;padding:10px;display:grid;position:relative}.sticker-picker__grid button:hover{background:#efedf5}.sticker-picker__grid button:disabled{cursor:not-allowed;opacity:.45}.sticker-picker__grid img{object-fit:contain;width:100%;height:100%}.sticker-picker__grid span:where([data-sticker-motion=wartet]){box-shadow:var(--shadow-small);color:#5b57e6;font-size:.5625rem;font-weight:var(--font-weight-bold);background:#fff;border-radius:999px;padding:2px 7px;position:absolute;bottom:6px;right:6px}.sticker-picker__grid span[data-sticker-motion=wartet]{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block;position:static}.sticker-picker__image-upload{margin:0 20px max(18px, env(safe-area-inset-bottom));gap:10px;display:grid}.sticker-picker__image-upload>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sticker-picker__image-upload>button{color:#fff;min-height:44px;font-size:.8125rem;font-weight:var(--font-weight-medium);background:#17161a;border:0;border-radius:16px;padding:10px 16px}.sticker-picker__image-upload>button:disabled{cursor:not-allowed;opacity:.45}.sticker-picker__image-upload>[role=status]{color:#8a8894;text-align:center;font-size:.8125rem}.sticker-picker__image-upload>.sticker-picker__error{margin:0}.edit-sheet__hint{color:var(--color-text-muted);font-size:var(--font-size-2);margin-bottom:16px}.edit-template+.edit-template{margin-top:22px}.edit-template h3{font-size:var(--font-size-3);margin-bottom:10px}.edit-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.edit-choice-row button{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);gap:3px;min-height:72px;padding:12px;display:grid}.edit-choice-row span{font-weight:var(--font-weight-bold)}.edit-choice-row small{color:var(--color-text-muted)}.edit-sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.edit-sticker-grid button{border-radius:var(--radius-medium);text-align:center;background:#f6f5f9;border:0;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:112px;padding:8px;font-size:.68rem;display:flex}.edit-sticker-grid img{object-fit:contain;width:62px;height:62px}.edit-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.edit-option-list button{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-height:52px;font-weight:var(--font-weight-medium);align-items:center;gap:10px;padding:10px 12px;display:flex}.edit-option-list button[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.edit-seiten-endzone{width:min(100%,32rem);min-height:42svh;padding:var(--space-7) var(--space-4);justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.edit-seiten-endzone__append{width:min(100%,16rem);min-height:5rem;padding:var(--space-3) var(--space-5);justify-items:center;gap:var(--space-1);font-weight:var(--font-weight-bold);display:grid}.edit-seiten-endzone__plus{font-size:2rem;line-height:1}.edit-seiten-endzone__remove,.edit-seiten-endzone__confirm button{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--font-size-2)}.edit-seiten-endzone__messages{justify-items:center;gap:var(--space-3);width:100%;display:grid}.edit-seiten-endzone__messages:empty{display:none}.edit-seiten-endzone__limit,.edit-seiten-endzone__refused,.edit-seiten-endzone__confirm{max-width:min(100%,28rem);padding:var(--space-3) var(--space-4)}.edit-seiten-endzone__limit:focus{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.edit-seiten-endzone__confirm{gap:var(--space-3);display:grid}.edit-seiten-endzone__confirm-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.edit-background-swatch{border:1px solid var(--color-border);border-radius:10px;flex:0 0 34px;width:34px;height:34px}.edit-placeholder{text-align:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.edit-placeholder .edit-icon{width:34px;height:34px;color:var(--color-accent)}.edit-placeholder p{max-width:38ch;color:var(--color-text-muted)}.edit-preview__header>div{line-height:1.2;display:grid}.edit-preview__header span{color:var(--color-text-muted);font-size:var(--font-size-1)}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=620px){.edit-toolbar{flex-direction:column;align-items:flex-start}.edit-toolbar__actions{justify-content:flex-start;width:100%;overflow-x:auto}.edit-inline-confirm{flex-wrap:wrap;align-items:stretch}.edit-inline-confirm p{flex-basis:100%}.edit-delete-confirm{grid-template-columns:1fr 1fr}.edit-delete-confirm p{grid-column:1/-1}}@media (width<=420px){.edit-toolbar{padding:calc(8px + env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));gap:6px}.edit-toolbar__actions{grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:3px;display:grid;overflow-x:visible}.edit-toolbar__actions .edit-button{padding-inline:6px}.edit-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:calc(100vw - 24px);display:grid;overflow:visible}.edit-menu button{min-height:44px;line-height:var(--line-height-tight);white-space:normal;padding:7px 6px}.edit-delete-confirm{bottom:calc(194px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.edit-mode *,.edit-mode :before,.edit-mode :after,.edit-preview *,.edit-preview :before,.edit-preview :after{transition:none!important;animation:none!important}}.intro-player{position:relative}.intro-player__skip{z-index:2;height:var(--pill-height);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-medium);border:0;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.intro-player__skip:hover{background:var(--color-accent-hover)}.intro-none .intro-player__content{animation:none}.intro-fade .intro-player__content{animation:.6s ease-out both intro-fade-in}.intro-curtain .intro-player__content{transform-origin:top;animation:.9s cubic-bezier(.22,.75,.25,1) both intro-curtain-open}.intro-stack .surface>.element{animation:.6s ease-out both intro-stack-in}.intro-stack .surface>.element:nth-of-type(2){animation-delay:.12s}.intro-stack .surface>.element:nth-of-type(3){animation-delay:.24s}.intro-stack .surface>.element:nth-of-type(4){animation-delay:.36s}.intro-stack .surface>.element:nth-of-type(5){animation-delay:.48s}.intro-stack .surface>.element:nth-of-type(n+6){animation-delay:.6s}@keyframes intro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes intro-curtain-open{0%{clip-path:inset(0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes intro-stack-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.intro-player__content,.intro-player__content>*,.intro-stack .surface>.element{animation:none!important}}.sticker-bewegung-sheet{box-sizing:border-box;max-width:100%}.sticker-bewegung-sheet__button{min-width:44px;min-height:44px}.sticker-bewegung-sheet .edit-sheet__header button{border-radius:999px;width:auto;height:44px;padding:0 14px;font-size:.95rem}.sticker-bewegung-sheet__body{gap:20px;min-width:0;display:grid}.sticker-bewegung-sheet__arten{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.sticker-bewegung-sheet__arten button,.sticker-bewegung-sheet__staerke button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;overflow-wrap:anywhere;border-radius:12px;padding:10px 8px}.sticker-bewegung-sheet__arten button[aria-pressed=true],.sticker-bewegung-sheet__staerke button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.sticker-bewegung-sheet__arten button:disabled,.sticker-bewegung-sheet__staerke:disabled button{opacity:.48}.sticker-bewegung-sheet__limit{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.sticker-bewegung-sheet__staerke{border:0;min-width:0;margin:0;padding:0}.sticker-bewegung-sheet__staerke legend{margin-bottom:8px;font-weight:700}.sticker-bewegung-sheet__staerke>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width>=520px){.sticker-bewegung-sheet__arten{grid-template-columns:repeat(3,minmax(0,1fr))}}.sticker-layer__hit-button{clip-path:var(--sticker-hit-clip)}.sticker-layer__hit-button:focus-visible{clip-path:none}.sticker-layer__handle-mark{box-sizing:border-box;border:2px solid var(--color-accent,#5b57e6);background:var(--color-surface,#fff);width:20px;height:20px;color:var(--color-accent,#5b57e6);pointer-events:none;border-radius:50%;place-items:center;margin:auto;font-size:16px;line-height:1;display:grid}.sticker-menu__compact-label{display:none}[data-sticker-menu-form=kompakt]{width:max-content!important;max-width:var(--sticker-menu-available-width)!important;white-space:nowrap!important;flex-wrap:nowrap!important;padding:.25em!important}[data-sticker-menu-form=kompakt]>[role=menuitem]{white-space:nowrap;flex-shrink:0;font-size:.875em;flex-basis:auto!important;padding:0 .25em!important}[data-sticker-menu-form=kompakt] .sticker-menu__normal-label,[data-sticker-menu-form=kompakt] [data-sticker-bewegung-name]{display:none}[data-sticker-menu-form=kompakt] .sticker-menu__compact-label{display:inline}.fokus-bearbeiten__sticker-error{margin:var(--space-3) 20px;color:var(--color-danger,#a32130)}.einstellungen-blatt{min-width:0;max-width:100%}.einstellungen-blatt__visitor-entries{background:0 0;gap:12px;min-width:0;padding:0;display:grid}.einstellungen-blatt__visitor-toggle{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.einstellungen-blatt__visitor-toggle input{accent-color:#5b57e6;width:22px;height:22px;margin:0}.einstellungen-blatt__visitor-entries button{color:#17161a;min-width:44px;min-height:44px;font:inherit;background:#fff;border:1px solid #d9d8e0;border-radius:999px;justify-self:start;padding:0 14px;font-size:13px;font-weight:700}.einstellungen-blatt__visitor-entries p{color:#9b2525;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.stage-zoom-shell{min-width:0;max-width:100%;position:relative}.stage-zoom{width:100%}.stage-zoom--active{touch-action:pan-x pan-y;overscroll-behavior-x:contain;overflow:auto hidden}.stage-zoom__content{transform-origin:0 0;position:relative}.stage-zoom__reset{z-index:32;border:1px solid var(--glas-kante);border-radius:var(--radius-pill);background:var(--glas-flaeche);width:max-content;min-width:44px;height:44px;min-height:44px;box-shadow:var(--glas-schatten);color:var(--color-text);font:inherit;cursor:pointer;font-size:.75rem;position:fixed}.stage-zoom__reset:hover{background:var(--glas-flaeche-hover)}.stage-zoom__reset:active{background:var(--glas-flaeche-aktiv)}@supports ((-webkit-backdrop-filter:blur(0.0625rem)) or (backdrop-filter:blur(0.0625rem))){.stage-zoom__reset{background:var(--glas-flaeche-mit-filter);-webkit-backdrop-filter:blur(var(--glas-unschaerfe)) saturate(var(--glas-saettigung))}}.element-full--fokus>.stage-zoom__reset{top:max(var(--space-4), env(safe-area-inset-top));right:calc(max(var(--space-4), env(safe-area-inset-right)) + var(--board-scroll-lock-gap,0px) + var(--fokus-schliessen-breite) + var(--space-2))}.legal-page,.neutral-page{width:min(100% - 32px,680px);color:var(--color-text);margin-inline:auto}.legal-page{gap:24px;padding-block:32px 56px;display:grid}.legal-page h1,.legal-page h2{line-height:var(--line-height-tight)}.legal-page h1{font-size:var(--font-size-5)}.legal-page h2{font-size:var(--font-size-3)}.legal-page section{gap:8px;display:grid}.legal-page ul{gap:12px;margin:0;padding-left:24px;display:grid}.legal-page__back{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.legal-page__placeholder{color:#3b3420;font-weight:var(--font-weight-bold);background:#fff0a8;border-radius:4px;padding:2px 5px}.neutral-page{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.visitor-header{z-index:10;height:56px;padding:0 max(16px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));color:#17161a;background:0 0;align-items:center;gap:10px;display:flex;position:relative}.visitor-header button{min-width:44px;min-height:44px;font:inherit;border:0}.visitor-header__share{color:#17161a;background:#f3f2f6e0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding-inline:13px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.share-button svg,.visitor-header__edit svg,.invitation-card__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.share-button__status{color:#8a8894;width:max-content;font-size:11px;position:absolute;top:calc(100% + 2px);left:0}.visitor-header__identity{color:#17161a;background:#ffffffc2;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:min(45%,190px);padding:5px 6px 5px 10px;display:flex}.visitor-header__share+.visitor-header__identity{margin-left:auto}.visitor-header__own-profile{color:#17161a;white-space:nowrap;cursor:pointer;background:#f3f2f6e0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding-inline:10px;font-size:12px;font-weight:700;display:inline-flex}.visitor-header__identity--static{cursor:default}.visitor-header__owner{text-align:right;min-width:0;line-height:1.2;display:grid}.visitor-header__owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.visitor-header__owner span{color:#8a8894;font-size:12px}.visitor-header__avatar{color:#fff;background:#5b57e6;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.visitor-header__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.visitor-header__edit{z-index:1;color:#fff;background:#5b57e6;border-radius:999px;align-items:center;gap:5px;min-width:44px;min-height:44px;margin-left:auto;padding-inline:12px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.visitor-header__edit:hover{background:#4340c9}.visitor-view-banner{z-index:10;width:min(100%, var(--surface-reference-width));color:#fff;background:#17161a;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-inline:auto;padding:6px 16px;font-size:12px;font-weight:700;display:flex;position:relative}@media (width>=601px){.visitor-header{padding-right:max(env(safe-area-inset-right), calc((100% - var(--surface-wide-width)) / 2 + 1rem));padding-left:max(env(safe-area-inset-left), calc((100% - var(--surface-wide-width)) / 2 + 1.25rem))}.visitor-view-banner{width:var(--surface-wide-width)}}.visitor-view-banner button{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px;text-decoration:underline}.invitation-backdrop{z-index:1100;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:#17161a5c;place-items:center;display:grid;position:fixed;inset:0}.invitation-card{text-align:center;background:#fff;border-radius:20px;gap:12px;width:min(100%,350px);padding:30px 22px 22px;display:grid;position:relative;box-shadow:0 14px 38px #1410282e}.invitation-card p{color:#17161a;font-size:20px;font-weight:700;line-height:1.3}.invitation-card button{font:inherit;border:0}.invitation-card__close{background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;right:8px}.invitation-card__create{color:#fff;background:#5b57e6;border-radius:999px;min-height:44px;padding-inline:18px;font-weight:700}.invitation-card__create:hover{background:#4340c9}.invitation-card .invitation-card__share{color:#35323c;background:#fff;border:1px solid #d9d7e1;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding-inline:18px;font-weight:700;display:inline-flex;position:relative}.invitation-card__share .share-button__status{top:calc(100% + 2px);left:50%;translate:-50%}.invitation-card__later{color:#8a8894;background:0 0;padding:7px;font-weight:700}.visitor-footer{margin:18px auto max(24px, env(safe-area-inset-bottom));color:#4a4850;text-align:center;justify-items:center;gap:5px;padding-inline:20px;font-size:11px;display:grid}.visitor-footer__links{background:#ffffffd1;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:44px;padding-inline:14px;display:flex}.visitor-footer__links a{min-height:44px;color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.visitor-footer__notice{color:#4a4850;min-height:1.5em}.visitor-footer__notice:not(:empty),.visitor-footer>p:last-child{background:#ffffffd1;border-radius:999px;padding:5px 10px}@media (width<=440px){.visitor-header__edit{justify-content:center;width:44px;padding:0}.visitor-header__edit span{display:none}}.visitor-app{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.visitor-app__content{z-index:1;min-height:100vh;padding-top:max(0px, env(safe-area-inset-top));display:flow-root;position:relative}.visitor-header,.visitor-footer{width:100%;margin-inline:auto}.visitor-app__notice{z-index:1200;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));max-width:calc(100% - 16px - max(16px, env(safe-area-inset-right)));border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-on-accent);box-shadow:var(--shadow-medium);font-size:12px;font-weight:var(--font-weight-bold);padding:10px 14px;position:fixed}.visitor-header__inbox{color:#17161a;white-space:nowrap;cursor:pointer;background:#f3f2f6e0;border-radius:999px;order:2;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.visitor-header__inbox svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.visitor-header__inbox-count{color:#fff;background:#5b57e6;border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:3px;font-size:11px;display:grid}.visitor-header:has(.visitor-header__inbox) .visitor-header__edit{order:1}.visitor-header:has(.visitor-header__inbox) .visitor-header__identity{order:3;max-width:min(34%,150px)}@media (width<=440px){.visitor-header__inbox{width:44px;padding:0;position:relative}.visitor-header__inbox-label{display:none}.visitor-header__inbox-count{position:absolute;top:1px;right:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fff;--color-bg:var(--color-background);--color-surface:#fff;--color-surface-muted:#f3f2f6;--color-chip:#f3f2f6;--color-text:#17161a;--color-text-muted:#8a8894;--color-border:#e4e3ea;--color-accent:#5b57e6;--color-accent-hover:#4340c9;--color-on-accent:#fff;--color-focus-ring:#5b57e6;--glas-flaeche:#ffffffe6;--glas-flaeche-mit-filter:#ffffffd1;--glas-flaeche-hover:#fffffff5;--glas-flaeche-aktiv:#f1f0fff0;--glas-flaeche-inaktiv:#ffffffe6;--glas-kante:#ffffffc7;--glas-text-inaktiv:#45424c;--glas-radius:.875rem;--glas-unschaerfe:1.125rem;--glas-saettigung:1.3;--glas-schatten:0 .375rem 1.25rem #17161a24, inset 0 .0625rem 0 #ffffffd9;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Caveat", "Segoe Print", cursive;--font-display:ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--font-size-1:.75rem;--font-size-2:.875rem;--font-size-3:1rem;--font-size-4:1.25rem;--font-size-5:1.75rem;--line-height-tight:1.2;--line-height-body:1.5;--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-small:.375rem;--radius-medium:16px;--radius-large:20px;--radius-pill:999px;--element-radius-rounded:var(--radius-large);--element-radius-square:0;--element-radius-circle:50%;--element-radius-pill:var(--radius-pill);--element-radius-ticket:.5rem;--shadow-small:0 .125rem .375rem #20201e1a;--shadow-medium:0 .5rem 1.5rem #20201e24;--shadow-element:drop-shadow(0 6px 14px #14102824);--focus-ring-width:.1875rem;--focus-ring-offset:.1875rem;--focus-ring:0 0 0 var(--focus-ring-width) var(--color-focus-ring);--header-height:56px;--pill-height:44px;--fokus-schliessen-breite:44px;--surface-reference-width:390px;--surface-wide-width:500px}*,:before,:after{box-sizing:border-box}html,*,:before,:after{-webkit-tap-highlight-color:transparent}html{background:var(--color-background);min-width:20rem;color:var(--color-text);font-family:var(--font-body);font-size:100%;line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-background);min-width:20rem;min-height:100vh;color:var(--color-text);font-family:var(--font-body);margin:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}button,input,textarea,select{color:inherit;font:inherit}button,select{cursor:pointer}img,picture,svg,canvas,video{max-width:100%;display:block}a{color:var(--color-accent)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.element-full--fokus .glas-insel,.edit-seiten-endzone .glas-insel{border:1px solid var(--glas-kante);border-radius:var(--glas-radius);background:var(--glas-flaeche);box-shadow:var(--glas-schatten);color:var(--color-text)}.element-full--fokus .glas-insel:not(:disabled):not([aria-disabled=true]):hover,.edit-seiten-endzone .glas-insel:not(:disabled):not([aria-disabled=true]):hover{background:var(--glas-flaeche-hover)}.element-full--fokus .glas-insel:not(:disabled):not([aria-disabled=true]):active,.edit-seiten-endzone .glas-insel:not(:disabled):not([aria-disabled=true]):active,.element-full--fokus .glas-insel:is([aria-current=page],[aria-pressed=true]),.edit-seiten-endzone .glas-insel:is([aria-current=page],[aria-pressed=true]){border-color:var(--color-accent);background:var(--glas-flaeche-aktiv);box-shadow:var(--glas-schatten), 0 0 0 .125rem var(--color-accent)}.element-full--fokus .glas-insel:is(:disabled,[aria-disabled=true]),.edit-seiten-endzone .glas-insel:is(:disabled,[aria-disabled=true]){border-color:var(--glas-kante);background:var(--glas-flaeche-inaktiv);box-shadow:var(--glas-schatten);color:var(--glas-text-inaktiv);opacity:1}@supports ((-webkit-backdrop-filter:blur(0.0625rem)) or (backdrop-filter:blur(0.0625rem))){.element-full--fokus .glas-insel,.edit-seiten-endzone .glas-insel{background:var(--glas-flaeche-mit-filter);-webkit-backdrop-filter:blur(var(--glas-unschaerfe)) saturate(var(--glas-saettigung))}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-intro{width:min(100%, var(--surface-reference-width));min-height:var(--header-height);background:var(--color-surface);color:var(--color-text);align-items:center;margin-inline:auto;padding-inline:20px;display:flex}.app-intro__title{color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-4);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.surface{background:0 0;max-width:100%;margin-inline:auto;position:relative;overflow:hidden}.element{filter:var(--shadow-element);border:0;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.element__face{width:100%;height:100%;display:block}.surface-element-plane,.surface-sticker-plane{pointer-events:none;position:absolute;inset:0}.surface-element-plane{z-index:1}.surface-sticker-plane{z-index:2}.surface-element-plane>.element{pointer-events:auto}.element-full__content{position:relative}.theme-graphic{display:block}.theme-graphic>svg{width:100%;height:100%}.overlay-backdrop{z-index:1000;overscroll-behavior:contain;padding:max(var(--space-4), env(safe-area-inset-top,0px)) calc(var(--space-4) + var(--board-scroll-lock-gap,0px)) max(var(--space-4), env(safe-area-inset-bottom,0px)) var(--space-4);background:color-mix(in srgb, var(--color-text) 55%, transparent);place-items:center;display:grid;position:fixed;inset:0}.element-full{width:min(100%,40rem);max-height:calc(100vh - 2 * var(--space-4) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-radius:var(--radius-large);box-shadow:var(--shadow-medium);overflow:auto}.element-full__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.element-full__header h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.element-full__header button{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);flex:none}.element-full__content{padding:var(--space-4)}.overlay-backdrop--fokus{touch-action:pan-x pan-y;scrollbar-gutter:stable;overscroll-behavior:contain;padding-top:calc(max(16px, env(safe-area-inset-top)) + 52px);padding-right:calc(max(16px, env(safe-area-inset-right)) + var(--board-scroll-lock-gap,0px));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));background:0 0;flex-direction:column;align-items:stretch;display:flex;overflow:hidden auto}.overlay-backdrop--fokus:before{content:"";z-index:-1;background:0 0;position:fixed;inset:0}.visitor-app__content:has(>.overlay-backdrop--fokus):before{content:"";z-index:999;pointer-events:none;background:color-mix(in srgb, var(--color-text) 55%, transparent);position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.overlay-backdrop--fokus:before{-webkit-backdrop-filter:blur(4px)}}.element-full--fokus{width:min(100%,600px);max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin-block:auto;margin-inline:auto;overflow:visible}.element-full--fokus .element-full__content{padding:0}@property --fokus-bearbeiten-abstand{syntax:"<length>";inherits:true;initial-value:0}.overlay-backdrop--fokus.overlay-backdrop--bearbeiten{padding-top:max(16px, env(safe-area-inset-top))}.element-full--fokus.element-full--bearbeiten{margin-block:0 auto}.element-full--fokus.element-full--bearbeiten>.element-full__body{width:100%;container-type:inline-size}.element-full--fokus.element-full--bearbeiten>.element-full__body>.element-full__content{--fokus-bearbeiten-abstand:8cqi;margin-top:var(--fokus-bearbeiten-abstand)}.element-full--bearbeiten .element-full__titelzeile{box-sizing:border-box;border-radius:var(--radius-medium,12px);width:100%;max-width:600px;min-height:44px;max-height:56px;color:var(--color-text);background:0 0;align-items:center;gap:8px;padding:0;display:flex;position:relative}.element-full--fokus.element-full--bearbeiten>.element-full__titelzeile{margin-bottom:0}.element-full--bearbeiten .element-full__titelzeile input{min-width:0;min-height:44px;padding:0 var(--space-3);color:inherit;font:inherit;flex:1;font-size:max(16px,1rem)}.element-full--bearbeiten .element-full__titelzeile button{z-index:60;min-width:44px;min-height:44px;padding:0 var(--space-3);color:inherit;font:inherit;flex:none;position:relative}.element-full--fokus .element-full__titelzeile :where(.glas-insel){border-color:var(--glas-text-inaktiv)}.element-full--bearbeiten .element-full__titelzeile :is(input,button):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset))}.element-full--fokus .element-runtime-full__page-strip{border-radius:var(--radius-medium,12px);box-shadow:none;background:0 0;border:0}.element-full--fokus .element-full__close{z-index:100;top:max(var(--space-4), env(safe-area-inset-top));right:calc(max(var(--space-4), env(safe-area-inset-right)) + var(--board-scroll-lock-gap,0px));width:var(--fokus-schliessen-breite);height:var(--fokus-schliessen-breite);border-radius:var(--radius-pill);color:var(--color-text);background:#ffffffd9;border:0;place-items:center;padding:0;display:grid;position:fixed}.element-full--fokus .element-full__close svg{width:20px;height:20px}.element-full--fokus .element-full__close:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.element-full--fokus[class*=anim-full-entry-],.element-full--waechst[class*=anim-full-entry-]{animation:none}.element-full__body--waechst{animation:.22s ease-out both fokus-wachsen}@keyframes fokus-wachsen{0%{opacity:.6;transform:translate(var(--fokus-start-x,0px), var(--fokus-start-y,0px)) scale(var(--fokus-start-scale-x,1), var(--fokus-start-scale-y,1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.element-full__body--waechst{animation:none}}.motion-off *{animation:none!important}@media (width>=600px){.app-intro{width:var(--surface-wide-width)}}.anim-face-float{animation:1.2s ease-in-out infinite alternate face-loop-float}.anim-face-pulse{animation:1s ease-in-out infinite alternate face-loop-pulse}.anim-face-wiggle{animation:.8s ease-in-out infinite face-loop-wiggle}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.anim-face-none{animation:none}.anim-face-fly-in{animation:.7s cubic-bezier(.2,.8,.2,1) both face-fly-in}.anim-face-drop{animation:.65s cubic-bezier(.2,.8,.2,1) both face-drop}.anim-face-sweep{animation:.8s ease-out both face-sweep}@keyframes face-fly-in{0%{opacity:0;transform:translate3d(calc(-30% * var(--bewegung-staerke,1)), calc(12% * var(--bewegung-staerke,1)), 0) rotate(calc(-6deg * var(--bewegung-staerke,1)))}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes face-drop{0%{opacity:0;transform:translate3d(0, calc(-35% * var(--bewegung-staerke,1)), 0) scale(calc(1 - .04 * var(--bewegung-staerke,1)))}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes face-sweep{0%{opacity:0;transform:translate3d(calc(35% * var(--bewegung-staerke,1)), 0, 0) skewX(calc(-7deg * var(--bewegung-staerke,1)))}to{opacity:1;transform:translate(0,0)skew(0)}}.anim-face-loop-none{animation:none}.anim-face-loop-float{animation:1.2s ease-in-out infinite alternate face-loop-float}.anim-face-loop-pulse{animation:1s ease-in-out infinite alternate face-loop-pulse}.anim-face-loop-wiggle{animation:.8s ease-in-out infinite face-loop-wiggle}@keyframes face-loop-float{0%{transform:translateY(0)}to{transform:translateY(calc(-.35rem * var(--bewegung-staerke,1)))}}@keyframes face-loop-pulse{0%{transform:scale(1)}to{transform:scale(calc(1 + .035 * var(--bewegung-staerke,1)))}}@keyframes face-loop-wiggle{0%{animation-timing-function:ease-out;transform:rotate(0)}25%{transform:rotate(calc(-1.5deg * var(--bewegung-staerke,1)));animation-timing-function:ease-in-out}75%{transform:rotate(calc(1.5deg * var(--bewegung-staerke,1)));animation-timing-function:ease-in}to{transform:rotate(0)}}.anim-full-entry-none{animation:none}.anim-full-entry-fade,.element-full--fokus.anim-full-entry-fade:not(.element-full--aus-gesicht)>.element-full__body{animation:.35s ease-out both full-entry-fade}.anim-full-entry-scale,.element-full--fokus.anim-full-entry-scale:not(.element-full--aus-gesicht)>.element-full__body{animation:.45s cubic-bezier(.2,.8,.2,1) both full-entry-scale}.anim-full-entry-slide-up,.element-full--fokus.anim-full-entry-slide-up:not(.element-full--aus-gesicht)>.element-full__body{animation:.5s ease-out both full-entry-slide-up}@keyframes full-entry-fade{0%{opacity:0}to{opacity:1}}@keyframes full-entry-scale{0%{opacity:0;transform:scale(calc(1 - .06 * var(--bewegung-staerke,1)))}to{opacity:1;transform:scale(1)}}@keyframes full-entry-slide-up{0%{opacity:0;transform:translateY(calc(1.5rem * var(--bewegung-staerke,1)))}to{opacity:1;transform:translateY(0)}}.anim-full-transition-none{animation:none}.anim-full-transition-fade{animation:.4s ease-in-out both full-transition-fade}.anim-full-transition-flip{backface-visibility:hidden;animation:.6s ease-in-out both full-transition-flip}@keyframes full-transition-fade{0%{opacity:0}to{opacity:1}}@keyframes full-transition-flip{0%{opacity:0;transform:perspective(50rem) rotateY(calc(-90deg * var(--bewegung-staerke,1)))}to{opacity:1;transform:perspective(50rem)rotateY(0)}}.bewegung{animation-duration:var(--bewegung-dauer,1s);animation-delay:var(--bewegung-verzoegerung,0s);animation-iteration-count:1;animation-fill-mode:both}.bewegung--endlos{animation-iteration-count:infinite}.bewegung--schweben,.bewegung--pulsieren,.bewegung--wackeln,.bewegung--umklappen{animation-timing-function:ease-in-out}.bewegung--einfliegen,.bewegung--fallen,.bewegung--wachsen{animation-timing-function:cubic-bezier(.2,.8,.2,1)}.bewegung--wischen,.bewegung--einblenden,.bewegung--hochgleiten{animation-timing-function:ease-out}.bewegung--schweben,.bewegung--pulsieren{animation-direction:alternate}.bewegung--schweben{animation-name:face-loop-float}.bewegung--pulsieren{animation-name:face-loop-pulse}.bewegung--wackeln{animation-name:face-loop-wiggle}.bewegung--umklappen{backface-visibility:hidden;animation-name:full-transition-flip}.bewegung{animation-composition:add}.bewegung--einfliegen{animation-name:bewegung-face-fly-in}.bewegung--fallen{animation-name:bewegung-face-drop}.bewegung--wischen{animation-name:bewegung-face-sweep}.bewegung--einblenden{animation-name:bewegung-full-entry-fade}.bewegung--wachsen{animation-name:bewegung-full-entry-scale}.bewegung--hochgleiten{animation-name:bewegung-full-entry-slide-up}.bewegung--umklappen{animation-name:bewegung-full-transition-flip}.teil-bewegung{animation-duration:var(--teil-dauer,1s);animation-delay:var(--teil-verzoegerung,0s);animation-fill-mode:both;animation-iteration-count:var(--teil-wiederholungen,1);animation-timing-function:ease-in-out}.teil-bewegung--endlos{animation-iteration-count:infinite}.teil-bewegung--drehen{animation-name:teil-drehen;animation-timing-function:linear}.teil-bewegung--pendeln{animation-name:teil-pendeln}.teil-bewegung--pulsieren{animation-name:teil-pulsieren}.teil-bewegung--schweben{animation-name:teil-schweben}@keyframes teil-drehen{0%{transform:rotate(0)}to{transform:rotate(calc(360deg * var(--teil-richtung,1)))}}@keyframes teil-pendeln{0%{animation-timing-function:ease-out;transform:rotate(0)}25%{transform:rotate(var(--teil-winkel,0deg));animation-timing-function:ease-in-out}75%{transform:rotate(calc(-1 * var(--teil-winkel,0deg)));animation-timing-function:ease-in}to{transform:rotate(0)}}@keyframes teil-pulsieren{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + .035 * var(--bewegung-staerke,1)))}}@keyframes teil-schweben{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-2% * var(--bewegung-staerke,1)))}}@keyframes bewegung-face-fly-in{0%{filter:opacity(0);transform:translate3d(calc(-30% * var(--bewegung-staerke,1)), calc(12% * var(--bewegung-staerke,1)), 0) rotate(calc(-6deg * var(--bewegung-staerke,1)))}to{filter:opacity();transform:translate(0,0)rotate(0)}}@keyframes bewegung-face-drop{0%{filter:opacity(0);transform:translate3d(0, calc(-35% * var(--bewegung-staerke,1)), 0) scale(calc(1 - .04 * var(--bewegung-staerke,1)))}to{filter:opacity();transform:translate(0,0)scale(1)}}@keyframes bewegung-face-sweep{0%{filter:opacity(0);transform:translate3d(calc(35% * var(--bewegung-staerke,1)), 0, 0) skewX(calc(-7deg * var(--bewegung-staerke,1)))}to{filter:opacity();transform:translate(0,0)skew(0)}}@keyframes bewegung-full-entry-fade{0%{filter:opacity(0)}to{filter:opacity()}}@keyframes bewegung-full-entry-scale{0%{filter:opacity(0);transform:scale(calc(1 - .06 * var(--bewegung-staerke,1)))}to{filter:opacity();transform:scale(1)}}@keyframes bewegung-full-entry-slide-up{0%{filter:opacity(0);transform:translateY(calc(1.5rem * var(--bewegung-staerke,1)))}to{filter:opacity();transform:translateY(0)}}@keyframes bewegung-full-transition-flip{0%{filter:opacity(0);transform:perspective(50rem) rotateY(calc(-90deg * var(--bewegung-staerke,1)))}to{filter:opacity();transform:perspective(50rem)rotateY(0)}}
