@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-devanagari-600-normal-CuT_xCk5.woff2) format("woff2"),url(/assets/baloo-2-devanagari-600-normal-Cnn1WFYO.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-vietnamese-600-normal-C5EqHgu0.woff2) format("woff2"),url(/assets/baloo-2-vietnamese-600-normal-CGkk4Wtx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-ext-600-normal-DiVeaYrH.woff2) format("woff2"),url(/assets/baloo-2-latin-ext-600-normal-CFaB2nBN.woff) format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2) format("woff2"),url(/assets/baloo-2-latin-600-normal-B4tNaogw.woff) format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-devanagari-700-normal-D37Te3iF.woff2) format("woff2"),url(/assets/baloo-2-devanagari-700-normal-CEIF4sJg.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2) format("woff2"),url(/assets/baloo-2-vietnamese-700-normal-DoF59Mjc.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2) format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.woff) format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff) format("woff");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:Vollkorn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vollkorn-cyrillic-ext-400-normal-DK013rTF.woff2) format("woff2"),url(/assets/vollkorn-cyrillic-ext-400-normal-CYXolEAs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Vollkorn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vollkorn-cyrillic-400-normal-DBAfjXL8.woff2) format("woff2"),url(/assets/vollkorn-cyrillic-400-normal-D5EE68Bt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Vollkorn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vollkorn-greek-400-normal-CjktTBN_.woff2) format("woff2"),url(/assets/vollkorn-greek-400-normal-DqhRrue-.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Vollkorn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vollkorn-vietnamese-400-normal-5oLBXWiD.woff2) format("woff2"),url(/assets/vollkorn-vietnamese-400-normal-CX1yEYOc.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Vollkorn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vollkorn-latin-ext-400-normal-DnZuQVDH.woff2) format("woff2"),url(/assets/vollkorn-latin-ext-400-normal-1mzDPUIH.woff) format("woff");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:Vollkorn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vollkorn-latin-400-normal-BaltSqSR.woff2) format("woff2"),url(/assets/vollkorn-latin-400-normal-CbHXUhyQ.woff) format("woff");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:Vollkorn;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/vollkorn-cyrillic-ext-400-italic-L1EkKojp.woff2) format("woff2"),url(/assets/vollkorn-cyrillic-ext-400-italic-CGhyBvQi.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Vollkorn;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/vollkorn-cyrillic-400-italic-C3iklTAW.woff2) format("woff2"),url(/assets/vollkorn-cyrillic-400-italic-BaM7R3Ig.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Vollkorn;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/vollkorn-greek-400-italic-DMRDJvjc.woff2) format("woff2"),url(/assets/vollkorn-greek-400-italic-C4QY_hPw.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Vollkorn;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/vollkorn-vietnamese-400-italic-iD6aGjFx.woff2) format("woff2"),url(/assets/vollkorn-vietnamese-400-italic-CQGUOzG0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Vollkorn;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/vollkorn-latin-ext-400-italic-B1mZ5GPF.woff2) format("woff2"),url(/assets/vollkorn-latin-ext-400-italic-ByDnKa4a.woff) format("woff");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:Vollkorn;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/vollkorn-latin-400-italic-JwsC91NA.woff2) format("woff2"),url(/assets/vollkorn-latin-400-italic-BWWcrbiq.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-600-normal-BW3IEr32.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2) format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff) format("woff");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}:root{--paper: #FBF6F1;--card: #FFFFFF;--ink: #3B2E27;--ink-soft: #7A6A5F;--moss: #5A7A4A;--moss-deep: #46613A;--rose: #E7C6C2;--rose-deep: #C0716C;--truffle: #5C4436;--honey: #DFA84E;--line: #EADFD6;--white: #FFFFFF}@media(prefers-color-scheme:dark){:root{--paper: #211A16;--card: #2C231E;--ink: #F1E7DE;--ink-soft: #B3A297;--moss: #8FAF7C;--moss-deep: #A6C293;--rose: #B98F8B;--rose-deep: #D98F89;--truffle: #A98B76;--honey: #E0B25F;--line: #3E322B;--white: #FFFFFF}}*{box-sizing:border-box}html{background:var(--paper)}body{min-width:320px;min-height:100vh;margin:0;background:var(--paper);color:var(--ink);font-family:Nunito Sans,system-ui,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3{margin:0;font-family:"Baloo 2",system-ui,sans-serif;line-height:1.2}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1rem}:focus-visible{outline:3px solid var(--moss);outline-offset:3px}.font-reading{font-family:Vollkorn,Georgia,serif;line-height:1.5}.card{border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 2px 8px #3b2e270f,0 8px 24px #3b2e270f}.pill{border:0;border-radius:999px;background:var(--moss);color:var(--white);font-weight:700}.pill:active{background:var(--moss-deep)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.app-shell{width:min(100%,640px);min-height:100vh;margin:0 auto;padding:0 1rem calc(6.5rem + env(safe-area-inset-bottom))}.app-header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;background:var(--paper)}.settings-link{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);text-decoration:none}.settings-link:hover{color:var(--moss)}.gear-icon,.tab-icon{width:1.35rem;height:1.35rem}.gear-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.screen-content{padding-top:1.25rem}.placeholder-card{padding:1.5rem}.placeholder-card p{max-width:34rem;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.5}.rosalie-idle{transform-origin:50% 90%}@media(prefers-reduced-motion:no-preference){.rosalie-idle{animation:rosalie-breathe 3s ease-in-out infinite alternate}.rosalie-blink{transform-box:fill-box;transform-origin:center;animation:rosalie-blink 7s ease-in-out infinite}.rosalie-ear{transform-box:fill-box;transform-origin:50% 90%;animation:rosalie-ear-sway 4s ease-in-out infinite alternate}}@keyframes rosalie-breathe{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes rosalie-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}98%{transform:scaleY(1)}}@keyframes rosalie-ear-sway{0%{transform:rotate(0)}to{transform:rotate(-2.5deg)}}.hero-rosalie{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem .5rem;text-align:center}.hero-rosalie h2{margin:.75rem 0 .25rem;font-size:1.5rem}.hero-rosalie p{margin:0;color:var(--ink-soft)}.tab-bar{position:fixed;z-index:2;right:0;bottom:0;left:0;display:flex;justify-content:center;padding:.5rem max(1rem,env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--card)}.tab-link{display:inline-flex;min-width:4.3rem;flex:1 1 0;flex-direction:column;align-items:center;gap:.2rem;color:var(--ink-soft);font-size:.75rem;font-weight:700;line-height:1.2;text-decoration:none}.tab-link-active{color:var(--moss)}@media(min-width:640px){.tab-bar{right:max(0px,calc((100vw - 640px)/2));left:max(0px,calc((100vw - 640px)/2));border-right:1px solid var(--line);border-left:1px solid var(--line);border-radius:20px 20px 0 0}}.heute-screen,.kiste-screen{display:grid;gap:1.25rem}.heute-intro{display:flex;align-items:center;gap:.25rem}.speech-bubble{position:relative;flex:1;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 2px 8px var(--line);font-family:"Baloo 2",system-ui,sans-serif;font-size:1.05rem;line-height:1.3}.speech-bubble:before,.speech-bubble:after{position:absolute;top:50%;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;content:""}.speech-bubble:before{left:-11px;border-right:11px solid var(--line)}.speech-bubble:after{left:-9px;border-right:10px solid var(--card)}.speech-bubble p,.celebration-message,.celebration-links,.truffle-meta,.truffle-context,.truffle-definition,.wort-example,.heute-vor-text,.perle-text,.kiste-full-content p{margin:0}.truffle-dots{display:flex;justify-content:center;gap:.55rem}.truffle-dot{width:.72rem;height:.72rem;border-radius:999px;background:var(--truffle)}.truffle-dot-opened{border:1px solid var(--truffle);background:transparent;opacity:.38}.truffle-cards{display:grid;gap:.9rem}.truffle-card{min-height:11rem;padding:1.2rem}.truffle-label,.kiste-kind,.kiste-event-date{margin:0;color:var(--ink-soft);font-size:.75rem;font-weight:700;letter-spacing:.02em}.truffle-closed{display:flex;min-height:7.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.truffle-illustration{width:4.3rem;height:4.3rem}.truffle-closed .pill{padding:.65rem 1rem}.reveal-content{display:grid;gap:.75rem;margin-top:.75rem;animation:roll-in .25s ease-out both}@keyframes roll-in{0%{transform:translateY(8px) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}.perle-text{font-size:1.25rem;font-style:italic}.truffle-meta,.kiste-full-content .truffle-meta{color:var(--ink-soft);font-size:.875rem}.truffle-context,.truffle-definition,.heute-vor-text,.kiste-full-content p{line-height:1.5}.wort-heading{font-size:1.5rem}.wort-example{font-style:italic}.heute-vor-title{margin:0;font-family:"Baloo 2",system-ui,sans-serif;font-size:1rem;line-height:1.2}.celebration{display:grid;justify-items:center;gap:.85rem;padding:1.5rem 1rem;text-align:center}.celebration-dots{display:flex;gap:.65rem}.celebration-dots span{width:.55rem;height:.55rem;border-radius:999px;background:var(--honey);animation:honey-pop .38s ease-out both}.celebration-dots span:nth-child(2){animation-delay:70ms}.celebration-dots span:nth-child(3){animation-delay:.14s}.celebration-dots span:nth-child(4){animation-delay:.21s}@keyframes honey-pop{0%{transform:scale(.45)}to{transform:scale(1)}}.rosalie-rollaway{display:inline-block}@media(prefers-reduced-motion:no-preference){.rosalie-rollaway{animation:rosalie-rollaway 2.2s cubic-bezier(.55,0,.8,.55) 1.7s forwards}}@keyframes rosalie-rollaway{to{transform:translate(calc(-50vw - 180px)) rotate(-540deg)}}.celebration-message{max-width:27rem;font-family:"Baloo 2",system-ui,sans-serif;font-size:1.2rem;line-height:1.35}.celebration-links{display:grid;gap:.5rem;color:var(--ink-soft)}.celebration-links a{color:var(--moss);font-weight:700}.kiste-empty{display:flex;align-items:center;gap:1rem}.kiste-group{display:grid;gap:.7rem}.kiste-date-heading{padding-left:.15rem;font-size:1.1rem}.kiste-entry{overflow:hidden}.kiste-entry summary{display:grid;gap:.3rem;padding:1rem 1.2rem;cursor:pointer;list-style:none}.kiste-entry summary::-webkit-details-marker{display:none}.kiste-entry summary:after{justify-self:end;color:var(--moss);content:"Mehr lesen";font-size:.875rem;font-weight:700}.kiste-entry[open] summary:after{content:"Weniger zeigen"}.kiste-summary{overflow:hidden;font-family:"Baloo 2",system-ui,sans-serif;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.kiste-full-content{display:grid;gap:.75rem;padding:0 1.2rem 1.1rem;border-top:1px solid var(--line)}.kiste-full-content p:first-child{margin-top:1rem}.kiste-end{margin:0;padding:.5rem 0 1rem;color:var(--ink-soft);text-align:center}.wuehlen-screen,.exercise-screen,.journal-history{display:grid;gap:1rem}.wuehlen-cards{display:grid;gap:.75rem}.wuehlen-card{display:flex;align-items:center;gap:1rem;min-height:6.5rem;padding:1rem 1.15rem;color:var(--ink);text-decoration:none}.wuehlen-card:hover{border-color:var(--moss)}.wuehlen-card h2,.wuehlen-card p,.wuehlen-card small{margin:0}.wuehlen-card-copy{display:grid;gap:.2rem}.wuehlen-card p,.wuehlen-card small{color:var(--ink-soft);line-height:1.4}.wuehlen-card small{font-size:.75rem}.wuehlen-own-section{display:grid;gap:.75rem;padding-top:.35rem}.wuehlen-own-empty{margin:0;color:var(--ink-soft);line-height:1.5}.wuehlen-own-empty a{color:var(--moss);font-weight:700}.wuehlen-own-card{justify-content:space-between}.wuehlen-link-marker{color:var(--moss);font-size:1.15rem!important;font-weight:700}.settings-screen{display:grid;gap:1rem}.settings-video-note,.settings-privacy-note,.settings-inline-message,.settings-activity p{margin:0;color:var(--ink-soft);line-height:1.5}.settings-video-note{padding:0 .2rem}.settings-card,.settings-form,.settings-activity-list,.settings-actions{display:grid;gap:.85rem}.settings-card{padding:1.2rem}.settings-form{padding-top:.2rem}.settings-activity-list{padding-bottom:.15rem}.settings-activity{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.settings-activity>div{display:grid;gap:.2rem}.settings-pill{width:fit-content;padding:.65rem 1rem}.settings-toggle{display:flex;align-items:center;gap:.45rem;color:var(--ink);font-weight:700}.settings-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--moss)}.settings-actions{align-items:start}.settings-actions>div{display:grid;justify-items:start;gap:.5rem}.settings-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-import-preview{display:grid;gap:.65rem;width:100%;padding:.9rem 1rem;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.settings-import-list{margin:0;padding-left:1.2rem;color:var(--ink);line-height:1.5}.settings-import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.settings-about{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-about>div{display:grid;gap:.45rem}.settings-about strong{font-family:"Baloo 2",system-ui,sans-serif;font-size:1.1rem;line-height:1.2}.settings-about p{margin:0;color:var(--ink-soft);line-height:1.5}.wuehlen-icon{width:3rem;height:3rem;flex:0 0 auto;color:var(--moss)}.back-link,.exercise-return{color:var(--moss);font-size:.875rem;font-weight:700}.exercise-card,.yesterday-solution{display:grid;gap:.85rem;padding:1.2rem}.exercise-card>p,.yesterday-solution p{margin:0}.exercise-label{color:var(--ink-soft);font-size:.75rem;font-weight:700;letter-spacing:.02em}.raetsel-question{font-size:1.25rem;font-weight:400}.exercise-tip,.journal-gratitude,.estimate-guess{color:var(--ink-soft)}.quiet-action{width:fit-content;padding:0;border:0;background:transparent;color:var(--moss);font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:.18em}.videos-screen,.video-list,.video-player-screen,.video-settings-content,.video-onboarding,.video-add-channel,.video-csv-import{display:grid;gap:1rem}.video-token-card{display:flex;align-items:center;gap:1rem;padding:1rem}.video-token-card>div{display:grid;gap:.55rem}.video-token-dots{display:flex;flex-wrap:wrap;gap:.42rem}.video-token-dot{width:.72rem;height:.72rem;border-radius:999px;background:var(--honey)}.video-token-dot-spent{border:1px solid var(--honey);background:transparent;opacity:.42}.video-budget-copy,.video-helper,.video-inline-note,.video-feed-note,.video-empty,.video-onboarding p{margin:0;color:var(--ink-soft);line-height:1.5}.video-budget-copy a{color:var(--moss);font-weight:700}.video-row-wrap{display:grid;gap:.5rem}.video-row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.8rem;width:100%;padding:.65rem;border:1px solid var(--line);color:var(--ink);text-align:left}.video-row:hover{border-color:var(--moss)}.video-row img,.video-thumbnail-empty{width:100%;aspect-ratio:16 / 9;border-radius:12px;background:var(--line);object-fit:cover}.video-row-copy{display:grid;align-content:center;gap:.35rem;min-width:0}.video-row-copy strong{display:-webkit-box;overflow:hidden;font-size:1rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-row-copy small{color:var(--ink-soft);font-size:.8rem}.video-empty,.video-feed-note{padding:1rem;text-align:center}.video-feed-note,.video-inline-note{padding:.7rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--card)}.video-onboarding{align-items:start;padding:1.2rem}.video-onboarding>svg{justify-self:center}.video-onboarding h2{margin-bottom:.35rem}.video-input-label{display:grid;gap:.35rem;color:var(--ink-soft);font-size:.875rem;font-weight:700}.video-input-label input{width:100%;padding:.7rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.video-add-channel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem}.video-add-channel .video-input-label,.video-add-channel .video-helper,.video-add-channel .video-inline-note{grid-column:1 / -1}.video-small-pill,.video-end-overlay .pill{padding:.65rem 1rem}.video-file-label{display:grid;gap:.35rem;color:var(--moss);font-size:.875rem;font-weight:700}.video-file-label input{color:var(--ink-soft);font:inherit}.video-settings{overflow:hidden}.video-settings summary{padding:1rem 1.2rem;cursor:pointer;color:var(--ink);font-family:"Baloo 2",system-ui,sans-serif;list-style:none}.video-settings summary::-webkit-details-marker{display:none}.video-settings summary:after{float:right;color:var(--moss);content:"Öffnen";font-family:Nunito Sans,system-ui,sans-serif;font-size:.875rem;font-weight:700}.video-settings[open] summary:after{content:"Schließen"}.video-settings-content{padding:0 1.2rem 1.2rem;border-top:1px solid var(--line)}.video-subscriptions{display:grid;gap:.5rem}.video-subscription{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink)}.video-subscription button{padding:0;border:0;background:transparent;color:var(--moss);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.video-player-card{position:relative;overflow:hidden;aspect-ratio:16 / 9}.video-player-card iframe{display:block;width:100%;height:100%;border:0}.video-end-overlay{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.55rem;padding:1rem;background:var(--card);text-align:center}.video-end-overlay h2{font-size:1.4rem}.video-choice{display:grid;justify-items:center;gap:.85rem;max-width:32rem;padding:1.5rem;margin:0 auto;text-align:center}.video-choice-copy{display:grid;gap:.3rem}.video-choice-copy h2{margin:0;font-family:"Baloo 2",system-ui,sans-serif;font-size:1.5rem;line-height:1.2}.video-choice-copy p,.video-choice-budget,.video-choice-question{margin:0}.video-choice-copy p,.video-choice-budget{color:var(--ink-soft)}.video-choice-question{color:var(--ink);font-size:1.1rem;font-weight:700}.video-choice-actions{display:flex;flex-wrap:wrap;width:100%;gap:.7rem}.video-choice-actions .pill{flex:1 1 12rem;justify-content:center}@media(max-width:420px){.video-row{grid-template-columns:6.6rem minmax(0,1fr)}}.podcasts-screen,.podcast-list,.podcast-player-screen,.podcast-settings-content,.podcast-onboarding,.podcast-add-feed{display:grid;gap:1rem}.podcast-budget-card{display:flex;align-items:center;gap:1rem;padding:1rem}.podcast-budget-card>div,.podcast-player-copy{display:grid;gap:.4rem}.podcast-minute-count{color:var(--truffle);font-family:"Baloo 2",system-ui,sans-serif;font-size:2rem;line-height:1}.podcast-budget-copy,.podcast-helper,.podcast-inline-note,.podcast-feed-note,.podcast-empty,.podcast-onboarding p,.podcast-player-copy p{margin:0;color:var(--ink-soft);line-height:1.5}.podcast-row-wrap{display:grid;gap:.5rem}.podcast-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;border:1px solid var(--line);color:var(--ink);text-align:left}.podcast-row:hover{border-color:var(--moss)}.podcast-row-copy{display:grid;gap:.3rem;min-width:0}.podcast-row-copy strong{display:-webkit-box;overflow:hidden;font-size:1rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.podcast-row-copy small,.podcast-duration{color:var(--ink-soft);font-size:.8rem}.podcast-duration{white-space:nowrap;font-weight:700}.podcast-empty,.podcast-feed-note{padding:1rem;text-align:center}.podcast-feed-note,.podcast-inline-note{padding:.7rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--card)}.podcast-onboarding{align-items:start;padding:1.2rem}.podcast-onboarding>svg{justify-self:center}.podcast-onboarding h2{margin-bottom:.35rem}.podcast-input-label{display:grid;gap:.35rem;color:var(--ink-soft);font-size:.875rem;font-weight:700}.podcast-input-label input{width:100%;padding:.7rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.podcast-add-feed{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem}.podcast-add-feed .podcast-input-label,.podcast-add-feed .podcast-helper,.podcast-add-feed .podcast-inline-note{grid-column:1 / -1}.podcast-small-pill,.podcast-end-overlay .pill{padding:.65rem 1rem}.podcast-settings{overflow:hidden}.podcast-settings summary{padding:1rem 1.2rem;cursor:pointer;color:var(--ink);font-family:"Baloo 2",system-ui,sans-serif;list-style:none}.podcast-settings summary::-webkit-details-marker{display:none}.podcast-settings summary:after{float:right;color:var(--moss);content:"Öffnen";font-family:Nunito Sans,system-ui,sans-serif;font-size:.875rem;font-weight:700}.podcast-settings[open] summary:after{content:"Schließen"}.podcast-settings-content{padding:0 1.2rem 1.2rem;border-top:1px solid var(--line)}.podcast-subscriptions{display:grid;gap:.5rem}.podcast-subscription{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink)}.podcast-subscription button{padding:0;border:0;background:transparent;color:var(--moss);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.podcast-player-card{position:relative;display:grid;gap:1rem;padding:1.2rem}.podcast-player-card h2{margin:0;font-size:1.4rem}.podcast-player-card audio{width:100%}.podcast-end-overlay{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.55rem;padding:1rem;background:var(--card);text-align:center}.podcast-end-overlay h2{font-size:1.4rem}.exercise-actions{display:grid;justify-items:start;gap:.8rem;margin-top:.2rem}.exercise-actions .pill,.math-card .pill,.journal-card .pill,.estimate-card .pill,.memory-card .pill{padding:.65rem 1rem}.exercise-end{display:grid;justify-items:center;gap:.65rem;padding-top:.35rem;text-align:center}.exercise-end a{color:var(--moss);font-weight:700}.math-card,.memory-card,.journal-card,.estimate-card{justify-items:start}.math-question,.memory-symbol{margin:0;font-family:"Baloo 2",system-ui,sans-serif}.math-question{font-size:2rem}.exercise-input-label{display:grid;width:100%;gap:.35rem;color:var(--ink-soft);font-size:.875rem;font-weight:700}.exercise-input-label input,.estimate-card input,.math-card input{width:100%;padding:.7rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.math-card input{font-size:1.1rem}.exercise-feedback{color:var(--moss-deep);font-weight:700}.memory-card{min-height:15rem;place-content:center;justify-items:center;text-align:center}.memory-symbol{font-size:4rem;line-height:1}.memory-slots{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.memory-slot{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:1.1rem}.memory-slot-filled{border-color:var(--moss)}.memory-slot-missed{opacity:.45}.memory-grid{display:grid;grid-template-columns:repeat(4,minmax(2.8rem,1fr));gap:.55rem}.memory-choice{display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid var(--line);border-radius:20px;background:var(--paper);font-size:1.5rem}.memory-choice:hover{border-color:var(--moss)}.journal-card h2,.journal-history h2{margin-bottom:.15rem}.journal-saved>.journal-answer{padding-left:1.2rem;position:relative}.journal-question-hint,.journal-time-note,.journal-reaction{margin:0;color:var(--ink-soft);line-height:1.5}.journal-answer-input{width:100%;min-height:8rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;line-height:1.5;resize:vertical}.journal-offer h2{margin-bottom:.15rem}.journal-history-group{display:grid;gap:.75rem}.journal-history-group h3{margin:.4rem 0 0;color:var(--ink-soft);font-size:.875rem}.journal-saved>.journal-answer:before{position:absolute;left:0;color:var(--moss);content:"•"}.estimate-answer{color:var(--moss);font-size:2rem}.estimate-question{font-size:1.1rem}@media(max-width:390px){.heute-intro{align-items:flex-end}.heute-intro .rosalie-idle{width:7rem}}.news-screen,.news-list,.news-sources-content{display:grid;gap:1rem}.news-intro{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem}.news-intro p,.news-note,.news-empty,.news-sources-content p{margin:0;color:var(--ink-soft);line-height:1.5}.news-note,.news-empty{padding:1rem;text-align:center}.news-item{display:grid;gap:.4rem;padding:1rem 1.1rem}.news-source{margin:0;color:var(--ink-soft);font-size:.75rem;font-weight:700}.news-item a,.kiste-news-link{color:var(--ink);font-family:"Baloo 2",system-ui,sans-serif;font-size:1.05rem;line-height:1.3;text-decoration-color:var(--moss);text-decoration-thickness:.12em;text-underline-offset:.16em}.news-item small{color:var(--ink-soft);font-size:.8rem}.news-sources{overflow:hidden;padding:0}.news-sources summary{padding:1rem 1.1rem;cursor:pointer;font-weight:700}.news-sources-content{padding:0 1.1rem 1.1rem;border-top:1px solid var(--line)}.news-source-toggle{display:flex;align-items:center;gap:.55rem;color:var(--ink)}.news-source-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--moss)}.news-custom-source{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.news-add-source{display:grid;gap:.55rem;padding-top:.2rem}.news-add-source-label{display:grid;gap:.35rem;color:var(--ink);font-weight:700}.news-add-source-label input{min-width:0;padding:.55rem .65rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit}.news-add-source-button{width:fit-content}.news-source-message{margin:0;color:var(--ink-soft);line-height:1.45}.news-window{display:grid;gap:.35rem;color:var(--ink);font-weight:700}.news-window input{width:5rem;padding:.45rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit}
