:root{--monolito-size:20%;--monolito-size-mobile:30%}.hero{position:relative;overflow:visible;--hero-edge:max(40px,calc((100vw - var(--wrap, 1200px)) / 2 + 40px));--hero-topbar-height:calc(88px + var(--reisepost-h, 0px));--hero-bottom-viewport-space:var(--hero-topbar-height);--hero-block-padding:clamp(24px,3.2vw,44px);min-height:max(600px,calc(100svh - var(--hero-topbar-height)));padding:var(--hero-block-padding) 0 var(--hero-bottom-viewport-space)}.hero-height{min-height:calc(max(600px, calc(100svh - var(--hero-topbar-height))) - var(--hero-bottom-viewport-space) - var(--hero-block-padding))}.hero-grid{position:relative;z-index:2;width:calc(100vw - var(--hero-edge));max-width:none;margin-left:var(--hero-edge);margin-right:0;padding-left:0;padding-right:0;display:grid;grid-template-columns:minmax(430px,560px) minmax(0,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:stretch;overflow:visible}.hero-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.hero-copy h1{text-wrap:balance}.hero-copy>*+*{margin-top:16px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px}.hero-actions,.hero-facts{display:flex;align-items:center}.hero-facts{gap:22px;justify-content:space-between;margin-top:auto;margin-bottom:0;position:relative;height:4rem;padding:0;border-top:0;flex-wrap:nowrap;background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 13px) 0 0 /100% 2px no-repeat;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.hero-facts::-webkit-scrollbar{display:none}.fact{display:flex;gap:10px;align-items:center;font-size:13.5px;line-height:1.35;color:var(--ink-soft);flex:none}.fact-txt>span{display:block;white-space:nowrap}.fact b{color:var(--ink)}.fact-ico{width:32px;height:32px;border-radius:var(--r-sm);background:var(--wash-grass);color:var(--grass-ink);display:grid;place-items:center;flex:none}.fact-ico svg{width:17px;height:17px}.stage{position:relative;margin-top:var(--bubble-reserved-space,0);width:100%;max-width:none;aspect-ratio:1/.72;min-width:0;overflow:visible}.stage-sun{position:absolute;right:6%;top:5%;width:19%;aspect-ratio:1;border-radius:50%;background:color-mix(in oklab,var(--sun) 34%,var(--wash-sky));box-shadow:0 0 0 2px color-mix(in oklab,var(--sun) 45%,transparent),0 0 0 9px color-mix(in oklab,var(--sun) 12%,transparent)}.stage-route{position:absolute;left:9%;right:20%;top:23%;height:24%;border-top:2px dashed color-mix(in oklab,var(--sky) 52%,transparent);border-radius:50%/100% 100% 0 0}.stage-ground{position:absolute;left:0;right:0;bottom:0;height:25%;background:color-mix(in oklab,var(--grass) 13%,var(--paper));border-top:2px solid color-mix(in oklab,var(--grass) 34%,transparent)}.stage-ground:before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--grass) 34%,transparent) 0 7px,transparent 7px 15px)}.stage-mat{position:absolute;inset:0;z-index:5;pointer-events:none}.stage-treebox{position:absolute;right:1%;bottom:16%;width:61%;aspect-ratio:1119/718;z-index:2}.stage-tree{inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.stage-giraffe,.stage-tree{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage-giraffe{left:15%;bottom:12%;height:69%;width:auto;filter:drop-shadow(0 16px 16px color-mix(in oklab,var(--ink) 20%,transparent));animation:bob 5.5s ease-in-out infinite;z-index:2000}.stage-giraffe-animated{width:var(--monolito-size);height:auto;aspect-ratio:707/1527;animation:none;filter:none;overflow:visible;pointer-events:none}.stage-giraffe-animated .monolito-container{position:absolute;inset:0;overflow:visible}.stage-giraffe-animated .savanna-stage{width:100%;left:50%;bottom:0;overflow:visible}.stage-savanna{position:absolute;right:0;top:0;bottom:4rem;width:115%;pointer-events:none;z-index:1}.stage-savanna>.savanna-scene{display:block;width:100%;max-width:none;height:100%;aspect-ratio:auto}.stage-savanna .savanna-animal-lion-sleeping,.stage-savanna .savanna-animal-lioness-sleeping{display:none}.stage-branch-tree-box{position:absolute;right:0;bottom:4rem;width:auto;height:calc(100% - 4rem + var(--hero-block-padding));max-width:100%;max-height:none;aspect-ratio:2/3;pointer-events:none;z-index:auto;overflow:visible}.stage-branch-tree-box.is-feeding{z-index:auto}.stage-branch-tree-box.is-feeding .stage-branch-leaves{z-index:2100}.stage-branch-tree-box.is-feeding .paper-leaf:not(.eating):not(.eaten){opacity:0;visibility:hidden;pointer-events:none;transition:opacity 90ms ease-out,visibility 0s linear 90ms}.stage-branch-tree{position:relative;z-index:20;display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage-tree-lions{position:absolute;inset:auto;right:22.2%;bottom:calc(4rem + 2.4%);width:clamp(8.4rem,14.5%,12.2rem);aspect-ratio:2.35/1;z-index:7;pointer-events:none;overflow:visible}.stage-tree-lions .savanna-animated-animal{filter:drop-shadow(0 .28rem .22rem rgba(64,37,19,.2))}.stage-tree-lioness{--lioness-sleeping-x:28%;--lioness-sleeping-y:2%;--lioness-sleeping-width:56%;--lioness-sleeping-scale:.92;--lioness-sleeping-depth:1}.stage-tree-lion{--lion-sleeping-x:62%;--lion-sleeping-y:0%;--lion-sleeping-width:58%;--lion-sleeping-scale:1;--lion-sleeping-facing:1;--lion-sleeping-depth:2}.stage-branch-leaves{position:absolute;inset:0;z-index:100;pointer-events:none}.stage-branch-leaves .leaf{position:absolute;left:var(--leaf-x);top:var(--leaf-y);width:auto;min-width:68px;margin:0;pointer-events:auto;touch-action:manipulation;translate:-50% -50%;--eat-translate:-50% -50%;--eat-x:-50%;--eat-y:-50%}.stage-branch-leaves .paper-leaf{width:clamp(68px,5.6vw,92px);min-width:0;aspect-ratio:312/234}.stage-branch-leaves .leaf:before{content:"";position:absolute;inset:-12px -14px;border-radius:14px}.stage-branch-leaves .leaf img{display:none}.stage-branch-leaves .leaf span{position:static;display:block;translate:none;rotate:none;white-space:nowrap;background:var(--card);border-color:color-mix(in oklab,var(--grass) 28%,var(--line));padding:6px 9px;font-size:11px}.paper-leaf-art,.paper-leaf-frame,.paper-leaf-still{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;filter:drop-shadow(0 7px 9px color-mix(in oklab,var(--ink) 18%,transparent));transform-origin:52% 52%}.paper-leaf-still{object-fit:contain;image-rendering:pixelated;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage-branch-leaves .leaf .paper-leaf-still{display:block}.paper-leaf-frame{visibility:hidden}.paper-leaf[data-anim=ready].eaten .paper-leaf-frame{visibility:visible}.paper-leaf[data-anim=ready].eaten .paper-leaf-still{visibility:hidden}.stage-branch-leaves .leaf .paper-leaf-art{position:absolute;inset:0;display:block;padding:0;white-space:normal;background:linear-gradient(90deg,var(--grass) 0 4px,transparent 4px),linear-gradient(180deg,color-mix(in oklab,var(--card) 97%,#fff) 0,color-mix(in oklab,var(--card) 91%,var(--sun)) 100%);border:1px solid color-mix(in oklab,var(--grass) 52%,var(--line));border-radius:9px;box-shadow:0 2px 0 color-mix(in oklab,var(--grass) 24%,var(--line)),0 7px 12px -9px color-mix(in oklab,var(--ink) 48%,transparent);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.paper-leaf-button{position:absolute;inset:18% 10% 22%;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;padding:0;text-align:center;touch-action:manipulation;z-index:1}.paper-leaf .paper-leaf-button span{position:static;display:block;max-width:100%;translate:none;rotate:none;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;color:color-mix(in oklab,var(--ink) 92%,var(--grass));font:900 clamp(8.5px,.58vw,10.5px)/1.12 var(--font);letter-spacing:.01em;overflow-wrap:anywhere;text-wrap:balance;white-space:normal}.paper-leaf:focus-within .paper-leaf-art,.paper-leaf:hover .paper-leaf-art{background:linear-gradient(90deg,var(--grass) 0 6px,transparent 6px),color-mix(in oklab,var(--card) 84%,var(--sun));border-color:var(--grass);box-shadow:0 3px 0 color-mix(in oklab,var(--grass) 38%,var(--line)),0 8px 13px -9px color-mix(in oklab,var(--ink) 52%,transparent);transform:translateY(-2px)}.paper-leaf:focus-within .paper-leaf-button span,.paper-leaf:hover .paper-leaf-button span{color:var(--grass-ink)}.paper-leaf-button:focus-visible{outline:3px solid color-mix(in oklab,var(--sky) 58%,#fff);outline-offset:3px;border-radius:10px}.paper-leaf:has(.paper-leaf-button:active) .paper-leaf-art{transform:translateY(1px);box-shadow:0 1px 0 color-mix(in oklab,var(--grass) 35%,var(--line))}.paper-leaf-button:disabled{cursor:default}.paper-leaf.is-picked{z-index:3}.paper-leaf.is-picked .paper-leaf-frame,.paper-leaf.is-picked .paper-leaf-still{translate:0 -3px;filter:drop-shadow(0 0 2px var(--sun)) drop-shadow(0 0 2px var(--sun)) drop-shadow(0 0 10px color-mix(in oklab,var(--sun) 80%,transparent)) drop-shadow(0 7px 9px color-mix(in oklab,var(--ink) 18%,transparent))}.paper-leaf.is-picked .paper-leaf-button span{color:var(--grass-ink)}.stage-branch-leaves .leaf .leaf-check{position:absolute;top:2%;right:0;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;translate:25% -25%;border:2px solid var(--card);border-radius:50%;background:var(--grass-ink);color:var(--card);font:900 13px/1 var(--font);white-space:normal;pointer-events:none}.leaf-done{position:absolute;left:var(--leaf-x);top:var(--leaf-y);translate:-50% -50%;z-index:4;pointer-events:auto}.paper-leaf.eating:not(.eaten){animation:leaf-ready-bite .26s ease-in-out infinite alternate;z-index:1000}.paper-leaf.eating:not(.eaten) .paper-leaf-art{border-color:var(--sun);box-shadow:0 2px 0 color-mix(in oklab,var(--sun) 60%,var(--line)),0 0 0 3px color-mix(in oklab,var(--sun) 18%,transparent)}.paper-leaf.eaten{z-index:1000}.paper-leaf.eaten .paper-leaf-art,.paper-leaf.eaten .paper-leaf-frame,.paper-leaf.eaten .paper-leaf-still{animation:paper-bite-frame .68s cubic-bezier(.22,.72,.18,1) forwards}.paper-leaf.eaten .paper-leaf-button span{animation:paper-bite-label .4s ease-out forwards}.paper-leaf.eaten:before{width:52%;height:46%;z-index:3;background:radial-gradient(ellipse at 50% 50%,rgba(61,39,22,.34) 0 28%,transparent 31%),radial-gradient(ellipse at 32% 52%,rgba(61,39,22,.22) 0 10%,transparent 13%),radial-gradient(ellipse at 68% 52%,rgba(61,39,22,.22) 0 10%,transparent 13%);mix-blend-mode:multiply;scale:.25;animation:paper-bite-shadow .48s ease-out forwards}.paper-leaf.eaten:after,.paper-leaf.eaten:before{content:"";position:absolute;left:50%;top:50%;border-radius:999px;pointer-events:none;translate:-50% -50%;opacity:0}.paper-leaf.eaten:after{width:8px;height:8px;background:color-mix(in oklab,var(--sand) 78%,var(--sun));box-shadow:-18px -8px 0 -2px color-mix(in oklab,var(--sand) 80%,var(--sun)),17px -11px 0 -3px color-mix(in oklab,var(--sand) 75%,#fff),23px 7px 0 -3px color-mix(in oklab,var(--sun) 70%,#fff),-13px 15px 0 -3px color-mix(in oklab,var(--sand) 70%,var(--ink)),4px 19px 0 -4px color-mix(in oklab,var(--sand) 75%,var(--sun));animation:paper-crumbs .52s ease-out .08s both}@keyframes leaf-ready-bite{0%{filter:brightness(1) saturate(1);scale:1}to{filter:brightness(1.06) saturate(1.08);scale:1.045 .97}}@keyframes bob{50%{transform:translateY(calc(-9px * var(--motion)))}}html.mascot-off .stage-giraffe{opacity:0}html.mascot-sub .stage-giraffe{height:56%}.bubble{position:absolute;left:10.5%;top:var(--bubble-top,15%);width:clamp(176px,24%,215px);max-width:40%;background:transparent;border:0;border-radius:0;isolation:isolate;padding:clamp(10px,1.5%,12px) clamp(13px,1.8%,15px) clamp(11px,1.6%,13px);box-shadow:none;font-size:clamp(12px,1.1vw,13.5px);line-height:1.34;z-index:2050;rotate:-.5deg;translate:var(--bubble-shift-x,0) var(--bubble-shift-y,0);animation:thought-bubble-float 2.4s ease-in-out infinite alternate;will-change:transform}.bubble-shape{position:absolute;z-index:0;inset:-28% -14% -30%;width:128%;height:158%;overflow:visible;pointer-events:none;filter:drop-shadow(0 2px 0 color-mix(in oklab,var(--ink) 7%,transparent)) drop-shadow(0 12px 13px color-mix(in oklab,var(--ink) 14%,transparent))}.bubble-shape path{fill:var(--card);stroke:var(--line);stroke-width:2;vector-effect:non-scaling-stroke}.bubble-content{position:relative;z-index:2;flex-direction:column;justify-content:center;text-align:center}.bubble b,.bubble-content{display:flex;align-items:center}.bubble b{gap:7px;font:800 10.5px/1 var(--font);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:7px}.bubble b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sun)}.bubble-thought{position:absolute;display:block;z-index:1;box-sizing:border-box;background:var(--card);border:1px solid rgba(0,0,0,.36);box-shadow:0 2px 3px color-mix(in oklab,var(--ink) 14%,transparent);border-radius:50%;pointer-events:none;animation:thought-appear 2.4s ease-in-out infinite alternate;will-change:opacity,scale}.bubble-thought-two{left:var(--thought-near-x,105%);top:var(--thought-near-y,120%);width:5.5%;aspect-ratio:1;translate:-50% -50%;animation-delay:0s}.bubble-thought-three{left:var(--thought-far-x,112%);top:var(--thought-far-y,140%);width:3.5%;aspect-ratio:1;translate:-50% -50%;animation-delay:.3s}.bubble.is-wide{width:clamp(215px,31%,265px);max-width:46%}@keyframes thought-appear{0%{opacity:.35;scale:.72}35%,to{opacity:1;scale:1}}@keyframes thought-bubble-float{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-4px * var(--motion)),0)}}@keyframes bubble-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}#leaves{position:absolute;inset:0;z-index:4}.plan-done{left:50%;top:25%;width:34%;z-index:22;padding:18px;animation:bubble-float 4.8s ease-in-out infinite}.leaf,.plan-done{position:absolute}.leaf{width:106px;margin:-42px 0 0 -53px;z-index:4;rotate:var(--rot,0deg);transition:scale .18s,rotate .18s;cursor:pointer;animation:leafin .45s backwards}.paper-leaf{aspect-ratio:312/234}.leaf:hover{rotate:0deg;scale:1.07}.leaf img{width:100%;filter:drop-shadow(0 7px 9px color-mix(in oklab,var(--ink) 18%,transparent))}.leaf span{position:absolute;left:50%;top:50%;translate:-50% -50%;rotate:calc(var(--rot, 0deg) * -1);background:var(--card);border:1px solid var(--line);border-radius:calc(9px * var(--round));padding:5px 9px;font:800 11.8px/1.1 var(--font);color:var(--ink);white-space:nowrap;box-shadow:0 2px 0 color-mix(in oklab,var(--ink) 9%,transparent),0 9px 14px -11px color-mix(in oklab,var(--ink) 70%,transparent)}@keyframes leafin{0%{opacity:0;translate:0 -16px}}.leaf.eaten{animation:eat .68s cubic-bezier(.22,.72,.18,1) forwards;pointer-events:none;transform-origin:50% 50%}@keyframes eat{0%{opacity:1;translate:var(--eat-translate,0 0);scale:1;rotate:var(--rot,0deg)}16%{translate:calc(var(--eat-x, 0px) + 2px) calc(var(--eat-y, 0px) - 1px);scale:1.06 .94;rotate:calc(var(--rot, 0deg) - 4deg)}31%{translate:calc(var(--eat-x, 0px) - 3px) calc(var(--eat-y, 0px) + 1px);scale:.9 1.04;rotate:calc(var(--rot, 0deg) + 6deg)}52%{opacity:1;translate:calc(var(--eat-x, 0px) + 1px) calc(var(--eat-y, 0px) + 1px);scale:.68 .78;rotate:calc(var(--rot, 0deg) - 2deg)}72%{opacity:1;translate:calc(var(--eat-x, 0px) + 1px) calc(var(--eat-y, 0px) + 2px);scale:.34 .46;rotate:calc(var(--rot, 0deg) + 4deg)}88%{opacity:1;translate:calc(var(--eat-x, 0px) + 2px) calc(var(--eat-y, 0px) + 2px);scale:.15 .24;rotate:calc(var(--rot, 0deg) - 7deg)}to{opacity:0;translate:calc(var(--eat-x, 0px) + 2px) calc(var(--eat-y, 0px) + 3px);scale:.03 .05;rotate:calc(var(--rot, 0deg) + 12deg)}}@keyframes paper-bite-frame{0%{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0);transform:translateZ(0) scale(1);filter:drop-shadow(0 7px 9px color-mix(in oklab,var(--ink) 18%,transparent))}18%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,64% 100%,56% 83%,50% 100%,43% 83%,35% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,64% 100%,56% 83%,50% 100%,43% 83%,35% 100%,0 100%);transform:translate3d(0,1px,0) scale(.98,1.02);filter:drop-shadow(0 5px 8px color-mix(in oklab,var(--ink) 16%,transparent))}42%{opacity:1;-webkit-clip-path:polygon(9% 0,94% 5%,96% 84%,70% 77%,58% 100%,49% 76%,33% 96%,5% 82%);clip-path:polygon(9% 0,94% 5%,96% 84%,70% 77%,58% 100%,49% 76%,33% 96%,5% 82%);transform:translate3d(0,2px,0) skewX(-5deg) scale(.86,.94)}70%{opacity:1;-webkit-clip-path:polygon(26% 14%,78% 18%,74% 72%,59% 67%,50% 84%,40% 68%,24% 73%);clip-path:polygon(26% 14%,78% 18%,74% 72%,59% 67%,50% 84%,40% 68%,24% 73%);transform:translate3d(1px,3px,0) skewX(7deg) scale(.48,.58)}88%{opacity:1;-webkit-clip-path:polygon(42% 32%,61% 36%,60% 59%,50% 68%,38% 56%);clip-path:polygon(42% 32%,61% 36%,60% 59%,50% 68%,38% 56%);transform:translate3d(2px,4px,0) skewX(-9deg) scale(.18,.26)}to{opacity:0;-webkit-clip-path:polygon(47% 43%,54% 44%,55% 52%,50% 55%,45% 51%);clip-path:polygon(47% 43%,54% 44%,55% 52%,50% 55%,45% 51%);transform:translate3d(2px,5px,0) skewX(10deg) scale(.04,.08)}}@keyframes paper-bite-label{0%{opacity:1;transform:translateY(0) scale(1)}55%{opacity:.5;transform:translateY(1px) scale(.82)}to{opacity:0;transform:translateY(4px) scale(.08)}}@keyframes paper-bite-shadow{0%{opacity:0;scale:.22}18%{opacity:.55;scale:1.04 .72}54%{opacity:.32;scale:.72 .52}to{opacity:0;scale:.18}}@keyframes paper-crumbs{0%{opacity:0;scale:.4;transform:translateZ(0)}22%{opacity:.95}62%{opacity:.65;scale:1.05;transform:translate3d(8px,5px,0)}to{opacity:0;scale:.35;transform:translate3d(1px,4px,0)}}button.leaf{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit}button.leaf:disabled{cursor:default}.leaf img{display:block}.plan-done{display:flex;flex-direction:column;gap:9px;max-height:76%;overflow:auto}.plan-search{flex-direction:row;align-items:center;gap:11px;font:800 14px/1.35 var(--font);color:var(--ink-soft)}.plan-search-spin{flex:none;width:22px;height:22px;border-radius:var(--r-pill);border:3px solid var(--wash-sun);border-top-color:var(--sun);animation:plan-spin .9s linear infinite}@keyframes plan-spin{to{transform:rotate(1turn)}}.plan-media{position:relative;flex:none;aspect-ratio:21/9;border-radius:var(--r-sm);overflow:hidden;background:var(--paper-2)}.plan-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plan-media-ph{position:absolute;inset:0;display:grid;place-items:center;font-size:28px}.plan-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.plan-title h3{font-size:18px}.plan-stars{color:var(--accent-ink);font-size:13px;letter-spacing:.06em;flex:none}.plan-meta{font-size:13px;color:var(--ink-soft)}.plan-price{font:800 13.5px/1 var(--font);color:var(--grass-ink)}.plan-desc{font-size:13px;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.plan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.plan-offer.is-leaving{animation:plan-leave .38s forwards}.plan-offer.is-going-back{animation-name:plan-leave-back}@keyframes plan-leave{to{opacity:0;translate:46px 0;scale:.95}}@keyframes plan-leave-back{to{opacity:0;translate:-46px 0;scale:.95}}.plan-actions-offer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"back like next"}.plan-actions-offer .btn{min-width:0;padding-inline:8px}.plan-actions-offer .btn:first-child{grid-area:back}.plan-actions-offer .btn.is-unused{visibility:hidden}.plan-actions-offer .btn.is-saved[disabled]{background:var(--wash-sun);color:var(--accent-ink);border-color:color-mix(in oklab,var(--sun) 52%,transparent)}.plan-actions-offer .btn:nth-child(2){grid-area:like}.plan-actions-offer .btn:nth-child(3){grid-area:next}@container (max-width: 330px){.plan-actions-offer{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"like like" "back next"}}.plan-finish h3{font-size:19px}.plan-emoji{font-size:30px;line-height:1}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(22px * var(--dens));gap:calc(22px * var(--dens))}.step,.steps{position:relative}.step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.step:after{content:"";position:absolute;top:33px;left:calc(50% + 41px);width:calc(100% - 82px + 22px * var(--dens));border-top:2.5px dashed var(--line-strong)}.step:last-child:after{display:none}.step-node{width:66px;height:66px;border-radius:50%;background:var(--card);border:1px solid var(--line);box-shadow:var(--elev);display:grid;place-items:center;position:relative}.step-node svg{width:25px;height:25px}.step-i,.step-node svg{color:var(--accent-ink)}.step-i{position:absolute;right:-7px;top:-7px;width:27px;height:27px;border-radius:50%;background:var(--sun);font:800 12px/27px var(--font);text-align:center}.step h3{font-size:calc(19px * var(--hs))}.step p{font-size:14.5px;color:var(--ink-soft);max-width:29ch;margin:0 auto}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(24px * var(--dens));gap:calc(24px * var(--dens))}.news{padding:0;overflow:hidden;display:flex;flex-direction:column}.news .thumb{aspect-ratio:16/10;position:relative;border-bottom:1px solid var(--line)}.news .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news .tag{position:absolute;left:0;top:15px;z-index:2;padding:7px 13px 7px 15px;border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in oklab,var(--wash-sky) 82%,var(--card));color:var(--sky-ink);border:1px solid var(--line);border-left:4px solid var(--sky);box-shadow:0 2px 0 color-mix(in oklab,var(--ink) 10%,transparent),0 8px 16px -12px color-mix(in oklab,var(--ink) 50%,transparent);letter-spacing:.1em}.news .tag-grass{background:color-mix(in oklab,var(--wash-grass) 82%,var(--card));color:var(--grass-ink);border-left-color:var(--grass)}.news .tag-sun{background:color-mix(in oklab,var(--wash-sun) 82%,var(--card));color:var(--accent-ink);border-left-color:var(--sun)}.news-body{padding:calc(20px * var(--dens));display:flex;flex-direction:column;gap:11px;flex:1 1}.news-body :is(h2,h3){font-size:calc(20px * var(--hs))}.news-body p{font-size:14.5px;color:var(--ink-soft)}.news-body .link{margin-top:auto;align-self:flex-start}.news-body .meta svg{vertical-align:-2px;margin-right:2px}.pcs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(22px * var(--dens));gap:calc(22px * var(--dens));align-items:start}.pc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 11px 13px;box-shadow:var(--elev);rotate:var(--rot,0deg);transition:.2s;position:relative}.pc:hover{rotate:0deg;translate:0 calc(-4px * var(--motion))}.pc .tape{left:50%;top:-13px;margin-left:-48px;rotate:-2deg}.pc-img{position:relative;aspect-ratio:4/5;border-radius:var(--r-sm);overflow:hidden;background:var(--paper-2)}.pc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pc-cap{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:11px}.pc-cap b{font:800 13px/1.25 var(--font)}.pc-cap small{display:block;font:600 11.5px/1.3 var(--font)}.like,.pc-cap small{color:var(--ink-soft)}.like{display:inline-flex;align-items:center;gap:6px;font:800 11.5px/1 var(--font);padding:8px 10px;border-radius:var(--r-pill);border:1px solid var(--line);flex:none}.like svg{width:14px;height:14px}.like.on{color:var(--warn-ink);background:var(--wash-warn);border-color:transparent}.upload{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:calc(30px * var(--dens))}.upload p{font-size:14.5px;color:var(--ink-soft)}.pc-upload{display:flex;flex-direction:column;justify-content:center;gap:11px;padding:20px 18px;height:100%}.pc-upload h3{font-size:19px}.pc-upload p{font-size:13.5px;color:var(--ink-soft)}.pc-upload .btn{align-self:flex-start;margin-top:3px}.pcs-nav{display:flex;justify-content:center;gap:10px;margin-top:calc(22px * var(--dens))}@media (max-width:1000px){.hero{overflow-x:clip;--hero-bottom-viewport-space:clamp(58px,9svh,var(--hero-topbar-height));min-height:max(720px,calc(100svh - var(--hero-topbar-height)))}.hero-height{min-height:calc(max(720px, calc(100svh - var(--hero-topbar-height))) - var(--hero-bottom-viewport-space) - var(--hero-block-padding))}.hero-grid{width:100%;max-width:var(--wrap);margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;grid-template-columns:1fr;gap:clamp(30px,6vw,52px)}.hero-copy{max-width:720px;display:block}.hero-facts{margin-top:26px;margin-bottom:0}.stage{max-width:660px;margin-inline:auto}.stage,.stage-savanna{width:100%}.stage-giraffe-animated{width:var(--monolito-size-mobile)}}@media (min-width:721px) and (max-width:1000px){.stage{min-height:clamp(440px,64vw,520px)}.stage-savanna{top:2%;right:-16%;bottom:4rem;width:146%}.stage-branch-tree-box{right:calc((100vw - 100%) / -2 - 8px);bottom:4rem;height:96%;max-width:92%}.stage-giraffe{left:7%;bottom:13%}.stage-giraffe-animated{width:21%}.stage-branch-leaves .paper-leaf{width:clamp(86px,11vw,112px)}.paper-leaf .paper-leaf-button span{max-width:9ch;font-size:clamp(10px,1.25vw,12px)}.bubble{left:0;top:0;width:min(210px,31%);max-width:31%;padding:10px 12px 11px;font-size:12px;line-height:1.3;--bubble-shift-x:0px;--bubble-shift-y:0px}.bubble b{gap:5px;margin-bottom:5px;font-size:8.5px;letter-spacing:.12em}}@media (max-width:900px){.news-grid,.pcs,.steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(2n):after{display:none}}@media (max-width:720px){.hero{--hero-topbar-height:calc(88px + var(--reisepost-h, 0px));--hero-bottom-viewport-space:clamp(52px,8svh,72px);--hero-block-padding:28px;padding:var(--hero-block-padding) 0 var(--hero-bottom-viewport-space)}.hero-grid{gap:28px}.hero-copy h1{font-size:clamp(2rem,10vw,3rem)}.hero-copy .lede{font-size:clamp(1rem,4.4vw,1.125rem)}.hero-actions{margin-top:20px}.hero-facts{gap:22px;margin-top:22px;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);background-origin:content-box;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);scroll-snap-type:x proximity}.fact{font-size:12.5px;scroll-snap-align:start}.stage{aspect-ratio:auto;min-height:clamp(390px,112vw,520px)}.bubble{left:-10%;top:10%;width:min(180px,46vw);max-width:46%;padding:9px 11px 10px;font-size:11.5px;line-height:1.3;--bubble-shift-x:0px;--bubble-shift-y:0px}.bubble b{gap:5px;margin-bottom:4px;font-size:8px;letter-spacing:.12em}.stage-treebox{right:0;bottom:16%;width:68%}.stage-savanna{top:10%;right:-12%;bottom:4rem;width:142%}.stage-tree-lions{display:none}.stage-branch-tree-box{display:block;right:calc((100vw - 100%) / -2 - 8px);bottom:48px;height:76%;max-width:86%}.stage-giraffe{left:1%;bottom:14%}.leaf{width:clamp(82px,24vw,106px);margin-left:clamp(-53px,-12vw,-41px);margin-top:clamp(-42px,-9.6vw,-33px)}.leaf span{padding:4px 7px;font-size:11px}.plan-done{left:4%;right:4%;top:45%;width:auto;max-height:68%}.news-grid,.pcs,.steps{grid-template-columns:1fr}.step:after{display:none}.upload{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:480px){.hero{--hero-bottom-viewport-space:clamp(48px,7svh,64px);--hero-block-padding:22px}.fact-ico{width:30px;height:30px}.stage{min-height:clamp(370px,118vw,460px)}.bubble{width:min(168px,45vw);max-width:48%;padding:8px 10px 9px;font-size:11px}.stage-treebox{right:-3%;width:75%}.stage-savanna{top:8%;right:-16%;bottom:48px;width:150%}.stage-branch-tree-box{right:calc((100vw - 100%) / -2 - 8px);height:76%;max-width:90%}.plan-done{left:28%;right:-12%;padding:14px}}@media (max-width:1000px) and (orientation:landscape){.hero{--hero-bottom-viewport-space:48px;--hero-block-padding:20px}.hero-grid{gap:20px;padding-inline:28px}.stage{width:100%;max-width:none;min-height:clamp(340px,78svh,440px);aspect-ratio:auto}.stage-savanna{top:1%;right:-12%;bottom:48px;width:136%}.stage-branch-tree-box{right:calc((100vw - 100%) / -2 - 8px);bottom:48px;height:91%;max-width:68%}.stage-giraffe{left:11%;bottom:13%}.stage-giraffe-animated{width:18.5%}.stage-branch-leaves .paper-leaf{width:clamp(80px,10vw,104px)}.paper-leaf .paper-leaf-button span{font-size:clamp(9.5px,1.15vw,11.5px)}.bubble{left:0;top:0;width:min(190px,28vw);max-width:30%;padding:8px 10px 9px;font-size:11px;line-height:1.25;--bubble-shift-x:0px;--bubble-shift-y:0px}.bubble b{margin-bottom:4px;font-size:8px}}@media (max-width:1000px) and (orientation:landscape) and (max-height:480px){.hero-grid{padding-inline:20px}.stage{min-height:clamp(320px,88svh,380px)}.stage-savanna{right:-10%;width:130%}.stage-branch-tree-box{height:88%;max-width:64%}.stage-giraffe{left:12%}.stage-giraffe-animated{width:17.5%}.bubble{width:min(164px,27vw);max-width:28%;font-size:10.5px}}@media (min-width:1001px) and (max-width:1180px) and (orientation:landscape){.hero{--hero-edge:28px;--hero-block-padding:24px}.hero-grid{grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:clamp(18px,2.2vw,26px)}.hero-copy h1{font-size:clamp(2.35rem,4.6vw,3.25rem)}.hero-copy .lede{font-size:1rem}.hero-facts{gap:8px}.fact{gap:6px;font-size:11.5px}.fact-ico{width:26px;height:26px}.fact-ico svg{width:15px;height:15px}.plan-done{left:40%;top:14%;width:58%;max-height:72%;padding:14px}.plan-finish .plan-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-finish .plan-actions .btn{width:100%;min-width:0;padding-inline:10px;white-space:normal}}@media (min-width:1001px) and (max-width:1366px) and (orientation:landscape) and (hover:none) and (pointer:coarse){.stage-savanna{top:1%;right:-8%;width:134%}.stage-branch-tree-box{right:0;height:98%;max-width:94%}.stage-giraffe{left:10%;bottom:13%}.stage-giraffe-animated{width:19%}.stage-branch-leaves .paper-leaf{width:clamp(88px,8vw,116px)}.paper-leaf .paper-leaf-button span{max-width:9ch;font-size:clamp(10px,1vw,12px)}.bubble{left:0;top:0;width:min(200px,36%);max-width:36%;padding:9px 11px 10px;font-size:11.5px;line-height:1.3;--bubble-shift-x:0px;--bubble-shift-y:0px}.bubble b{margin-bottom:4px;font-size:8px}}@media (min-width:721px) and (max-width:1000px){.bubble{box-sizing:border-box;left:1%;top:2%;width:clamp(210px,34vw,260px);max-width:42%;padding:12px 16px 13px;font-size:12px;line-height:1.32}}@media (max-width:720px){.bubble{box-sizing:border-box;left:2%;top:7%;width:clamp(190px,62vw,235px);max-width:68%;padding:13px 17px 14px;font-size:11.75px;line-height:1.34}.bubble b{gap:5px;margin-bottom:5px;font-size:8.25px;letter-spacing:.12em}.bubble-shape{inset:-24% -12% -27%;width:124%;height:151%}}@media (max-width:480px){.bubble{left:1%;top:6%;width:clamp(176px,64vw,215px);max-width:72%;padding:12px 15px 13px;font-size:11.25px}}@media (max-width:1000px) and (orientation:landscape){.bubble{box-sizing:border-box;left:1%;top:2%;width:clamp(180px,30vw,235px);max-width:38%;padding:10px 14px 11px;font-size:11px;line-height:1.28}}@media (max-width:1000px) and (orientation:landscape) and (max-height:480px){.bubble{width:clamp(164px,28vw,205px);max-width:34%;padding:9px 12px 10px;font-size:10.5px}}@media (min-width:1001px) and (max-width:1366px) and (orientation:landscape) and (hover:none) and (pointer:coarse){.bubble{box-sizing:border-box;left:1%;top:1%;width:clamp(220px,23vw,280px);max-width:40%;padding:12px 16px 13px;font-size:11.5px}}@media (max-width:720px){.stage-branch-leaves .paper-leaf{width:clamp(82px,23vw,100px)}.stage-branch-leaves .paper-leaf-button{inset:14% 7% 18%}.paper-leaf .paper-leaf-button span{max-width:12ch;font-size:clamp(9px,2.4vw,10.5px);line-height:1.1}}@media (max-width:360px){.stage-branch-leaves .paper-leaf{width:clamp(78px,24vw,92px)}.paper-leaf .paper-leaf-button span{font-size:clamp(8.75px,2.4vw,9.75px)}}@media (max-width:1000px) and (orientation:landscape){.stage-branch-leaves .paper-leaf{width:clamp(96px,13.5vw,114px)}.paper-leaf .paper-leaf-button span{max-width:12ch;font-size:clamp(9.5px,1.25vw,11.5px)}}@media (min-width:721px) and (max-width:1000px) and (orientation:portrait){.stage-branch-leaves .paper-leaf{width:clamp(82px,10vw,104px)}.paper-leaf .paper-leaf-button span{max-width:12ch;font-size:clamp(9px,1.1vw,11px)}}@media (max-width:1000px){.paper-leaf .paper-leaf-button span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}@media (max-width:720px) and (orientation:portrait){.hero{--hero-block-padding:18px;min-height:0}.hero-grid{display:flex;flex-direction:column;gap:0;min-height:0;padding-inline:20px}.hero-copy{display:contents}.hero-copy h1{order:1;font-size:clamp(1.625rem,8.4vw,2.25rem);line-height:1.08}.hero-copy .lede{order:3;margin-top:24px}.hero-actions{order:4}.hero-facts{order:5}.stage{--scene:max(120vw,calc(100vh - 58px - var(--reisepost-h, 0px)));--tree-h:min(calc(var(--scene) * 0.76),130vw);--giraffe-w:clamp(30vw,calc(var(--scene) * 0.19),34vw);--bubble-line:calc(var(--scene) * 0.9 - var(--giraffe-w) * 2.16 - 90px);order:2;align-self:stretch;display:flex;flex-direction:column;width:auto;max-width:none;margin:10px -20px 0;min-height:var(--scene);padding:12px 0 calc(var(--scene) - var(--bubble-line));scroll-margin-top:calc(58px + var(--reisepost-h, 0px))}.stage.is-offers{padding-bottom:0}.bubble{position:relative;left:auto;top:auto;width:54%;max-width:none;margin:auto 0 0 5%;padding:12px 14px 13px;font-size:clamp(14px,3.9vw,16px);line-height:1.3}.bubble b{margin-bottom:6px;font-size:11px}.stage-savanna{top:auto;right:auto;bottom:0;left:-30%;width:max(142%,calc(var(--scene) * 4 / 3));height:var(--scene)}.stage-branch-tree-box{inset:0;width:auto;height:auto;max-width:none;aspect-ratio:auto}.stage-branch-tree{position:absolute;right:-8px;bottom:0;width:auto;height:var(--tree-h);aspect-ratio:2/3}.stage-giraffe{left:1%;bottom:calc(var(--scene) * .1)}.stage-giraffe-animated{width:var(--giraffe-w)}.stage-branch-leaves .leaf{left:var(--leaf-phone-x);top:calc(100% - var(--tree-h) * (1 - var(--leaf-phone-y)));rotate:calc(var(--rot, 0deg) * .4)}.stage-branch-leaves .paper-leaf{width:clamp(104px,30vw,128px)}.leaf-done{left:var(--leaf-phone-x);top:calc(100% - var(--tree-h) * (1 - var(--leaf-phone-y)))}.stage-branch-leaves .paper-leaf-button{inset:22% 0 24%;padding-inline:7%}.paper-leaf .paper-leaf-button span{max-width:none;font-size:clamp(13px,3.9vw,16px);line-height:1.12}.paper-leaf .paper-leaf-button span[data-long]{font-size:clamp(11.5px,3.3vw,13.5px);line-height:1.05}.plan-done{left:34%;right:3%;top:auto;bottom:calc(var(--scene) * .34);width:auto;max-height:none}.plan-done.kid-offer{width:66%;margin:6px 3% 20px auto}.stage.is-offers .stage-giraffe-animated{width:28%}.stage.is-finished .bubble{visibility:hidden}}@media (min-width:721px),(orientation:landscape){.stage-branch-leaves .paper-leaf{width:clamp(100px,8.4vw,132px)}.stage-branch-leaves .paper-leaf-button{inset:22% 0 24%;padding-inline:7%}.paper-leaf .paper-leaf-button span{max-width:none;font-size:clamp(12px,.95vw,14px);line-height:1.12}.paper-leaf .paper-leaf-button span[data-long]{font-size:11.5px;line-height:1.05}.bubble b{font-size:11px}}.rp-up-mascot{display:grid;place-items:center;margin-bottom:4px}.rp-up-mascot-img{width:auto;height:118px}.rp-head{display:grid;grid-gap:calc(24px * var(--dens));gap:calc(24px * var(--dens));margin-bottom:calc(28px * var(--dens))}.rp-head h1+.lede{margin-top:14px}.counter{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.counter>div{display:flex;align-items:center;gap:13px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line-hair);box-shadow:var(--elev)}.counter b{display:block;font-family:var(--font-display);font-weight:700;font-size:calc(26px * var(--hs));line-height:1.05}.counter small{display:block;font:800 12px/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.c-ico{width:36px;height:36px;border-radius:50%;background:var(--card);display:grid;place-items:center;flex:none}.c-ico svg{width:19px;height:19px}.c-sky{background:var(--wash-sky);color:var(--sky-ink)}.c-grass{background:var(--wash-grass);color:var(--grass-ink)}.c-sun{background:var(--wash-sun);color:var(--accent-ink)}.c-goal{background:var(--passport-cover);border-color:color-mix(in oklab,var(--ink) 35%,transparent)}.c-goal,.c-goal .c-ico{color:var(--passport-gold)}.c-goal .c-ico{background:color-mix(in oklab,var(--passport-gold) 22%,transparent)}.rp-tabs{display:flex;gap:3px;padding:4px;margin:0 auto calc(18px * var(--dens));background:color-mix(in oklab,var(--passport-cover) 9%,transparent);align-self:center;flex:none}.rp-tab,.rp-tabs{border-radius:var(--r-pill)}.rp-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font:800 12.5px/1 var(--font);color:var(--sky-ink);cursor:pointer;white-space:nowrap;transition:background-color .18s,color .18s}.rp-tab:hover{background:color-mix(in oklab,var(--passport-cover) 14%,transparent)}.rp-tab.on,.rp-tab.on:hover{background:var(--passport-cover);color:var(--passport-gold)}.rp-tab:focus-visible{outline:var(--ring);outline-offset:-1px}.rp-tab-icon{font-size:14px;line-height:1}.rp-tab-count{font:800 12px/1 var(--font);letter-spacing:.04em;padding:3px 6px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--ink) 9%,transparent);color:inherit}.rp-tab.on .rp-tab-count{background:color-mix(in oklab,var(--passport-gold) 22%,transparent)}.rp-passbook{--rp-book-h:660px;--rp-flip:0.58s;--rp-ease:cubic-bezier(0.45,0.05,0.25,1);max-width:1100px;margin:0 auto}.rp-passbook:not(.was-opened){animation:rp-book-float 6s ease-in-out infinite}@keyframes rp-book-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-9px * var(--motion)))}}.rp-passbook-book{position:relative;perspective:2800px;perspective-origin:50% 50%;transform:translateX(-25%);transition:transform var(--rp-flip) var(--rp-ease)}.rp-passbook.is-open .rp-passbook-book{transform:translateX(0)}.rp-passbook-stack{position:absolute;left:50%;top:5px;bottom:5px;width:50%;translate:5px 0;border-radius:0 var(--r-md) var(--r-md) 0;background:repeating-linear-gradient(180deg,var(--paper) 0 3px,var(--paper-3) 3px 4px);box-shadow:var(--elev)}.rp-passbook-right{position:relative;z-index:1;margin-left:50%;width:50%;height:var(--rp-book-h);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--rp-flip)}.rp-passbook.is-open .rp-passbook-right{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.rp-passbook-shade{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:0 var(--r-md) var(--r-md) 0;background:linear-gradient(90deg,color-mix(in oklab,var(--ink) 13%,transparent) 0,color-mix(in oklab,var(--ink) 4%,transparent) 6%,transparent 14%)}.rp-passbook-shade--left{border-radius:var(--r-md) 0 0 var(--r-md);background:linear-gradient(270deg,color-mix(in oklab,var(--ink) 13%,transparent) 0,color-mix(in oklab,var(--ink) 4%,transparent) 6%,transparent 14%)}.rp-passbook-flap{position:absolute;top:0;bottom:0;left:50%;width:50%;transform-style:preserve-3d;transform-origin:left center;transform:rotateY(0deg);transition:transform var(--rp-flip) var(--rp-ease);z-index:2}.rp-passbook.is-open .rp-passbook-flap{transform:rotateY(-180deg)}.rp-passbook-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.rp-passbook-face--front{border:none;background:none;padding:0;margin:0;font-family:inherit;text-align:left;cursor:pointer;border-radius:calc(8px * var(--round)) var(--r-lg) var(--r-lg) calc(8px * var(--round));box-shadow:var(--elev-lift);transform:rotateY(0deg);transition:transform .34s var(--rp-ease),filter .2s}.rp-passbook:not(.is-open) .rp-passbook-face--front:hover{transform:rotateY(calc(-9deg * var(--motion)));filter:brightness(1.05)}.rp-passbook.is-open .rp-passbook-face--front{pointer-events:none}.rp-passbook-face--front:focus-visible{outline:var(--ring);outline-offset:4px}.rp-passbook-face--back{transform:rotateY(180deg) translateZ(1px);border-radius:var(--r-md) 0 0 var(--r-md);box-shadow:var(--elev-lift)}.rp-passbook-face:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(90deg,color-mix(in oklab,var(--ink) 72%,transparent),color-mix(in oklab,var(--ink) 26%,transparent))}.rp-passbook.is-open .rp-passbook-face:after{animation:rp-fold-open var(--rp-flip) var(--rp-ease) both}.rp-passbook.was-opened:not(.is-open) .rp-passbook-face:after{animation:rp-fold-close var(--rp-flip) var(--rp-ease) both}@keyframes rp-fold-open{0%,to{opacity:0}52%{opacity:.4}}@keyframes rp-fold-close{0%,to{opacity:0}52%{opacity:.4}}.rp-passbook-spine{position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;z-index:1;opacity:0;background:repeating-linear-gradient(180deg,color-mix(in oklab,var(--passport-cover) 55%,transparent) 0 9px,transparent 9px 16px);transition:opacity .4s var(--rp-ease) calc(var(--rp-flip) * .5)}.rp-passbook.is-open .rp-passbook-spine{opacity:1}.rp-passbook-hint{position:absolute;right:20px;bottom:128px;background:var(--sun);color:var(--accent-ink);font-size:clamp(13px,1.4vw,16px);font-weight:900;padding:10px 18px;border-radius:var(--r-pill);box-shadow:var(--elev);rotate:-6deg;animation:rp-hint-bob 2.2s ease-in-out infinite;pointer-events:none}.rp-passbook.was-opened .rp-passbook-hint{animation:none}@keyframes rp-hint-bob{0%,to{translate:0 0}50%{translate:0 calc(-6px * var(--motion))}}.rp-passbook-nav{max-width:1100px;margin:calc(20px * var(--dens)) auto 0;flex-direction:column;gap:12px}.rp-passbook-nav,.rp-pnav-row{display:flex;align-items:center}.rp-pnav-row{justify-content:center;gap:14px;flex-wrap:wrap}.rp-pnav-arrow{display:inline-flex;align-items:center;gap:6px;font:900 14px/1 var(--font);color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:var(--r-pill);padding:10px 20px;cursor:pointer;box-shadow:var(--elev);transition:transform .12s,border-color .12s}.rp-pnav-arrow span{font-size:17px;line-height:1}.rp-pnav-arrow:hover:not(:disabled){transform:translateY(calc(-3px * var(--motion)));border-color:var(--sun)}.rp-pnav-arrow:disabled{opacity:.4;cursor:default;box-shadow:none}.rp-pnav-arrow:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset)}.rp-pnav-label{display:flex;flex-direction:column;align-items:center;line-height:1.2;font:800 12px/1.2 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);min-width:130px}.rp-pnav-label em{font-style:normal;font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink)}.rp-pnav-close{font:900 12px/1 var(--font);color:var(--ink-soft);background:none;border:none;padding:6px 10px;cursor:pointer;border-radius:var(--r-pill);transition:color .15s}.rp-pnav-close:hover{color:var(--accent-ink);text-decoration:underline}.rp-pnav-close:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset)}.rp-cover-front{position:absolute;inset:0;background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--white) 5%,transparent) 0 2px,transparent 2px 8px),linear-gradient(160deg,var(--passport-cover) 0,var(--sky-ink) 100%);border-radius:inherit;padding:clamp(32px,3.6vw,48px) clamp(28px,3.4vw,44px) clamp(28px,3vw,40px);color:var(--passport-gold);display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);border:2px solid color-mix(in oklab,var(--ink) 45%,transparent)}.rp-cover-front:before{content:"";position:absolute;inset:12px;border:1.5px solid color-mix(in oklab,var(--sun) 50%,transparent);border-radius:var(--r-sm);pointer-events:none}.rp-cover-top{display:flex;align-items:center;gap:clamp(16px,1.8vw,24px);position:relative;z-index:1}.rp-cover-crest{width:clamp(56px,6.4vw,84px);height:clamp(56px,6.4vw,84px);display:grid;place-items:center;flex:none}.rp-cover-crest svg{width:100%;height:100%}.rp-cover-kicker{display:block;font-size:clamp(12px,1.2vw,14px);font-weight:900;letter-spacing:.22em;opacity:.9}.rp-cover-title{display:block;font-family:var(--font-display);font-size:clamp(30px,4.2vw,54px);font-weight:700;letter-spacing:clamp(3px,.45vw,6px);line-height:1;margin-top:2px;color:var(--sun)}.rp-cover-mid{gap:12px;position:relative;z-index:1}.rp-cover-meta,.rp-cover-mid{display:flex;flex-direction:column}.rp-cover-meta{gap:clamp(8px,1.3vw,16px);padding-top:4px}.rp-cm-row{display:flex;flex-direction:column;gap:2px;border-bottom:1px dashed color-mix(in oklab,var(--passport-gold) 35%,transparent);padding-bottom:clamp(4px,1vw,11px)}.rp-cm-row>span{font-size:clamp(12px,1.05vw,13px);font-weight:800;letter-spacing:.16em;opacity:.88}.rp-cm-row strong{font-family:var(--font-display);font-size:clamp(14px,2vw,25px);font-weight:700;color:var(--sun)}.rp-cm-row strong.is-empty{color:color-mix(in oklab,var(--passport-gold) 55%,transparent);font-style:italic;font-weight:500}.rp-cover-stamps-strip{display:block;margin-top:auto;position:relative;z-index:1}.rp-cover-strip-label{display:block;font-size:12px;font-weight:800;letter-spacing:.16em;opacity:.88;margin-bottom:10px}.rp-mini-stamps{display:flex;flex-wrap:wrap;gap:6px;min-height:40px}.rp-mini-stamp{display:block;width:clamp(22px,2.4vw,32px);height:clamp(22px,2.4vw,32px);border:2px solid var(--sun);border-radius:50%;background:color-mix(in oklab,var(--sun) 22%,transparent);position:relative}.rp-mini-stamp:after{content:"";position:absolute;inset:3px;border:1px dashed color-mix(in oklab,var(--sun) 70%,transparent);border-radius:50%}.rp-mini-stamp.is-quiz{border-color:var(--grass);background:color-mix(in oklab,var(--grass) 22%,transparent);border-radius:var(--r-sm)}.rp-mini-stamp.is-quiz:after{border-color:color-mix(in oklab,var(--grass) 70%,transparent);border-radius:calc(2px * var(--round))}.rp-datapage{position:relative;height:100%;overflow-y:auto;display:flex;flex-direction:column;padding:44px 36px 24px;background:repeating-linear-gradient(180deg,transparent 0 36px,color-mix(in oklab,var(--sky) 7%,transparent) 36px 37px),linear-gradient(180deg,var(--card) 0,var(--paper) 100%);box-shadow:inset 0 0 0 1.5px var(--line),inset 0 0 60px color-mix(in oklab,var(--sun) 9%,transparent)}.rp-dp-body{margin-block:auto;padding-block:calc(16px * var(--dens))}.rp-dp-fields{width:100%;max-width:360px;margin:0 auto;gap:14px}.rp-dp-fields,.rp-dp-row{display:flex;flex-direction:column}.rp-dp-row{border-bottom:1.5px dashed var(--line-strong);padding-bottom:6px}.rp-dp-row>span{font:800 12px/1.4 var(--font);letter-spacing:.16em;color:var(--accent-ink);opacity:.9}.rp-dp-row strong{font-family:var(--font-display);font-size:calc(19px * var(--hs));font-weight:700;color:var(--ink)}.rp-dp-row strong.is-empty{color:var(--ink-soft);font-family:var(--font);font-size:15.5px;font-weight:600;font-style:italic;opacity:.75}.rp-dp-input{font:700 16px/1.3 var(--font);color:var(--ink);background:var(--card);border:1.5px solid color-mix(in oklab,var(--sun) 70%,transparent);border-radius:var(--r-sm);padding:6px 10px;width:100%;margin-top:4px}.rp-dp-input:focus-visible{outline:var(--ring);outline-offset:1px}.rp-dp-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:20px}.rp-dp-note{margin-top:10px;text-align:center;font:700 12px/1.4 var(--font);color:var(--ink-soft);min-height:1.4em}.rp-dp-footer{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;gap:12px;font:800 12px/1.4 var(--font);letter-spacing:.14em;color:var(--accent-ink);opacity:.85}.rp-book-page{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;background:repeating-linear-gradient(180deg,transparent 0 36px,color-mix(in oklab,var(--sky) 7%,transparent) 36px 37px),linear-gradient(180deg,var(--card) 0,var(--paper) 100%);border-radius:0 var(--r-md) var(--r-md) 0;padding:56px 36px 40px;box-shadow:var(--elev-lift),inset 0 0 0 1.5px var(--line),inset 0 0 60px color-mix(in oklab,var(--sun) 9%,transparent)}.rp-page-body{animation:rp-page-turn .42s var(--rp-ease,ease-out) both}@keyframes rp-page-turn{0%{opacity:0;transform:translateX(calc(-16px * var(--motion)))}to{opacity:1;transform:none}}.rp-book-page:before{content:"";position:absolute;inset:18px;border:1.5px solid color-mix(in oklab,var(--accent-ink) 20%,transparent);border-radius:var(--r-sm);pointer-events:none}.rp-page-scroll{flex:1 1;min-height:0;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--accent-ink) 40%,transparent) transparent}.rp-page-scroll::-webkit-scrollbar{width:8px}.rp-page-scroll::-webkit-scrollbar-track{background:transparent}.rp-page-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--accent-ink) 35%,transparent);border-radius:var(--r-pill)}.rp-page-corner{position:absolute;width:28px;height:28px;border:2.5px solid var(--accent-ink);opacity:.4;pointer-events:none}.rp-page-corner.tl{top:28px;left:28px;border-right:none;border-bottom:none}.rp-page-corner.tr{top:28px;right:28px;border-left:none;border-bottom:none}.rp-page-corner.br{bottom:28px;right:28px;border-left:none;border-top:none}.rp-page-header{text-align:center;margin-bottom:calc(34px * var(--dens));position:relative}.rp-page-num{font:800 12px/1.4 var(--font);letter-spacing:.3em;color:var(--accent-ink);opacity:.6;text-transform:uppercase;margin-bottom:6px}.rp-page-title{font-size:calc(32px * var(--hs));letter-spacing:-.5px;margin:0;color:var(--ink);font-style:italic}.rp-page-title--sm{font-size:calc(26px * var(--hs))}.rp-page-sub{font-size:14.5px;font-weight:600;color:var(--ink-soft);margin:10px auto 0;max-width:46ch}.rp-page-footer{margin-top:calc(40px * var(--dens));text-align:center}.rp-page-watermark{font:800 11px/1.4 var(--font);letter-spacing:.5em;color:var(--accent-ink);opacity:.4}.rp-stamps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(26px * var(--dens)) 16px;gap:calc(26px * var(--dens)) 16px}.rp-stamp-cell{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;background:none;border:none;font-family:inherit;padding:0;text-align:center}.rp-stamp-cell:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);border-radius:var(--r-md)}.rp-stamp-slot{width:100%;aspect-ratio:1;background:repeating-linear-gradient(45deg,transparent 0 6px,color-mix(in oklab,var(--accent-ink) 5%,transparent) 6px 7px),color-mix(in oklab,var(--white) 50%,transparent);border:2px dashed color-mix(in oklab,var(--accent-ink) 22%,transparent);border-radius:var(--r-md);display:grid;place-items:center;position:relative;transition:transform .25s,border-color .25s,background-color .25s}.rp-stamp-cell.empty:hover .rp-stamp-slot{transform:translateY(calc(-5px * var(--motion)));border-color:var(--sun);background:var(--wash-sun)}.rp-stamp-cell.empty:hover .rp-stamp-empty-flag{opacity:.95;filter:none}.rp-stamp-cell.got .rp-stamp-slot{border-style:solid;border-color:color-mix(in oklab,var(--accent-ink) 16%,transparent)}.rp-stamp-cell.got:hover .rp-stamp-slot{transform:translateY(calc(-5px * var(--motion))) rotate(-1deg)}.rp-stamp-print{width:92%;height:92%;display:grid;place-items:center;animation:rp-stamp-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes rp-stamp-in{0%{opacity:0;scale:1.3}to{opacity:1;scale:1}}.rp-stamp-empty{display:flex;flex-direction:column;align-items:center;gap:4px}.rp-stamp-empty-flag{font-size:30px;line-height:1;opacity:.45;filter:grayscale(.6);transition:opacity .25s,filter .25s}.rp-stamp-empty-text{font:800 12px/1.2 var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);text-align:center}.rp-stamp-empty-cta{margin-top:2px;font:900 12px/1.2 var(--font);color:var(--accent-ink);background:var(--wash-sun);padding:3px 8px;border-radius:var(--r-pill);white-space:nowrap}.rp-stamp-caption{text-align:center;display:flex;flex-direction:column;gap:2px}.rp-stamp-caption strong{font:900 14px/1.2 var(--font);color:var(--ink)}.rp-stamp-caption>span{font:700 12px/1.2 var(--font);color:var(--ink-soft)}.rp-stamp-cell.empty .rp-stamp-caption strong{color:var(--ink-soft)}.rp-shape{position:relative;width:100%;height:100%;display:grid;place-items:center;font-family:var(--font);opacity:.92;mix-blend-mode:multiply}.rp-shape-content{position:relative;text-align:center;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px}.rp-shape-circle{border-radius:50%;border:4px solid}.rp-shape-circle .rp-shape-inner-ring{position:absolute;inset:6px;border:1.5px dashed;border-radius:50%;opacity:.7}.rp-shape-rect{border:4px solid;border-radius:calc(4px * var(--round));padding:6px}.rp-shape-rect:before{content:"";position:absolute;inset:4px;border:1.5px dashed;border-radius:calc(2px * var(--round));opacity:.7}.rp-shape-diamond{position:absolute;inset:14%;border:4px solid;rotate:45deg}.rp-shape-diamond-wrap:before{content:"";position:absolute;inset:22%;border:1.5px dashed;rotate:45deg;opacity:.7}.rp-shape-star-svg{position:absolute;inset:0;width:100%;height:100%}.rp-stamp-print :is(.rp-shape-star-wrap,.rp-shape-diamond-wrap) .rp-shape-content{max-width:78%;padding:2px}.rp-stamp-print :is(.rp-shape-star-wrap,.rp-shape-diamond-wrap) .rp-stamp-flag{font-size:16px}.rp-stamp-print :is(.rp-shape-star-wrap,.rp-shape-diamond-wrap) .rp-stamp-name{font-size:11px;letter-spacing:.02em}.rp-stamp-print :is(.rp-shape-star-wrap,.rp-shape-diamond-wrap) .rp-stamp-date{font-size:11px}.rp-stamp-print .rp-shape-star-wrap .rp-shape-content{translate:0 6%}.rp-stamp-flag{font-size:22px;line-height:1}.rp-stamp-flag.big{font-size:36px}.rp-stamp-name{font:900 11px/1.1 var(--font);letter-spacing:.11em;text-transform:uppercase;color:currentColor}.rp-stamp-name.big{font-size:16px;letter-spacing:.13em}.rp-stamp-date{font:800 11px/1.3 var(--font);letter-spacing:.05em;color:currentColor;opacity:.85}.rp-quiz-grid{display:grid;grid-gap:calc(20px * var(--dens));gap:calc(20px * var(--dens))}.rp-quiz-card{display:grid;grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;background:var(--card);padding:18px;border-radius:var(--r-lg);border:2px solid var(--line);box-shadow:var(--elev);align-items:center;transition:transform .25s,box-shadow .25s}.rp-quiz-card:hover{transform:translateY(calc(-3px * var(--motion)));box-shadow:var(--elev-lift)}.rp-quiz-stamp{aspect-ratio:1;display:grid;place-items:center;rotate:-4deg}.rp-quiz-card.done .rp-quiz-stamp{mix-blend-mode:multiply;opacity:.92}.rp-quiz-stamp.ghost{rotate:none;background:color-mix(in oklab,var(--ink) 4%,transparent);border:2px dashed color-mix(in oklab,var(--accent-ink) 22%,transparent);border-radius:var(--r-md)}.rp-quiz-ghost-text{font:900 13px/1 var(--font);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);opacity:.55}.rp-quiz-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.rp-quiz-icon{font-size:26px;line-height:1}.rp-quiz-icon.dim{opacity:.5}.rp-quiz-title{font-family:var(--font-display);font-size:calc(19px * var(--hs));font-weight:700;color:var(--ink)}.rp-quiz-meta{display:flex;flex-direction:column;gap:6px;width:100%;font:700 12.5px/1.3 var(--font);color:var(--ink-soft)}.rp-quiz-bar{width:100%;max-width:220px;height:8px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--ink) 12%,transparent);overflow:hidden}.rp-quiz-bar i{display:block;height:100%;border-radius:inherit;background:var(--grass)}.rp-badges-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:calc(18px * var(--dens));gap:calc(18px * var(--dens))}.rp-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 12px 18px;background:var(--card);border:2px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--elev)}.rp-badge.off{background:var(--paper-2);box-shadow:none}.rp-badge-medal{width:78px;height:91px;margin-bottom:4px}.rp-badge.on .rp-badge-medal{animation:rp-medal-tilt 5s ease-in-out infinite;transform-origin:50% 12%}@keyframes rp-medal-tilt{0%,88%,to{rotate:0deg}92%{rotate:calc(-5deg * var(--motion))}96%{rotate:calc(5deg * var(--motion))}}.rp-badge-name{font:900 14px/1.2 var(--font);color:var(--ink)}.rp-badge-desc{font:600 12px/1.35 var(--font);color:var(--ink-soft)}.rp-badge-lock{margin-top:4px;font:800 12px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.urkunde{max-width:1100px;margin:calc(30px * var(--dens)) auto 0;display:flex;align-items:center;gap:calc(22px * var(--dens));background:var(--wash-sun);border:1.5px dashed color-mix(in oklab,var(--sun) 55%,transparent);border-radius:var(--r-lg);padding:18px 22px}.urkunde-text{flex:1 1;display:grid;grid-gap:10px;gap:10px;min-width:0}.urkunde b{font-family:var(--font-display);font-weight:700;font-size:calc(19px * var(--hs))}.urkunde b,.urkunde p{color:var(--accent-ink)}.urkunde p{font-size:13.5px}.urkunde-actions{display:flex;gap:10px;flex-wrap:wrap;flex:none}.bar{width:100%;height:10px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--accent-ink) 16%,transparent);overflow:hidden}.bar i{display:block;height:100%;background:var(--grass);border-radius:inherit;transition:width .6s var(--rp-ease,ease-out)}.rp-modal-stamp{width:55%;max-width:240px;aspect-ratio:1;margin:0 auto 18px;display:grid;place-items:center;padding:14px;border:2px dashed color-mix(in oklab,var(--accent-ink) 22%,transparent);border-radius:var(--r-lg);background:repeating-linear-gradient(45deg,transparent 0 6px,color-mix(in oklab,var(--accent-ink) 5%,transparent) 6px 7px),var(--paper)}.rp-modal-photo{width:100%;height:100%;border-radius:var(--r-md);overflow:hidden}.rp-modal-photo img{width:100%;height:100%;object-fit:cover;display:block}.rp-modal-body{display:grid;grid-gap:10px;gap:10px;justify-items:start}.rp-modal-kicker{font:800 11px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink)}.rp-modal-body h3{margin:0}.rp-modal-row{width:100%;display:flex;justify-content:space-between;gap:16px;padding-bottom:6px;border-bottom:1.5px dashed var(--line);font-size:14px;color:var(--ink-soft)}.rp-modal-row strong{color:var(--ink)}.rp-modal-fact{width:100%;padding:12px 14px;border-radius:var(--r-md);background:var(--wash-sun);font-size:13.5px;color:var(--accent-ink)}.rp-reward-stamp{width:172px;height:172px;display:grid;place-items:center;animation:rp-stamp-in .55s cubic-bezier(.34,1.56,.64,1) both}.stamp{min-height:128px;align-self:start;background:var(--paper);grid-template-rows:1fr auto;grid-gap:5px;gap:5px;padding:6px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 12%,transparent)}.st-pic,.stamp{position:relative;display:grid}.st-pic{min-height:70px;place-items:center;background:color-mix(in oklab,var(--sc,var(--ink)) 7%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sc,var(--ink)) 40%,transparent)}.st-shape{position:absolute;width:74%;height:74%;background:color-mix(in oklab,var(--sc,var(--ink)) 26%,var(--paper));background-image:repeating-linear-gradient(45deg,color-mix(in oklab,var(--sc,var(--ink)) 24%,transparent) 0 1px,transparent 1px 5px)}.st-shape.circle{border-radius:50%}.st-pic .flag{position:relative;z-index:1;font-size:21px;line-height:1}.st-info{display:grid;grid-gap:1px;gap:1px;text-align:center;min-width:0;padding-bottom:3px}.st-info b{font:800 9px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--sc,var(--ink)) 65%,var(--ink))}.st-info small{font:700 10px/1.25 var(--font);color:var(--ink-soft)}.st-code{position:absolute;left:8px;top:7px;font:800 7.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--sc,var(--ink)) 60%,var(--ink))}.badge-ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--wash-sun);color:var(--accent-ink);flex:0 0 38px;border:1.5px dashed color-mix(in oklab,var(--sun) 55%,transparent)}.badge-ico svg{width:19px;height:19px}.sheet-head{display:grid;grid-gap:9px;gap:9px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line-hair)}.sheet-head h2{font-size:calc(26px * var(--hs))}.sheet-head p{font-size:14.5px;color:var(--ink-soft)}.up-steps{display:grid;grid-gap:22px;gap:22px}.up-step{display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px}.up-no{width:34px;height:34px;border-radius:50%;background:var(--sun);color:var(--accent-ink);display:grid;place-items:center;font:800 15px/1 var(--font)}.up-body{display:grid;grid-gap:11px;gap:11px;min-width:0}.up-body strong{font-family:var(--font-display);font-weight:700;font-size:calc(18px * var(--hs))}.up-hint{font-size:13.5px;color:var(--ink-soft);margin-top:-4px}.gate{display:grid;grid-gap:11px;gap:11px;padding:15px 17px;border-radius:var(--r-md);background:var(--wash-sky);border:1.5px dashed color-mix(in oklab,var(--sky) 42%,transparent)}.gate p{font-size:13.8px;color:var(--sky-ink)}.gate-row{display:flex;gap:10px;align-items:center}.gate-row input{flex:1 1;font:700 15px/1 var(--font);background:var(--card);border:1.5px solid color-mix(in oklab,var(--sky) 45%,transparent);border-radius:var(--r-md);padding:11px 13px;color:var(--ink)}.gate.ok{background:var(--wash-grass);border-color:color-mix(in oklab,var(--grass) 45%,transparent)}.gate.ok p{color:var(--grass-ink)}.consent{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:13.5px;color:var(--ink-soft)}.consent input{width:22px;height:22px;accent-color:var(--grass);margin-top:1px}.consent.locked{opacity:.5}.safety{display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;margin-top:22px;padding:15px 17px;border-radius:var(--r-md);background:var(--paper-2);font-size:13px;color:var(--ink-soft)}.safety b{color:var(--ink)}.sheet-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid var(--line-hair)}.sheet-done{display:grid;justify-items:center;grid-gap:13px;gap:13px;text-align:center;padding:14px 0}.sheet-done .stamp-ok{width:118px;height:118px;border-radius:50%;border:3px dashed color-mix(in oklab,var(--grass) 60%,transparent);display:grid;place-items:center;font-size:44px;rotate:-8deg;background:color-mix(in oklab,var(--grass) 7%,var(--paper))}.sheet-done p{font-size:14.5px;color:var(--ink-soft);max-width:44ch}.sheet-done-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media (max-width:1000px){.rp-head{grid-template-columns:1fr}.counter{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-passbook{--rp-book-h:620px}.rp-book-page,.rp-datapage{padding:44px 24px 30px}}@media (max-width:900px){.rp-stamps-grid{grid-template-columns:repeat(2,1fr)}.urkunde{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.counter{gap:10px}.counter>div{gap:10px;padding:12px}.counter small{white-space:normal}.rp-badges-grid{grid-template-columns:1fr}.rp-quiz-card{grid-template-columns:96px 1fr;gap:14px}.rp-passbook-book,.rp-passbook.is-open .rp-passbook-book{perspective:none;transform:none;transition:none;display:flex;flex-direction:column}.rp-passbook-face:after,.rp-passbook-shade,.rp-passbook-spine,.rp-passbook-stack{display:none}.rp-passbook-flap{order:-1;position:static;width:100%;transform:none;transform-style:flat}.rp-passbook.is-open .rp-passbook-flap{transform:none}.rp-passbook-right{margin-left:0;width:100%;height:auto;visibility:visible;transition:none}.rp-passbook:not(.is-open) .rp-passbook-right{display:none}.rp-page-scroll{overflow-y:visible;padding-right:0}.rp-passbook-face{position:relative;inset:auto;transition:none}.rp-passbook-face--front{display:block;width:100%;max-width:340px;height:460px;margin:0 auto}.rp-passbook:not(.is-open) .rp-passbook-face--front:hover{transform:none}.rp-passbook.is-open .rp-passbook-face--front{display:none}.rp-passbook-face--back{display:none;transform:none;border-radius:var(--r-md);margin-bottom:16px}.rp-passbook.is-open .rp-passbook-face--back{display:block}.rp-book-page,.rp-datapage{height:auto;overflow:visible;border-radius:var(--r-md);padding:36px 22px 26px}.rp-page-corner{display:none}}@media (max-width:460px){.rp-cover-title{font-size:clamp(22px,7.6vw,30px);letter-spacing:2px}.rp-stamps-grid{grid-template-columns:1fr 1fr;gap:18px 12px}.rp-quiz-card{grid-template-columns:1fr}.rp-quiz-stamp{max-width:120px;margin:0 auto}.rp-passbook-hint{right:14px}.rp-tabs{gap:2px;padding:3px}.rp-tab{padding:8px;gap:4px;font-size:12px}.rp-tab-icon{display:none}.rp-tab-count{padding:3px 5px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.rp-badge.on .rp-badge-medal,.rp-page-body,.rp-passbook-face:after,.rp-passbook-hint,.rp-passbook:not(.was-opened),.rp-reward-stamp,.rp-stamp-print{animation:none}.rp-passbook-right{transition-delay:0s}}