@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#24211e;--muted:#756f67;--cream:#f7f2e9;--paper:#fffdf9;--gold:#bd8a36;--line:#ded0ba;--night:#161b25}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{transition:.2s ease}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Cormorant Garamond,serif;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:balance}h1{font-size:clamp(2.8rem,6vw,5.2rem);line-height:.9;font-weight:500}h2{font-size:2rem}a{color:inherit}.gold{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:99px;background:linear-gradient(135deg,#f5d886,#bd8a36);color:#211b12;padding:.9rem 1.4rem;font-weight:600;text-decoration:none;box-shadow:0 12px 30px #bd8a3638}.gold:hover{transform:translateY(-2px)}label{display:grid;gap:.45rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;border:1px solid var(--line);background:#fffdfa;padding:.9rem 1rem;color:var(--ink);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #bd8a3618}textarea{min-height:170px;resize:vertical}select{appearance:none;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23756f67' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.eyebrow{font-size:.7rem;letter-spacing:.2em;color:var(--gold);font-weight:600}.pill{display:inline-flex;background:#f7edd7;border-radius:99px;padding:.5rem .8rem;color:#946a2a;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.note{color:#42664d}.required-mark{color:#a73535}@media(max-width:720px){h1{font-size:3.2rem}}.reader-modal{animation:readerBackdrop .2s ease-out}.reader-modal .reader-shell{animation:readerPagesIn .28s ease-out}@keyframes readerPagesIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.book-thumbs app-book-cover{width:100%;border-radius:2px;overflow:hidden}.preview-cover app-book-cover{width:100%}@media(prefers-reduced-motion:reduce){.reader-modal .reader-shell{animation:none}}@media(max-width:720px){.book-thumbs span{line-height:1.25}}.create-feedback{width:max-content;max-width:100%;margin:22px auto 0;padding:12px 18px;border-left:3px solid #4e7658;background:#edf5ee;color:#36533e;font-size:.75rem}.create-error{margin:0;padding:12px 14px;background:#fff0ed;border-left:3px solid #a73535}.create-card button:disabled{cursor:wait;opacity:.65}.cover-button{isolation:isolate}.reader-modal{background:radial-gradient(circle at 50% 42%,#303847 0,#111722 72%);-webkit-backdrop-filter:none;backdrop-filter:none}.paper,.reader-note{overflow:hidden}.paper .tape,.reader-note .tape{position:absolute;z-index:3;width:68px;height:22px;background:color-mix(in srgb,var(--accent) 22%,rgba(217,200,174,.6666666667));box-shadow:0 2px 5px #4b382619;pointer-events:none}.paper .tape-tl,.reader-note .tape-tl{left:-14px;top:5px;transform:rotate(-34deg)}.paper .tape-tr,.reader-note .tape-tr{right:-14px;top:5px;transform:rotate(34deg)}.paper .tape-bl,.reader-note .tape-bl{left:-14px;bottom:5px;transform:rotate(34deg)}.paper .tape-br,.reader-note .tape-br{right:-14px;bottom:5px;transform:rotate(-34deg)}.paper .relationship-pill{top:24px;left:50%;right:auto;max-width:calc(100% - 190px);transform:translate(-50%);text-align:center;white-space:normal;justify-content:center}.paper h2{margin-top:38px}.reader-note{position:relative}.reader-note p{position:relative;z-index:1}.envelope:not(.open){overflow:hidden;border-radius:8px}.envelope:not(.open) .letter{top:10%;max-height:82%;overflow:hidden}@media(max-width:620px){.paper .relationship-pill{max-width:calc(100% - 130px)}.paper h2{margin-top:48px}}.carousel-arrow:disabled{opacity:.28;cursor:not-allowed;transform:none}.reader-toolbar .reader-manage{margin-left:auto}.reader-toolbar .reader-manage.active{background:#d4aa5b;color:#18130d;border-color:#d4aa5b}.reader-toolbar .reader-manage+.reader-close{margin-left:0}.settings-column{display:grid;gap:22px}.settings-handover{display:grid;grid-template-columns:1fr;align-items:stretch;margin:0;padding:28px}.settings-handover h2{font-size:2rem;margin:.5rem 0}.settings-handover>label{width:100%}.settings-handover>.gold{justify-self:start}.handover-result{grid-column:auto!important}.handover-result code{display:block;margin-top:8px;overflow-wrap:anywhere;background:#f8f1e7;padding:10px;text-transform:none;letter-spacing:0}.settings-back{display:inline-block;justify-self:start;color:#805c28;font-size:.75rem;text-underline-offset:4px}.dashboard-welcome{min-height:440px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#12100ded,#17130dcc 45%,#10131abd),image-set(url(/assets/hero-960.webp) type("image/webp"),url(/assets/hero-1280.jpg) type("image/jpeg")) center 46%/cover no-repeat!important;box-shadow:inset 0 -70px 100px #0b0e15a6}.dashboard-welcome h1,.dashboard-welcome>p,.dashboard-welcome .eyebrow,.dashboard-welcome .welcome-actions{position:relative;z-index:1}@media(max-width:720px){.dashboard-welcome{min-height:400px;background-position:58% center!important}}.buchseiten-feld{--rhythm:min(100cqi / 15.7,32px);box-sizing:content-box;inline-size:calc(var(--rhythm) * 13.1 * .95);font:italic calc(var(--rhythm) * .7)/var(--rhythm) "Cormorant Garamond",serif;padding:calc(var(--rhythm) * .3) calc(var(--rhythm) * .4);block-size:calc(var(--rhythm) * var(--feld-zeilen, 6));min-height:0;overflow-wrap:anywhere;resize:none;overflow:hidden}:has(>app-message-note:not(.druck-eintrag)),:has(>.buchseiten-feld){container-type:inline-size}.auth-page{max-width:1180px;margin:auto;padding:8vw 28px;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;min-height:calc(100vh - 170px)}.auth-story h1{font-size:clamp(3.8rem,6vw,6rem);line-height:.84;margin:1.1rem 0 2rem}.auth-story>p{color:var(--muted);line-height:1.75;max-width:530px}.auth-story>a{display:inline-block;margin-top:2rem;font-size:.75rem;color:#805c28}.panel{background:#fff;border:1px solid var(--line);padding:clamp(28px,5vw,58px);box-shadow:0 28px 80px #604b2b16}.panel form{display:grid;gap:1.15rem}.form-hint{font-size:.72rem;color:var(--muted);line-height:1.5;margin:0}.panel .gold{width:100%}.edit-dialog{position:fixed;z-index:80;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(560px,100% - 32px);max-height:90vh;overflow:auto;background:#fff;padding:42px 42px 0;border:1px solid var(--line);box-shadow:0 0 0 100vmax #10141ccb,0 30px 80px #0004;display:grid;gap:1rem}.edit-dialog h2{font-size:2.6rem;margin:0}.dialog-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:1.8rem;cursor:pointer}.section-title{display:flex;justify-content:space-between;align-items:end}.section-title h2{font-size:2.8rem;margin:.4rem 0}.section-title>a{font-size:.75rem;color:#8b6225}.empty{padding:2rem;background:#fbf8f2;color:var(--muted)}.dialog-actions{position:sticky;bottom:0;z-index:1;display:grid;gap:1rem;margin:0 -42px;padding:18px 42px 42px;background:linear-gradient(#fff0,#fff 18px)}.settings-back{display:inline-block;margin-top:1.4rem;font-size:.75rem;color:#805c28;text-decoration:underline;text-underline-offset:3px}.settings-back:hover{color:#8b6225}.cover-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin-bottom:1rem}.cover-choices button{border:1px solid var(--line);background:#faf7f1;padding:5px;cursor:pointer}.cover-choices button.active{border:2px solid #b47c2d}.cover-choices img{display:block;width:100%;height:auto;aspect-ratio:1127/1395;object-fit:cover}.cover-choices span{display:block;font-size:.58rem;padding:4px}.licht-toggle{display:flex;align-items:center;gap:.5rem;font-size:.75rem;margin:-.6rem 0 1rem;text-transform:none;letter-spacing:normal}.live-preview{position:sticky;top:115px;background:#1b212d;padding:35px;color:#eee6da;text-align:center}.live-preview>span{font-size:.6rem;letter-spacing:.2em}.preview-cover{position:relative;margin-top:20px}.preview-cover>img{width:100%;display:block}.live-preview>em{display:block;margin-top:12px;color:#aaa397;font:italic 1rem Cormorant Garamond,serif}.compose-head{padding:65px max(24px,6vw) 38px;background:#eee4d4}.compose-head h1{margin:.8rem 0 1.3rem}.compose-head p{max-width:850px;color:var(--muted);line-height:1.7}.two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.counter{justify-self:end;color:var(--muted)}.claim-copy h1{margin:.8rem 0 1.5rem}.claim-copy>p{color:var(--muted);line-height:1.7}.code-card{background:#fff;padding:45px;border:1px solid var(--line);box-shadow:0 25px 70px #4d3b201c;display:grid;gap:1.2rem;text-align:center}.code-card input{text-align:center;font-size:1.4rem;letter-spacing:.18em;text-transform:uppercase}.code-card small{color:var(--muted);font-size:.65rem}.receive{text-align:center;min-height:calc(100vh - 84px);padding:50px 24px 100px;background:radial-gradient(circle at top,#fffaf0,#e9dfd1)}.receive-brand{font-size:.6rem;letter-spacing:.25em;color:#9a7338}.decision{max-width:680px;margin:85px auto 0}.decision h2{font-size:2.6rem}.decision p{color:var(--muted);line-height:1.6}.decision>div{display:flex;justify-content:center;gap:12px;align-items:center}.decision button:not(.gold){border:0;background:none;text-decoration:underline;color:#8b4c42;cursor:pointer}.decision select{max-width:380px;margin:0 auto 18px}.decision.done>span{font-size:2rem;color:#4e7658}.receive-error{max-width:650px;margin:120px auto}.receive-error h1{font-size:3.5rem}@media(max-width:1000px){.auth-page{grid-template-columns:minmax(0,1fr)}.live-preview{position:static}}@media(max-width:720px){.auth-page{padding-top:60px}.auth-story h1{font-size:3.6rem}.section-title{align-items:start;flex-direction:column}.cover-choices{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.live-preview{padding:16px}.two{grid-template-columns:1fr}.code-card{padding:28px 20px}.decision>div{flex-direction:column}}.way-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.way-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;padding:.55rem 1.1rem;border-radius:99px}.way-tabs button.active{border-color:var(--gold);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--gold)}@media(pointer:coarse){.way-tabs button,.settings-back,.gold,.danger-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.licht-toggle{min-height:44px}.licht-toggle input{width:24px;height:24px}}.mehr-zeile{display:flex;align-items:center;justify-content:center;gap:1rem;margin:22px 0 0;flex-wrap:wrap}.mehr-zeile button{border:1px solid #bba77f;background:#fff;padding:.75rem 1.2rem;font-size:.72rem;cursor:pointer}.mehr-zeile button:hover:not(:disabled){border-color:#c2944b}.mehr-zeile small{color:var(--muted);font-size:.68rem}@media(pointer:coarse){.mehr-zeile button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.people-head{text-align:center;padding:64px 24px 46px;background:radial-gradient(circle at 50% 0,#303a4d,#171d28 68%);color:#f7eddd}.people-head h1{margin:.4rem 0 .8rem;font:500 clamp(1.9rem,4vw,2.9rem)/1.15 "Cormorant Garamond",serif}.people-head p{max-width:620px;margin:0 auto 1.6rem;color:#cdc3b2;font-size:.95rem}.people{max-width:1180px;margin:0 auto;padding:38px 24px 72px}.people .section-title{margin:34px 0 14px}.person-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;background:var(--paper);border:1px solid var(--line);margin-bottom:10px}.person-row b{display:block;font-size:1rem}.person-row span{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.person-row b{overflow-wrap:anywhere}.quiet-row{background:#fbf8f2}.person-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.person-actions button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:.8rem;text-decoration:underline;padding:0}.gold.small{padding:.5rem .9rem;font-size:.78rem;box-shadow:none}@media(max-width:760px){.person-row{flex-direction:column;align-items:flex-start}}.tab-intro{max-width:680px;margin:0 0 6px;color:var(--muted);font-size:.88rem}.people .section-title{align-items:center}.own-name{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:1.2rem 1.3rem;margin-bottom:1.4rem;background:var(--paper);border:1px solid var(--line)}.own-name b{display:block;font:600 1.5rem Cormorant Garamond,serif;margin:.25rem 0 .4rem;letter-spacing:.02em}.own-name .form-hint{max-width:460px}.qr-center{display:grid;justify-items:center;gap:.5rem}.qr-center b{font-size:.76rem;color:var(--muted);font-weight:500}@media(pointer:coarse){.person-actions button,.person-actions a,.gold.small{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media(pointer:coarse){a[href],button,[role=tab],[role=button]{min-height:44px}a[href]:not(.brand):not(.nav-cta):not(.hello),button{display:inline-flex;align-items:center;justify-content:center}}.error{display:flex;gap:.6rem;align-items:flex-start;margin:.7rem 0;padding:.8rem .95rem;border-left:3px solid #a73535;background:#fbecea;color:#8d2b2b;font-family:Inter,Arial,sans-serif;font-size:.8rem;line-height:1.55;font-weight:500;text-transform:none;letter-spacing:0}.error:before{content:"!";flex:none;display:grid;place-items:center;width:1.2rem;height:1.2rem;margin-top:.05rem;border-radius:50%;background:#a73535;color:#fff;font-size:.72rem;font-weight:700;line-height:1}.dialog-actions .error{margin:0 0 .2rem}
