@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.flex{display:flex}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.rounded-full{border-radius:3.40282e38px}.text-center{text-align:center}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:noto;src:url(/assets/fonts/NotoSans-Regular.ttf)format("truetype");font-weight:400}@font-face{font-family:noto;src:url(/assets/fonts/NotoSans-SemiBold.ttf)format("truetype");font-weight:600}@font-face{font-family:noto;src:url(/assets/fonts/NotoSans-Bold.ttf)format("truetype");font-weight:700}@font-face{font-family:noto;src:url(/assets/fonts/NotoSans-Black.ttf)format("truetype");font-weight:900}@font-face{font-family:notosc;src:url(/assets/fonts/NotoSansSC-Light.otf)format("opentype");font-weight:300}@font-face{font-family:notosc;src:url(/assets/fonts/NotoSansSC-Regular.otf)format("opentype");font-weight:400}@font-face{font-family:notosc;src:url(/assets/fonts/NotoSansSC-Medium.otf)format("opentype");font-weight:500}@font-face{font-family:notosc;src:url(/assets/fonts/NotoSansSC-Bold.otf)format("opentype");font-weight:700}.noto_300{font-family:noto,sans-serif;font-weight:300}.noto_900{font-family:noto,sans-serif;font-weight:900}.notosc_300{font-family:notosc,sans-serif;font-weight:300}.notosc{font-family:notosc,sans-serif;font-weight:400}.notosc_500{font-family:notosc,sans-serif;font-weight:500}.notosc_700{font-family:notosc,sans-serif;font-weight:700}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background-color:#000;min-height:100vh;font-family:noto,notosc,sans-serif}.page-container{width:100%;height:100%;min-height:100vh;position:relative;overflow-x:hidden}.page-content{max-width:480px;margin:0 auto;padding-bottom:30vw;position:relative}.background{object-fit:cover;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.logo{width:100px;height:auto;margin:0 auto;padding:24px 0 20px;display:block}.liner{width:100%;height:auto}.btn-container{z-index:1;justify-content:center;gap:20px;display:flex;position:relative}.btn{text-align:center;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn-primary{color:#fff;background-color:#002d68;padding:10px 35px}.btn-outline-white{color:#fff;background-color:#0000;border:1px solid #fff;padding:10px 20px}.btn-link{text-align:center;color:gold;font-size:14px;display:block}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed}.loading-container{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-spinner,.loading-spinner div,.loading-spinner div:after{box-sizing:border-box}.loading-spinner{color:currentColor;width:40px;height:40px;display:inline-block;position:relative}.loading-spinner div{transform-origin:20px 20px;animation:1.2s linear infinite loading-spinner}.loading-spinner div:after{content:" ";background:currentColor;border-radius:20%;width:3.2px;height:8.8px;display:block;position:absolute;top:1.6px;left:18.4px}.loading-spinner div:first-child{animation-delay:-1.1s;transform:rotate(0)}.loading-spinner div:nth-child(2){animation-delay:-1s;transform:rotate(30deg)}.loading-spinner div:nth-child(3){animation-delay:-.9s;transform:rotate(60deg)}.loading-spinner div:nth-child(4){animation-delay:-.8s;transform:rotate(90deg)}.loading-spinner div:nth-child(5){animation-delay:-.7s;transform:rotate(120deg)}.loading-spinner div:nth-child(6){animation-delay:-.6s;transform:rotate(150deg)}.loading-spinner div:nth-child(7){animation-delay:-.5s;transform:rotate(180deg)}.loading-spinner div:nth-child(8){animation-delay:-.4s;transform:rotate(210deg)}.loading-spinner div:nth-child(9){animation-delay:-.3s;transform:rotate(240deg)}.loading-spinner div:nth-child(10){animation-delay:-.2s;transform:rotate(270deg)}.loading-spinner div:nth-child(11){animation-delay:-.1s;transform:rotate(300deg)}.loading-spinner div:nth-child(12){animation-delay:0s;transform:rotate(330deg)}@keyframes loading-spinner{0%{opacity:1}to{opacity:0}}.score-container .score_character-container{width:auto;height:64px;margin:0 auto}.score-container .score_character-container .score_character{width:auto;height:100%}.score-container .score_text-container{margin-top:8px;position:relative}.score-container .score_text-container .score_shadow-image{width:140px;height:auto}.score-container .score_text-container .score_text{z-index:1;width:100%;font-size:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tag-container{border:1px solid #fff;width:max-content;padding:0 8px;font-size:10px;line-height:20px}.tag-container.selected{color:#000;background-color:#fff}.recipe_card-container+.recipe_card-container{margin-top:20px}.recipe_card-container .recipe_card-link{flex-direction:row;align-items:center;gap:8px;width:100%;height:auto;margin:0 auto;display:flex;position:relative}.recipe_card-container .recipe_card-link .recipe_card-image{width:80px;height:80px}.recipe_card-container .recipe_card-link .recipe_card-tags{flex-wrap:wrap;gap:8px;display:flex}.recipe_card-container .recipe_card-link .recipe_card-content{flex-direction:column;flex:1;justify-content:space-between;gap:8px;display:flex}.recipe_card-container .recipe_card-link .recipe_card-content .recipe_card-title{font-size:14px;line-height:22px}.recipe_card-container .recipe_card-link .recipe_card-content .recipe_card-chef{font-size:12px;line-height:22px}.recipe_card-container .recipe_card-link .btn-icon{width:24px;height:24px}.quiz-landing-page .home_title{width:300px;height:200px;margin:0 auto;padding-bottom:6px;display:block}.quiz-landing-page .description-container{max-width:450px;margin:24px auto 0;padding:0 48px}.quiz-landing-page .description-container .description{font-size:14px;font-weight:500}.quiz-landing-page .btn-container{margin-top:44px}.bottom_logo{z-index:-1;background:linear-gradient(#0000,#000);width:100%;padding:10px 15px;position:absolute;bottom:0;left:0;right:0}.bottom_logo-background{width:100%;height:auto;position:absolute;bottom:0;left:0}.title-container{text-align:center;margin-bottom:9px;position:relative}.title{font-size:28px;font-weight:700}.title-white,.text-white{color:#fff}.title-black,.text-black{color:#000}.title-primary,.text-primary{color:#002d68}.title-secondary,.text-secondary{color:gold}.title-background{width:100%;max-width:257px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.title-underline{width:170px;height:auto;margin:10px auto 0;display:block}.terms-page .content-container{padding:36px}.terms-page .description-container{margin-top:36px}.terms-page .btn-container{margin-top:44px}.input-container{max-width:400px;margin:0 auto 40px;padding:0 76px}.input-field+.input-field{margin-top:10px}.input-label{color:#002d68;margin-bottom:4px;font-size:12px;font-weight:500}.input{color:#002d68;border:1px solid #002d68;border-radius:2px;width:100%;padding:12px;font-size:14px}.input:focus{border-color:gold;outline:none}.note-container{max-width:450px;margin:0 auto 14px;padding:0 40px}.note{color:#002d68;font-size:12px;line-height:22px}.note+.note{margin-top:24px}.error-field-0 .field-0,.error-field-1 .field-1{border-color:#ff4040}.home-page .page-content{min-height:unset}.home-page .home_title-container{width:249px;height:auto;margin:0 auto;padding-bottom:20px;position:relative}.home-page .home_title-container .home_title{width:100%;height:auto}.home-page .home_title-container .home_title_text-container{width:100%;position:absolute;top:12px;left:50%;transform:translate(-50%)}.home-page .home_title-container .home_title_text-container .home_title_text{font-size:20px}.home-page .content-container .description-container{margin-bottom:20px;padding:0 22px}.home-page .btn-container{flex-direction:column;gap:8px;width:100%}.home-page .btn-container .btn{background-position:50%;background-size:cover;justify-content:space-between;padding:60px 42px;position:relative}.home-page .btn-container .btn:first-child:before{content:"";background:url(/assets/images/home-croissant.png) 50%/contain no-repeat;width:316px;height:104px;position:absolute;top:-70px;left:0}.home-page .btn-container .btn:nth-child(2):after{content:"";background:url(/assets/images/home-cutlery.png) 50%/contain no-repeat;width:94px;height:160px;position:absolute;top:10px;right:20px}.home-page .btn-container .btn.not-allowed{padding:20px 42px}.home-page .btn-container .btn .btn-text{padding:10px 20px;font-size:16px;line-height:20px}.home-page .btn-container .btn .btn-icon{width:auto;height:24px}.quiz_intro-page .title{font-size:36px}.quiz_intro-page .description-container{border:2px solid #fff9;max-width:450px;margin:32px 25px 0;padding:24px 12px}.quiz_intro-page .description-container .description{font-size:14px}.quiz_intro-page .btn-container{margin:24px 0 0}.timer-container{width:83px;height:48px;position:fixed;top:24px;left:24px}.timer_icon{width:auto;height:48px}.timer{font-size:16px;position:absolute;bottom:5px;right:20px}.quiz_questions-page{width:100vw;min-height:100vh;position:fixed}.quiz_questions-page .questions-container{min-height:calc(90vh - 200px);transition:transform .3s;display:flex}.quiz_questions-page .question-container{flex-shrink:0;width:100vw;padding:0 25px;position:relative}.quiz_questions-page .question-container .question-container-content{border:1px solid #fff3;border-radius:3px;flex-direction:column;justify-content:space-between;max-width:480px;height:100%;margin:0 auto;padding:12px;display:flex;position:relative}.quiz_questions-page .question-container .question_count{background:#0e0e0e;justify-content:center;align-items:center;gap:10px;padding:0 4px;font-size:16px;display:inline-flex;position:absolute;bottom:0;right:15px;transform:translateY(50%)}.quiz_questions-page .question{flex-direction:row;gap:8px;display:flex}.quiz_questions-page .question .question_level{flex-direction:column;align-items:center;gap:4px;display:flex}.quiz_questions-page .question .question_level .question_level_character{width:auto;height:40px}.quiz_questions-page .question .question_level .question_level_text-container{position:relative}.quiz_questions-page .question .question_level .question_level_text-container .question_level_text{text-transform:uppercase;font-size:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.quiz_questions-page .question_text{margin-bottom:10px;font-size:18px;font-weight:700}.quiz_questions-page .answers{flex-direction:column;gap:32px;width:fit-content;margin:0 auto;display:flex}.quiz_questions-page .answer{color:#fffcee;text-align:center;text-shadow:-1px 1px 1px #663e0014;background:#f9d68a;border:2px solid #ffe5a9;border-radius:2px;padding:12px 26px;font-size:16px;line-height:20px;position:relative}.quiz_questions-page .answer:after{content:"";z-index:-1;border:2px solid #f0c05666;border-radius:2px;width:100%;height:100%;transition:top .3s,left .3s;position:absolute;top:-2px;left:-2px}.quiz_questions-page .answer.selected{background:#f7ca68;border:2px solid #f0c056;border-radius:2px}.quiz_questions-page .answer.selected:after{top:3px;left:-7px}.quiz_questions-page .answer_order{align-items:center;gap:10px;padding:12px;display:flex}.quiz_questions-page .answer_order.selected .checkbox{background-color:#0000;border:1px solid #fff}.quiz_questions-page .answer_order .checkbox{background:#fff3;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.quiz_questions-page .answer_order .checkbox-image{width:24px;height:34px;position:absolute;bottom:3.4px;right:4px}.quiz_questions-page .answer_order .option{flex:1;font-size:14px}.quiz_questions-page .map-container{width:calc(100% + 50px);max-width:375px;height:282px;position:relative;left:50%;transform:translate(-50%)}.quiz_questions-page .map-container .map{width:100%;height:inherit;position:absolute;top:0;left:0}.quiz_questions-page .map-container .map-option{cursor:pointer;position:absolute}.quiz_questions-page .map-container .map-option-image{width:100%;height:auto}.quiz_questions-page .btn-container{align-items:center;gap:10px}.quiz_questions-page .btn-container .btn-question{background-color:#0000}.quiz_questions-page .btn-container .btn-redo{width:32px;height:32px}.quiz_questions-page .btn-container .btn-redo.disabled{cursor:not-allowed;filter:grayscale()}.quiz_questions-page .btn-container .btn-redo .redo-image{width:100%;height:auto}.feedback-page.quiz_questions-page .question{position:relative}.feedback-page.quiz_questions-page .question-container{padding:0 29px}.feedback-page.quiz_questions-page .question-container-content{border:none;padding:0}.feedback-page.quiz_questions-page .question_text{width:260px}.feedback-page.quiz_questions-page .question_text:after{content:"";background:url(/assets/images/ip-character-feedback.png) 50%/cover no-repeat;width:88px;height:95px;position:absolute;bottom:32px;right:-1px}.feedback-page.quiz_questions-page .answers{width:100%}.feedback-page.quiz_questions-page .answer .answer_text{font-size:16px;line-height:20px}.feedback-page.quiz_questions-page .answer .answer_description{font-size:12px;line-height:20px}.result-page{padding-left:26px;padding-right:26px}.result-page .content-container{position:relative;top:-80px}.result-page .thanks-image{width:100%;max-width:480px;height:auto;margin:0 auto;display:block}.result-page .result_description-container{border:2px solid #fff9;flex-direction:column;align-items:center;gap:24px;margin-top:24px;padding:24px 12px;display:flex}.result-page .btn-container{margin-top:24px;padding:0}.recipe-list-page .recipe_title_description-container{padding:32px 52px 0}.recipe-list-page .recipe_title_description-container .recipe_title{letter-spacing:5px;font-size:24px;line-height:32px;position:relative}.recipe-list-page .recipe_title_description-container .recipe_title:after{content:"";background:url(/assets/images/liner-highlight.png) 50%/cover no-repeat;width:96px;height:6px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.recipe-list-page .recipe_title_description-container .recipe_description{margin-top:26px;font-size:14px;line-height:22px}.recipe-list-page .recipe_filters-container{flex-direction:column;gap:16px;padding:20px 16px;display:flex}.recipe-list-page .recipe_filters-container .recipe_filter-container{flex-direction:row;align-items:center;gap:8px;display:flex;overflow-x:auto}.recipe-list-page .recipe_filters-container .recipe_filter-container .recipe_filter-title{font-size:16px;line-height:20px}.recipe-list-page .recipe_filters-container .recipe_filter-container .recipe_filter-tags{gap:8px;display:flex}.recipe-list-page .recipe_filters-container .recipe_filter-container .recipe_filter-tags .tag-container{padding:2px 12px;font-size:12px}.recipe-list-page .recipe_cards-container{max-width:480px;margin:0 auto;padding:16px}.recipe-list-page .recipe_cards-container .no_recipes-container{flex-direction:column;align-items:center;gap:20px;display:flex}.recipe-list-page .recipe_cards-container .no_recipes-container .no_recipes-image{width:auto;height:64px}.recipe-list-page .recipe_cards-container .no_recipes-container .no_recipes-text{font-size:14px;line-height:22px}.recipe_detail-page .page-content{padding-left:16px;padding-right:16px}.recipe_detail-page .recipe_image{background:50%/cover no-repeat;width:100%;padding-top:320px}.recipe_detail-page .recipe_title-container .recipe_title{letter-spacing:5px;font-size:24px;line-height:32px}.recipe_detail-page .recipe_tags-container{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.recipe_detail-page .recipe_chef-container{margin-bottom:24px}.recipe_detail-page .recipe_chef-container .recipe_chef{font-size:12px;line-height:22px}.recipe_detail-page .recipe_content-container{border:2px solid #fff;flex-direction:column;gap:24px;padding:20px 16px;display:flex;position:relative}.recipe_detail-page .recipe_content-container:after{content:"";z-index:-1;background:url(/assets/images/rolling-pin.png) 50%/contain no-repeat;width:33%;height:80px;position:absolute;bottom:0;right:0}.recipe_detail-page .recipe_content-container+.recipe_content-container{margin-top:24px}.recipe_detail-page .recipe_content-container .recipe_content_title{font-size:16px;line-height:22px;position:relative}.recipe_detail-page .recipe_content-container .recipe_content_title:after{content:"";background:url(/assets/images/liner-highlight.png) 50%/cover no-repeat;width:73px;height:4px;position:absolute;bottom:-8px;left:0}.recipe_detail-page .recipe_content-container .recipe_content_ingredients-container{flex-flow:wrap;gap:8px 24px;display:flex}.recipe_detail-page .recipe_content-container .recipe_content_ingredients-container .recipe_content_ingredient{width:calc(50% - 12px);font-size:12px}.recipe_detail-page .recipe_content-container .recipe_content_step{font-size:14px;line-height:22px}.recipe_detail-page .liner{margin:24px 0}.recipe_detail-page .btn-container{justify-content:space-between;align-items:center;padding:0 8px}.recipe_detail-page .btn-container .ready_to_get_cooking{letter-spacing:-.24px;font-size:18px;line-height:30px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
