@font-face{font-family:Lesedruckschrift;src:url('lesedruckschrift.woff');font-display:swap}
#iCatchEmbedded .catch-wrap{width:min(1050px,calc(100% - 28px));margin:auto}
#iCatchEmbedded .catch-back{font:inherit;color:inherit;border:2px solid #b9cbbb;border-radius:19px;background:#fffdf6;padding:10px 15px;min-height:48px;text-decoration:none;cursor:pointer}
#iCatchEmbedded .catch-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
#iCatchEmbedded .catch-top button{font-size:15px;white-space:nowrap}
#iCatchEmbedded .catch-bubble{width:fit-content;max-width:100%;margin:0 auto 4px;padding:24px 42px;background:url('funke-sprechblase-v1.svg') center/100% 100% no-repeat;text-align:center}
#iCatchEmbedded .catch-bubble p{margin:0;font-size:clamp(18px,2.5vw,24px)}
#iCatchEmbedded .catch-scene{position:relative;display:flex;justify-content:space-between;gap:clamp(30px,8vw,130px);max-width:800px;margin:0 auto;padding:20px 12px 0}
#iCatchEmbedded .catch-person{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}
#iCatchEmbedded .catch-actor{position:relative;display:block;--actor-height:clamp(140px,29vh,280px);width:min(100%,calc(var(--actor-height)*1.0482));max-width:240px;height:auto;aspect-ratio:1284/1225;padding:0;border:0;border-radius:22px;background:transparent;overflow:visible;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#iCatchEmbedded .catch-actor:focus-visible{outline:4px solid #3b78ab;outline-offset:5px}
#iCatchEmbedded .catch-actor[aria-busy=true]{filter:drop-shadow(0 0 6px #e9bd45)}
#iCatchEmbedded .catch-funke>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
#iCatchEmbedded .catch-funke-mouth{opacity:0;mask-image:radial-gradient(ellipse 6% 4% at 53.5% 57.1%,#000 85%,transparent 100%)}
#iCatchEmbedded .catch-funke[data-mouth-open=true] .catch-funke-mouth{opacity:1}
#iCatchEmbedded .catch-sichel-art{position:absolute;top:0;left:50%;height:100%;aspect-ratio:479/532;transform:translateX(-50%);pointer-events:none}
#iCatchEmbedded .catch-sichel-art>img{position:absolute;left:-122.13%;top:0;width:222.13%;max-width:none;height:100%;clip-path:polygon(55% 0,100% 0,100% 100%,55% 100%,55% 66%,60% 66%,60% 45%,55% 45%);pointer-events:none}
#iCatchEmbedded .catch-sichel-mouth{opacity:0;mask-image:radial-gradient(ellipse 2.3% 2.7% at 71.5% 52.5%,#000 65%,transparent 100%);transform-origin:71.5% 52.5%;transform:scaleY(1.55)}
#iCatchEmbedded .catch-sichel[data-mouth-open=true] .catch-sichel-mouth{opacity:1}
#iCatchEmbedded .catch-actor[data-throwing=true]{animation:catch-throw .5s ease-in-out}
#iCatchEmbedded .catch-actor[data-catching=true]{animation:catch-arrive .45s ease-in-out}
#iCatchEmbedded .catch-letter{font:clamp(45px,9vw,70px)/1.1 Lesedruckschrift,system-ui,sans-serif;color:#956b25;margin:8px 0}
#iCatchEmbedded .catch-word{display:flex;align-items:center;justify-content:center;gap:8px;font-size:20px}
#iCatchEmbedded .catch-word img{width:70px;height:55px;object-fit:contain}
#iCatchEmbedded .flying-letter{position:absolute;z-index:5;pointer-events:none;transform:translate(-50%,-50%);padding:5px 14px;background:#fff5d3;border:2px dashed #b89855;border-radius:48% 52% 50% 46%;font:clamp(42px,8vw,64px)/1.1 Lesedruckschrift,system-ui,sans-serif;color:#234e45;box-shadow:0 3px 0 #ae8b3520}
#iCatchEmbedded .catch-status{min-height:2.8em;font-size:16px;text-align:center;margin:12px 0 0;color:#526e60}
@keyframes catch-throw{50%{transform:rotate(-5deg) translateY(-5px)}}
@keyframes catch-arrive{40%{transform:translateY(-9px) rotate(4deg)}}
@media(max-width:600px){#iCatchEmbedded .catch-back{font-size:14px;padding:8px 10px;white-space:nowrap}
#iCatchEmbedded .catch-bubble{padding:22px 29px}
#iCatchEmbedded .catch-scene{gap:40px;padding:12px 0 0}
#iCatchEmbedded .catch-actor{--actor-height:clamp(135px,25vh,195px)}
#iCatchEmbedded .catch-word{flex-direction:column;gap:2px;font-size:18px}
#iCatchEmbedded .catch-word img{width:70px;height:50px}
#iCatchEmbedded .catch-letter{margin-top:5px}
#iCatchEmbedded .catch-status{font-size:14px}}
@media(min-width:700px) and (max-height:740px){#iCatchEmbedded .catch-bubble{padding:15px 35px}
#iCatchEmbedded .catch-scene{padding-top:4px}
#iCatchEmbedded .catch-actor{--actor-height:clamp(130px,29vh,210px)}
#iCatchEmbedded .catch-word img{height:42px}
#iCatchEmbedded .catch-letter{font-size:48px}
#iCatchEmbedded .catch-status{margin-top:5px;min-height:1.4em}}
@media(prefers-reduced-motion:reduce){#iCatchEmbedded .catch-actor{animation:none!important}}
#iCatchEmbedded button.catch-word{padding:5px 9px;background:transparent;border:1px dashed #bdcca9;border-radius:16px;min-height:56px;color:#234e45;touch-action:manipulation}
#iCatchEmbedded .catch-word-text{display:inline-flex;white-space:nowrap;font:26px/1.3 Lesedruckschrift,system-ui,sans-serif}
#iCatchEmbedded .catch-word-text>span{display:inline-block;border-radius:5px;padding:0 1px}
#iCatchEmbedded .catch-word-text>span[data-lit=true]{color:#4e3717;background:#ffe37c;box-shadow:0 0 9px #e8b940b3;text-shadow:0 0 1px #a86f16}
#iCatchEmbedded .catch-word[aria-busy=true]{border-color:#b68a33}
@media(max-width:600px){#iCatchEmbedded .catch-word-text{font-size:25px}}
#iCatchEmbedded{width:100%;margin:0 0 24px;padding:12px 8px 8px;border-bottom:2px solid #d9d6bc}
#iCatchEmbedded .catch-title{font-size:clamp(22px,4vw,32px);margin:0;color:#234e45}
#iCatchEmbedded .catch-top button{min-height:48px;padding:8px 12px;border:2px solid #b9cbbb;border-radius:19px;background:#fffdf6;color:#234e45;cursor:pointer}
body[data-i-catch-inline=true] main{display:flex;flex-direction:column;gap:0}
body[data-i-catch-inline=true] .vowel-guides{width:100%;max-width:720px;align-self:center}
body[data-i-catch-inline=true] #practice{width:100%;max-width:720px;align-self:center}
@media(min-width:700px){#iCatchEmbedded .catch-scene{max-width:700px}#iCatchEmbedded .catch-actor{max-width:200px}#iCatchEmbedded .catch-bubble{padding:18px 35px}}
