@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Egyptian+Hieroglyphs&display=swap');
/* Exact Amaken palette, shared across all public pages. */
:root{--purple:#4F2876;--purple-dark:#2A1442;--mint:#2CD293;--lavender:#F4F0F8}body{background:#fff;transition:opacity .18s}body.page-leaving{opacity:.65}.btn-mint,.chip[aria-pressed=true],.floating-wa{color:#2A1442!important}.btn-mint:hover{background:#4be1aa;color:#2A1442!important}.btn,.field,.card,.post,.vehicle,.question,.itinerary-day{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background .2s}.btn:hover{transform:translateY(-3px)}.card:hover,.post:hover{transform:translateY(-9px);box-shadow:0 22px 48px #4F287621}.card .media img{transition:transform 1s}.card:hover .media img{transform:scale(1.065)}.card{position:relative;border-radius:24px;overflow:hidden}.saving-badge{position:absolute;left:14px;top:14px;z-index:2;padding:6px 11px;background:#2CD293;color:#2A1442;border-radius:30px;font-size:12px;font-weight:800;animation:savingPulse 4s ease-in-out infinite}.marquee-wrap:hover .marquee,.marquee-wrap:focus-within .marquee{animation-play-state:paused}.logo{position:relative}.logo-plane{position:absolute;top:-7px;left:53px;padding:0;border:0;background:none;color:#2CD293;width:27px;height:24px;transform:rotate(-12deg)}.logo-plane svg{width:100%;height:100%}.site-header{z-index:40}.main-nav .dd-menu{transform-origin:top center;transition:opacity .2s,transform .2s,visibility .2s}.burger{transition:transform .35s}.burger[aria-expanded=true]{transform:rotate(90deg)}
.play-hero{background:#F4F0F8;position:relative;overflow:hidden;padding:66px 0 110px;color:#2A1442;min-height:660px}.play-hero .container{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:35px;position:relative;z-index:2}.play-hero .hero-text{max-width:none}.play-hero h1{font-size:clamp(47px,5.5vw,80px);letter-spacing:-.055em;color:#2A1442;line-height:1.02;max-width:650px}.play-hero h1 span{color:#4F2876}.play-hero .lead{color:#5B5068;font-size:18px;max-width:460px}.play-hero .kicker{color:#4F2876;letter-spacing:1.5px;font-size:11px}.play-hero .hero-actions{gap:12px;flex-wrap:wrap}.play-hero .btn-outline-light{border-color:#4F2876;color:#4F2876;background:transparent}.play-hero .hero-visual{position:relative;min-height:440px}.play-hero .hero-photo{border-radius:160px 160px 36px 36px;overflow:hidden;transform:rotate(2deg);height:460px;width:100%;box-shadow:0 24px 60px #2A144225}.play-hero .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:65%;animation:kenburns 18s ease-out both}.play-hero .route-card{position:absolute;left:-35px;bottom:-25px;width:210px;border-radius:24px;background:#4F2876;box-shadow:0 16px 35px #2A144230;transform:rotate(-5deg);padding:12px;color:white;animation:floatCard 6s ease-in-out infinite}.play-hero .route-card svg{height:155px;width:100%}.play-hero .route-card p{font-size:11px;margin:0 10px 8px}.word{font-style:normal;display:inline-block;animation:wordIn .7s both}.sun-layer{position:absolute;right:34%;top:22px;width:170px;height:170px;border-radius:50%;background:#2CD293;opacity:.45;z-index:0}.dune-layer{position:absolute;bottom:-1px;width:100%;height:110px;left:0;z-index:3;pointer-events:none}.pyramid-layer{position:absolute;left:38%;bottom:25px;color:#4F28761a;font:200px Georgia;line-height:1;z-index:1}.search-wrap{position:relative;z-index:6}.trust{flex-wrap:wrap}.trust>span{font-size:12px}.trust svg{max-width:24px}.kicker{color:#4F2876}.section-dark .kicker{color:#2CD293}.section-head p{max-width:440px}.play-lab{background:#F4F0F8}.play-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.play-tile{border:0;text-decoration:none;text-align:left;position:relative;min-height:350px;border-radius:30px;padding:28px;display:flex;flex-direction:column;overflow:hidden;color:#2A1442;transition:transform .35s;cursor:pointer}.play-tile:hover{transform:translateY(-8px)}.play-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.play-tile:hover>img{transform:scale(1.07)}.quiz-tile{background:#2A1442;color:white}.quiz-tile:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#2A1442ed,transparent)}.play-tile>*:not(img){position:relative;z-index:2}.tile-label{font-size:9px;letter-spacing:1.4px;margin-top:auto}.play-tile strong{font:700 30px/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-1px;margin:15px 0 22px}.tile-cta{font-size:12px;font-weight:700}.glyph-tile{background:#e6d9f1}.builder-tile{background:#2CD293}.glyph-decoration{position:absolute!important;top:22px;right:22px;font:70px 'Noto Sans Egyptian Hieroglyphs',serif;color:#4F2876;opacity:.7}.block-decoration{position:absolute!important;top:25px;right:35px;font:28px/1.1 sans-serif;letter-spacing:3px;text-align:center;color:#4F2876;transform:rotate(7deg)}.real-counters{display:flex;justify-content:center;gap:60px;margin:45px 0 10px;color:#5B5068;font-size:13px}.real-counters b{font:700 38px 'Bricolage Grotesque',sans-serif;color:#4F2876;margin-right:9px;display:inline-block;min-width:42px}
.play-reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.play-reveal.in{opacity:1;transform:none}.hieroglyphs,.pyramid-builder{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:95px;padding-bottom:40px;align-items:center;scroll-margin-top:120px}.hieroglyphs label{display:block;font-weight:700;margin-bottom:10px}.hieroglyphs input{width:100%;max-width:420px;border:1px solid #c8b5d9;border-radius:14px;background:white;padding:15px 18px;font:inherit;color:#2A1442}.fine-print{font-size:11px;line-height:1.7;color:#6f607d}.glyph-output{text-align:center;min-width:0}.cartouche{min-height:160px;padding:25px 30px;border:4px solid #4F2876;border-radius:90px;background:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;font:42px 'Noto Sans Egyptian Hieroglyphs','Segoe UI Historic',serif;color:#4F2876;box-shadow:8px 8px 0 #2CD293}.cartouche span{display:inline-block;animation:glyphIn .4s both}.glyph-output>p{letter-spacing:2px;font-size:12px;min-height:22px}.city-blocks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.city-blocks>button{background:white;border:1px solid #cbb8dd;color:#4F2876;padding:18px;border-radius:16px;text-align:left;cursor:grab;position:relative;font-weight:700}.city-blocks>button:active{cursor:grabbing}.city-blocks small{display:block;font-size:10px;font-weight:400;margin-top:7px;padding-right:10px}.city-blocks span{position:absolute;right:12px;top:12px}.pyramid-stage{text-align:center;position:relative;min-width:0}.pyramid-outline{position:absolute;top:0;left:50%;width:94%;height:320px;clip-path:polygon(50% 0,100% 100%,0 100%);background:#4F28760b;transform:translateX(-50%);pointer-events:none}#pyramid-stack{min-height:300px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:end;padding:15px;gap:9px;border:2px dashed #c8b5d9;border-radius:24px}#pyramid-stack>p{margin:auto;color:#7f6d8f;font-size:14px}.drag-over{background:#2CD29330}.stack-block{width:calc(65% + var(--step)*10%);max-width:100%;background:#4F2876;color:white;border-radius:8px;display:flex;align-items:center;padding:12px 10px;gap:5px;animation:wordIn .3s}.stack-block:nth-child(even){background:#2CD293;color:#2A1442}.stack-block strong{font-size:13px;margin-right:auto}.stack-block button{background:transparent;border:0;color:inherit;padding:3px;font-size:16px;cursor:pointer}.stack-block button:disabled{opacity:.3}.pyramid-total{margin:22px 0}.pyramid-total>*{display:block}.pyramid-total strong{font:700 30px 'Bricolage Grotesque',sans-serif}.pyramid-total span{font-size:12px;color:#5B5068;margin-top:5px}.text-button{display:inline-block;border:0;background:none;color:#4F2876;text-decoration:underline;padding:12px;cursor:pointer;font:inherit;font-size:13px}.play-map-section{background:white}.map-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.map-city-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.map-city-buttons button{padding:10px 14px;border:1px solid #d8cbe6;background:#F4F0F8;border-radius:25px;color:#4F2876;cursor:pointer;font:inherit;font-size:12px}.map-city-buttons button[aria-pressed=true]{background:#4F2876;color:white}.egypt-map{background:#F4F0F8;border-radius:32px;padding:25px 15px 18px;text-align:center;overflow:hidden}.egypt-map svg{width:100%;height:auto;overflow:hidden}.map-label{font-size:10px;letter-spacing:2px;color:#4F2876}.egypt-map>small{display:block;color:#6f607d;font-size:10px;margin-bottom:15px}.egypt-map>.btn{font-size:11px;min-height:36px;padding:7px 18px}.map-country{font:18px Figtree;fill:#8f77a5}.map-pin{fill:#4F2876;cursor:pointer}.map-pin text{font:12px Figtree;fill:#2A1442;paint-order:stroke;stroke:#F4F0F8;stroke-width:4;stroke-linejoin:round}.pin-halo{fill:#2CD29340;stroke:#2CD293}.map-pin[aria-pressed=true] .pin-halo{animation:pinPulse 3s infinite}.map-plane{offset-path:path('M170 205Q208 80 266 112T318 197Q420 155 395 236T395 305Q292 273 326 355T336 435');offset-rotate:auto;animation:planeRoute 16s ease-in-out infinite}#map-route{animation:pathDraw 20s linear infinite}#map-zoom{transition:transform .8s;transform-origin:0 0}.map-popup{display:flex;gap:18px;border:1px solid #e5dcec;border-radius:20px;padding:14px;background:white;box-shadow:0 12px 25px #4F287609}.map-popup>img{width:105px;height:150px;border-radius:12px;object-fit:cover}.map-popup>div{min-width:0}.map-eyebrow{font-size:8px;letter-spacing:1px;color:#4F2876}.map-popup h3{font-size:25px;margin:5px 0}.map-popup p{font-size:12px;line-height:1.5;margin:5px 0 10px}.map-popup a{font-size:12px;font-weight:700}.map-popup details{margin-top:12px;font-size:11px}.map-more{display:block;padding:9px 0;border-bottom:1px solid #eee}.weekly-offer{background:#2A1442;color:white}.weekly-offer h2{color:white}.weekly-offer .kicker{color:#2CD293}.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.scratch-card{position:relative;min-height:330px;background:#F4F0F8;border-radius:28px;overflow:hidden;color:#2A1442}.offer-under{padding:35px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px}.offer-under h3{font-size:25px;margin:18px 0 4px}.offer-under small{font-size:10px;margin-top:15px;color:#6f607d}.offer-saving{background:#2CD293;color:#2A1442;border-radius:20px;padding:8px 18px;font-weight:700}#scratch-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.live-estimate{background:#F4F0F8;border:1px solid #d8cbe6;border-radius:16px;padding:18px;margin:18px 0}.live-estimate>span{font-size:12px}.live-estimate strong{display:block;font:800 30px 'Bricolage Grotesque',sans-serif;margin:6px 0;color:#4F2876}.live-estimate small{display:block;font-size:10px;line-height:1.6;color:#5B5068}.journey-booking{position:sticky;top:110px;max-height:calc(100dvh - 125px);overflow:auto;scrollbar-width:thin}.request-submit{border-top:1px solid #d8cbe6;padding-top:20px;margin-top:20px}.request-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;margin:18px 0}.request-consent input{accent-color:#4F2876;flex-shrink:0;margin-top:4px}.request-consent a{display:inline}.request-success h3{margin:15px 0}.success-check{width:65px;height:65px;fill:none;stroke:#4F2876;stroke-width:3;margin:0 auto}.success-check circle{fill:#2CD293}.success-check path{stroke-dasharray:50;stroke-dashoffset:50;animation:checkDraw .7s .2s forwards}.play-actions{display:flex;gap:12px;flex-wrap:wrap}.play-dialog{width:min(720px,calc(100% - 28px));padding:0;border:0;background:#F4F0F8;border-radius:28px;color:#2A1442;max-height:90dvh;box-shadow:0 30px 100px #2A144250}.play-dialog::backdrop{background:#2A1442bc;backdrop-filter:blur(7px)}.dialog-close{position:sticky;top:10px;z-index:4;display:block;margin:10px 12px -44px auto;background:white;border:1px solid #d8cbe6;width:36px;height:36px;border-radius:50%;font-size:26px;color:#4F2876;cursor:pointer}.dialog-content{padding:44px 35px 30px}.dialog-content h2{padding-right:20px;font-size:36px;letter-spacing:-1px}.dialog-content p{font-size:14px}.dialog-content>p{max-width:580px}.quiz-progress{font-size:10px!important;letter-spacing:1.4px;color:#4F2876;margin-top:25px}progress{width:100%;height:6px;border:0;accent-color:#2CD293;border-radius:12px}progress::-webkit-progress-bar{background:#ded2e8;border-radius:12px}progress::-webkit-progress-value{background:#2CD293;border-radius:12px}#quiz-question{font-size:26px;margin:25px 0;outline:none}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quiz-options button{padding:0;border:2px solid transparent;background:white;border-radius:18px;overflow:hidden;cursor:pointer;transition:transform .3s,border-color .3s;color:#2A1442}.quiz-options button:hover{transform:translateY(-5px);border-color:#4F2876}.quiz-options img{width:100%;height:190px;object-fit:cover}.quiz-options span{display:block;padding:18px;font-weight:700;font-size:13px}#quiz-back{margin-top:20px}.quiz-result>img{width:100%;height:230px;object-fit:cover;border-radius:18px;margin:25px 0}.quiz-result .kicker{margin:20px 0 10px}.quiz-result h3{font-size:33px}.quiz-result .btn{margin:8px 7px 8px 0}#share-status{overflow-wrap:anywhere}.wheel-wrap{position:relative;width:240px;height:255px;margin:25px auto}.discount-wheel{height:240px;width:240px;border-radius:50%;border:8px solid white;background:conic-gradient(#2CD293 0deg 120deg,#4F2876 120deg 240deg,#cbb3e0 240deg 360deg);position:relative;transition:transform 4.2s cubic-bezier(.15,.8,.15,1);box-shadow:0 10px 30px #4F287625}.discount-wheel span{position:absolute;font-weight:800;font-size:12px;width:95px;text-align:center;line-height:1.2}.discount-wheel span:nth-child(1){top:55px;right:8px;color:#2A1442;transform:rotate(55deg)}.discount-wheel span:nth-child(2){bottom:28px;left:62px;color:white;transform:rotate(180deg)}.discount-wheel span:nth-child(3){top:55px;left:1px;color:#2A1442;transform:rotate(-55deg)}.wheel-pointer{position:absolute;top:-12px;left:105px;z-index:2;color:#2A1442;font-size:30px}#spin-wheel{display:flex;margin:0 auto}#spin-wheel svg{width:24px;height:24px}#wheel-result h3{font-size:28px;margin-top:20px}#claim-offer .field{width:100%}.honey{position:absolute;left:-9999px;opacity:0}.floating-wa{position:fixed;bottom:23px;right:24px;z-index:35;background:#2CD293;text-decoration:none;box-shadow:0 10px 25px #2A144225;border-radius:40px;padding:15px 20px;font-size:13px;font-weight:800;animation:waBob 5s ease-in-out infinite}.motion-toggle{position:fixed;left:15px;bottom:15px;z-index:35;font-size:10px;border:1px solid #d8cbe6;color:#4F2876;background:#fffffff2;border-radius:20px;padding:9px 13px;cursor:pointer}.plane-loader{position:fixed;top:0;left:0;width:100%;height:3px;background:#2CD293;pointer-events:none;z-index:100}.plane-loader span{position:absolute;top:0;color:#4F2876;width:30px;height:30px;animation:loaderFly .8s both}.cursor-plane{position:fixed;width:14px;height:14px;color:#2CD293;pointer-events:none;z-index:101;animation:trailFade .65s forwards}.easter-plane{position:fixed;left:-100px;top:35vh;width:85px;color:#2CD293;z-index:102;pointer-events:none;filter:drop-shadow(0 5px 7px #2A144240);animation:easterFly 3.5s ease-in-out forwards}.confetti{position:fixed;inset:0;pointer-events:none;z-index:110;overflow:hidden}.confetti i{position:absolute;top:-15px;width:8px;height:14px;animation:confettiDrop 2.3s ease-in forwards}.play-style-filter{display:block;margin-top:20px}.play-style-filter label{display:block;font-weight:700;font-size:13px;margin-bottom:10px}.play-style-filter select{width:100%}.site-footer #open-wheel{margin-top:20px;color:#F4F0F8;border-color:#8d6eaa}.site-footer .kicker{color:#2CD293}
@keyframes kenburns{from{transform:scale(1.09)}to{transform:scale(1)}}@keyframes wordIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes glyphIn{from{opacity:0;transform:translateY(10px) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes floatCard{50%{transform:rotate(-3deg) translateY(-8px)}}@keyframes savingPulse{50%{box-shadow:0 0 0 5px #2CD29315}}@keyframes planeRoute{0%,5%{offset-distance:0%}95%,100%{offset-distance:100%}}@keyframes pathDraw{to{stroke-dashoffset:-240}}@keyframes pinPulse{50%{r:22;opacity:.6}}@keyframes waBob{50%{transform:translateY(-6px)}}@keyframes checkDraw{to{stroke-dashoffset:0}}@keyframes loaderFly{from{left:0}to{left:100%}}@keyframes trailFade{to{opacity:0;transform:translate(-10px,15px) scale(.4)}}@keyframes easterFly{50%{transform:translate(55vw,-100px) rotate(-10deg)}to{transform:translate(115vw,-20px) rotate(8deg)}}@keyframes confettiDrop{to{transform:translateY(105vh) rotate(720deg);opacity:.3}}
@media(max-width:1000px){.play-hero{padding-top:50px}.play-hero .container{gap:22px}.play-hero .hero-photo{height:390px;border-radius:120px 120px 30px 30px}.play-hero .hero-visual{min-height:390px}.play-hero .route-card{width:175px;left:-15px}.play-hero .route-card svg{height:125px}.map-layout{gap:25px}.play-tiles{gap:14px}.play-tile{padding:20px;min-height:320px}.play-tile strong{font-size:25px}.glyph-decoration{font-size:50px}.hieroglyphs,.pyramid-builder{gap:30px}.cartouche{font-size:33px;padding:22px 18px}.offer-layout{gap:25px}.offer-under{padding:25px}.offer-under h3{font-size:21px}}
@media(max-width:700px){.container{padding-left:20px;padding-right:20px}.topbar{font-size:10px}.play-hero{padding:38px 0 100px;min-height:0}.play-hero .container{display:flex;flex-direction:column;gap:35px}.play-hero .hero-text{width:100%}.play-hero h1{font-size:54px;max-width:440px}.play-hero .kicker{font-size:9px;letter-spacing:1px}.play-hero .lead{font-size:15px;max-width:360px}.play-hero .hero-actions{margin-top:24px}.play-hero .btn{font-size:12px;padding:13px 17px;min-height:45px}.play-hero .hero-visual{width:100%;min-height:315px}.play-hero .hero-photo{height:330px;border-radius:100px 100px 24px 24px;transform:rotate(1deg)}.play-hero .route-card{left:4px;bottom:-15px;width:150px;border-radius:18px}.play-hero .route-card svg{height:105px}.play-hero .route-card p{font-size:9px}.sun-layer{width:110px;height:110px;right:-20px;top:30px}.pyramid-layer{left:65%;font-size:130px;bottom:0}.dune-layer{height:65px}.play-tiles{grid-template-columns:1fr}.play-tile{min-height:280px;padding:26px}.play-tile strong{font-size:34px}.glyph-decoration{font-size:70px;right:26px;top:20px}.block-decoration{font-size:33px;right:45px;top:15px}.real-counters{gap:20px;justify-content:space-between;margin:28px 0 0}.real-counters span{font-size:10px;flex:1}.real-counters b{display:block;font-size:36px;margin-bottom:5px}.hieroglyphs,.pyramid-builder{grid-template-columns:1fr;padding-top:65px;gap:30px;scroll-margin-top:100px}.hieroglyphs .h2,.pyramid-builder .h2{font-size:36px}.cartouche{min-height:130px;font-size:33px;padding:20px}.glyph-output>p{font-size:11px;letter-spacing:1px}.city-blocks>button{padding:15px;font-size:14px}#pyramid-stack{min-height:260px}.pyramid-outline{height:280px}.stack-block{width:calc(70% + var(--step)*9%)}.stack-block strong{font-size:12px}.map-layout{display:flex;flex-direction:column;gap:32px}.map-layout>div{width:100%}.map-layout .h2{font-size:39px}.map-popup>img{width:85px;height:120px}.map-popup h3{font-size:23px}.map-popup p{font-size:11px}.map-city-buttons{gap:7px}.map-city-buttons button{font-size:11px;padding:9px 12px}.egypt-map{padding:22px 10px}.offer-layout{grid-template-columns:1fr;gap:30px}.scratch-card,.offer-under{min-height:325px}.offer-under{padding:25px}.weekly-offer .h2{font-size:36px}.journey-booking{position:static;max-height:none;overflow:visible}.floating-wa{right:14px;bottom:16px;padding:13px 16px;font-size:12px}.motion-toggle{left:10px;bottom:12px;font-size:9px}.dialog-content{padding:40px 20px 24px}.dialog-content h2{font-size:29px}.dialog-content p{font-size:12px}.quiz-options{gap:12px}.quiz-options img{height:145px}.quiz-options span{padding:14px 10px;font-size:11px}.quiz-result>img{height:180px}.quiz-result .btn{font-size:12px;padding:12px 16px}.quiz-result h3{font-size:28px}#quiz-question{font-size:23px}.map-pin text{font-size:12px}.play-actions{display:flex;flex-direction:column}.request-consent{font-size:11px}.live-estimate strong{font-size:28px}.saving-badge{font-size:11px}.fine-print{font-size:10px}.logo-plane{left:44px;top:-5px;width:23px}.play-dialog{max-height:92dvh}}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;transition:none!important}.motion-paused .word,.motion-paused .cartouche span{animation:none!important;opacity:1;transform:none}.motion-paused .play-reveal{opacity:1;transform:none}.motion-paused .success-check path{stroke-dashoffset:0}.motion-paused .plane-loader{display:none}.motion-paused html{scroll-behavior:auto}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.word,.play-reveal{opacity:1!important;transform:none!important}.success-check path{stroke-dashoffset:0}.map-plane{offset-distance:45%}.plane-loader,.cursor-plane{display:none}.easter-plane{left:45vw}.confetti{display:none}}
.play-hero .container{padding-top:0;padding-bottom:0}.play-hero .hero-visual{padding:0}.wa-float{display:none!important}.play-hero .hero-text{flex:initial}.play-hero .hero-visual{flex:initial}.playful-amaken .marquee{animation-duration:60s}.playful-amaken .marquee-wrap:hover .marquee{animation-play-state:paused}
@media(max-width:700px){.play-hero .hero-text,.play-hero .hero-visual{flex:none}.play-hero .container{padding-top:0;padding-bottom:0}.play-hero .hero-visual{padding:0}.play-hero{padding-top:38px}.play-hero .hero-photo{aspect-ratio:auto}.play-hero h1{font-size:clamp(41px,12vw,54px)}}
.logo-plane{opacity:0;top:-7px;left:49px;width:35px;height:28px}.logo-plane:focus-visible{opacity:1;background:#fff}.personality-result{background:#F4F0F8;padding:18px 22px;border-left:4px solid #2CD293;border-radius:12px;color:#4F2876;font-size:14px}
.logo-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto}.logo-wrap .logo-plane{z-index:2}.motion-paused{scroll-behavior:auto!important}
@view-transition{navigation:auto}::view-transition-old(root){animation:pageFadeOut .18s ease both}::view-transition-new(root){animation:pageFadeIn .25s ease both}@keyframes pageFadeOut{to{opacity:0}}@keyframes pageFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}
.playful-amaken .chip[aria-pressed="true"]{background:#2CD293!important;border-color:#2CD293!important;color:#2A1442!important}
