.VisitenkartenPreview-module__-v91Tq__root{gap:12px;display:grid}.VisitenkartenPreview-module__-v91Tq__toolbar{z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 0;display:flex;position:relative}.VisitenkartenPreview-module__-v91Tq__toolbarEnd{align-items:center;gap:12px;display:flex}.VisitenkartenPreview-module__-v91Tq__compareToggle{border:1px solid var(--preview-stage-line);min-height:36px;color:var(--preview-stage-muted);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:550;display:inline-flex}.VisitenkartenPreview-module__-v91Tq__compareToggle:hover{color:var(--preview-stage-ink)}.VisitenkartenPreview-module__-v91Tq__compareToggle[aria-pressed=true]{color:#332b19;background:#dec692;border-color:#dec692}.VisitenkartenPreview-module__-v91Tq__compareToggle:focus-visible{outline-offset:2px;outline:2px solid #9a7732}.VisitenkartenPreview-module__-v91Tq__stage{--ease:cubic-bezier(.23, 1, .32, 1);--spring:cubic-bezier(.34, 1.26, .64, 1);--morph:.48s;aspect-ratio:4/3;isolation:isolate;-webkit-user-select:none;user-select:none;background:#a17f5e;border-radius:4px;width:100%;position:relative;overflow:hidden;container-type:size}.VisitenkartenPreview-module__-v91Tq__desk{--card-radius:calc(var(--mm) * .35);--card-x:44%;--card-y:43%;--card-w:min(70cqw, calc(62cqh * 85 / 55), 680px);--mm:calc(var(--card-w) / 85);--card-h:calc(var(--card-w) * 55 / 85);position:absolute;inset:0}.VisitenkartenPreview-module__-v91Tq__desk[data-view=both]{--card-w:min(44cqw, calc(58cqh * 85 / 55), 480px)}.VisitenkartenPreview-module__-v91Tq__stage[data-rounded=true] .VisitenkartenPreview-module__-v91Tq__desk{--card-radius:calc(var(--mm) * 5)}.VisitenkartenPreview-module__-v91Tq__surface{background:radial-gradient(90% 75% at 34% 28%,#fff4e238,#0000 70%),radial-gradient(150% 130% at 50% 45%,#0000 52%,#22140857 100%),repeating-linear-gradient(#0000 0 calc(34% - 1px),#341f0e61 calc(34% - 1px) 34%),repeating-linear-gradient(177deg,#4a2d1617 0 1px,#0000 1px 9px),repeating-linear-gradient(181deg,#ffecce12 0 2px,#0000 2px 17px),repeating-linear-gradient(179deg,#3e261214 0 4px,#0000 4px 37px),linear-gradient(#a98563 0%,#9d7a58 38%,#a6825f 66%,#97734f 100%);position:absolute;inset:0}.VisitenkartenPreview-module__-v91Tq__cardSlot{z-index:3;left:var(--card-x);top:var(--card-y);width:var(--card-w);aspect-ratio:85/55;transition:width var(--morph) var(--spring), left var(--morph) var(--spring), top var(--morph) var(--spring);position:absolute;transform:translate(-50%,-50%)}.VisitenkartenPreview-module__-v91Tq__slotFront{--card-x:26.5%;--card-y:47%}.VisitenkartenPreview-module__-v91Tq__slotBack{--card-x:73.5%;--card-y:47%}.VisitenkartenPreview-module__-v91Tq__cardSettle,.VisitenkartenPreview-module__-v91Tq__cardFlip{width:100%;height:100%}.VisitenkartenPreview-module__-v91Tq__cardFlip{border-radius:var(--card-radius,1px);box-shadow:0 1px 1px #1e120652, 0 calc(var(--mm) * 1.1) calc(var(--mm) * 2.6) #1e12064d, 0 calc(var(--mm) * 4) calc(var(--mm) * 10) #1e120638;background:0 0}.VisitenkartenPreview-module__-v91Tq__cardFace{border-radius:var(--card-radius,1px);width:100%;height:100%;display:block}.VisitenkartenPreview-module__-v91Tq__cardFlip{position:relative}.VisitenkartenPreview-module__-v91Tq__cardFlip:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;opacity:.55;background:linear-gradient(128deg,#ffffff1f 0%,#fff0 38%,#0000 70%,#00000012 100%) 0 0/100% 100%,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px 160px;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #ffffff24,inset 0 -1px #00000014}.VisitenkartenPreview-module__-v91Tq__stage[data-finish=naturkarton] .VisitenkartenPreview-module__-v91Tq__cardFlip:after{mix-blend-mode:multiply;opacity:.32;background:linear-gradient(128deg,#ffffff14 0%,#fff0 40%,#0000000d 100%) 0 0/100% 100%,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55 .09' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .38 0 0 0 0 .3 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23f)'/%3E%3C/svg%3E") 0 0/220px 220px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .48 0 0 0 0 .44 0 0 0 .7 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/120px 120px}.VisitenkartenPreview-module__-v91Tq__stage[data-finish=heissfolie] .VisitenkartenPreview-module__-v91Tq__cardFlip:after{opacity:.38}.VisitenkartenPreview-module__-v91Tq__stage[data-mode=upload] .VisitenkartenPreview-module__-v91Tq__cardFlip:after{opacity:.3}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.VisitenkartenPreview-module__-v91Tq__stage[data-settle=pending] .VisitenkartenPreview-module__-v91Tq__cardSettle{opacity:0}}.VisitenkartenPreview-module__-v91Tq__stack{z-index:2;left:calc(var(--card-x) + var(--card-w) / 2 + var(--mm) * 11);top:calc(var(--card-y) - var(--card-h) / 2 - var(--mm) * 7);width:var(--card-w);pointer-events:none;position:absolute}.VisitenkartenPreview-module__-v91Tq__stackTop{aspect-ratio:85/55;border-radius:var(--card-radius,1px) var(--card-radius,1px) 0 0;background:linear-gradient(135deg, #ffffff14, transparent 55%), var(--stack-color,#f1efea);width:100%;display:block;box-shadow:inset 0 0 0 1px #0000001a}.VisitenkartenPreview-module__-v91Tq__stackEdge{width:100%;height:calc(var(--mm) * var(--stack-mm,2.7));border-radius:0 0 var(--card-radius,1px) var(--card-radius,1px);box-shadow:0 calc(var(--mm) * 1) calc(var(--mm) * 2) #1e12064d, 0 calc(var(--mm) * 4) calc(var(--mm) * 9) #1e120638;transition:height var(--morph) var(--spring);background:repeating-linear-gradient(#f6f4ef 0 1px,#d9d4c9 1px 2px);display:block}.VisitenkartenPreview-module__-v91Tq__pen{z-index:4;left:calc(var(--card-x) - var(--card-w) / 2 + var(--mm) * 30);top:calc(var(--card-y) + var(--card-h) / 2 + var(--mm) * 8);width:calc(var(--mm) * 140);height:calc(var(--mm) * 10);pointer-events:none;transition:left var(--morph) var(--spring), top var(--morph) var(--spring), width var(--morph) var(--spring), height var(--morph) var(--spring);position:absolute}.VisitenkartenPreview-module__-v91Tq__desk[data-view=both] .VisitenkartenPreview-module__-v91Tq__pen{left:calc(26.5% - var(--card-w) / 2 + var(--mm) * 20);top:calc(47% + var(--card-h) / 2 + var(--mm) * 9)}.VisitenkartenPreview-module__-v91Tq__penShadow{box-shadow:0 calc(var(--mm) * .6) calc(var(--mm) * 2.2) calc(var(--mm) * .4) #1e120642;background:#1e120638;border-radius:999px;position:absolute;inset:38% 1% -14% 11%}.VisitenkartenPreview-module__-v91Tq__penArt{width:100%;height:100%;display:block;position:relative}.VisitenkartenPreview-module__-v91Tq__compareRight{z-index:8;pointer-events:none;position:absolute;inset:0}.VisitenkartenPreview-module__-v91Tq__uploadFace{border-radius:var(--card-radius,1px);background:#fbfaf7;width:100%;height:100%;display:flex;overflow:hidden}.VisitenkartenPreview-module__-v91Tq__uploadFace img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.VisitenkartenPreview-module__-v91Tq__uploadEmpty{justify-content:center;align-items:center;gap:calc(var(--mm) * 1.4);padding:0 calc(var(--mm) * 6);text-align:center;color:#4a463e;background:linear-gradient(145deg,#d9b35624 0%,#0000 50%),#f6f3ec;flex-direction:column}.VisitenkartenPreview-module__-v91Tq__uploadEmpty svg{width:calc(var(--mm) * 5);color:#8a6a2e;height:auto}.VisitenkartenPreview-module__-v91Tq__uploadEmpty span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(10px, calc(var(--mm) * 3), 16px);font-weight:650;overflow:hidden}.VisitenkartenPreview-module__-v91Tq__uploadEmpty small{font-size:clamp(9px, calc(var(--mm) * 2.2), 12px);opacity:.72}.VisitenkartenPreview-module__-v91Tq__stage .VisitenkartenPreview-module__-v91Tq__badgeRight{left:auto;right:10px}.VisitenkartenPreview-module__-v91Tq__scaleTag{z-index:14;color:#f1ede4;white-space:nowrap;pointer-events:none;background:#140e089e;border-radius:4px;padding:6px 10px;font-size:10px;font-weight:600;display:none;position:absolute;bottom:12px;left:12px}.VisitenkartenPreview-module__-v91Tq__notes{gap:6px;padding:0 16px 12px;display:grid}.VisitenkartenPreview-module__-v91Tq__notes:empty{display:none}.VisitenkartenPreview-module__-v91Tq__note{color:var(--preview-stage-muted);align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.55;display:flex}.VisitenkartenPreview-module__-v91Tq__note svg{color:#b08a3a;flex-shrink:0;margin-top:2px}.VisitenkartenPreview-module__-v91Tq__noteWarn{color:var(--preview-stage-ink)}.VisitenkartenPreview-module__-v91Tq__noteWarn svg{color:#b7791f}.VisitenkartenPreview-module__-v91Tq__foilRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.VisitenkartenPreview-module__-v91Tq__toneSwitch button{min-height:32px}.VisitenkartenPreview-module__-v91Tq__toneDot{border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.VisitenkartenPreview-module__-v91Tq__toneDot[data-tone=gold]{background:linear-gradient(135deg,#8a6424,#f4e0a1 50%,#a77b2d)}.VisitenkartenPreview-module__-v91Tq__toneDot[data-tone=silber]{background:linear-gradient(135deg,#7b8187,#fafbfc 50%,#979ea4)}@container (max-width:560px){.VisitenkartenPreview-module__-v91Tq__desk{--card-x:48%;--card-y:43%;--card-w:min(86cqw, calc(64cqh * 85 / 55))}.VisitenkartenPreview-module__-v91Tq__desk[data-view=both]{--card-w:min(70cqw, calc(42cqh * 85 / 55))}.VisitenkartenPreview-module__-v91Tq__slotFront{--card-x:46%;--card-y:26%}.VisitenkartenPreview-module__-v91Tq__slotBack{--card-x:46%;--card-y:73%}.VisitenkartenPreview-module__-v91Tq__stack{left:calc(var(--card-x) - var(--card-w) / 2 + var(--mm) * 44);top:calc(var(--card-y) - var(--card-h) / 2 - var(--mm) * 9)}.VisitenkartenPreview-module__-v91Tq__pen{top:calc(var(--card-y) + var(--card-h) / 2 + var(--mm) * 5.5)}.VisitenkartenPreview-module__-v91Tq__desk[data-view=both] .VisitenkartenPreview-module__-v91Tq__pen{left:calc(46% + var(--card-w) / 2 + var(--mm) * 5);top:calc(50% - var(--mm) * 5)}}@media (min-width:640px){.VisitenkartenPreview-module__-v91Tq__scaleTag{display:block}}@media (max-width:639px){.VisitenkartenPreview-module__-v91Tq__stage{aspect-ratio:10/9}.VisitenkartenPreview-module__-v91Tq__toolbar{flex-wrap:nowrap;padding:10px 12px 0}.VisitenkartenPreview-module__-v91Tq__toolbarEnd>span,.VisitenkartenPreview-module__-v91Tq__compareText{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.VisitenkartenPreview-module__-v91Tq__compareToggle{justify-content:center;width:40px;padding:0}.VisitenkartenPreview-module__-v91Tq__notes{padding:0 12px 10px}}@media (prefers-reduced-motion:reduce){.VisitenkartenPreview-module__-v91Tq__stage *,.VisitenkartenPreview-module__-v91Tq__toolbar *,.VisitenkartenPreview-module__-v91Tq__notes *{transition:none!important}}
.MiniCards-module__mJKMMa__mini{aspect-ratio:85/55;width:100%;display:block;overflow:hidden;box-shadow:0 1px 2px #0000002e,0 4px 10px #0000001a}.MiniCards-module__mJKMMa__miniFace{width:100%;height:100%;display:block}.MiniCards-module__mJKMMa__pinned{z-index:70;top:calc(env(safe-area-inset-top,0px) + 10px);pointer-events:none;opacity:0;background:#fcfbf8f0;border:1px solid #00000014;border-radius:4px;width:170px;padding:6px;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);display:none;position:fixed;right:10px;transform:translateY(-6px);box-shadow:0 6px 18px #0000002e}body:has([data-home-theme=dark]) .MiniCards-module__mJKMMa__pinned{background:#1e1e1ef0;border-color:#ffffff1f}.MiniCards-module__mJKMMa__pinned[data-shown=true]{opacity:1;transform:translateY(0)}.MiniCards-module__mJKMMa__pinnedLabel{letter-spacing:.08em;text-transform:uppercase;color:#6b6557;margin:0 0 4px 2px;font-size:9px;font-weight:650;display:block}body:has([data-home-theme=dark]) .MiniCards-module__mJKMMa__pinnedLabel{color:#bdb6a6}.MiniCards-module__mJKMMa__pinnedFace{aspect-ratio:85/55;border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #0003}@media (max-width:1023px){.MiniCards-module__mJKMMa__pinned{display:block}}@media (prefers-reduced-motion:reduce){.MiniCards-module__mJKMMa__pinned{transition:none;transform:none}}
.DesignControls-module__F7wSBa__section{border:1px solid rgb(var(--brand-border,255 255 255) / .14);background:0 0;border-radius:4px}.DesignControls-module__F7wSBa__section+.DesignControls-module__F7wSBa__section{margin-top:10px}.DesignControls-module__F7wSBa__summary{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:4px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.DesignControls-module__F7wSBa__summary::-webkit-details-marker{display:none}.DesignControls-module__F7wSBa__summary::marker{content:""}.DesignControls-module__F7wSBa__summary:focus-visible{outline:2px solid var(--atelier-accent,#856222);outline-offset:2px}.DesignControls-module__F7wSBa__summaryMain{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.DesignControls-module__F7wSBa__summaryTitle{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--brand-ink,255 255 255));font-size:12px;font-weight:700}.DesignControls-module__F7wSBa__summaryValue{text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--brand-muted,160 160 160));font-size:12px;line-height:1.35;overflow:hidden}.DesignControls-module__F7wSBa__chevron{color:rgb(var(--brand-muted,160 160 160));transition:transform .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));flex-shrink:0}.DesignControls-module__F7wSBa__section[open]>.DesignControls-module__F7wSBa__summary .DesignControls-module__F7wSBa__chevron{transform:rotate(180deg)}.DesignControls-module__F7wSBa__body{flex-direction:column;gap:20px;padding:2px 14px 18px;display:flex}.DesignControls-module__F7wSBa__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.DesignControls-module__F7wSBa__hint{min-width:0;color:rgb(var(--brand-muted,160 160 160));flex:1;font-size:12px;line-height:1.55}.DesignControls-module__F7wSBa__reset{min-height:32px;color:var(--atelier-accent,#856222);background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.DesignControls-module__F7wSBa__reset:disabled{color:rgb(var(--brand-muted,160 160 160));opacity:.5;cursor:default}.DesignControls-module__F7wSBa__switchTrack{border:1px solid rgb(var(--brand-border,255 255 255) / .35);background:rgb(var(--brand-border,255 255 255) / .08);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background-color .16s,border-color .16s;position:relative}.DesignControls-module__F7wSBa__switchKnob{background:rgb(var(--brand-ink,255 255 255) / .75);width:14px;height:14px;transition:transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), background-color .16s ease;border-radius:999px;position:absolute;top:2px;left:2px}[aria-checked=true]>.DesignControls-module__F7wSBa__switchTrack{background:#d9b356;border-color:#d9b356}[aria-checked=true]>.DesignControls-module__F7wSBa__switchTrack>.DesignControls-module__F7wSBa__switchKnob{background:#111;transform:translate(16px)}.DesignControls-module__F7wSBa__swatch{border:1px solid var(--atelier-input-line,#858585);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;width:46px;height:40px;padding:3px}.DesignControls-module__F7wSBa__swatch::-webkit-color-swatch-wrapper{padding:0}.DesignControls-module__F7wSBa__swatch::-webkit-color-swatch{border:0;border-radius:2px}.DesignControls-module__F7wSBa__swatch::-moz-color-swatch{border:0;border-radius:2px}@media (hover:hover) and (pointer:fine){.DesignControls-module__F7wSBa__summary:hover{background:rgb(var(--brand-border,255 255 255) / .035)}.DesignControls-module__F7wSBa__reset:not(:disabled):hover{border-color:rgb(var(--brand-border,255 255 255) / .18)}}@media (prefers-reduced-motion:reduce){.DesignControls-module__F7wSBa__chevron,.DesignControls-module__F7wSBa__switchTrack,.DesignControls-module__F7wSBa__switchKnob{transition:none}}:is(html[data-motion-input=keyboard] .DesignControls-module__F7wSBa__chevron,html[data-motion-input=keyboard] .DesignControls-module__F7wSBa__switchKnob){transition:none}
