:root{--bg:#0e1110;--surface:#151a18;--surface2:#1b211f;--surface3:#222a27;--text:#f5f1e9;--muted:#aeb8b2;--brand:#7b1426;--brand2:#9c1d33;--gold:#d7aa55;--gold2:#f1d28e;--line:#2b3531;--shadow:0 18px 55px #00000047;--radius:22px;--max:1240px}html[data-theme=light]{--bg:#f8f6f1;--surface:#fff;--surface2:#f1eee7;--surface3:#e9e4db;--text:#222723;--muted:#68716c;--line:#e2ddd3;--shadow:0 18px 44px #2a231c1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Tahoma,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:min(92%,var(--max));margin:auto}.topbar{color:#d8ddd9;background:#090b0a;border-bottom:1px solid #1b211f;font-size:12px}.topbarInner{justify-content:space-between;align-items:center;gap:15px;min-height:34px;display:flex}.langLinks{align-items:center;gap:10px;display:flex}.langLinks a{opacity:.82}.langLinks a:hover{opacity:1;color:var(--gold2)}.header{z-index:60;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.navRow{align-items:center;gap:18px;min-height:78px;display:flex}.logo{white-space:nowrap;align-items:center;gap:11px;font-weight:900;display:inline-flex}.logoMark{background:linear-gradient(145deg,var(--gold2),var(--gold) 47%,var(--brand2) 48%,var(--brand));color:#fff;border-radius:14px;place-items:center;width:45px;height:45px;font-family:Georgia,serif;display:grid;box-shadow:0 10px 25px #7b142640}.mainNav{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.mainNav a{color:var(--muted);border-radius:12px;padding:9px 10px;font-size:13px;font-weight:700}.mainNav a:hover{background:var(--surface2);color:var(--text)}.headerActions{align-items:center;gap:8px;display:flex}.btn,.iconButton,.searchMini{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.primary{background:linear-gradient(135deg,var(--brand2),var(--brand));color:#fff;border-color:#0000;box-shadow:0 10px 24px #7b142640}.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.ghost,.searchMini,.iconButton{background:var(--surface);color:var(--text)}.ghost:hover,.searchMini:hover,.iconButton:hover{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:var(--surface2)}.iconButton{padding:7px 10px}.hero{padding:44px 0 28px}.heroGrid{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.heroMain{min-height:470px;box-shadow:var(--shadow);background:radial-gradient(circle at 82% 10%,#d7aa553d,#0000 27%),linear-gradient(135deg,#52101c,#7b1426 48%,#2b151a);border-radius:34px;flex-direction:column;justify-content:center;padding:54px;display:flex;position:relative;overflow:hidden}.heroMain:after{content:"";border:50px solid #ffffff0b;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-140px;right:-120px}.eyebrow{color:#f6e6c5;letter-spacing:.3px;background:#ffffff12;border:1px solid #ffffff24;border-radius:99px;width:max-content;margin-bottom:16px;padding:7px 12px;font-size:12px;display:inline-flex}.heroMain h1{max-width:800px;margin:0 0 18px;font-size:clamp(42px,5vw,70px);line-height:1.08}.heroMain p{color:#f3e9e9;max-width:720px;margin:0 0 25px;font-size:18px}.heroActions,.ctaButtons{flex-wrap:wrap;gap:10px;display:flex}.heroMain .ghost{background:#ffffff14;border-color:#ffffff2e}.heroSide{grid-template-rows:1fr 1fr;gap:18px;display:grid}.sidePromo{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;flex-direction:column;justify-content:center;padding:28px;display:flex}.sidePromo.gold{background:linear-gradient(135deg,#3b2b16,#6a4a1d);border-color:#6b532b}.sidePromo.green{background:linear-gradient(135deg,#14271f,#1d4536);border-color:#294c3d}.sidePromo .promoIcon{font-size:44px}.sidePromo h3{margin:8px 0 6px;font-size:26px}.sidePromo p{color:#d5ddd8;margin:0 0 16px}.statsStrip{padding:16px 0 0}.statsGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.statBlock{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:18px;padding:18px}.statBlock strong{color:var(--gold2);font-size:28px;display:block}.statBlock span{color:var(--muted);font-size:13px}.section{padding:38px 0}.sectionHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.sectionHead h2{margin:0;font-size:30px}.sectionHead p{color:var(--muted);margin:4px 0 0}.grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:all .2s;overflow:hidden;box-shadow:0 9px 28px #0000001a}.card:hover{box-shadow:var(--shadow);border-color:#574c39;transform:translateY(-4px)}.mediaLink{aspect-ratio:16/10;background:var(--surface2);display:block;position:relative;overflow:hidden}.mediaLink img,.bookImage img,.detailImage img,.galleryItem img{object-fit:cover;width:100%;height:100%;display:block}.card:hover .mediaLink img{transform:scale(1.025)}.mediaLink img{transition:all .25s}.floatingTag,.duration{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a09c7;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;top:12px;left:12px}[dir=rtl] .floatingTag,[dir=rtl] .duration{left:auto;right:12px}.duration{top:auto;bottom:12px}.countryFlag,.categoryIcon{background:#080a09b8;border:1px solid #ffffff21;border-radius:18px;place-items:center;width:54px;height:54px;font-size:30px;display:grid;position:absolute;bottom:14px;right:14px}[dir=rtl] .countryFlag,[dir=rtl] .categoryIcon{left:14px;right:auto}.cardBody{padding:18px}.meta{color:var(--muted);flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.card h3{margin:8px 0;font-size:19px;line-height:1.35}.card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;display:-webkit-box;overflow:hidden}.textLink{color:var(--gold2);font-size:13px;font-weight:800}.pill{color:var(--gold2);background:#d7aa551f;border:1px solid #d7aa5538;border-radius:999px;padding:5px 9px;font-size:11px;display:inline-flex}.videoMedia .play{color:#fff;background:#7b1426eb;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.bookCard{padding-top:18px}.bookImage{aspect-ratio:3/4;border-radius:16px;width:65%;margin:auto;display:block;overflow:hidden;box-shadow:0 18px 35px #00000040}.countryCard .mediaLink{aspect-ratio:16/9}.countryCircles{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.countryCircle{text-align:center}.countryCircle .circleVisual{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;font-size:48px;display:grid;box-shadow:0 8px 25px #0000001c}.countryCircle strong{margin-top:9px;display:block}.pageHero{padding:35px 0 10px}.pageHeroBox{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,#d7aa551a,transparent 27%),var(--surface);border-radius:28px;padding:34px}.breadcrumbs{color:var(--muted);gap:8px;margin-bottom:8px;font-size:12px;display:flex}.pageHero h1{margin:0 0 8px;font-size:clamp(34px,4vw,52px)}.pageHero p{max-width:850px;color:var(--muted);margin:0;font-size:16px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.filterGroup{flex-wrap:wrap;gap:8px;display:flex}.filterChip{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:12px}.filterChip.active{border-color:var(--brand2);color:#f1cbd2;background:#7b142629}.searchBox{background:var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:8px;min-width:280px;padding:8px 12px;display:flex}.searchBox input{color:var(--text);background:0 0;border:0;outline:0;width:100%}.detailGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:28px;display:grid}.detailImage{aspect-ratio:4/3;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px;position:sticky;top:110px;overflow:hidden}.detailPanel{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:30px}.detailPanel h1{margin:8px 0 12px;font-size:clamp(34px,4vw,48px);line-height:1.15}.detailPanel>p{color:var(--muted)}.detailStats{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.detailStat{background:var(--surface2);border:1px solid var(--line);text-align:center;border-radius:14px;padding:13px}.detailStat strong{color:var(--gold2);display:block}.detailActions{flex-wrap:wrap;gap:8px;display:flex}.contentGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.contentBox{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:22px}.contentBox h2,.contentBox h3{margin-top:0}.cleanList{margin:0;padding-inline-start:22px}.cleanList li{color:var(--muted);margin:9px 0}.stepsList{counter-reset:step;margin:0;padding:0;list-style:none}.stepsList li{counter-increment:step;color:var(--muted);grid-template-columns:38px 1fr;align-items:start;gap:12px;margin:16px 0;display:grid}.stepsList li:before{content:counter(step);color:#f5c7cf;background:#7b14262e;border:1px solid #9c1d3359;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.profileHero{background:var(--surface);border:1px solid var(--line);border-radius:28px;grid-template-columns:240px 1fr;align-items:center;gap:28px;padding:28px;display:grid}.profileHero img{aspect-ratio:1;object-fit:cover;border-radius:24px;width:100%}.profileHero h1{margin:0 0 8px;font-size:42px}.profileHero p{color:var(--muted)}.profileStats{flex-wrap:wrap;gap:10px;display:flex}.socialChips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.socialChips span{background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-size:12px}.videoHero{aspect-ratio:16/9;border:1px solid var(--line);background:#090b0a;border-radius:30px;position:relative;overflow:hidden}.videoHero img{object-fit:cover;opacity:.72;width:100%;height:100%}.videoHero .playLarge{background:var(--brand2);border-radius:50%;place-items:center;width:86px;height:86px;font-size:34px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.appCta{background:radial-gradient(circle at 80% 10%,#d7aa5538,#0000 25%),linear-gradient(135deg,#4d0f1a,#7b1426 55%,#281217);border-radius:32px;grid-template-columns:1fr 320px;align-items:center;gap:30px;padding:40px;display:grid;overflow:hidden}.appCta h2{margin:8px 0;font-size:38px}.appCta p{color:#f2dfe2;max-width:700px}.storeButton{color:#fff;background:#080a09;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:10px;min-width:160px;padding:9px 13px;display:flex}.storeButton b{font-size:20px}.storeButton span{font-weight:900;line-height:1.1;display:grid}.storeButton small{color:#bbb;font-size:8px;font-weight:500}.phoneMock{text-align:center;background:linear-gradient(#171b19,#0f1211);border:8px solid #090b0a;border-radius:35px;width:250px;height:420px;margin:auto;padding:32px 20px;position:relative;box-shadow:0 20px 60px #00000061}.phoneTop{background:#050606;border-radius:9px;width:80px;height:15px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phoneLogo{background:linear-gradient(145deg,var(--gold2),var(--gold) 48%,var(--brand2) 49%,var(--brand));border-radius:22px;place-items:center;width:72px;height:72px;margin:24px auto 12px;font-size:34px;font-weight:900;display:grid}.phoneMock>span{color:#aeb8b2;margin-top:4px;font-size:11px;display:block}.phoneCards{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:25px;display:grid}.phoneCards i{background:linear-gradient(145deg,#7a542e,#d19b5c);border-radius:10px;height:70px}.featureGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px}.feature span{font-size:34px}.feature h3{margin:8px 0 4px}.feature p{color:var(--muted);font-size:13px}.galleryGrid{columns:4 220px;column-gap:14px}.galleryItem{break-inside:avoid;border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:0 0 14px;overflow:hidden}.galleryItem:nth-child(3n) img{aspect-ratio:4/5}.galleryItem:nth-child(3n+1) img{aspect-ratio:1}.galleryItem:nth-child(3n+2) img{aspect-ratio:16/10}.formGrid{grid-template-columns:.8fr 1.2fr;gap:22px;display:grid}.contactInfo,.formCard,.legalCard{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:26px}.formCard label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.formCard input,.formCard textarea,.formCard select{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:12px;outline:0;margin-bottom:14px;padding:12px 13px}.formCard textarea{min-height:160px}.legalCard{max-width:900px}.legalCard h2{margin-top:28px}.legalCard p,.legalCard li{color:var(--muted)}.searchPanel{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:28px}.searchMega{background:var(--surface2);border:1px solid var(--line);border-radius:18px;gap:10px;padding:10px;display:flex}.searchMega input{color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:9px}.searchResultsPreview{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.previewItem{background:var(--surface2);border:1px solid var(--line);border-radius:16px;padding:16px}.previewItem small{color:var(--gold2)}.previewItem h3{margin:6px 0}.previewItem p{color:var(--muted);margin:0;font-size:12px}.simpleCenter{text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.big404{color:var(--gold2);font-size:90px;font-weight:900}.footer{background:#090b0a;border-top:1px solid #1f2724;margin-top:46px}.footerGrid{grid-template-columns:1.4fr repeat(3,1fr);gap:30px;padding:44px 0;display:grid}.footerLogo{color:#fff}.footer p{color:#9ea9a3;max-width:420px}.footer h4{margin:0 0 12px}.footer a{color:#aeb8b2;margin:7px 0;font-size:13px;display:block}.socialRow{flex-wrap:wrap;gap:7px;display:flex}.socialRow span{color:#b8c1bc;border:1px solid #29322f;border-radius:999px;padding:5px 8px;font-size:10px}.copyright{color:#7f8b85;border-top:1px solid #1d2522;justify-content:space-between;gap:20px;padding:16px 0 22px;font-size:12px;display:flex}@media (max-width:1120px){.grid{grid-template-columns:repeat(3,1fr)}.countryCircles{grid-template-columns:repeat(4,1fr)}}@media (max-width:860px){.heroGrid,.detailGrid,.appCta,.formGrid,.footerGrid{grid-template-columns:1fr}.heroMain{min-height:420px;padding:36px}.heroSide{grid-template-rows:auto;grid-template-columns:1fr 1fr}.grid,.grid3,.statsGrid,.featureGrid{grid-template-columns:repeat(2,1fr)}.contentGrid{grid-template-columns:1fr}.detailImage{position:relative;top:0}.profileHero{grid-template-columns:160px 1fr}.appCta{text-align:center}.ctaButtons{justify-content:center}}@media (max-width:560px){.shell{width:min(94%,var(--max))}.topbarInner{font-size:10px}.topbarInner>span{display:none}.navRow{min-height:66px}.logo span:last-child,.searchMini span,.headerActions .primary{display:none}.hero{padding-top:24px}.heroMain{border-radius:25px;min-height:390px;padding:26px}.heroMain h1{font-size:40px}.heroMain p{font-size:15px}.heroSide,.grid,.grid3,.searchResultsPreview{grid-template-columns:1fr}.countryCircles{grid-template-columns:repeat(3,1fr)}.statsGrid{grid-template-columns:repeat(2,1fr)}.section{padding:28px 0}.sectionHead{align-items:flex-start}.pageHeroBox{padding:24px}.detailPanel{padding:22px}.profileHero{text-align:center;grid-template-columns:1fr}.profileHero img{width:170px;margin:auto}.profileStats,.socialChips{justify-content:center}.featureGrid{grid-template-columns:1fr 1fr}.footerGrid{gap:20px}.copyright{flex-direction:column}.galleryGrid{columns:2 150px}}body{min-width:0}img,svg,video,canvas{max-width:100%}img{height:auto}.shell{width:min(calc(100% - 32px),var(--max));max-width:var(--max)}.card,.detailPanel,.contentBox,.contactInfo,.formCard,.legalCard,.searchPanel,.pageHeroBox,.sidePromo,.statBlock,.feature{min-width:0}.breadcrumbs{flex-wrap:wrap}.sectionHead>div,.cardBody,.detailPanel,.profileHero>div,.appCta>div{min-width:0}.sectionHead h2,.pageHero h1,.detailPanel h1,.profileHero h1,.appCta h2{overflow-wrap:anywhere}.toolbar>*{min-width:0}.searchBox{max-width:100%}.searchMega,.searchMega input{min-width:0}.storeButton,.videoHero,.mediaLink,.detailImage,.bookImage{max-width:100%}@media (max-width:1120px){.grid,.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.countryCircles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:920px){.heroGrid,.detailGrid,.appCta,.formGrid{grid-template-columns:1fr}.heroMain{min-height:400px;padding:clamp(30px,6vw,44px)}.heroSide{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.grid3,.statsGrid,.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentGrid{grid-template-columns:1fr}.detailImage{width:min(100%,760px);margin-inline:auto;position:relative;top:auto}.profileHero{grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:22px}.appCta{text-align:center;gap:24px}.ctaButtons{justify-content:center}.phoneMock{width:min(250px,80vw)}.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.galleryGrid{columns:3 180px}}@media (max-width:720px){.shell{width:min(calc(100% - 24px),var(--max))}.topbarInner{gap:8px;min-height:38px}.topbarInner>span{display:none}.langLinks{flex-wrap:wrap;justify-content:center;gap:7px;width:100%;padding:4px 0}.langLinks a{padding:3px 5px}.navRow{padding:9px 0 8px}.logoMark{border-radius:12px;width:40px;height:40px}.headerActions{gap:6px}.searchMini,.btn,.iconButton{min-height:40px}.mainNav{margin-inline:-4px;padding-inline:4px}.mainNav a{padding:8px 9px;font-size:12px}.hero{padding:24px 0 16px}.heroMain{border-radius:26px;min-height:360px;padding:28px}.heroMain h1{font-size:clamp(36px,10vw,54px)}.heroMain p{font-size:15px}.heroSide{grid-template-columns:1fr}.sidePromo{border-radius:22px;padding:22px}.sidePromo h3{font-size:22px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.statBlock{padding:14px 10px}.statBlock strong{font-size:24px}.section{padding:28px 0}.sectionHead{flex-direction:column;align-items:flex-start;gap:12px}.sectionHead h2{font-size:26px}.sectionHead .btn{align-self:flex-start}.grid,.grid3,.searchResultsPreview{grid-template-columns:1fr}.countryCircles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.countryCircle .circleVisual{font-size:40px}.pageHero{padding:24px 0 8px}.pageHeroBox{border-radius:22px;padding:24px}.pageHero h1{font-size:clamp(30px,9vw,42px)}.pageHero p{font-size:14px}.toolbar{flex-direction:column;align-items:stretch}.filterGroup{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filterGroup::-webkit-scrollbar{display:none}.filterChip{white-space:nowrap;flex:none}.searchBox{width:100%;min-width:0}.detailPanel{border-radius:22px;padding:22px}.detailPanel h1{font-size:clamp(30px,8vw,40px)}.detailStats{grid-template-columns:repeat(3,minmax(0,1fr))}.contentBox{padding:18px}.profileHero{text-align:center;grid-template-columns:1fr;padding:22px}.profileHero img{width:min(190px,55vw);margin:auto}.profileHero h1{font-size:clamp(30px,9vw,40px)}.profileStats,.socialChips{justify-content:center}.videoHero{border-radius:22px}.videoHero .playLarge{width:68px;height:68px;font-size:27px}.appCta{border-radius:24px;padding:28px 20px}.appCta h2{font-size:clamp(28px,8vw,36px)}.ctaButtons{width:100%}.storeButton{flex:190px;justify-content:center}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.galleryGrid{columns:2 150px}.formGrid{gap:16px}.contactInfo,.formCard,.legalCard{border-radius:20px;padding:22px}.searchPanel{border-radius:22px;padding:22px}.searchMega{flex-wrap:wrap}.searchMega input{flex:180px;width:100%}.searchMega .btn{flex:none}.footer{margin-top:34px}.footerGrid{grid-template-columns:1fr 1fr;gap:22px;padding:34px 0}.footerGrid>div:first-child{grid-column:1/-1}.copyright{text-align:center;flex-direction:column;align-items:center;gap:5px}}@media (max-width:520px){.shell{width:calc(100% - 20px)}.logo span:last-child{text-overflow:ellipsis;max-width:150px;font-size:14px;display:inline;overflow:hidden}.headerActions .primary{display:none}.searchMini{padding-inline:11px}.searchMini span{display:none}.mainNav a{padding:7px 8px;font-size:11px}.heroMain{border-radius:22px;min-height:330px;padding:24px 20px}.heroMain:after{border-width:34px;width:240px;height:240px}.eyebrow{white-space:normal;max-width:100%}.heroActions,.ctaButtons,.detailActions{width:100%}.heroActions .btn,.detailActions .btn{text-align:center;flex:150px;justify-content:center}.sidePromo{padding:20px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statBlock strong{font-size:22px}.sectionHead .btn{justify-content:center;width:100%}.cardBody{padding:15px}.card h3{font-size:18px}.countryCircles{grid-template-columns:repeat(2,minmax(0,1fr))}.pageHeroBox{padding:20px}.breadcrumbs{font-size:11px}.detailStats{grid-template-columns:1fr 1fr}.detailStat:last-child:nth-child(odd){grid-column:1/-1}.stepsList li{grid-template-columns:32px minmax(0,1fr);gap:10px}.stepsList li:before{border-radius:10px;width:30px;height:30px}.featureGrid{grid-template-columns:1fr}.galleryGrid{columns:1}.appCta{padding:24px 16px}.phoneMock{width:min(235px,82vw);height:390px;padding:28px 18px}.searchPanel{padding:18px}.searchMega{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.searchMega .btn{grid-column:1/-1;justify-content:center;width:100%}.footerGrid{grid-template-columns:1fr;padding:30px 0}.footerGrid>div:first-child{grid-column:auto}}@media (max-width:360px){.shell{width:calc(100% - 16px)}.logo span:last-child{display:none}.langLinks{font-size:10px}.mainNav a{padding:6px 7px;font-size:10px}.heroMain{min-height:310px;padding:20px 16px}.heroMain h1{font-size:34px}.heroMain p{font-size:14px}.statsGrid{grid-template-columns:1fr 1fr}.countryCircles{grid-template-columns:repeat(2,minmax(0,1fr))}.detailStats{grid-template-columns:1fr}.detailStat:last-child:nth-child(odd){grid-column:auto}.storeButton{width:100%;min-width:0}.big404{font-size:64px}}@media (max-height:520px) and (orientation:landscape){.header{position:relative}.heroMain{min-height:300px}.section{padding:24px 0}.pageHero{padding-top:20px}.detailImage{position:relative;top:auto}}@media (hover:none){.card:hover,.primary:hover{transform:none}}main{min-width:0;max-width:100%}.mobileMenu{display:none;position:relative}.mobileMenu summary{list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenuButton{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:13px;place-items:center;padding:0;font-size:21px;font-weight:900;display:grid}.mobileMenu[open] .mobileMenuButton{background:var(--surface2);border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.mobileMenuPanel{background:var(--surface);border:1px solid var(--line);width:min(300px,100vw - 24px);box-shadow:var(--shadow);z-index:90;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 10px);right:0}[dir=rtl] .mobileMenuPanel{left:0;right:auto}.mobileMenuPanel nav{gap:4px;display:grid}.mobileMenuPanel a{min-height:42px;color:var(--muted);border-radius:11px;align-items:center;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.mobileMenuPanel a:hover{background:var(--surface2);color:var(--text)}.mobileMenuPanel .mobileMenuApp{background:linear-gradient(135deg,var(--brand2),var(--brand));color:#fff;border:1px solid #0000;justify-content:center;margin-top:5px}@media (max-width:999px){.mainNav{display:none}.mobileMenu{display:block}.navRow{flex-wrap:nowrap}.headerActions{margin-inline-start:auto}}@media (max-width:420px){.logo span:last-child{max-width:170px;font-size:14px;display:inline}.mobileMenuButton,.searchMini{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}}@media (max-width:350px){.logo span:last-child{display:none}}html,html[data-theme=light]{-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;font-size:16px!important}body,html[data-theme=light] body{letter-spacing:normal;font-family:Tahoma,Arial,sans-serif!important;font-size:16px!important;line-height:1.65!important}.topbar,html[data-theme=light] .topbar{font-size:12px!important}.topbarInner,html[data-theme=light] .topbarInner{min-height:34px!important}.navRow,html[data-theme=light] .navRow{gap:18px!important;min-height:78px!important}.logo,html[data-theme=light] .logo{font-size:inherit!important;line-height:inherit!important}.logoMark,html[data-theme=light] .logoMark{border-radius:14px!important;width:45px!important;height:45px!important}.mainNav,html[data-theme=light] .mainNav{gap:4px!important}.mainNav a,html[data-theme=light] .mainNav a{padding:9px 10px!important;font-size:13px!important;font-weight:700!important;line-height:1.65!important}.btn,.iconButton,.searchMini,html[data-theme=light] .btn,html[data-theme=light] .iconButton,html[data-theme=light] .searchMini{font-size:inherit!important;font-weight:800!important;line-height:1.65!important}.homeV2Top,html[data-theme=light] .homeV2Top{padding:42px 0 16px!important}.homeV2HeroGrid,html[data-theme=light] .homeV2HeroGrid{gap:18px!important}.homeV2HeroMain,html[data-theme=light] .homeV2HeroMain{border-width:8px!important;border-radius:28px!important;min-height:390px!important;padding:clamp(24px,3.5vw,42px) clamp(24px,3.5vw,42px) 118px!important}.homeV2HeroTitle,html[data-theme=light] .homeV2HeroTitle{letter-spacing:-.015em!important;max-width:760px!important;margin:4px 0 0!important;font-size:clamp(26px,3.2vw,44px)!important;font-weight:900!important;line-height:1.14!important}.homeV2Start,html[data-theme=light] .homeV2Start{font-size:inherit!important}.homeV2 .section,html[data-theme=light] .homeV2 .section{padding-top:20px!important;padding-bottom:20px!important}.homeV2 .sectionHead,html[data-theme=light] .homeV2 .sectionHead{margin-bottom:12px!important}.homeV2 .sectionHead h2,html[data-theme=light] .homeV2 .sectionHead h2{font-size:32px!important;font-weight:900!important;line-height:1.2!important}.homeV2 .sectionHead p,html[data-theme=light] .homeV2 .sectionHead p{font-size:16px!important;line-height:1.7!important}.homeV2 .homeGroupTitle,html[data-theme=light] .homeV2 .homeGroupTitle{font-size:17px!important}.homeV2 .homeRecipeCountryTitle,.homeV2 .homeYoutubeVideoBody h3,html[data-theme=light] .homeV2 .homeRecipeCountryTitle,html[data-theme=light] .homeV2 .homeYoutubeVideoBody h3{font-size:14px!important;font-weight:900!important}.homeV2 .homeRecipeCountryText,.homeV2 .homeYoutubeKitchenName,html[data-theme=light] .homeV2 .homeRecipeCountryText,html[data-theme=light] .homeV2 .homeYoutubeKitchenName{font-size:12px!important;font-weight:850!important}@media (max-width:999px){.mainNav,html[data-theme=light] .mainNav{display:none!important}}@media (max-width:700px){.homeV2HeroTitle,html[data-theme=light] .homeV2HeroTitle{font-size:clamp(24px,7vw,34px)!important;line-height:1.16!important}.homeV2HeroMain,html[data-theme=light] .homeV2HeroMain{border-radius:20px!important;min-height:auto!important;padding:30px 22px!important}.homeV2Top,html[data-theme=light] .homeV2Top{padding-top:22px!important}}:root{--atlas-font:Inter, "Segoe UI", Arial, sans-serif;--atlas-background:#070d18;--atlas-surface:#0d1728;--atlas-surface-2:#111c30;--atlas-surface-3:#17243a;--atlas-border:#324157;--atlas-primary:#16a34a;--atlas-primary-deep:#15803d;--atlas-selected:#7c3aed;--atlas-selected-soft:#c4b5fd;--atlas-danger:#ef4444;--atlas-frame:#ef4444;--atlas-corner:#22c55e;--atlas-text-primary:#fff;--atlas-text-secondary:#cbd5e1;--atlas-text-disabled:#64748b;--atlas-language-en:#3b82f6;--atlas-language-ar:#22c55e;--atlas-language-fr:#8b5cf6;--atlas-radius-sm:10px;--atlas-radius-md:14px;--atlas-radius-lg:18px;--atlas-s1:4px;--atlas-s2:8px;--atlas-s3:12px;--atlas-s4:16px;--atlas-s5:24px;--atlas-s6:32px;--bg:var(--atlas-background);--surface:var(--atlas-surface);--surface2:var(--atlas-surface-2);--surface3:var(--atlas-surface-3);--text:var(--atlas-text-primary);--muted:var(--atlas-text-secondary);--brand:var(--atlas-primary-deep);--brand2:var(--atlas-primary);--gold:var(--atlas-selected);--gold2:var(--atlas-selected-soft);--line:var(--atlas-border);--shadow:none;--radius:var(--atlas-radius-lg)}html[data-theme=light]{--atlas-background:#f8fafc;--atlas-surface:#fff;--atlas-surface-2:#f1f5f9;--atlas-surface-3:#e2e8f0;--atlas-border:#cbd5e1;--atlas-text-primary:#0f172a;--atlas-text-secondary:#475569;--atlas-text-disabled:#94a3b8;--atlas-selected-soft:#6d28d9;--bg:var(--atlas-background);--surface:var(--atlas-surface);--surface2:var(--atlas-surface-2);--surface3:var(--atlas-surface-3);--text:var(--atlas-text-primary);--muted:var(--atlas-text-secondary);--line:var(--atlas-border)}html,body{max-width:100%;overflow-x:hidden}body,html[data-theme=light] body{margin:0;font-size:14px;line-height:1.65;background:var(--atlas-background)!important;color:var(--atlas-text-primary)!important;font-family:var(--atlas-font)!important}button,input,textarea,select{font-family:var(--atlas-font)!important}.atlasSiteFrame{border:1px solid var(--atlas-frame);background:var(--atlas-background);min-height:100vh;position:relative;overflow-x:clip}.atlasFrameCorner{z-index:9999;background:var(--atlas-corner);width:8px;height:8px;box-shadow:0 0 0 2px var(--atlas-background);pointer-events:none;border-radius:50%;position:fixed}.atlasFrameCornerTl{top:2px;left:2px}.atlasFrameCornerTr{top:2px;right:2px}.atlasFrameCornerBl{bottom:2px;left:2px}.atlasFrameCornerBr{bottom:2px;right:2px}.atlasTopbar,.topbar{background:color-mix(in srgb, var(--atlas-background) 94%, #000 6%)!important;border-bottom-color:var(--atlas-border)!important;color:var(--atlas-text-secondary)!important}.atlasTopbarBrand{color:var(--atlas-text-primary)!important;font-family:var(--atlas-font)!important;font-size:12px!important;font-weight:700!important}.atlasTopbarControls{align-items:center;gap:var(--atlas-s2);min-width:0;display:flex}.atlasFlagLanguages{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.atlasFlagLanguages::-webkit-scrollbar{display:none}.atlasFlagLanguage{border:1px solid var(--atlas-border);background:var(--atlas-surface);opacity:1;border-radius:8px;flex:none;place-items:center;width:36px;height:30px;padding:0;transition:border-color .16s,background .16s,transform .16s;display:grid}.atlasFlagLanguage:hover,.atlasFlagLanguage:focus-visible{border-color:var(--atlas-selected);background:color-mix(in srgb, var(--atlas-selected) 12%, var(--atlas-surface));transform:translateY(-1px)}.atlasFlagLanguage[aria-current=page]{border-color:var(--atlas-selected);background:color-mix(in srgb, var(--atlas-selected) 16%, var(--atlas-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--atlas-selected) 28%, transparent)}.atlasLanguageFlagImage{object-fit:cover;border-radius:2px;width:28px;height:19px;display:block}.atlasThemeToggle{justify-content:center!important;width:36px!important;min-width:36px!important;height:30px!important;min-height:30px!important;padding:0!important}.atlasThemeIcon{font-size:18px;line-height:1}.atlasHeader,.header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;background:color-mix(in srgb, var(--atlas-background) 94%, transparent)!important;border-bottom-color:var(--atlas-border)!important;box-shadow:none!important}.atlasHeaderBrand{color:var(--atlas-text-primary)!important}.atlasHeaderLogoImage{object-fit:contain;flex:0 0 52px;width:52px;height:52px;display:block}.mainNav a{border:1px solid #0000;color:var(--atlas-text-secondary)!important;font-family:var(--atlas-font)!important}.mainNav a:hover,.mainNav a:focus-visible{color:var(--atlas-text-primary)!important;background:color-mix(in srgb, var(--atlas-selected) 13%, var(--atlas-surface))!important;border-color:color-mix(in srgb, var(--atlas-selected) 48%, transparent)!important}.btn,.iconButton,.searchMini,.mobileMenuButton{min-height:42px;border-radius:var(--atlas-radius-sm)!important;box-shadow:none!important;font-family:var(--atlas-font)!important}.btn.primary,.primary,.mobileMenuPanel .mobileMenuApp{background:var(--atlas-primary)!important;border-color:var(--atlas-primary)!important;color:#fff!important;box-shadow:none!important}.btn.primary:hover,.primary:hover,.btn.primary:focus-visible,.primary:focus-visible{background:var(--atlas-primary-deep)!important;border-color:var(--atlas-primary-deep)!important;transform:none!important}.btn.ghost,.searchMini,.iconButton,.mobileMenuButton{background:var(--atlas-surface)!important;border-color:var(--atlas-border)!important;color:var(--atlas-text-primary)!important}.btn.ghost:hover,.searchMini:hover,.iconButton:hover,.mobileMenuButton:hover{border-color:var(--atlas-selected)!important;background:color-mix(in srgb, var(--atlas-selected) 12%, var(--atlas-surface))!important}.atlasSecondaryAction{background:var(--atlas-selected)!important;border:1px solid var(--atlas-selected)!important;color:#fff!important}.mobileMenuPanel{background:var(--atlas-surface)!important;border-color:var(--atlas-border)!important;box-shadow:none!important}.mobileMenuPanel a:hover{background:color-mix(in srgb, var(--atlas-selected) 12%, var(--atlas-surface-2))!important}.atlasPageBanner,.atlasHomeBanner{padding:14px 0 2px}.atlasPageBannerInner,.atlasHomeBannerInner{border:1px solid var(--atlas-border);background:var(--atlas-surface);min-height:154px;box-shadow:none;isolation:isolate;border-radius:14px;grid-template-columns:minmax(150px,24%) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.atlasPageBannerBackground,.atlasHomeBannerBackground{z-index:-3;object-fit:cover;object-position:center 52%;width:100%;height:100%;position:absolute;inset:0}.atlasPageBannerOverlay,.atlasHomeBannerOverlay{z-index:-2;background:linear-gradient(90deg,#040a1257 0%,#050c16cc 42%,#050c16f7 100%),linear-gradient(#040a121a,#040a1266);position:absolute;inset:0}[dir=rtl] .atlasPageBannerOverlay,[dir=rtl] .atlasHomeBannerOverlay{background:linear-gradient(270deg,#040a1257 0%,#050c16cc 42%,#050c16f7 100%),linear-gradient(#040a121a,#040a1266)}.atlasPageBannerModule,.atlasHomeBannerModule{background:#03080f33;border-inline-end:1px solid #ffffff1c;justify-content:flex-start;align-items:flex-end;min-height:154px;padding:18px;display:flex;position:relative;overflow:hidden}.atlasHomeBannerModuleShade{background:linear-gradient(#03080f14 30%,#03080fb3);position:absolute;inset:0}.atlasPageBannerModule img,.atlasHomeBannerModule img{z-index:1;object-fit:contain;width:76px;height:76px;position:relative}.atlasPageBannerContent,.atlasHomeBannerText{text-align:start;align-self:end;min-width:0;max-width:none;padding:22px 28px 24px}.atlasPageBannerContent h1,.atlasHomeBannerText h1{text-shadow:0 2px 12px #0000007a;color:#fff!important;font-family:var(--atlas-font)!important;margin:2px 0 0!important;font-size:clamp(27px,3.2vw,38px)!important;font-weight:700!important;line-height:1.14!important}.atlasPageBannerContent p,.atlasHomeBannerText p{max-width:760px;color:#e2e8f0!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.55!important}.atlasHomeBannerEyebrow{color:#dbe5f2;margin:0 0 4px;font-size:12px;font-weight:600;display:inline-block}.atlasPageBanner .breadcrumbs{z-index:2;position:relative;color:#cbd5e1!important;margin:0 0 4px!important;font-size:11px!important}.atlasPageBanner .breadcrumbs a{color:#fff!important}.atlasPageBanner .breadcrumbs a:hover{color:#86efac!important}.sectionHead h2{color:var(--atlas-primary)!important;font-family:var(--atlas-font)!important;font-weight:700!important}.sectionHead p,.card p,.detailPanel>p,.profileHero p,.legalCard p,.legalCard li,.formCard label,.previewItem p{color:var(--atlas-text-secondary)!important}.card,.contentBox,.detailPanel,.contactInfo,.formCard,.legalCard,.searchPanel,.profileHero,.previewItem,.feature,.statBlock,.countryCircle .circleVisual,.galleryItem{background:var(--atlas-surface)!important;border-color:var(--atlas-border)!important;box-shadow:none!important}.card:hover,.previewItem:hover{border-color:var(--atlas-selected)!important;transform:translateY(-1px)!important}.detailStat,.socialChips span,.previewItem,.searchMega,.mediaLink{background:var(--atlas-surface-2)!important;border-color:var(--atlas-border)!important}.filterChip.active,.pill.active,.selected{background:var(--atlas-selected)!important;border-color:var(--atlas-selected)!important;color:#fff!important}.textLink,.previewItem small,.detailStat strong,.statBlock strong{color:var(--atlas-selected-soft)!important}input,textarea,select{background:var(--atlas-surface-2)!important;color:var(--atlas-text-primary)!important;border-color:var(--atlas-border)!important}input:focus,textarea:focus,select:focus{outline:2px solid color-mix(in srgb, var(--atlas-selected) 58%, transparent);outline-offset:1px;border-color:var(--atlas-selected)!important}.footer{background:var(--atlas-surface)!important;border-top-color:var(--atlas-border)!important;color:var(--atlas-text-primary)!important;box-shadow:none!important}.footerLogo,.footer h4{color:var(--atlas-text-primary)!important}.footer p,.footer a,.copyright{color:var(--atlas-text-secondary)!important}.footer a:hover{color:var(--atlas-primary)!important}.copyright{border-top-color:var(--atlas-border)!important}.footerSectionIcon{border-color:color-mix(in srgb, var(--atlas-selected) 38%, var(--atlas-border))!important;background:color-mix(in srgb, var(--atlas-selected) 10%, var(--atlas-surface-2))!important;color:var(--atlas-selected-soft)!important}.atlasErrorScreen,.atlasNotFound{min-height:70vh;padding:var(--atlas-s6) var(--atlas-s4);place-items:center;display:grid;background:var(--atlas-background)!important;color:var(--atlas-text-primary)!important}.atlasErrorCard,.atlasNotFoundCard{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-surface);text-align:center;width:min(100%,620px);padding:32px 24px}.atlasErrorIcon{border:2px solid var(--atlas-selected);width:54px;height:54px;color:var(--atlas-selected-soft);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:24px;font-weight:700;display:grid}.atlasErrorCard h1,.atlasNotFoundCard h1{margin:0;font-size:20px}.atlasErrorCard p,.atlasNotFoundCard p{color:var(--atlas-text-secondary)}.atlasErrorActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.homeV2{background:var(--atlas-background)!important;color:var(--atlas-text-primary)!important;font-family:var(--atlas-font)!important}body .homeV2 .sectionHead h2{color:var(--atlas-primary)!important}body .homeV2 .sectionHead p{color:var(--atlas-text-secondary)!important}html[data-theme=light] body .homeV2 .homeV2Start,html[data-theme=light] body .homeV2 .homeV2QuickLink,html[data-theme=light] body .homeV2 .homeV2StartSocial,html[data-theme=light] body .homeV2 .homeV2StartApp,html[data-theme=light] body .homeV2 .homeCountryCard,html[data-theme=light] body .homeV2 .homeDbCard,html[data-theme=light] body .homeV2 .homeRecipeCountryCard,html[data-theme=light] body .homeV2 .homeYoutubeVideoCard,html[data-theme=light] body .homeV2 .homeKitchenNameBox,html[data-theme=light] body .homeV2 .homeKitchenFlagBox,html[data-theme=light] body .homeV2 .homeKitchenVideoBadge{background:var(--atlas-surface)!important;border-color:var(--atlas-border)!important;color:var(--atlas-text-primary)!important;box-shadow:none!important}html[data-theme=light] body .homeV2 .homeV2QuickLink:hover,html[data-theme=light] body .homeV2 .homeDbCard:hover,html[data-theme=light] body .homeV2 .homeRecipeCountryCard:hover,html[data-theme=light] body .homeV2 .homeYoutubeVideoCard:hover,html[data-theme=light] body .homeV2 .homeCountryCard:hover{background:var(--atlas-surface-2)!important;border-color:var(--atlas-selected)!important}html[data-theme=light] body .homeV2 .homeV2StartHeadingText h2,html[data-theme=light] body .homeV2 .homeV2QuickLabel,html[data-theme=light] body .homeV2 .homeCountryName,html[data-theme=light] body .homeV2 .homeGroupTitle,html[data-theme=light] body .homeV2 .homeRecipeCountryTitle,html[data-theme=light] body .homeV2 .homeYoutubeVideoBody h3,html[data-theme=light] body .homeV2 .homeYoutubeKitchenName,html[data-theme=light] body .homeV2 .homeKitchenNameBox{color:var(--atlas-text-primary)!important}html[data-theme=light] body .homeV2 .homeV2StartHeadingText p,html[data-theme=light] body .homeV2 .homeV2StartAppText,html[data-theme=light] body .homeV2 .homeRecipeCountryText,html[data-theme=light] body .homeV2 .homeYoutubeKitchenLine,html[data-theme=light] body .homeV2 .homeDbMeta{color:var(--atlas-text-secondary)!important}html[data-theme=light] body .homeV2 .homeV2QuickCount,html[data-theme=light] body .homeV2 .homeGroupCount,html[data-theme=light] body .homeV2 .homeKitchenVideoBadge{color:#6d28d9!important;border-color:color-mix(in srgb, var(--atlas-selected) 46%, var(--atlas-border))!important;background:color-mix(in srgb, var(--atlas-selected) 9%, var(--atlas-surface))!important}html[data-theme=light] body .homeV2 .homeV2QuickIcon,html[data-theme=light] body .homeV2 .homeV2QuickArrow{border-color:var(--atlas-border)!important;background:var(--atlas-surface-2)!important;color:var(--atlas-primary-deep)!important}html[data-theme=light] body .homeV2 .homeV2HeroMain,html[data-theme=light] body .atlasHomeBannerInner,html[data-theme=light] body .atlasPageBannerInner,html[data-theme=light] body .atlasAppPromo{color:#fff!important}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--atlas-selected);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:999px){.mainNav{display:none!important}.mobileMenu{display:block}}@media (max-width:700px){.atlasPageBanner,.atlasHomeBanner{padding-top:10px}.atlasPageBannerInner,.atlasHomeBannerInner{border-radius:12px;grid-template-columns:92px minmax(0,1fr);min-height:122px}.atlasPageBannerModule,.atlasHomeBannerModule{min-height:122px;padding:12px}.atlasPageBannerModule img,.atlasHomeBannerModule img{width:58px;height:58px}.atlasPageBannerContent,.atlasHomeBannerText{padding:16px 17px 17px}.atlasPageBannerContent h1,.atlasHomeBannerText h1{font-size:clamp(22px,7vw,30px)!important}.atlasPageBannerContent p,.atlasHomeBannerText p{font-size:11px!important;line-height:1.45!important}.atlasTopbarBrand{display:none!important}}@media (max-width:430px){.atlasFlagLanguage{width:32px;height:27px}.atlasLanguageFlagImage{width:25px;height:17px}.atlasPageBannerInner,.atlasHomeBannerInner{grid-template-columns:74px minmax(0,1fr)}.atlasPageBannerModule,.atlasHomeBannerModule{padding:10px}.atlasPageBannerModule img,.atlasHomeBannerModule img{width:48px;height:48px}.atlasPageBannerContent,.atlasHomeBannerText{padding:14px}.atlasHomeBannerText p{display:none}}.atlasMobileDownload{display:none}@media (max-width:760px){.atlasSiteFrame{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.atlasMobileDownload{z-index:90;inset-inline:12px;bottom:calc(10px + env(safe-area-inset-bottom));color:#fff;text-align:center;overflow-wrap:anywhere;background:#164b39;border:1px solid #ffdc82;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:10px 16px;font-size:15px;font-weight:900;line-height:1.35;text-decoration:none;display:flex;position:fixed;box-shadow:0 9px 28px #00000059}.atlasMobileDownload:focus-visible{outline-offset:3px;outline:3px solid #ffdc82}}html[data-theme=light] body .homeV2 .homeV2StartApp{color:#fff8eb!important;background:linear-gradient(135deg,#153c31,#174a3a 56%,#26352f)!important;border-color:#e3b95f8c!important}html[data-theme=light] body .homeV2 .homeV2StartAppText strong{color:#ffdc82!important}html[data-theme=light] body .homeV2 .homeV2AppBenefits,html[data-theme=light] body .homeV2 .homeV2StoreIdentity{color:#fff8eb!important}html[data-theme=light] body .homeV2 .homeV2StartSocial h3{color:#1f2b27!important}@media (max-width:760px){html[data-theme] body .homeV2 .homeV2HeroMain{padding-bottom:112px!important}}.recipeDetailSection{padding-top:24px}.recipeBreadcrumbs{align-items:center;margin-bottom:18px;line-height:1.45}.recipeBreadcrumbs a:hover{color:var(--gold2)}.recipeBreadcrumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(52vw,500px);overflow:hidden}.recipeDetailGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.recipeDetailGrid .detailImage{aspect-ratio:auto;background:var(--surface2);min-height:480px;position:relative;top:auto}.recipeDetailGrid .detailImage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.recipeIntroPanel{flex-direction:column;justify-content:center;gap:2px;display:flex}.recipeIntroPanel h1{overflow-wrap:anywhere;font-size:clamp(29px,3vw,45px)}.recipeIntroPanel>p{margin:5px 0 9px}.recipeIntroPanel .detailStats{grid-template-columns:repeat(3,minmax(0,1fr))}.recipeIntroPanel .detailStat{min-width:0;padding:10px 7px}.recipeIntroPanel .detailStat strong,.recipeIntroPanel .detailStat span{overflow-wrap:anywhere;display:block}.recipeJumpLinks{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.recipeJumpLinks a{border:1px solid var(--line);background:var(--surface2);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s}.recipeJumpLinks a:hover{border-color:var(--gold2);background:#d7aa5524}.recipeJumpLinks a:focus-visible,.recipeDownloadButton:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}.recipeAppPrompt{background:linear-gradient(120deg,#164b3957,#d7aa5517);border:1px solid #d7aa5561;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.recipeAppPrompt strong{font-size:17px;display:block}.recipeAppPrompt p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.recipeDownloadButton{text-align:center;white-space:nowrap;flex:none;justify-content:center}.recipeUtilityActions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;display:flex}.recipeUtilityActions button{border:1px solid var(--line);background:var(--surface2);min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;padding:8px 13px;font-size:13px;font-weight:800}.recipeUtilityActions button:hover{border-color:var(--gold2)}.recipeUtilityActions button:focus-visible{outline:3px solid var(--gold2);outline-offset:2px}.recipeUtilityActions [role=status]{color:var(--muted);font-size:12px}.starProfileActions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.starVideosAnchor{scroll-margin-top:110px}.starVideosEmpty{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;border-radius:16px;padding:26px}@media (max-width:560px){.starProfileActions{justify-content:center}.starProfileActions .btn{justify-content:center;width:100%}}.creatorProfileActions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.creatorVideosAnchor{scroll-margin-top:110px}.creatorVideosEmpty{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;border-radius:16px;padding:26px}@media (max-width:560px){.creatorProfileActions{justify-content:center}.creatorProfileActions .btn{justify-content:center;width:100%}}.recipeMethodGrid{align-items:start;margin-top:26px}.recipeContentBox{scroll-margin-top:110px}.recipeContentBox h2{margin-bottom:16px;font-size:clamp(22px,2.2vw,30px)}.recipeContentBox li{line-height:1.75}.recipeCostsAnchor{scroll-margin-top:100px}@media (max-width:920px){.recipeDetailGrid{grid-template-columns:1fr}.recipeDetailGrid .detailImage{aspect-ratio:16/10;width:100%;min-height:0}}@media (max-width:560px){.recipeDetailSection{padding-top:14px}.recipeBreadcrumbs{margin-bottom:12px;font-size:11px}.recipeDetailGrid{gap:13px}.recipeDetailGrid .detailImage{aspect-ratio:4/3;border-radius:20px}.recipeIntroPanel{border-radius:20px;padding:19px}.recipeIntroPanel h1{font-size:clamp(27px,8vw,36px);line-height:1.2}.recipeIntroPanel .detailStats{grid-template-columns:repeat(2,minmax(0,1fr))}.recipeJumpLinks a{text-align:center;flex:auto;padding:9px 10px}.recipeAppPrompt{flex-direction:column;align-items:stretch;margin-top:15px;padding:16px}.recipeDownloadButton{width:100%;min-height:48px}.recipeMethodGrid{margin-top:15px}}@media print{.topbar,.header,.footer,.recipeJumpLinks,.recipeUtilityActions,.recipeAppPrompt,.recipeCookingLaunch,.recipeCookingDialog,.recipeGalleryMore,.recipeCostsAnchor{display:none!important}.recipeDetailSection{padding:0}.recipeDetailGrid,.recipeMethodGrid{display:block}.recipeDetailGrid .detailImage{height:220px;min-height:0}.recipeDetailGrid .detailImage img{object-fit:contain}.recipeIntroPanel,.contentBox{break-inside:avoid;box-shadow:none!important;border-color:#ccc!important}.recipeIngredientList input{appearance:none;border:1px solid #777}}.recipeBoxHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.recipeBoxHeading h2{margin:0}.recipeContentBox .stepsList li:before{color:var(--text)}.recipeBoxHeading>span{color:var(--muted);font-size:12px}.recipeIngredientList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.recipeIngredientList li{margin:0}.recipeIngredientList label{cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:8px 9px;line-height:1.65;display:flex}.recipeIngredientList label:hover{background:var(--surface2)}.recipeIngredientList input{accent-color:#21895e;cursor:pointer;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}.recipeIngredientList input:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}.recipeIngredientList span{overflow-wrap:anywhere;min-width:0}.recipeIngredientList .isChecked span{opacity:.6;text-decoration:line-through}.recipeCookingLaunch{color:var(--text);cursor:pointer;background:#d7aa5521;border:1px solid #d7aa5580;border-radius:12px;padding:9px 13px;font-size:13px;font-weight:800}.recipeCookingLaunch:hover{background:#d7aa553d}.recipeCookingLaunch:focus-visible,.recipeCookingDialog button:focus-visible,.recipeGalleryMore summary:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}.recipeCookingDialog{border:1px solid var(--line);background:var(--surface);width:min(100% - 28px,620px);max-height:min(86vh,700px);color:var(--text);border-radius:26px;margin:auto;padding:clamp(20px,4vw,34px);overflow:auto;box-shadow:0 25px 75px #00000073}.recipeCookingDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040808c7}.recipeCookingTop,.recipeCookingActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipeCookingTop span{color:var(--gold2);font-weight:900}.recipeCookingTop button{border:1px solid var(--line);background:var(--surface2);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:12px;font-size:26px;line-height:1}.recipeCookingProgress{color:var(--muted);margin-top:30px;font-size:14px;font-weight:800}.recipeCookingDialog progress{accent-color:#21895e;width:100%;height:9px;margin:10px 0 28px;display:block}.recipeCookingDialog h2{margin:0 0 18px;font-size:clamp(25px,5vw,34px)}.recipeCookingDialog p{overflow-wrap:anywhere;margin:0 0 36px;font-size:clamp(19px,3vw,25px);line-height:1.85}.recipeCookingActions .btn{justify-content:center;min-width:110px;min-height:46px}.recipeCookingActions .btn:disabled{opacity:.45;cursor:not-allowed}.recipeGalleryGrid{align-items:start}.recipeGalleryMore{margin-top:20px}.recipeGalleryMore summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:13px;width:max-content;max-width:100%;margin-inline:auto;padding:10px 18px;font-weight:800;list-style:none}.recipeGalleryMore summary::-webkit-details-marker{display:none}.recipeGalleryMore summary:hover{border-color:var(--gold2);background:var(--surface2)}.recipeGalleryMoreOpen,.recipeGalleryMore[open] .recipeGalleryMoreClosed{display:none}.recipeGalleryMore[open] .recipeGalleryMoreOpen{display:inline}.recipeGalleryMore .recipeGalleryGrid{margin-top:20px}@media (max-width:560px){.recipeCookingLaunch{width:100%;min-height:44px}.recipeCookingDialog{border-radius:19px;max-height:calc(100dvh - 28px)}.recipeCookingActions .btn{flex:1;min-width:0}.recipeGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipeGalleryGrid .mediaLink{aspect-ratio:1}.recipeGalleryGrid .cardBody{padding:10px;font-size:12px}}
