.journey{background:#080a0c}.journey-intro{height:210svh;position:relative;background:#eeeae1}.journey-opening{position:sticky;top:0;height:100svh;overflow:hidden;background:#080a0c;display:grid;place-items:center}.wall-panel{position:absolute;inset:0;background:#f0eee7;z-index:4;will-change:transform}.wall-left{clip-path:polygon(0 0,53% 0,48% 26%,52% 43%,46% 67%,50% 100%,0 100%);transform:translateX(calc(var(--open,0)*-65%)) rotate(calc(var(--open,0)*-4deg));transform-origin:left center}.wall-right{clip-path:polygon(53% 0,100% 0,100% 100%,50% 100%,46% 67%,52% 43%,48% 26%);transform:translateX(calc(var(--open,0)*65%)) rotate(calc(var(--open,0)*4deg));transform-origin:right center}.opening-copy{position:relative;z-index:5;text-align:center;padding:25px;color:#171918;opacity:calc(1 - var(--open,0)*2);transform:translateY(calc(var(--open,0)*-80px));pointer-events:none}.opening-copy img{width:min(350px,65vw);margin-bottom:45px}.opening-copy h1{font:clamp(56px,7vw,108px)/.98 League;margin:0 auto 25px;max-width:950px}.opening-copy p{font:18px/1.6 Exo;margin:0 auto;max-width:500px}.opening-copy small{display:block;margin-top:50px;font:12px Exo;letter-spacing:.1em}.behind-wall{color:#fff;text-align:center;position:absolute;z-index:2;opacity:var(--open,0);transform:scale(calc(.9 + var(--open,0)*.1))}.behind-wall span{font:13px Exo;letter-spacing:.2em;color:#bbb}.behind-wall h2{font:clamp(65px,9vw,140px)/1 League;margin:20px}.opening-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse,#a8b7c34d,transparent 60%);filter:blur(40px);transform:translateY(calc(var(--open,0)*-100px));opacity:var(--open,0)}.journey-worlds{height:400svh;position:relative}.journey-screen{position:sticky;top:0;height:100svh;overflow:hidden}.journey-screen .epic-stage{height:100svh!important;min-height:0!important;max-height:none!important}.journey-screen .epic-art{width:min(62vw,76svh,780px);top:39%;right:4%}.journey-screen .epic-copy{top:13%;width:37%}.journey-screen .epic-copy :is(h1,h2){font-size:clamp(50px,6vw,94px)}.journey-screen .epic-nav{bottom:auto;top:22px;left:auto;right:26px;gap:8px}.journey-screen .epic-nav button{padding:9px 12px;font-size:11px}.journey-screen .epic-copy p{font-size:16px}.journey-screen .epic-copy a{margin-top:16px;font-size:13px;padding:12px 20px}.journey-cards{position:absolute;z-index:6;bottom:28px;left:5vw;right:5vw}.journey-card-head{display:flex;align-items:center;justify-content:space-between;color:#ddd;font:12px Exo;margin-bottom:12px}.journey-card-head button{background:transparent;border:1px solid #ffffff55;color:#eee;width:38px;height:32px;cursor:pointer;margin-left:6px}.journey-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aaa #222;overscroll-behavior-x:contain;padding:0 0 10px}.journey-card{flex:0 0 32%;min-width:260px;box-sizing:border-box;background:#101715eb;border:1px solid #ffffff30;color:#eee;backdrop-filter:blur(14px);padding:22px;scroll-snap-align:start}.journey-card span{font:10px Exo;letter-spacing:.12em;color:#c6bda8;text-transform:uppercase}.journey-card h3{font:28px League;margin:10px 0}.journey-card p{font:13px/1.6 Exo;margin:0;color:#c9ceca}.journey-card a{display:inline-block;font:12px Exo;color:#eee;margin-top:14px;text-underline-offset:4px}.journey-progress{position:absolute;left:0;top:0;height:3px;z-index:10;background:#c6312d;width:calc(var(--progress,0)*100%)}.journey-after{background:#f6f3eb;padding:70px 24px;text-align:center}.journey-after h2{font:60px League;margin:0 0 15px}.journey-after p{font:16px/1.6 Exo;max-width:600px;margin:auto}.journey-screen .epic-copy,.journey-screen .epic-art{transition:opacity .35s ease,translate .5s ease}.journey-screen.switching .epic-copy{opacity:0;translate:0 -18px}.journey-screen.switching .epic-art{opacity:.15;translate:0 15px}.journey .sr-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){.journey-intro{height:170svh}.opening-copy h1{font-size:58px}.opening-copy p{font-size:15px}.opening-copy img{margin-bottom:32px}.journey-worlds{height:360svh}.journey-screen .epic-copy{top:80px;left:22px;width:calc(100% - 44px)}.journey-screen .epic-copy :is(h1,h2){font-size:44px;margin:10px 0}.journey-screen .epic-copy p{font-size:13px;max-width:300px}.journey-screen .epic-copy a{padding:9px 14px;margin-top:10px}.journey-screen .epic-nav{top:15px;left:16px;right:16px;bottom:auto;flex-wrap:nowrap}.journey-screen .epic-nav button{font-size:10px;padding:9px 6px;white-space:nowrap}.journey-screen .epic-nav .epic-pause{display:none}.journey-screen .epic-art{top:44%;right:0;width:100%;transform:translateY(-30%)}.journey-cards{bottom:16px;left:18px;right:18px}.journey-card{flex-basis:88%;min-width:0;padding:18px}.journey-card h3{font-size:24px;margin:7px 0}.journey-card p{font-size:12px}.journey-card-head{font-size:10px}.journey-after h2{font-size:44px}.journey-screen .epic-counter{display:none}.journey-screen{min-height:720px}.journey-screen .epic-stage{min-height:720px!important}}@media(prefers-reduced-motion:reduce){.journey-intro{height:auto}.journey-opening{position:relative;height:80svh}.wall-panel{transform:none!important}.opening-copy{opacity:1!important;transform:none!important}.behind-wall,.opening-glow{display:none}.journey-screen .epic-copy,.journey-screen .epic-art{transition:none}.journey-worlds{height:auto}.journey-screen{position:relative;height:100svh}.journey-screen .epic-nav .epic-pause{display:none}}
.journey-opening canvas{position:absolute;inset:0;width:100%;height:100%;opacity:var(--open,0);z-index:1}.wall-shard{position:absolute;z-index:4;left:46%;top:28%;width:12%;height:28%;background:#dedbd2;clip-path:polygon(0 0,100% 32%,22% 100%,38% 44%);opacity:calc(var(--open,0)*2 - var(--open,0)*var(--open,0));transform:translate(calc(var(--open,0)*-280px),calc(var(--open,0)*240px)) rotate(calc(var(--open,0)*-45deg));pointer-events:none}.wall-shard.second{left:50%;top:50%;width:8%;height:19%;transform:translate(calc(var(--open,0)*350px),calc(var(--open,0)*-210px)) rotate(calc(var(--open,0)*72deg));background:#f0eee7}.journey-screen .epic-stage canvas{transition:opacity .5s ease}.journey-screen.switching .epic-stage canvas{opacity:.35}.journey-screen .epic-nav button{min-height:44px}.journey-card-head button{min-height:40px;min-width:40px}.journey-screen .epic-copy{opacity:var(--text-opacity,1);translate:0 var(--text-y,0px)}.journey-screen.switching .epic-copy{opacity:0}.journey-worlds .epic-art{will-change:opacity}.journey-card-head .journey-pause{width:auto;padding:0 12px;font:11px Exo}.journey-screen .epic-nav .epic-pause{display:none}.wall-left{clip-path:polygon(0 0,53.05% 0,48.05% 26%,52.05% 43%,46.05% 67%,50.05% 100%,0 100%)}@media(max-width:760px){.journey-card-head .journey-pause{padding:0 8px}.journey-card-label{max-width:45%;line-height:1.5}.journey-screen .epic-copy{top:77px}.journey-screen .epic-art{width:90%;right:5%;top:40%}.journey-screen .epic-copy .eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){.wall-shard,.journey-opening canvas{display:none}.journey-screen .epic-copy{opacity:1;translate:none}}
.wall-shard{opacity:calc(4*var(--open,0)*(1 - var(--open,0)))}body.in-journey .mobilebook{display:none}.journey-pause:focus-visible,.journey-card-head button:focus-visible{outline:2px solid white;outline-offset:3px}
.opening-copy img{mix-blend-mode:multiply}.journey-screen .epic-stage:after{background:linear-gradient(90deg,#080a0ced 0%,#080a0c80 33%,transparent 66%)}@media(max-width:760px){.journey-screen .epic-stage:after{background:linear-gradient(#080a0ce0 0%,#080a0c70 25%,transparent 45%)}}@media(max-height:730px) and (max-width:760px){.journey-screen{min-height:640px}.journey-screen .epic-stage{min-height:640px!important}.journey-screen .epic-art{width:75%;right:12.5%;top:43%}.journey-card{padding:13px}.journey-card p{font-size:11px}.journey-card h3{font-size:21px}.journey-screen .epic-copy p{max-width:330px}.journey-screen .epic-copy :is(h1,h2){font-size:36px}.journey-screen .epic-copy{top:67px}}
/* Separate outgoing and incoming copy so the break never stacks two headlines. */
.wall-panel{background:#fff}.opening-copy{opacity:clamp(0,calc(1 - var(--open,0)*4),1)}.behind-wall{opacity:clamp(0,calc((var(--open,0) - .5)*2),1)}.wall-shard{width:5%;height:12%;left:45%;top:35%;background:#ecebe7}.wall-shard.second{width:4%;height:9%;left:52%;top:53%;background:#fff}
/* V8: a single sticky scene, shared by the wall opening and all worlds. */
.brandbar{position:sticky;top:0;z-index:50;padding:12px 4vw;height:82px;border-bottom:1px solid #16161610}.brandbar img{width:210px}.journey-worlds{height:650svh}.journey-screen{top:82px;height:calc(100svh - 82px)}.journey-screen .epic-stage{height:calc(100svh - 82px)!important}.journey-intro{position:absolute;inset:0;height:100%;z-index:20;background:none;pointer-events:none}.journey-opening{position:absolute;inset:0;height:100%;background:transparent}.opening-glow{display:none}.behind-wall{display:none}.opening-copy{transform:translateY(calc(var(--open,0)*-100px));padding:18px}.opening-eye{display:block;position:relative;width:clamp(160px,27svh,230px);height:clamp(160px,27svh,230px);padding:0;border:0;background:white;margin:0 auto 25px;pointer-events:auto;overflow:hidden}.opening-eye img{width:100%;height:100%;object-fit:contain;margin:0;mix-blend-mode:multiply}.opening-eye span{position:absolute;inset:0;background:white;transform:translateY(-101%);transition:transform 400ms}.opening-eye.blinking span{transform:translateY(0);transition-duration:200ms}.opening-eye:focus-visible{outline:2px solid #b33d34;outline-offset:8px}.opening-copy h1{font-size:clamp(42px,5.6vw,78px);margin-bottom:16px}.opening-copy small{margin-top:26px;font-size:10px}.opening-copy p{font-size:18px}.journey-screen .epic-copy{top:13%;opacity:calc(var(--text-opacity,1)*var(--arrival,1));translate:0 calc(var(--text-y,0px) + (1 - var(--arrival,1))*50px)}.journey-screen .epic-art{opacity:var(--arrival,1);translate:0 calc((1 - var(--arrival,1))*65px);width:min(58vw,70svh,740px);top:37%}.journey-cards,.epic-nav{opacity:var(--arrival,1);transition:opacity .25s}.intro-active .journey-cards,.intro-active .epic-nav{pointer-events:none;visibility:hidden}.journey-screen .epic-stage:after{opacity:var(--arrival,1)}.journey-screen.switching .epic-stage canvas{opacity:1}.journey-screen .epic-nav{top:15px}.journey-screen .epic-nav button{padding:8px 10px}.journey-cards{bottom:18px}.journey-card{padding:16px 20px}.journey-card h3{font-size:26px}.journey-card p{font-size:12px}.journey-screen .epic-copy :is(h1,h2){font-size:clamp(46px,5.5vw,80px)}
.epic-stage[data-game=vr] .epic-art{width:68%;right:-4%;height:100%;top:0;transform:none;mask-image:linear-gradient(90deg,transparent,#000 32%),linear-gradient(#000 50%,transparent 95%);mask-composite:intersect;mix-blend-mode:normal}.epic-stage[data-game=vr] .epic-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;mask:none;opacity:.8}.epic-stage[data-game=vr] .epic-copy{z-index:5}.vr-selection{background:#0b1117;color:#eee;padding:100px 0}.vr-strip{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.vr-strip article{flex:1 0 28%;min-width:250px;scroll-snap-align:start}.vr-strip img{width:100%;aspect-ratio:1;object-fit:cover}.vr-strip h3{font-size:34px;margin:22px 0 12px}.vr-strip p{font-size:14px;margin-bottom:22px}.vr-selection .notice{background:transparent;color:#a5afba;padding:24px 0 0;font-size:12px}.outdoor-chapter{background:#111411;color:#eee}.outdoor-chapter img{max-height:410px;margin:auto;object-fit:contain}.outdoor-chapter p{margin-top:24px}.journey-after{padding:90px 24px 45px}.continuation-choices{display:none!important}.c #buchungsdemo{background:#f6f3eb;padding-top:35px}.c #erlebnisse{display:none}.c .group-section{background:#e9e5dc}.c .groupvisual{background:transparent;color:#222;padding:35px 0;border-top:1px solid #aea99e;border-bottom:1px solid #aea99e;min-height:300px}.c .groupvisual .route{border-color:#b3afa6}.c #gutscheine{background:#f6f3eb}.c .giftrow{border:0}.c .footer{background:#f6f3eb;color:#222;border-top:1px solid #d5d0c6}.c .footer img{background:transparent;mix-blend-mode:multiply;padding:0}.c .footer .legal{border-color:#d5d0c6}
@media(max-width:760px){.brandbar{height:68px;padding:10px 18px}.brandbar img{width:150px}.brandbar .btn{font-size:11px;padding:10px 12px;min-height:42px}.journey-screen{top:68px;height:calc(100svh - 68px);min-height:0}.journey-screen .epic-stage{height:calc(100svh - 68px)!important;min-height:0!important}.journey-worlds{height:650svh}.opening-eye{width:170px;height:170px;margin-bottom:30px}.opening-copy h1{font-size:48px}.opening-copy p{font-size:16px}.opening-copy small{font-size:9px;max-width:260px;margin:28px auto 0}.journey-screen .epic-nav{left:12px;right:12px;gap:4px;top:10px}.journey-screen .epic-nav button{font-size:9px;padding:6px 4px;min-width:0;flex:1}.journey-screen .epic-copy{top:72px;left:22px;width:calc(100% - 44px)}.journey-screen .epic-copy :is(h1,h2){font-size:38px}.journey-screen .epic-copy p{font-size:12px}.journey-screen .epic-art{width:87%;right:6.5%;top:41%;transform:translateY(-22%)}.journey-card{padding:14px;flex-basis:88%}.journey-card p{font-size:11px}.journey-card h3{font-size:23px}.journey-cards{bottom:12px}.epic-stage[data-game=vr] .epic-art{width:100%;height:78%;top:17%;right:0;mask-image:linear-gradient(transparent,#000 30%,transparent);transform:none}.vr-selection{padding:70px 0}.vr-selection .sectionhead{display:block}.vr-selection .sectionhead p{margin-top:22px}.vr-strip article{flex-basis:82%}.outdoor-chapter .groupblock{gap:35px}.journey-after{padding:65px 24px 30px}}
@media(max-height:730px) and (max-width:760px){.opening-eye{width:125px;height:125px;margin-bottom:22px}.opening-copy h1{font-size:40px}.opening-copy small{margin-top:20px}.journey-screen .epic-copy{top:60px}.journey-screen .epic-copy :is(h1,h2){font-size:32px;margin:6px 0}.journey-screen .epic-copy .eyebrow{margin-bottom:8px}.journey-screen .epic-art{width:65%;right:17.5%;top:43%}.journey-card{padding:10px 12px}.journey-card h3{font-size:21px}.journey-card p{font-size:10px}.journey-card-head{margin-bottom:6px}.journey-card-head button{min-height:32px}.journey-cards{bottom:6px}}
@media(prefers-reduced-motion:reduce){.journey-worlds{height:auto}.journey-screen{height:auto;position:relative;top:0;overflow:visible}.journey-intro{position:relative;height:80svh}.journey-opening{position:relative;height:100%}.journey-screen .epic-stage{height:calc(100svh - 82px)!important}.journey-cards{position:relative;inset:auto;padding:20px 5vw}.journey-screen .epic-copy,.journey-screen .epic-art{opacity:1;translate:none}.epic-nav{opacity:1}.opening-eye span{transition-duration:150ms}}
.vr-controls{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:#aaa;font-size:12px}.vr-controls span{margin-right:auto}.vr-controls button{background:transparent;color:white;border:1px solid #777;width:44px;height:44px}.epic-stage[data-game=vr] .epic-art img{animation:vr-drift 26s ease-in-out infinite alternate}@keyframes vr-drift{to{transform:scale(1.035) translateX(-.8%)}}.epic-stage.paused[data-game=vr] .epic-art img{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.epic-stage[data-game=vr] .epic-art img{animation:none}}

.c .mobilebook{display:none!important}
.c .group-section{color:#20231f}.c .group-section .copy{color:#20231f}.c #gutscheine{color:#20231f}.c #buchungsdemo{color:#20231f}

/* A distinct, reversible invitation between the opening and the first game. */
.behind-wall{display:block;opacity:var(--invitation,0);transform:translateY(calc((1 - var(--invitation,0))*22px));text-shadow:0 3px 35px #000,0 1px 8px #0008}.behind-wall span{display:none}.behind-wall h2{font-size:clamp(64px,8vw,112px);line-height:.98;margin:20px}.behind-wall{background:radial-gradient(ellipse,#080a0c65,transparent 72%);padding:45px 65px}@media(max-width:760px){.behind-wall{padding:35px 15px}.behind-wall h2{font-size:64px}}@media(prefers-reduced-motion:reduce){.behind-wall{display:none}}
/* V9: generous opening, integrated VR choice and a fifth Outdoor chapter. */
.opening-copy{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:42px}.opening-eye{flex:none;width:180px;height:180px;margin:0 auto 65px}.opening-copy h1{font-size:clamp(44px,5.2vw,72px)}.opening-copy small{margin-top:24px}.journey-worlds{height:730svh}.journey-screen .epic-nav{max-width:65%;gap:5px}.journey-screen .epic-nav button{font-size:10px;padding:8px}.journey-screen .epic-stage[data-game=murum] .epic-art{top:44%}.journey-screen .epic-stage[data-game=outdoor] .epic-art{width:min(52vw,64svh);top:39%;right:6%}.epic-stage[data-game=outdoor] .epic-art img{mix-blend-mode:screen;object-fit:contain;mask-image:none}.epic-stage[data-game=vr] .epic-art{width:74%;right:-7%;height:100%;top:0;mask-image:linear-gradient(90deg,transparent,#000 20%);mask-composite:add}.epic-stage[data-game=vr] .epic-art img{object-fit:cover;object-position:center;opacity:.9;animation:none}.vr-open-button{color:#eee;background:none;border:0;border-bottom:1px solid #888;padding:8px 0;font:12px Exo;cursor:pointer}.vr-inline{position:absolute;z-index:15;bottom:18px;left:5vw;right:5vw;background:#0b1015f2;border:1px solid #ffffff25;backdrop-filter:blur(20px);padding:18px 22px}.vr-inline[hidden]{display:none}.vr-inline .vr-controls{margin-bottom:12px}.vr-controls strong{font:27px League;color:white}.vr-inline .vr-strip{gap:14px;padding-bottom:6px}.vr-inline .vr-strip article{flex:0 0 170px;min-width:0}.vr-inline .vr-strip img{height:115px;object-fit:contain;background:#030405}.vr-inline .vr-strip h3{font-size:20px;line-height:1.1;height:42px;margin:9px 0}.vr-inline .vr-strip button{font:11px Exo;background:#eee8da;color:#111;border:0;padding:10px;width:100%;text-align:left}.vr-open .journey-cards{visibility:hidden;pointer-events:none}.vr-open .epic-copy p,.vr-open .epic-copy a{opacity:0;pointer-events:none}.vr-open .epic-copy{top:10%}.vr-open .epic-art{opacity:.65}.vr-open .epic-copy :is(h1,h2){font-size:56px}.vr-inline .vr-controls span{margin-left:auto;margin-right:10px}.journey-track button:focus-visible{outline:2px solid #fff}
@media(max-width:760px){.opening-copy{padding-top:38px}.opening-eye{width:150px;height:150px;margin-bottom:95px}.opening-copy h1{font-size:44px}.journey-screen .epic-nav{max-width:none;overflow-x:auto;gap:3px}.journey-screen .epic-nav button{font-size:8px;flex:1;padding:6px 3px}.journey-screen .epic-stage[data-game=murum] .epic-art{top:49%;width:80%;right:10%}.journey-screen .epic-stage[data-game=outdoor] .epic-art{width:88%;right:6%;top:42%}.epic-stage[data-game=vr] .epic-art{width:100%;height:65%;top:26%;right:0;mask-image:linear-gradient(transparent,#000 15%,#000 75%,transparent)}.epic-stage[data-game=vr] .epic-art img{object-fit:cover}.vr-inline{left:12px;right:12px;bottom:12px;padding:14px}.vr-inline .vr-controls{gap:5px}.vr-controls strong{font-size:23px}.vr-inline .vr-controls span{display:none}.vr-inline .vr-controls button{height:34px;width:34px;flex-shrink:0}.vr-inline .vr-strip article{flex-basis:150px}.vr-inline .vr-strip img{height:130px}.vr-open .epic-copy :is(h1,h2){font-size:34px}.vr-open .epic-copy{top:72px}.journey-card p{font-size:11px}}
@media(max-height:730px) and (max-width:760px){.opening-copy{padding-top:24px}.opening-eye{width:115px;height:115px;margin-bottom:52px}.opening-copy h1{font-size:38px}.opening-copy small{margin-top:18px}.journey-screen .epic-stage[data-game=murum] .epic-art{width:60%;right:20%;top:48%}.journey-screen .epic-stage[data-game=outdoor] .epic-art{width:63%;right:18.5%;top:44%}.vr-inline .vr-strip img{height:95px}.vr-open .epic-copy{top:65px}.vr-open .epic-copy :is(h1,h2){font-size:30px}.vr-inline .vr-strip h3{height:38px;font-size:18px}}
@media(prefers-reduced-motion:reduce){.journey-worlds{height:auto}.vr-inline{position:relative;inset:auto;margin:20px}.vr-open .journey-cards{display:none}.opening-copy{height:auto}.journey-intro{min-height:650px}}
.group-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:55px}.group-intro p{max-width:490px;font-size:19px;line-height:1.7}.group-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.group-editorial article{padding:25px 0;border-top:1px solid #aaa393}.group-editorial span{font:11px Exo;letter-spacing:.1em;color:#7d7264}.group-editorial h3{font-size:38px;margin:24px 0 18px}.group-editorial p{font-size:14px}.group-plan{display:flex;align-items:center;gap:25px;margin-top:35px;border-top:1px solid #a9a497;padding-top:32px}.group-plan>div:first-child{margin-right:auto}.group-plan h3{font-size:34px}.group-plan p{font-size:13px;margin-top:8px}.group-count label{display:block;font-size:11px}.group-count input{display:block;width:120px;border:0;border-bottom:1px solid #8c8475;background:transparent;font:42px League;padding:8px 0;color:#222}.group-footnote{font-size:11px;margin-top:22px;color:#666}.gift-experience{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.gift-experience h2{font-size:clamp(52px,5.4vw,78px)}.gift-experience p{font-size:15px;margin:25px 0}.gift-values{display:flex;gap:8px;margin:24px 0 18px}.gift-values button{border:1px solid #b7b0a5;padding:10px 15px;background:transparent;color:#222}.gift-values button[aria-pressed=true]{background:#222;color:#fff}.gift-amount,.gift-name{display:block;font:12px Exo;margin:18px 0}.gift-name span{color:#888}.gift-amount input,.gift-name input{display:block;border:0;border-bottom:1px solid #b8b1a4;background:transparent;padding:10px 0;color:#222;font:18px Exo;width:100%;max-width:340px}.gift-preview{padding:48px 24px;background:#dcd6ca}.gift-paper{background:#fff;padding:40px;box-shadow:0 18px 35px #36271524;transform:rotate(-3deg);min-height:400px}.gift-paper img{width:190px;margin-bottom:50px}.gift-kicker,.gift-preview-label{font:9px Exo;letter-spacing:.16em}.gift-paper h3{font-size:38px;line-height:1.1;margin:12px 0;overflow-wrap:anywhere}.gift-rule{width:48px;height:3px;background:#b23c33;margin:25px 0}.gift-paper p{font-size:14px}.gift-paper strong{display:block;font:50px League;margin-bottom:25px}.gift-preview>p{font-size:12px;text-align:center;margin:32px 0 0;color:#5a5246}.gift-experience .gift-note{font-size:11px;max-width:390px;color:#777;margin-top:16px}.gift-experience a.btn{font-size:12px}
@media(max-width:760px){.group-intro,.gift-experience{grid-template-columns:1fr;gap:30px}.group-intro p{font-size:16px}.group-editorial{display:flex;overflow-x:auto;gap:22px;scroll-snap-type:x mandatory}.group-editorial article{flex:0 0 85%;scroll-snap-align:start}.group-editorial h3{font-size:32px}.group-plan{flex-wrap:wrap}.group-plan>div:first-child{width:100%}.group-plan .btn{flex:1}.group-count input{width:80px}.gift-preview{padding:35px 20px}.gift-paper{padding:30px;min-height:370px}.gift-values button{font-size:13px;padding:10px 12px}.gift-paper h3{font-size:34px}.gift-experience{gap:45px}}

/* Keep game names readable on the integrated dark VR panel. */
.vr-inline .vr-strip h3{color:#f4f1e9}

/* Focus inside the VR panel must not internally scroll the stage. */
.journey-screen,.journey-screen .epic-stage{overflow:clip}
