.catch-page{background:#f4f4f2;color:#161616}.catch-hero{background:#fff;padding:clamp(4rem,8vw,8rem) 0}.catch-kicker{display:inline-flex;align-items:center;gap:.5rem;color:#b5232c;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catch-hero h1{font-size:clamp(3rem,7vw,6.7rem);font-weight:850;letter-spacing:-.07em;line-height:.9;margin:1rem 0 1.4rem}.catch-hero p{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65;max-width:41rem;color:#5d5d5d}.catch-hero-actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:2rem}.catch-hero-actions span{display:grid;color:#777}.catch-hero-actions strong{font-size:1.55rem;color:#161616}.catch-preview{height:400px;background:#ececea;position:relative;overflow:hidden;border-radius:2rem}.catch-preview-product,.catch-preview-cedar{position:absolute;display:grid;place-items:center;width:82px;height:82px;border-radius:24px;background:#fff;box-shadow:0 18px 35px #0001;font-size:2rem}.catch-preview-one{left:17%;top:14%;transform:rotate(-12deg)}.catch-preview-two{right:15%;top:34%;transform:rotate(10deg)}.catch-preview-cedar{left:48%;top:10%;color:#08753f;font-size:3.2rem}.catch-preview-bag{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:7.5rem;color:#b5232c}.catch-shell{padding:clamp(3rem,7vw,6rem) 0}.catch-toolbar{display:grid;grid-template-columns:repeat(3,1fr);background:#161616;color:#fff;border-radius:1.4rem 1.4rem 0 0;overflow:hidden}.catch-toolbar>div{padding:1rem clamp(.8rem,3vw,2rem);display:flex;justify-content:space-between;align-items:center;border-right:1px solid #ffffff22}.catch-toolbar>div:last-child{border:0}.catch-toolbar span{color:#aaa;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.catch-toolbar strong{font-size:1.35rem}.catch-stage{height:min(68vh,610px);min-height:430px;position:relative;overflow:hidden;background:linear-gradient(#fff 0 74%,#e6e3dc 74%);border:1px solid #ddd;border-top:0;touch-action:none;outline:0;user-select:none}.catch-stage:focus-visible{box-shadow:inset 0 0 0 4px #b5232c}.catch-skyline{position:absolute;inset:auto 0 24% 0;display:flex;justify-content:space-between;padding:0 5%;font-size:clamp(3rem,11vw,10rem);font-weight:900;letter-spacing:-.08em;color:#e9e9e6;line-height:.7}.catch-message{position:absolute;z-index:20;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(90%,430px);padding:2rem;text-align:center;border-radius:1.6rem;background:#ffffffed;box-shadow:0 25px 80px #0002;backdrop-filter:blur(12px)}.catch-message[hidden]{display:none}.catch-message>i{font-size:2rem;color:#b5232c}.catch-message h2{font-weight:800;margin:.6rem 0}.catch-message p{color:#666}.catch-basket{position:absolute;z-index:10;bottom:15px;left:50%;width:92px;height:98px;transform:translateX(-50%);display:grid;place-items:center;color:#b5232c;font-size:5.4rem;filter:drop-shadow(0 10px 10px #0002);will-change:left}.catch-item{position:absolute;z-index:6;top:-100px;width:76px;height:76px;margin-left:-38px;display:grid;place-items:center;border-radius:20px;background:#fff;box-shadow:0 12px 28px #0002;will-change:transform}.catch-item img{width:64px;height:64px;object-fit:contain}.catch-item.cedar{color:#08753f;font-size:3.6rem;font-weight:900}.catch-item.penalty{background:#fff2df;color:#d86a00;font-size:2.7rem}.catch-pop{position:absolute;z-index:15;font-weight:900;font-size:1.3rem;pointer-events:none;animation:catchPop .65s ease-out forwards}.catch-pop.good{color:#08753f}.catch-pop.bad{color:#b5232c}@keyframes catchPop{to{transform:translateY(-60px) scale(1.2);opacity:0}}.catch-control-hint{text-align:center;color:#666;margin:1rem 0 0}.catch-info-card{height:100%;padding:2rem;background:#fff;border-radius:1.25rem}.catch-info-card>span{display:inline-block;padding:.4rem .7rem;border-radius:999px;background:#161616;color:#fff;font-weight:800}.catch-info-card.cedar>span{background:#08753f}.catch-info-card.warning>span{background:#b5232c}.catch-info-card h2{font-size:1.25rem;font-weight:800;margin:1rem 0 .5rem}.catch-info-card p,.catch-terms{color:#666}.catch-terms{margin-top:2rem;font-size:.88rem;line-height:1.6}.catch-terms strong{color:#222}.catch-result-code{display:block;margin:1rem 0;padding:1rem;border:2px dashed #b5232c;border-radius:1rem;color:#b5232c;font-size:1.45rem;letter-spacing:.08em}.catch-error{color:#b5232c;font-weight:700}
@media(max-width:767px){.catch-hero{padding:3.5rem 0}.catch-preview{height:270px}.catch-toolbar{grid-template-columns:1fr 1fr}.catch-toolbar>div{padding:.8rem}.catch-toolbar>div:last-child{grid-column:1/-1;border-top:1px solid #ffffff22}.catch-stage{min-height:480px;height:67vh}.catch-item{width:64px;height:64px;margin-left:-32px}.catch-item img{width:54px;height:54px}.catch-basket{width:78px;font-size:4.5rem}.catch-skyline{display:none}}
@media(prefers-reduced-motion:reduce){.catch-pop{animation-duration:.01ms}}

/* RC V13.27 — eigenständiger Play-Auftritt */
.catch-standalone{margin:0;background:#f4f4f2;color:#161616;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.catch-play-header{min-height:72px;padding:0 clamp(1.25rem,4vw,4rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#fff;border-bottom:1px solid #e6e6e3}.catch-play-brand{display:inline-flex;align-items:center;gap:.65rem;color:#b5232c;text-decoration:none;letter-spacing:-.03em}.catch-play-brand strong{font-size:1.15rem;font-weight:900}.catch-play-brand span{padding:.2rem .45rem;border-radius:999px;background:#161616;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.1em}.catch-play-header nav{display:flex;align-items:center;gap:.35rem}.catch-play-header nav a{padding:.55rem .8rem;border-radius:999px;color:#555;text-decoration:none;font-size:.86rem;font-weight:750}.catch-play-header nav a:hover,.catch-play-header nav a.active{background:#171717;color:#fff}.catch-standalone .catch-hero{padding-top:clamp(3rem,7vw,7rem)}.catch-play-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:2rem clamp(1.25rem,4vw,4rem);background:#161616;color:#fff}.catch-play-footer span{font-weight:850}.catch-play-footer small{color:#aaa}
@media(max-width:650px){.catch-play-header{padding:.7rem 1rem;align-items:flex-start;flex-direction:column}.catch-play-header nav{width:100%;justify-content:space-between}.catch-play-header nav a{padding:.45rem .65rem}.catch-play-footer{align-items:flex-start;flex-direction:column}.catch-standalone .catch-shell{padding-top:2rem}}
