@import"https://fonts.googleapis.com/css2?family=Lilita+One&family=Sniglet:wght@400;800&display=swap";:root{--bg-amber: #F6A51E;--text-white: #FFFFFF;--track-on: #FFFFFF;--track-off: #F6A51E;--accent-red: #E63946;--font-sniglet: "Sniglet", "Fredoka", cursive, sans-serif;--font-lilita: "Lilita One", cursive, sans-serif;--font-size-24pt: 24px}*{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-user-select:none}html,body{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;position:fixed;top:0;left:0;background-color:var(--bg-amber);font-family:var(--font-sniglet)}#viewport-wrapper{width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:var(--bg-amber)}#app-canvas{width:1440px;height:800px;min-width:1440px;min-height:800px;max-width:1440px;max-height:800px;margin:0 auto;position:relative;flex-shrink:0;background-color:var(--bg-amber);overflow:hidden;transform-origin:center center;animation:canvasFadeIn .8s ease-out forwards}.screen-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.sniglet-text{font-family:var(--font-sniglet);font-weight:400;font-size:var(--font-size-24pt);color:var(--text-white);line-height:1.2;text-shadow:none;white-space:nowrap}.asset-img{width:100%;height:100%;object-fit:contain;display:block}@keyframes canvasFadeIn{0%{opacity:0}to{opacity:1}}@keyframes logoSlideDown{0%{transform:translateY(-500px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes slideInCloudTop{0%{transform:translate(-940px);opacity:1}to{transform:translate(0);opacity:1}}@keyframes slideInCloudRight{0%{transform:translate(500px);opacity:1}to{transform:translate(0);opacity:1}}@keyframes slideInCloudLeft{0%{transform:translate(-460px);opacity:1}to{transform:translate(0);opacity:1}}@keyframes slideInNasiLemak{0%{transform:translate(-660px);opacity:1}to{transform:translate(0);opacity:1}}@keyframes slideInHibiscus{0%{transform:translate(600px);opacity:1}to{transform:translate(0);opacity:1}}@keyframes slideInFlag{0%{transform:translate(600px);opacity:1}to{transform:translate(0);opacity:1}}@keyframes startPromptPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes cloudDrift1{0%,to{transform:translate(0)}50%{transform:translate(45px)}}@keyframes cloudDrift2{0%,to{transform:translate(0)}50%{transform:translate(-55px)}}@keyframes cloudDrift3{0%,to{transform:translate(0)}50%{transform:translate(35px)}}@keyframes logoAmbientFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.015)}}@keyframes nasiLemakFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes hibiscusFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2.5deg)}}@keyframes flagFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2.5deg)}}#splash-screen{cursor:pointer}.cloud-container{position:absolute;pointer-events:none;z-index:1;filter:none}.cloud-top{top:118px;left:581px;width:240px;animation:slideInCloudTop 2s ease-in-out 0ms both}.cloud-top .asset-img{animation:cloudDrift1 12s ease-in-out infinite 2s}.cloud-right{top:560px;left:994px;width:250px;animation:slideInCloudRight 2s ease-in-out 0ms both}.cloud-right .asset-img{animation:cloudDrift2 16s ease-in-out infinite 2s}.cloud-left{top:559px;left:156px;width:220px;animation:slideInCloudLeft 2s ease-in-out 0ms both}.cloud-left .asset-img{animation:cloudDrift3 14s ease-in-out infinite 2s}.top-bar{position:absolute;top:100px;left:1151px;z-index:20}.music-control-wrapper{display:flex;align-items:center;gap:14px;transition:all .3s ease}.music-control-wrapper:hover{transform:translateY(-2px)}.music-text{font-size:24px;letter-spacing:1px}.switch-pill{display:flex;align-items:center;width:62px;height:34px;border-radius:20px;border:2px solid #FFFFFF;outline:none;cursor:pointer;position:relative;padding:4px;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.switch-pill.switch-on{background-color:var(--track-on)}.switch-pill.switch-off{background-color:var(--track-off)}.switch-knob{display:block;width:25px;height:25px;border-radius:50%;outline:2.5px solid #F6A51E;background-color:var(--text-white);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.switch-pill.switch-on .switch-knob{transform:translate(26px)}.switch-pill.switch-off .switch-knob{transform:translate(-1px)}.nasi-lemak-container{position:absolute;top:316px;left:210px;width:182px;height:149px;z-index:5;animation:slideInNasiLemak 2s ease-in-out .2s both}.nasi-lemak-container img{animation:nasiLemakFloat 6s ease-in-out infinite 4s}.hibiscus-container{position:absolute;top:301px;left:1017px;width:168px;height:167px;z-index:5;animation:slideInHibiscus 2s ease-in-out .2s both}.hibiscus-container img{animation:hibiscusFloat 7s ease-in-out infinite 4s}.flag-container{position:absolute;top:220px;left:1100px;width:120px;height:140px;z-index:1;animation:slideInFlag 2s ease-in-out .3s both}.flag-container img,.flag-container #asset-flag{animation:flagFloat 7s ease-in-out infinite 4s}.logo-section{position:absolute;top:270px;left:374px;z-index:10;width:674px;display:flex;justify-content:center;align-items:center}.logo-container{width:674px;height:210px;display:flex;justify-content:center;align-items:center;animation:logoSlideDown 2s ease-in-out 0ms both}.logo-container .logo-img{width:100%;height:100%;object-fit:contain;animation:logoAmbientFloat 5s ease-in-out infinite 2s}.bottom-bar{position:absolute;top:580px;left:50%;transform:translate(-50%);z-index:15;display:flex;justify-content:center;align-items:center}.start-prompt-container{display:flex;justify-content:center;align-items:center}.start-button-ui{background:transparent;border:none;outline:none;cursor:pointer;padding:12px 36px;border-radius:50px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.start-text{display:inline-block;letter-spacing:2px;text-shadow:none;animation:startPromptPulse 1.5s ease-in-out infinite}.start-button-ui:hover,.start-button-ui:focus,.start-button-ui:active{outline:none}.start-button-ui:hover{transform:scale(1.08)}.start-button-ui:hover .start-text{animation-play-state:paused;opacity:1!important;text-shadow:none}.start-button-ui:active{transform:scale(.96)}#splash-screen{z-index:100}#home-screen{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;opacity:1;z-index:10;transition:opacity .6s ease-in-out}.home-screen-hidden{display:none!important;opacity:0!important;pointer-events:none!important}.splash-exiting{pointer-events:none!important}.splash-exiting #ASSET_LOGO_SVG{animation:splashExitLogo 1.2s ease-in-out forwards!important}.splash-exiting #ASSET_CLOUD_1{animation:splashExitTopCloud 1.2s ease-in-out forwards!important}.splash-exiting #ASSET_CLOUD_2{animation:splashExitRightCloud 1.2s ease-in-out forwards!important}.splash-exiting #ASSET_CLOUD_3{animation:splashExitLeftCloud 1.2s ease-in-out forwards!important}.splash-exiting #ASSET_NASI_LEMAK{animation:splashExitNasiLemak 1.2s ease-in-out forwards!important}.splash-exiting #ASSET_HIBISCUS{animation:splashExitHibiscus 1.2s ease-in-out forwards!important}.splash-exiting #ASSET_FLAG{animation:splashExitFlag 1.2s ease-in-out forwards!important}.splash-exiting .bottom-bar{animation:splashExitStartBtn 1.2s ease-in-out forwards!important}.splash-exiting .top-bar{animation:splashExitTopBar 1.2s ease-in-out forwards!important}@keyframes splashExitLogo{0%{transform:translateY(0);opacity:1}to{transform:translateY(-1200px);opacity:0}}@keyframes splashExitTopCloud{0%{transform:translate(0);opacity:1}to{transform:translate(-2000px);opacity:0}}@keyframes splashExitRightCloud{0%{transform:translate(0);opacity:1}to{transform:translate(2000px);opacity:0}}@keyframes splashExitLeftCloud{0%{transform:translate(0);opacity:1}to{transform:translate(-2000px);opacity:0}}@keyframes splashExitNasiLemak{0%{transform:translate(0);opacity:1}to{transform:translate(-2000px);opacity:0}}@keyframes splashExitHibiscus{0%{transform:translate(0);opacity:1}to{transform:translate(2000px);opacity:0}}@keyframes splashExitFlag{0%{transform:translate(0);opacity:1}to{transform:translate(2000px);opacity:0}}@keyframes splashExitStartBtn{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(600px);opacity:0}}@keyframes splashExitTopBar{0%{transform:translateY(0);opacity:1}to{transform:translateY(-600px);opacity:0}}.transition-scooter-container{position:absolute;top:100px;left:0;width:831px;height:584px;z-index:200;pointer-events:none;display:none;transform:translate(2000px)}.transition-scooter-animating{display:block!important;animation:zoomTransitionScooter 3.5s ease-in-out}@keyframes zoomTransitionScooter{0%{transform:translate(2000px)}to{transform:translate(-2000px)}}.route-scooter-container{position:absolute;width:202px;height:142px;z-index:50;pointer-events:none;transition:transform .4s ease-in-out}.route-scooter-container .asset-img{opacity:0;transition:opacity .3s ease-in-out;transform-origin:center center}.route-scooter-container.scooter-flipped .asset-img{transform:scaleX(-1)}.route-scooter-drive-in .asset-img{opacity:1;animation:routeScooterDriveIn 2s ease-in-out forwards}.route-scooter-mounted .asset-img{opacity:1}@keyframes routeScooterDriveIn{0%{transform:translate(-2000px);opacity:0}15%{opacity:1}to{transform:translate(0);opacity:1}}.home-nav{position:absolute;top:40px;left:156px;width:1129px;height:69px;display:flex;align-items:center;justify-content:flex-start;padding:0;background:transparent;z-index:40;box-sizing:border-box}.home-screen-animating .home-nav{animation:navSlideDown 2s ease-in-out forwards}@keyframes navSlideDown{0%{transform:translateY(-200px);opacity:1}to{transform:translateY(0);opacity:1}}.nav-brand{display:flex;align-items:center}.nav-logo-container{width:220px;height:69px}.nav-links{display:flex;align-items:center;gap:40px;list-style:none;margin-left:340px}.nav-link{font-family:var(--font-lilita);font-size:32px;color:var(--text-white);text-decoration:none;letter-spacing:1px;display:inline-block;transition:transform .25s ease-in-out;opacity:1}.nav-link:hover{transform:scale(1.15)}.nav-right-utility{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.music-icon-placeholder{width:37px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;z-index:50;transition:transform .3s ease-in-out}.music-icon-placeholder .music-icon-img{width:100%;height:100%;object-fit:contain;display:block}.music-icon-placeholder:hover{transform:scale(1.15) rotate(10deg)}.map-route-container{position:absolute;top:80px;left:0;width:1440px;height:720px;z-index:20;box-sizing:border-box}.home-screen-animating .map-route-container{animation:mapRouteSlideIn 3s cubic-bezier(.25,1,.5,1) forwards}@keyframes mapRouteSlideIn{0%{transform:translate(100%);opacity:1}to{transform:translate(0);opacity:1}}.state-carousel-wrapper{position:absolute;top:0;left:0;width:1440px;height:720px;overflow-x:auto;overflow-y:hidden;padding:10px 60px;scroll-behavior:smooth;z-index:10;box-sizing:border-box;-webkit-overflow-scrolling:touch}.state-carousel-wrapper::-webkit-scrollbar{display:none}.map-scroll-track{position:relative;width:max-content;min-width:5733px;height:100%}.map-route-blue-layer{position:absolute;top:140px;left:200px;width:5733px;height:503.52px;z-index:1;pointer-events:none}.map-route-svg{width:100%;height:100%;object-fit:contain;pointer-events:none}.map-pin-red-layer{position:absolute;width:30px;height:41.87px;z-index:100;pointer-events:none;transform:translate(140px,95px);transition:none}.map-pin-svg{width:100%;height:100%;object-fit:contain}.pin-bounce-anim .map-pin-svg{animation:pinBounce .4s ease-in-out}@keyframes pinBounce{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.state-card-carousel{position:relative;top:180px;left:60px;display:flex;flex-wrap:nowrap;gap:36px;padding:10px 300px 10px 0;scroll-snap-type:x mandatory;z-index:10}.state-card{position:relative;width:400px;height:380px;flex-shrink:0;scroll-snap-align:center;cursor:pointer;transition:transform .3s ease-in-out;animation:cardCompositeFloat 4s ease-in-out infinite}@keyframes cardCompositeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.state-card:hover .card-food-svg-container{transform:scale(1.05)}.state-card.active-card{filter:drop-shadow(0 0 16px rgba(255,224,102,.5))}.card-food-svg-container{position:absolute;left:0;bottom:0;width:328px;height:335px;z-index:1;transition:transform .3s ease-in-out}.card-landmark-svg-container{position:absolute;right:10px;bottom:20px;width:151px;height:137px;z-index:2}.card-signboard-svg-container{position:absolute;right:30px;top:10px;width:172px;height:143.5px;z-index:3}.state-card[data-state=perlis] .card-food-svg-container{left:0;bottom:180px;width:313px;height:320px;z-index:2}.state-card[data-state=perlis] .card-landmark-svg-container{left:295px;bottom:290px;width:151px;height:137px;z-index:3}.state-card[data-state=perlis] .card-signboard-svg-container{left:270px;top:-120px;width:172px;height:143.5px;z-index:1}.state-card[data-state=kedah] .card-food-svg-container{left:-80px;bottom:10px;width:280px;height:287px;z-index:3}.state-card[data-state=kedah] .card-landmark-svg-container{right:130px;bottom:80px;width:57px;height:198.5px;z-index:2}.state-card[data-state=kedah] .card-signboard-svg-container{right:130px;top:20px;width:172px;height:143.5px;z-index:1}.state-card[data-state=penang] .card-food-svg-container{left:-130px;bottom:170px;width:340px;height:345px;z-index:3}.state-card[data-state=penang] .card-landmark-svg-container{right:10px;bottom:270px;width:172px;height:111.6px;z-index:2}.state-card[data-state=penang] .card-signboard-svg-container{right:40px;top:-110px;width:172px;height:143.5px;z-index:1}.state-card[data-state=perak] .card-food-svg-container{left:-120px;bottom:-30px;width:272px;height:268px;z-index:1}.state-card[data-state=perak] .card-landmark-svg-container{right:450px;bottom:-10px;width:176px;height:95px;z-index:2}.state-card[data-state=perak] .card-signboard-svg-container{right:120px;top:280px;width:172px;height:143.5px;z-index:3}.state-card[data-state=selangor] .card-food-svg-container{left:-250px;bottom:180px;width:370px;height:326px;z-index:2}.state-card[data-state=selangor] .card-landmark-svg-container{right:200px;bottom:350px;width:151px;height:137px;z-index:3}.state-card[data-state=selangor] .card-signboard-svg-container{right:580px;top:-120px;width:172px;height:143.5px;z-index:1}.state-card[data-state=kuala-lumpur] .card-food-svg-container{left:-260px;bottom:-80px;width:440px;height:453px;z-index:1}.state-card[data-state=kuala-lumpur] .card-landmark-svg-container{right:570px;bottom:-70px;width:139px;height:247.5px;z-index:2}.state-card[data-state=kuala-lumpur] .card-signboard-svg-container{right:120px;top:270px;width:172px;height:143.5px;z-index:3}.state-card[data-state=negeri-sembilan] .card-food-svg-container{left:-130px;bottom:180px;width:284px;height:284px;z-index:2}.state-card[data-state=negeri-sembilan] .card-landmark-svg-container{right:480px;bottom:320px;width:162px;height:105px;z-index:3}.state-card[data-state=negeri-sembilan] .card-signboard-svg-container{right:460px;top:-140px;width:172px;height:143.5px;z-index:1}.state-card[data-state=melaka] .card-food-svg-container{left:-200px;bottom:-30px;width:383px;height:390px;z-index:1}.state-card[data-state=melaka] .card-landmark-svg-container{right:130px;bottom:0;width:162px;height:142px;z-index:2}.state-card[data-state=melaka] .card-signboard-svg-container{right:560px;top:250px;width:172px;height:143.5px;z-index:3}.state-card[data-state=johor] .card-food-svg-container{left:-100px;bottom:140px;width:327px;height:332px;z-index:2}.state-card[data-state=johor] .card-landmark-svg-container{right:120px;bottom:120px;width:160px;height:103px;z-index:3}.state-card[data-state=johor] .card-signboard-svg-container{right:390px;top:-150px;width:186px;height:179px;z-index:1}.state-card[data-state=kelantan] .card-food-svg-container{left:-70px;bottom:40px;width:374px;height:377px;z-index:2}.state-card[data-state=kelantan] .card-landmark-svg-container{right:-70px;bottom:330px;width:237px;height:72.75px;z-index:3}.state-card[data-state=kelantan] .card-signboard-svg-container{right:20px;top:-120px;width:172px;height:143.5px;z-index:1}.state-card[data-state=terengganu] .card-food-svg-container{left:30px;bottom:-30px;width:345px;height:347px;z-index:1}.state-card[data-state=terengganu] .card-landmark-svg-container{right:-140px;bottom:0;width:228px;height:152.21px;z-index:2}.state-card[data-state=terengganu] .card-signboard-svg-container{right:300px;top:280px;width:172px;height:143.5px;z-index:3}.state-card[data-state=pahang] .card-food-svg-container{left:50px;bottom:160px;width:308px;height:310px;z-index:2}.state-card[data-state=pahang] .card-landmark-svg-container{right:-80px;bottom:300px;width:156px;height:160px;z-index:3}.state-card[data-state=pahang] .card-signboard-svg-container{right:290px;top:-120px;width:172px;height:143.5px;z-index:1}.state-card[data-state=sarawak] .card-food-svg-container{left:100px;bottom:0;width:314px;height:315px;z-index:1}.state-card[data-state=sarawak] .card-landmark-svg-container{right:230px;bottom:20px;width:175px;height:150px;z-index:2}.state-card[data-state=sarawak] .card-signboard-svg-container{right:-120px;top:260px;width:172px;height:143.5px;z-index:3}.state-card[data-state=sabah] .card-food-svg-container{left:80px;bottom:160px;width:360px;height:363px;z-index:1}.state-card[data-state=sabah] .card-landmark-svg-container{right:-100px;bottom:120px;width:226px;height:97px;z-index:3}.state-card[data-state=sabah] .card-signboard-svg-container{right:-190px;top:80px;width:172px;height:143.5px;z-index:2}.card-food-svg-container img,.card-landmark-svg-container img,.card-signboard-svg-container img{width:100%;height:100%;object-fit:contain}.bottom-pagination{position:absolute;bottom:66px;left:50%;transform:translate(-50%);z-index:30}.home-screen-animating .bottom-pagination{animation:paginationSlideUp .6s ease-in-out forwards}@keyframes paginationSlideUp{0%{transform:translate(-50%) translateY(40px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.pagination-dots-container{position:relative;display:flex;align-items:center;gap:12px}.page-dot{position:relative;width:22px;height:22px;border-radius:50%;box-sizing:border-box;background:transparent;border:3px solid #FFFFFF;opacity:.85;cursor:pointer;transition:transform .28s cubic-bezier(.25,1,.5,1),width .28s cubic-bezier(.25,1,.5,1),background-color .28s cubic-bezier(.25,1,.5,1),border .28s cubic-bezier(.25,1,.5,1),opacity .28s cubic-bezier(.25,1,.5,1)}.page-dot:hover{opacity:1;transform:scale(1.3)}.page-dot.active-dot{width:22px;height:22px;border-radius:50%;background-color:#fff;border:3px solid #FFFFFF;opacity:1;transform:scale(1.15)}.page-dot:before{content:attr(data-state-name);position:absolute;bottom:26px;left:50%;transform:translate(-50%) translateY(4px);font-family:var(--font-sniglet),cursive;font-size:20px;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.nav-about-li{position:relative;display:inline-flex;align-items:center;justify-content:center}.about-onboarding-tooltip{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(0);background-color:#2b130d;border:2px solid #2B130D;border-radius:14px;padding:8px 16px;white-space:nowrap;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s ease;cursor:pointer}.about-onboarding-tooltip.about-tooltip-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%) translateY(8px)!important}.tooltip-bouncing-arrow{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:14px;color:#2b130d;line-height:1;animation:bounceUpArrow 1s ease-in-out infinite}@keyframes bounceUpArrow{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.about-onboarding-tooltip .tooltip-text{font-family:var(--font-sniglet),cursive,sans-serif;font-size:18px;color:#fff;letter-spacing:.5px}.page-dot:hover:before{opacity:1;transform:translate(-50%) translateY(0)}.music-drawer-content{position:fixed;top:0;bottom:0;right:0;width:600px;height:100vh;min-height:100%;background-color:#f7ead2;z-index:1000;padding:60px 158px 83px 64px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;transform:translate(0);pointer-events:auto;transition:transform .3s ease-in-out}.music-drawer-hidden{transform:translate(100%);pointer-events:none}.music-drawer-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px}#drawer-music-label{color:#2b130d;font-size:24px;font-family:var(--font-sniglet)}#drawer-music-switch{border:2px solid #2B130D}#drawer-music-switch.switch-on{background-color:#2b130d}#drawer-music-switch.switch-off{background-color:#f7ead2}#drawer-music-switch .switch-knob{outline:2px solid #F7EAD2;background-color:#2b130d}.drawer-close-btn{width:80px;height:80px;border-radius:50%;background-color:#2b130d;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:transform .25s ease,background-color .25s ease}.drawer-close-btn:hover{transform:scale(1.05);background-color:#542519}.playlist-container{flex:1;overflow-y:auto;padding-right:8px;margin-bottom:56px}.playlist-container::-webkit-scrollbar{width:6px}.playlist-container::-webkit-scrollbar-thumb{background:#22171240;border-radius:4px}.playlist-track-list{display:flex;flex-direction:column}.track-item{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 22px 16px 10px;border-bottom:1px solid rgba(34,23,18,.12);background:transparent;border-radius:0;transition:background-color .2s ease}.track-item:last-child{border-bottom:none}.track-info{display:flex;flex-direction:column}.track-title{font-family:Lilita One,cursive,sans-serif;font-weight:400;font-size:32px;color:#2b130d;line-height:1.1;margin:0;display:block}.track-author{font-family:var(--font-sniglet);font-weight:400;font-size:21px;color:#2b130d;margin-top:4px;margin-bottom:0;line-height:1.2;display:block}.track-svg-placeholder{display:block;object-fit:contain}.title-svg-placeholder{height:32px;margin-bottom:2px}.author-svg-placeholder{height:21px}.track-play-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;flex-shrink:0}.track-play-btn:hover{transform:scale(1.15)}.play-status-img{width:29px;height:33px;object-fit:contain;display:block}.music-drawer-footer{padding-top:0;border-top:none}.drawer-cta-btn,.discover-btn,.story-cta-btn{width:382px;height:68px;background-color:#2b130d;color:#fff;border-radius:40px;padding-left:38px;padding-right:32px;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Sniglet,cursive,sans-serif;font-weight:400;font-size:24px;box-sizing:border-box;transition:transform .25s ease,background-color .25s ease}.drawer-cta-btn:hover,.discover-btn:hover,.story-cta-btn:hover{transform:scale(1.05);background-color:#542519}.story-cta-btn{justify-content:center;position:relative}.story-cta-btn .cta-btn-icon{position:absolute;right:32px}.drawer-cta-btn .btn-arrow,.discover-btn .btn-arrow,.cta-btn-icon{width:28px;height:24px;object-fit:contain;display:block}.drawer-close-icon{width:28px;height:28px;object-fit:contain;display:block}#about-screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:900;background-color:var(--bg-amber);opacity:1;pointer-events:auto;transition:opacity .4s ease-in-out}.about-screen-hidden{display:none!important;opacity:0!important;pointer-events:none!important}.about-top-bar{position:absolute;top:72px;left:156px;right:156px;display:flex;justify-content:space-between;align-items:center;z-index:100;pointer-events:auto}.about-back-btn,.hamburger-menu-btn{width:80px;height:80px;border-radius:50%;background:#2b130d;border:none;outline:none;box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;z-index:101;transition:transform .25s ease,background-color .25s ease}.about-back-btn:hover,.hamburger-menu-btn:hover{transform:scale(1.05);background:#542519}.back-icon-img{width:28px;height:24px;object-fit:contain;display:block}.hamburger-icon-img{width:36.24px;height:31.52px;object-fit:contain;display:block}.about-left-content{position:absolute;left:170px;top:184px;width:540px;z-index:10;display:flex;flex-direction:column}.about-subheading-container{margin-bottom:32px}.about-logo-container{margin-bottom:54px;margin-left:-22px}.about-subheading-img{max-width:453px;height:auto;display:block}.about-logo-img{width:561px;height:auto;display:block}.about-description-box{display:flex;flex-direction:column;gap:16px;margin:0;padding:0}.about-paragraph{font-family:var(--font-sniglet);font-size:21px;line-height:26px;color:#fff;opacity:.9}.about-right-content{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.about-scooter-container{position:absolute;left:808px;top:200px;width:380px;z-index:10}.about-scooter-img{width:100%;height:auto;display:block}.floating-ingredient{position:absolute;z-index:6;pointer-events:none;opacity:0}.ingredient-lady-finger{left:828px;top:114px;width:180px;z-index:5}.ingredient-cucumber{left:1105px;top:662px;width:76px;z-index:5}.ingredient-chilli{left:1150px;top:262px;width:140px;z-index:5}.ingredient-fish{left:1188px;top:480px;width:110px;z-index:5}.ingredient-curry-leaf{left:774px;top:300px;width:60px;z-index:5}.ingredient-cabbage{left:800px;top:610px;width:110px;z-index:5}.about-ingredients-popping .ingredient-lady-finger{animation:popLadyFinger .3s cubic-bezier(.34,1.56,.64,1) .3s forwards}.about-ingredients-popping .ingredient-chilli{animation:popChilli .3s cubic-bezier(.34,1.56,.64,1) .3s forwards}.about-ingredients-popping .ingredient-curry-leaf{animation:popCurryLeaf .3s cubic-bezier(.34,1.56,.64,1) .3s forwards}.about-ingredients-popping .ingredient-cucumber{animation:popCucumber .3s cubic-bezier(.34,1.56,.64,1) .3s forwards}.about-ingredients-popping .ingredient-cabbage{animation:popCabbage .3s cubic-bezier(.34,1.56,.64,1) .3s forwards}.about-ingredients-popping .ingredient-fish{animation:popFish .3s cubic-bezier(.34,1.56,.64,1) .3s forwards}.about-ingredients-idle .floating-ingredient{opacity:1}.about-ingredients-idle .ingredient-lady-finger{animation:floatIngredientUp 4.2s ease-in-out infinite}.about-ingredients-idle .ingredient-cucumber{animation:floatIngredientDown 3.8s ease-in-out infinite .2s}.about-ingredients-idle .ingredient-chilli{animation:floatIngredientUp 4s ease-in-out infinite .5s}.about-ingredients-idle .ingredient-fish{animation:floatIngredientDown 4.5s ease-in-out infinite .8s}.about-ingredients-idle .ingredient-curry-leaf{animation:floatIngredientUp 3.9s ease-in-out infinite .3s}.about-ingredients-idle .ingredient-cabbage{animation:floatIngredientDown 4.3s ease-in-out infinite .6s}@keyframes popLadyFinger{0%{transform:translate(122px,314px) scale(0);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes popCucumber{0%{transform:translate(-155px,-234px) scale(0);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes popChilli{0%{transform:translate(-200px,166px) scale(0);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes popFish{0%{transform:translate(-238px,-52px) scale(0);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes popCurryLeaf{0%{transform:translate(176px,128px) scale(0);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes popCabbage{0%{transform:translate(230px,-162px) scale(0);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes floatIngredientUp{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes floatIngredientDown{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(-2deg)}}#dish-detail-screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:900;background-color:var(--bg-amber);opacity:1;pointer-events:auto;transition:opacity .4s ease-in-out}.dish-detail-screen-hidden{display:none!important;opacity:0!important;pointer-events:none!important}.dish-top-bar{position:absolute;top:72px;left:156px;right:156px;display:flex;justify-content:space-between;align-items:center;z-index:30}.dish-left-content{position:absolute;left:160px;top:110px;width:560px;height:580px;z-index:10}.hover-prompt-svg{position:absolute;top:-40px;left:90px;width:460px;height:460px;z-index:30;pointer-events:none;overflow:visible;transform:rotate(15deg);transform-origin:center center;opacity:0}.dish-left-content:hover .hover-prompt-svg,.dish-svg-container:hover~.hover-prompt-svg,.dish-left-content:has(.dish-svg-container:hover) .hover-prompt-svg{display:none!important;visibility:hidden!important;opacity:0!important}.curved-prompt-text{font-family:var(--font-sniglet),cursive;font-size:21px;fill:#fff;letter-spacing:1.2px}.dish-svg-container{position:relative;width:484px;height:498px;margin:40px auto 0;cursor:pointer}.large-dish-img{width:100%;height:100%;object-fit:contain;display:block}.dish-location-badge-container{position:absolute;bottom:-120px;left:0;z-index:15}.dish-signboard-img{width:247px;height:auto;display:block}.dish-right-content{position:absolute;left:780px;top:200px;width:500px;z-index:10;display:flex;flex-direction:column}.dish-title{font-family:var(--font-lilita);font-size:72px;color:#fff;line-height:1.1;margin-bottom:44px;letter-spacing:1.2px}.dish-description{font-family:var(--font-sniglet);font-size:21px;line-height:26px;color:#fff;margin-bottom:60px}.dish-entering .dish-svg-container{animation:popDishPlate .85s cubic-bezier(.34,1.56,.64,1) .05s both}.dish-entering .dish-location-badge-container{animation:slideUpSignboard .75s cubic-bezier(.25,1,.5,1) .25s both}.dish-entering .hover-prompt-svg{animation:popCurvedText .5s cubic-bezier(.25,1,.5,1) .3s both}.dish-entering .dish-right-content{animation:slideInRightContent .85s cubic-bezier(.25,1,.5,1) .15s both}@keyframes popDishPlate{0%{transform:translate(-420px) rotate(-120deg);opacity:1}75%{transform:translate(18px) rotate(8deg);opacity:1}to{transform:translate(0) rotate(0);opacity:1}}@keyframes slideUpSignboard{0%{transform:translateY(220px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes popCurvedText{0%{transform:rotate(15deg) scale(.88);opacity:0}1%{opacity:1}70%{transform:rotate(15deg) scale(1.02);opacity:1}to{transform:rotate(15deg) scale(1);opacity:1}}@keyframes slideInRightContent{0%{transform:translate(520px);opacity:1}to{transform:translate(0);opacity:1}}.ingredient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out;z-index:25}.dish-svg-container:hover .ingredient-overlay{opacity:1}.ingredient-svg-lines{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pointer-line{stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.pointer-dot{stroke:#fff;stroke-width:2;fill:none}.ingredient-text{position:absolute;color:#fff;font-family:var(--font-sniglet);font-size:22px;line-height:26px;background:transparent;padding:0;border-radius:0;pointer-events:none;white-space:normal}.label-coconut-rice{top:-20px;left:70px;width:130px;text-align:left}.label-egg{top:100px;left:-60px;width:75px;text-align:left}.label-anchovies{top:230px;left:-70px;width:125px;text-align:left}.label-cucumber{top:30px;left:430px;text-align:left}.label-sambal{top:400px;left:450px;text-align:left}.story-screen-hidden{display:none!important}.story-top-bar{position:absolute;top:72px;left:156px;right:156px;display:flex;justify-content:space-between;align-items:center;z-index:50;pointer-events:auto}.story-stage-container{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:900px;height:520px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;z-index:10}.story-nav-btn{position:absolute;top:250px;width:84px;height:84px;border-radius:50%;background-color:#f7ead2;border:4px solid #2B130D;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:40;transition:transform .2s ease-in-out,opacity .25s ease,visibility .25s ease,background-color .2s ease}.story-nav-btn:hover{transform:scale(1.08);background-color:#fff2dc}.story-prev-btn{left:-70px}.story-next-btn{right:-70px}#selection-prev-btn{top:390px;left:228px;z-index:50}#selection-next-btn{top:390px;right:228px;z-index:50}.story-nav-hidden{display:none!important;opacity:0!important;pointer-events:none!important}.chevron-icon-img{width:24px;height:45px;object-fit:contain;display:block}.selection-stage-container{position:relative;width:100%;max-width:100%;height:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;overflow:hidden}.selection-carousel-viewport{width:100%;height:100%;overflow:hidden;position:relative}.selection-carousel-track{display:flex;width:300%;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1)}.selection-slide{width:33.333333%;height:100%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;padding:0 40px}.selection-header-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:100px;margin-bottom:40px}.selection-subtitle{font-family:var(--font-sniglet);font-size:36px;color:#fff;margin-bottom:4px}.selection-title{font-family:var(--font-lilita);font-size:72px;color:#fff;margin:0}.selection-card-box{width:100%;height:440px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s ease}.selection-card-box:hover{transform:scale(1.03)}.selection-card-img{max-width:100%;max-height:440px;object-fit:contain;display:block}.selection-coming-soon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.selection-coming-soon h2{font-family:var(--font-lilita);font-size:72px;color:#fff;text-align:center;margin:0}.story-detail-screen-hidden{display:none!important;opacity:0!important;pointer-events:none!important}.story-slide-frame{width:100%;height:900px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.story-illustration-box{position:relative;width:100%;height:468px;display:flex;align-items:center;justify-content:center}.story-scene-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:468px;object-fit:contain;opacity:0;visibility:hidden;pointer-events:none}.story-scene-img.active-scene-img{opacity:1;visibility:visible;pointer-events:auto}.story-nasi-lemak-side-img{top:auto;bottom:6px;left:50%;transform:translate(-50%)}.story-caption-box{width:988px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-top:10px;box-sizing:border-box;text-align:center}.story-caption-text{font-family:var(--font-sniglet);font-size:36px;line-height:45px;color:#fff;text-align:center;display:flex;flex-direction:column;gap:0px}.story-caption-text p{margin:0}#discover-where-to-eat-btn,.discover-where-to-eat-btn{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);width:500px;height:68px;background-color:#2b130d;color:#fff;border-radius:40px;border:none;outline:none;display:flex;align-items:center;justify-content:flex-start;padding-left:56px;padding-right:68px;cursor:pointer;font-family:Sniglet,cursive,sans-serif;font-weight:400;font-size:36px;box-sizing:border-box;z-index:40;transition:transform .25s ease,background-color .25s ease}#discover-where-to-eat-btn:hover,.discover-where-to-eat-btn:hover{transform:translate(-50%) scale(1.05);background-color:#542519}#discover-where-to-eat-btn .discover-where-to-eat-icon,.discover-where-to-eat-btn .discover-where-to-eat-icon{position:absolute;right:36px;width:30px;object-fit:fill;display:block}.story-cta-hidden{display:none!important;opacity:0!important;pointer-events:none!important}.discover-where-to-eat-btn.story-cta-bounce{animation:bounceCtaBtnTwice 1.2s cubic-bezier(.25,1,.5,1) 0s both}@keyframes bounceCtaBtnTwice{0%{transform:translate(-50%) scale(1);opacity:1}25%{transform:translate(-50%) scale(1.07)}45%{transform:translate(-50%) scale(.98)}70%{transform:translate(-50%) scale(1.05)}85%{transform:translate(-50%) scale(.99)}to{transform:translate(-50%) scale(1);opacity:1}}.story-slide-final .story-illustration-box{position:absolute;bottom:-80px;right:-140px;width:270px;height:auto;z-index:20;pointer-events:none}.story-slide-final .story-scene-img{width:270px;height:auto;max-height:none;object-fit:contain}.story-slide-final .story-caption-box{position:absolute;top:10px;left:80px;width:795px;height:auto;align-items:flex-start;text-align:left;padding-top:0}.story-slide-final .story-caption-text{font-family:var(--font-sniglet);font-size:36px;line-height:45px;color:#fff;text-align:left;display:flex;flex-direction:column;gap:38px}.story-slide-final .story-caption-text p{text-align:left;margin:0}.nav-drawer-content{position:fixed;top:0;bottom:0;right:0;width:600px;height:100vh;min-height:100%;background-color:#f7ead2;z-index:1050;padding:60px 158px 0 98px;box-sizing:border-box;display:flex;flex-direction:column;transform:translate(0);pointer-events:auto;transition:transform .3s ease-in-out}.nav-drawer-hidden{transform:translate(100%);pointer-events:none}.nav-drawer-header{display:flex;justify-content:space-between;align-items:flex-end}.drawer-header-btn{border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:transform .2s ease,opacity .2s ease}#nav-drawer-music-btn{width:37px;height:46px;background:transparent}#nav-drawer-music-btn .drawer-header-icon{width:37px;height:46px;object-fit:contain;display:block}#nav-drawer-close{width:80px;height:80px;border-radius:50%;background:#2b130d;border:none;outline:none;box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s ease,background-color .25s ease}#nav-drawer-close:hover{transform:scale(1.05);background:#542519}#nav-drawer-close .drawer-header-icon{width:28px;height:28px;object-fit:contain;display:block}.drawer-nav-menu{display:flex;flex-direction:column;margin-top:80px}.drawer-nav-list{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:60px}.drawer-nav-item{width:100%}.drawer-nav-link{display:flex;align-items:center;justify-content:space-between;width:96%;font-family:var(--font-lilita);font-size:48px;color:#2b130d;text-decoration:none;text-align:left;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .25s ease;transform-origin:left center}.drawer-nav-link:hover{transform:scale(1.05)}.nav-link-icon{width:56px;height:50px;object-fit:contain;margin-left:40px}.featured-songs-page-hidden{display:none!important;opacity:0!important;pointer-events:none!important}.featured-songs-container{position:relative;width:100%;max-width:100%;height:100%;margin:0 auto;padding-top:100px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;overflow:hidden}.featured-songs-title{font-family:var(--font-lilita);font-size:56px;color:#fff;text-align:center;margin-top:0;line-height:1}.featured-carousel-stage{position:relative;width:100%;max-width:100%;margin-bottom:24px}.featured-carousel-viewport{width:100%;padding-top:93px;box-sizing:border-box;overflow:hidden;position:relative}.featured-carousel-track{display:flex;width:300%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.featured-page-slide{width:33.333333%;flex-shrink:0;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:0 40px}.featured-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px 24px;width:840px;max-width:100%;margin:0 auto}.song-card-item{background-color:#fff3dd;border-radius:18px;padding:0 34px;height:128px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;box-shadow:none!important;transition:transform .2s ease;cursor:pointer}.song-card-item:hover{transform:scale(1.02);box-shadow:none!important}.song-card-info{display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-right:12px}.song-card-title{font-family:var(--font-lilita),var(--font-sniglet),sans-serif;font-size:32px;color:#1e1e1e;margin:0 0 6px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.song-card-artist{font-family:var(--font-sniglet),sans-serif;font-size:21px;color:#2b130d;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.song-card-play-btn{background:none;border:none;padding:0;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.song-card-play-btn:hover{transform:scale(1.12)}.song-play-icon-img{width:24px;height:28px;object-fit:contain}.featured-songs-caption{font-family:var(--font-sniglet);font-size:21px;color:#fff;text-align:center;width:100%;margin-top:114px}.info-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;vertical-align:middle}.info-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-family:var(--font-sniglet),sans-serif;font-size:21px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none}.info-icon-badge:hover,.info-icon-badge:focus{transform:scale(1.12);outline:none}.music-credits-tooltip{position:absolute;bottom:36px;left:50%;transform:translate(-50%) translateY(8px);width:420px;padding:16px 20px;background-color:#231916;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.25,1,.5,1),transform .25s cubic-bezier(.25,1,.5,1),visibility .25s ease;z-index:100;text-align:left}.music-credits-tooltip:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background-color:#231916;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.info-tooltip-wrapper:hover .music-credits-tooltip,.info-icon-badge:focus+.music-credits-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.tooltip-title{display:block;font-family:system-ui,-apple-system,sans-serif;font-size:13px;color:#fff;margin-bottom:6px}.tooltip-body{display:block;font-family:system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.55;color:#e2e2e2}#featured-prev-btn{position:absolute;top:400px;bottom:-5px;left:228px;z-index:50}#featured-next-btn{position:absolute;top:400px;bottom:-5px;right:228px;z-index:50}.guide-page-hidden{display:none!important;opacity:0!important;pointer-events:none!important}#guide-page{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background-color:var(--bg-yellow)}.guide-page-title{position:absolute;top:20px;left:50%;transform:translate(-50%);font-family:var(--font-lilita);font-size:56px;color:#fff;text-align:center;margin:0;z-index:20;pointer-events:none}.guide-carousel-track{position:absolute;top:180px;left:0;width:100%;height:calc(100% - 140px);display:flex;gap:32px;padding:20px 60px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;cursor:grab;user-select:none;-webkit-user-select:none;scrollbar-width:none;-ms-overflow-style:none}.guide-carousel-track::-webkit-scrollbar{display:none}.guide-carousel-track.is-dragging{cursor:grabbing!important;scroll-behavior:auto!important}.guide-card-item{flex:0 0 380px;height:500px;display:flex;flex-direction:column;background-color:#fff3dd;border-radius:20px;padding:20px 20px 14px;box-sizing:border-box;transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative}.guide-card-item:hover{transform:translateY(-4px)}.guide-card-item.guide-card-bounce{animation:bounceCardTwice 1s cubic-bezier(.25,1,.5,1) 0s both;z-index:10}@keyframes bounceCardTwice{0%{transform:scale(1)}25%{transform:scale(1.08)}45%{transform:scale(.97)}65%{transform:scale(1.05)}85%{transform:scale(.99)}to{transform:scale(1)}}.guide-card-image-wrap{width:100%;height:200px;border-radius:16px;overflow:hidden;flex-shrink:0;background-color:#e8d7c3}.guide-card-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.guide-card-title{font-family:var(--font-lilita);font-size:26px;color:#1e1e1e;margin:26px 0 12px 10px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip}.guide-card-desc{font-family:var(--font-sniglet),sans-serif;font-size:16px;line-height:22px;color:#333;margin:0 10px;display:block;overflow:visible;text-overflow:clip}.card-footer-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid rgba(43,19,13,.06)}.card-action-icons{display:flex;align-items:center;gap:12px}.card-icon-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#2b130d0d;transition:transform .2s ease;text-decoration:none}.card-icon-link:hover{transform:scale(1.1)}.card-action-icon{width:20px;height:20px;object-fit:contain;pointer-events:none}.card-food-badge{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fff;flex-shrink:0;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.card-food-badge:hover,.card-food-badge:focus{transform:scale(1.18);outline:none}.food-badge-img{width:100%;height:100%;object-fit:cover;pointer-events:none}
