@font-face{font-family:'CL Fraunces';font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/fraunces-600.woff2) format('woff2')}
@font-face{font-family:'CL Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/public/fonts/inter-var.woff2) format('woff2')}
.scr-sprite{position:absolute;width:0;height:0;overflow:hidden}
.scr{position:relative;display:block;width:100%;aspect-ratio:390/832;container-type:inline-size;overflow:hidden;background:#F7F4EF;isolation:isolate}
.scr__c{--p:calc(100cqw / 390);--bg:#F7F4EF;--card:#FFFEFE;--paper:#FFFDF9;--ink:#1C1917;--body:#57514A;--muted:#6B645C;--tab:#4A443E;--accent:#C45C3A;--deep:#A3472A;--soft:#E2906B;--light:#FDF0EB;--wash:rgba(196,92,58,.12);--chip:#F1ECE5;--hair:rgba(28,25,23,.08);--hair-soft:rgba(28,25,23,.06);--ok:#10B981;--like:#EF4444;--display:'CL Fraunces','IBM Plex Sans Arabic',Georgia,serif;--sans:'CL Inter','IBM Plex Sans Arabic',system-ui,-apple-system,'Segoe UI',sans-serif;--shadow-sm:0 calc(1*var(--p)) calc(2*var(--p)) rgba(0,0,0,.04),0 calc(2*var(--p)) calc(8*var(--p)) rgba(31,26,18,.06);--shadow-md:0 calc(4*var(--p)) calc(16*var(--p)) rgba(31,26,18,.1);position:absolute;inset:0;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:calc(15*var(--p));line-height:1.35;letter-spacing:0;text-align:start;-webkit-font-smoothing:antialiased;user-select:none;pointer-events:none}
@supports not (width:1cqw){.scr__c{--p:.9px}}
.scr__c *,.scr__c *::before,.scr__c *::after{box-sizing:border-box}
:where(.scr__c) img{display:block;width:100%;height:100%;object-fit:cover;border:0;max-width:none}
:where(.scr__c) svg{display:block;fill:currentColor;flex:none}
:where(.scr__c) :where(b,strong){font-weight:600}
:where(.scr__c) :where(p,h1,h2,h3,ul,ol,li){margin:0;padding:0;list-style:none;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}
.scr__c .t-1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.scr__c .t-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.scr__c .flip{transform:scaleX(1)}
[dir=rtl] .scr__c .flip{transform:scaleX(-1)}
.scr--dark .scr__c,.scr__c.scr__c--dark{--bg:#1C1917;background:#1C1917;color:#F7F4EF}
.scr-status{direction:ltr;position:absolute;inset-inline:0;top:0;height:calc(54*var(--p));display:flex;align-items:center;justify-content:space-between;padding:calc(4*var(--p)) calc(30*var(--p)) 0 calc(34*var(--p));z-index:20;color:var(--ink);font-family:var(--sans);font-size:calc(16*var(--p));font-weight:600;letter-spacing:calc(-.2*var(--p))}
.scr-status--light{color:#fff}
.scr-status__time{font-feature-settings:'tnum';direction:ltr}
.scr-status__icons{display:flex;align-items:center;gap:calc(6*var(--p))}
.scr-status__icons svg:nth-child(1){width:calc(18*var(--p));height:calc(12*var(--p))}
.scr-status__icons svg:nth-child(2){width:calc(16*var(--p));height:calc(12*var(--p))}
.scr-status__icons svg:nth-child(3){width:calc(27*var(--p));height:calc(12*var(--p))}
.scr-tabs{position:absolute;inset-inline:calc(16*var(--p));bottom:calc(24*var(--p));height:calc(62*var(--p));padding:calc(5*var(--p));display:flex;border-radius:calc(31*var(--p));background:rgba(255,253,250,.9);border:calc(1*var(--p)) solid rgba(28,25,23,.15);box-shadow:0 calc(4*var(--p)) calc(12*var(--p)) rgba(31,26,18,.12);z-index:30}
.scr-tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4*var(--p));border-radius:calc(26*var(--p));color:var(--tab)}
.scr-tab svg{width:calc(22*var(--p));height:calc(22*var(--p))}
.scr-tab b{display:block;max-width:100%;padding:0 calc(3*var(--p));font-size:calc(10.5*var(--p));font-weight:500;letter-spacing:calc(.1*var(--p));line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.scr-tab.is-on{background:var(--wash);color:var(--deep)}
.scr-tab.is-on b{font-weight:700}
.scr-title{font-family:var(--display);font-weight:600;font-size:calc(34*var(--p));line-height:1.1;letter-spacing:calc(-.8*var(--p));color:var(--ink)}
.scr-head{font-family:var(--display);font-weight:600;font-size:calc(22*var(--p));line-height:1.15;letter-spacing:calc(-.4*var(--p));color:var(--ink)}
.scr-group{font-family:var(--display);font-weight:600;font-size:calc(18*var(--p));line-height:1.2;letter-spacing:calc(-.3*var(--p));color:var(--ink)}
[lang=ar] .scr-title,[lang=ar] .scr-head,[lang=ar] .scr-group{font-weight:700;letter-spacing:0}
[lang=ar] .scr__c{letter-spacing:0}
.scr-meta{font-size:calc(13*var(--p));font-weight:500;line-height:1.35;color:var(--muted)}
.scr-cap{font-size:calc(12*var(--p));font-weight:500;line-height:1.3;color:var(--muted)}
.scr-label{font-size:calc(13.5*var(--p));font-weight:600;line-height:1.25;color:var(--ink)}
.scr-card{background:var(--card);border-radius:calc(16*var(--p));box-shadow:var(--shadow-sm)}
.scr-chip{display:inline-flex;align-items:center;gap:calc(6*var(--p));height:calc(30*var(--p));padding:0 calc(12*var(--p));border-radius:calc(999*var(--p));background:var(--chip);font-size:calc(13*var(--p));font-weight:600;color:var(--ink);white-space:nowrap}
.scr-btn{display:flex;align-items:center;justify-content:center;gap:calc(8*var(--p));height:calc(48*var(--p));padding:0 calc(20*var(--p));border-radius:calc(999*var(--p));background:var(--deep);color:#fff;font-size:calc(15*var(--p));font-weight:600;white-space:nowrap}
.scr-btn svg{width:calc(18*var(--p));height:calc(18*var(--p))}
.scr-btn--ghost{background:var(--card);color:var(--deep);box-shadow:var(--shadow-sm)}
.scr-icon{display:flex;align-items:center;justify-content:center;width:calc(36*var(--p));height:calc(36*var(--p));border-radius:50%;background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}
.scr-icon svg{width:calc(20*var(--p));height:calc(20*var(--p))}
.scr-icon--accent{background:var(--deep);color:#fff}
.scr-av{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(32*var(--p));height:calc(32*var(--p));border-radius:50%;background:var(--deep);color:#fff;font-size:calc(12*var(--p));font-weight:600;letter-spacing:calc(.2*var(--p));overflow:hidden}
.scr-av img{border-radius:50%}
.scr-stack{display:flex}
.scr-stack .scr-av{width:calc(22*var(--p));height:calc(22*var(--p));font-size:calc(8.5*var(--p));border:calc(1.5*var(--p)) solid var(--card)}
.scr-stack .scr-av+.scr-av{margin-inline-start:calc(-7*var(--p))}
.scr-ph{position:relative;overflow:hidden;background:#E9E1D6}
.scr-ph::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 calc(1*var(--p)) rgba(28,25,23,.06);pointer-events:none}
.js .scr:not(.is-live) *,.js .scr:not(.is-live) *::before,.js .scr:not(.is-live) *::after{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){.scr *,.scr *::before,.scr *::after{animation:none!important;transition:none!important}}
.scr--cook{background:#16130F}
.scr__c.ck{--ck-bg:#16130F;--ck-raised:#211C17;--ck-text:#F6F1EA;--ck-muted:#B4A99C;background:var(--ck-bg);color:var(--ck-text)}
.ck-head{position:absolute;inset-inline:0;top:calc(54*var(--p));padding:calc(8*var(--p)) calc(16*var(--p)) calc(8*var(--p)) calc(8*var(--p));padding-inline:calc(8*var(--p)) calc(16*var(--p))}
.ck-bar{display:flex;align-items:center;height:calc(48*var(--p))}
.ck-ib{display:flex;align-items:center;justify-content:center;width:calc(48*var(--p));height:calc(48*var(--p));flex:none;color:var(--ck-text)}
.ck-ib svg{width:calc(24*var(--p));height:calc(24*var(--p))}
.ck-ib--soft{color:var(--soft)}
.ck-ib--soft svg{width:calc(22*var(--p));height:calc(22*var(--p))}
.ck-name{flex:1;font-size:calc(14*var(--p));font-weight:600;line-height:calc(20*var(--p));letter-spacing:calc(.1*var(--p));color:var(--ck-muted)}
.ck-ing{display:flex;align-items:center;gap:calc(8*var(--p));height:calc(40*var(--p));padding-inline:calc(12*var(--p)) calc(16*var(--p));color:var(--soft);white-space:nowrap}
.ck-ing svg{width:calc(18*var(--p));height:calc(18*var(--p))}
.ck-ing b{font-size:calc(14*var(--p));font-weight:600;line-height:calc(20*var(--p));letter-spacing:calc(.1*var(--p))}
.ck-prog{margin-top:calc(4*var(--p));padding-inline:calc(12*var(--p))}
.ck-step{font-size:calc(14*var(--p));font-weight:700;line-height:calc(20*var(--p));letter-spacing:calc(.4*var(--p));color:var(--soft)}
.ck-track{position:relative;display:block;height:calc(4*var(--p));margin-top:calc(8*var(--p));border-radius:calc(999*var(--p));background:var(--ck-raised);overflow:hidden}
.ck-fill{position:absolute;inset-block:0;inset-inline-start:0;width:16.667%;border-radius:calc(999*var(--p));background:var(--accent);transform-origin:left center}
[dir=rtl] .ck-fill{transform-origin:right center}
.ck-timers{position:absolute;inset-inline:0;top:calc(154*var(--p));padding:calc(8*var(--p)) calc(20*var(--p));display:flex;gap:calc(8*var(--p))}
.ck-tile{display:flex;align-items:center;height:calc(60*var(--p));padding:calc(8*var(--p)) calc(14*var(--p));border-radius:calc(16*var(--p));background:var(--ck-raised)}
.ck-tile__t{display:flex;flex-direction:column;justify-content:center}
.ck-clock{display:flex;direction:ltr;font-size:calc(16*var(--p));font-weight:700;line-height:calc(24*var(--p));letter-spacing:calc(.15*var(--p));font-feature-settings:'tnum';color:var(--ck-text)}
.ck-dig{display:block;height:calc(24*var(--p));overflow:hidden}
.ck-strip{display:flex;flex-direction:column}
.ck-strip i{display:block;height:calc(24*var(--p));font-style:normal}
.ck-strip--ones{animation:ck-ones 10s steps(10,end) infinite}
.ck-strip--tens{animation:ck-tens 60s infinite}
.ck-tile small{font-size:calc(12*var(--p));font-weight:400;line-height:calc(16*var(--p));letter-spacing:calc(.4*var(--p));color:var(--ck-muted);white-space:nowrap}
.ck-act{display:flex;align-items:center;justify-content:center;width:calc(44*var(--p));height:calc(44*var(--p));color:var(--ck-muted)}
.ck-act:first-of-type{margin-inline-start:calc(12*var(--p))}
.ck-act+.ck-act{margin-inline-start:calc(8*var(--p))}
.ck-act svg{width:calc(20*var(--p));height:calc(20*var(--p))}
.ck-page{position:absolute;inset-inline:0;top:calc(230*var(--p));padding:calc(16*var(--p)) calc(24*var(--p)) calc(32*var(--p))}
.ck-text{font-size:calc(24*var(--p));font-weight:500;line-height:1.45;letter-spacing:calc(-.2*var(--p));color:var(--ck-text)}
[lang=ar] .ck-text{letter-spacing:0}
.ck-chip{display:inline-flex;align-items:center;gap:calc(8*var(--p));margin-top:calc(24*var(--p));padding:calc(10*var(--p)) calc(16*var(--p));border-radius:calc(999*var(--p));background:var(--accent);color:#fff;white-space:nowrap}
.ck-chip svg{width:calc(18*var(--p));height:calc(18*var(--p))}
.ck-chip b{font-size:calc(14*var(--p));font-weight:600;line-height:calc(20*var(--p));letter-spacing:calc(.25*var(--p))}
.ck-for{margin-top:calc(32*var(--p));font-size:calc(14*var(--p));font-weight:700;line-height:calc(20*var(--p));letter-spacing:calc(.6*var(--p));color:var(--ck-muted)}
.ck-list{margin-top:calc(12*var(--p))}
.ck-row{display:flex;align-items:center;gap:calc(12*var(--p));padding:calc(8*var(--p)) 0}
.ck-box{position:relative;width:calc(22*var(--p));height:calc(22*var(--p));flex:none}
.ck-box svg{position:absolute;inset:0;width:calc(22*var(--p));height:calc(22*var(--p))}
.ck-off{color:var(--ck-muted)}
.ck-on{color:var(--ok);opacity:0;transform:scale(.6)}
.ck-ri{position:relative;display:inline-block;min-width:0;max-width:100%}
.ck-rt{display:block;font-size:calc(16*var(--p));font-weight:500;line-height:calc(24*var(--p));letter-spacing:calc(.15*var(--p));color:var(--ck-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-rt b{font-weight:700}
.ck-strike{position:absolute;inset-inline:0;top:calc(12*var(--p));height:calc(1.5*var(--p));background:var(--ck-muted);transform:scaleX(0);transform-origin:left center}
[dir=rtl] .ck-strike{transform-origin:right center}
.ck-row--1 .ck-on{animation:ck-on1 12s infinite}
.ck-row--1 .ck-off{animation:ck-off1 12s infinite}
.ck-row--1 .ck-rt{animation:ck-dim1 12s infinite}
.ck-row--1 .ck-strike{animation:ck-st1 12s infinite}
.ck-row--2 .ck-on{animation:ck-on2 12s infinite}
.ck-row--2 .ck-off{animation:ck-off2 12s infinite}
.ck-row--2 .ck-rt{animation:ck-dim2 12s infinite}
.ck-row--2 .ck-strike{animation:ck-st2 12s infinite}
.ck-row--3 .ck-on{animation:ck-on3 12s infinite}
.ck-row--3 .ck-off{animation:ck-off3 12s infinite}
.ck-row--3 .ck-rt{animation:ck-dim3 12s infinite}
.ck-row--3 .ck-strike{animation:ck-st3 12s infinite}
.ck-foot{position:absolute;inset-inline:0;bottom:calc(34*var(--p));padding:calc(8*var(--p)) calc(20*var(--p)) calc(20*var(--p))}
.ck-next{display:flex;align-items:center;justify-content:center;height:calc(52*var(--p));border-radius:calc(999*var(--p));background:var(--deep);color:#fff;font-size:calc(16*var(--p));font-weight:700;line-height:calc(20*var(--p));white-space:nowrap}
@keyframes ck-ones{from{transform:translateY(0)}to{transform:translateY(calc(-240*var(--p)))}}
@keyframes ck-tens{0%,14.99%{transform:translateY(0)}15%,31.66%{transform:translateY(calc(-24*var(--p)))}31.67%,48.32%{transform:translateY(calc(-48*var(--p)))}48.33%,64.99%{transform:translateY(calc(-72*var(--p)))}65%,81.66%{transform:translateY(calc(-96*var(--p)))}81.67%,98.32%{transform:translateY(calc(-120*var(--p)))}98.33%,100%{transform:translateY(calc(-144*var(--p)))}}
@keyframes ck-on1{0%,18%{opacity:0;transform:scale(.6)}21%,86%{opacity:1;transform:scale(1)}90%,100%{opacity:0;transform:scale(.6)}}
@keyframes ck-off1{0%,18%{opacity:1}20%,87%{opacity:0}90%,100%{opacity:1}}
@keyframes ck-dim1{0%,18%{opacity:1}22%,86%{opacity:.62}90%,100%{opacity:1}}
@keyframes ck-st1{0%,19%{transform:scaleX(0)}23%,86%{transform:scaleX(1)}90%,100%{transform:scaleX(0)}}
@keyframes ck-on2{0%,34%{opacity:0;transform:scale(.6)}37%,86%{opacity:1;transform:scale(1)}90%,100%{opacity:0;transform:scale(.6)}}
@keyframes ck-off2{0%,34%{opacity:1}36%,87%{opacity:0}90%,100%{opacity:1}}
@keyframes ck-dim2{0%,34%{opacity:1}38%,86%{opacity:.62}90%,100%{opacity:1}}
@keyframes ck-st2{0%,35%{transform:scaleX(0)}39%,86%{transform:scaleX(1)}90%,100%{transform:scaleX(0)}}
@keyframes ck-on3{0%,50%{opacity:0;transform:scale(.6)}53%,86%{opacity:1;transform:scale(1)}90%,100%{opacity:0;transform:scale(.6)}}
@keyframes ck-off3{0%,50%{opacity:1}52%,87%{opacity:0}90%,100%{opacity:1}}
@keyframes ck-dim3{0%,50%{opacity:1}54%,86%{opacity:.62}90%,100%{opacity:1}}
@keyframes ck-st3{0%,51%{transform:scaleX(0)}55%,86%{transform:scaleX(1)}90%,100%{transform:scaleX(0)}}
.hm-body{--s1:calc(757*var(--p));--s2:calc(1776*var(--p));position:absolute;inset-inline:0;top:calc(54*var(--p));bottom:0;overflow:hidden}
[lang=es] .hm-body{--s1:calc(846*var(--p));--s2:calc(1865*var(--p))}
[lang=tr] .hm-body{--s1:calc(809*var(--p));--s2:calc(1828*var(--p))}
.hm-flow{position:absolute;inset-inline:0;top:0;animation:hm-flow 14s infinite both}
.hm-chips{display:flex;flex-wrap:wrap;gap:calc(8*var(--p));padding:calc(12*var(--p)) calc(16*var(--p)) 0}
.hm-chips span{display:flex;align-items:center;min-height:calc(44*var(--p));padding:calc(9*var(--p)) calc(14*var(--p));border-radius:calc(999*var(--p));background:var(--chip);font-size:calc(13.5*var(--p));font-weight:600;line-height:1.3;color:var(--ink)}
.hm-rotd{display:flex;flex-direction:column;padding:calc(48*var(--p)) calc(16*var(--p)) 0}
.hm-rotd__label{font-family:var(--display);font-style:italic;font-weight:500;font-size:calc(16*var(--p));line-height:1.3;color:var(--deep)}
[lang=ar] .hm-rotd__label{font-style:normal;font-weight:700}
.hm-rotd__title{margin-top:calc(8*var(--p));font-family:var(--display);font-weight:600;font-size:calc(34*var(--p));line-height:1.08;letter-spacing:calc(-.51*var(--p));color:var(--ink)}
[lang=ar] .hm-rotd__title{font-weight:700;letter-spacing:0}
.hm-rotd__ph{display:block;margin-top:calc(20*var(--p));aspect-ratio:340/390;border-radius:calc(28*var(--p))}
.hm-rotd__ph img{object-position:30% 50%}
.hm-rotd__by{margin-top:calc(12*var(--p));font-size:calc(13*var(--p));font-weight:500;line-height:1.3;color:var(--muted)}
.hm-save{position:absolute;inset-block-end:calc(9*var(--p));inset-inline-end:calc(9*var(--p));display:flex;align-items:center;justify-content:center;width:calc(38*var(--p));height:calc(38*var(--p));border-radius:50%;background:var(--card);color:var(--ink);box-shadow:0 calc(2*var(--p)) calc(8*var(--p)) rgba(28,25,23,.18);z-index:1}
.hm-save svg{width:calc(18*var(--p));height:calc(18*var(--p))}
.hm-pop .hm-save{inset-block-start:calc(7*var(--p));inset-block-end:auto;inset-inline-end:calc(7*var(--p));width:calc(34*var(--p));height:calc(34*var(--p))}
.hm-pop .hm-save svg{width:calc(16*var(--p));height:calc(16*var(--p))}
.hm-pop{padding:calc(40*var(--p)) calc(16*var(--p)) 0}
.hm-sec{display:flex;align-items:center;height:calc(44*var(--p))}
.hm-sec b{flex:1;min-width:0;font-family:var(--display);font-weight:600;font-size:calc(22*var(--p));line-height:1.15;letter-spacing:calc(-.33*var(--p));color:var(--ink)}
[lang=ar] .hm-sec b{font-weight:700;letter-spacing:0}
.hm-sec span{flex:none;padding-inline-start:calc(12*var(--p));font-size:calc(13.5*var(--p));font-weight:600;color:var(--deep)}
.hm-pop__grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(20*var(--p)) calc(12*var(--p));margin-top:calc(8*var(--p))}
.hm-pop__item{min-width:0;display:flex;flex-direction:column}
.hm-pop__ph{display:block;aspect-ratio:4/5;border-radius:calc(20*var(--p))}
.hm-pop__who{display:flex;align-items:center;gap:calc(7*var(--p));margin-top:calc(8*var(--p));font-size:calc(12.5*var(--p));font-weight:600;line-height:1.25;color:var(--body)}
.hm-pop__who .scr-av{width:calc(22*var(--p));height:calc(22*var(--p));font-size:calc(11*var(--p))}
.hm-pop__item>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:calc(4*var(--p));font-family:var(--display);font-weight:600;font-size:calc(15.5*var(--p));line-height:1.2;letter-spacing:calc(-.23*var(--p));color:var(--ink)}
[lang=ar] .hm-pop__item>b{font-weight:700;letter-spacing:0}
.hm-season{padding:calc(40*var(--p)) calc(16*var(--p)) 0}
.hm-season__card{display:block;height:calc(220*var(--p));margin-top:calc(8*var(--p));border-radius:calc(24*var(--p))}
.hm-season__scrim{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(28,25,23,0) 35%,rgba(28,25,23,.7))}
.hm-season__card b{position:absolute;inset-inline:calc(16*var(--p));top:calc(120*var(--p));font-family:var(--display);font-weight:600;font-size:calc(20*var(--p));line-height:1.15;letter-spacing:calc(-.3*var(--p));color:#fff}
[lang=ar] .hm-season__card b{font-weight:700;letter-spacing:0}
.hm-fresh{display:block;padding:calc(48*var(--p)) calc(16*var(--p)) calc(8*var(--p));font-family:var(--display);font-weight:600;font-size:calc(22*var(--p));line-height:1.15;letter-spacing:calc(-.33*var(--p));color:var(--ink)}
[lang=ar] .hm-fresh{font-weight:700;letter-spacing:0}
.hm-tabgap{height:calc(47*var(--p))}
.hm-tabs{position:absolute;inset-inline:0;top:0;height:calc(47*var(--p));z-index:3;display:flex;align-items:flex-end;padding-inline:calc(8*var(--p));border-bottom:calc(1*var(--p)) solid var(--hair);background:var(--bg);animation:hm-pin 14s infinite both}
.hm-tabs span{position:relative;padding:0 calc(12*var(--p)) calc(13*var(--p));font-size:calc(16*var(--p));font-weight:500;line-height:1.2;color:var(--muted);white-space:nowrap}
.hm-tabs span.is-on{font-weight:700;color:var(--ink)}
.hm-tabs span.is-on::after{content:'';position:absolute;inset-inline:calc(12*var(--p));bottom:0;height:calc(2.5*var(--p));background:var(--accent);border-radius:calc(2*var(--p))}
.hm-post{padding:calc(16*var(--p)) calc(16*var(--p)) calc(120*var(--p))}
.hm-header{display:flex;align-items:center;gap:calc(4*var(--p));height:calc(52*var(--p));padding-inline:calc(16*var(--p)) calc(6*var(--p))}
.hm-search{flex:1;min-width:0;display:flex;align-items:center;gap:calc(10*var(--p));height:calc(44*var(--p));padding-inline:calc(14*var(--p));border-radius:calc(22*var(--p));background:var(--card);border:calc(1*var(--p)) solid var(--hair-soft);color:var(--muted);font-size:calc(15*var(--p))}
.hm-search svg{width:calc(20*var(--p));height:calc(20*var(--p))}
.hm-bell{position:relative;display:flex;align-items:center;justify-content:center;width:calc(40*var(--p));height:calc(40*var(--p));margin-inline:calc(6*var(--p)) calc(4*var(--p));border-radius:50%;background:var(--card);border:calc(1*var(--p)) solid var(--hair-soft);color:var(--ink)}
.hm-bell svg{width:calc(18*var(--p));height:calc(18*var(--p))}
.hm-bell i{position:absolute;top:calc(6*var(--p));inset-inline-end:calc(7*var(--p));width:calc(9*var(--p));height:calc(9*var(--p));border-radius:50%;background:var(--accent);border:calc(2*var(--p)) solid var(--card)}
.hm-me{width:calc(40*var(--p));height:calc(40*var(--p));font-size:calc(13*var(--p));margin-inline-end:calc(6*var(--p))}
.hm-author{display:flex;align-items:center;gap:calc(10*var(--p));height:calc(44*var(--p))}
.hm-author__av{width:calc(34*var(--p));height:calc(34*var(--p));font-size:calc(12*var(--p))}
.hm-author__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(1*var(--p))}
.hm-author__txt b{font-size:calc(14*var(--p));font-weight:600;line-height:1.2;color:var(--ink)}
.hm-author__txt span{font-size:calc(12.5*var(--p));line-height:1.25;color:var(--muted)}
.hm-author__more{width:calc(22*var(--p));height:calc(22*var(--p));margin-inline-end:calc(11*var(--p));color:var(--body)}
.hm-post__ph{display:block;margin-top:calc(12*var(--p));aspect-ratio:358/400;border-radius:calc(24*var(--p))}
.hm-post__ph img{animation:hm-zoom 14s infinite both}
.hm-post__title{display:block;margin-top:calc(12*var(--p));font-family:var(--display);font-weight:600;font-size:calc(22*var(--p));line-height:1.15;letter-spacing:calc(-.33*var(--p));color:var(--ink)}
.hm-post__meta{display:flex;gap:calc(14*var(--p));margin-top:calc(8*var(--p));font-size:calc(13*var(--p));font-weight:500;color:var(--muted);white-space:nowrap}
.hm-post__meta span{display:flex;align-items:center;gap:calc(4*var(--p))}
.hm-post__meta svg{width:calc(15*var(--p));height:calc(15*var(--p))}
.hm-post__cooked{display:block;margin-top:calc(8*var(--p));font-size:calc(13*var(--p));font-weight:600;line-height:1.3;color:var(--muted)}
.hm-post__acts{display:flex;align-items:center;gap:calc(10*var(--p));height:calc(44*var(--p));margin-top:calc(4*var(--p));font-size:calc(14*var(--p));font-weight:600;color:var(--body)}
.hm-like,.hm-act{display:flex;align-items:center;gap:calc(6*var(--p))}
.hm-act svg{width:calc(22*var(--p));height:calc(22*var(--p));color:var(--ink)}
.hm-like__icon{position:relative;width:calc(23*var(--p));height:calc(23*var(--p));color:var(--ink)}
.hm-like__icon svg{position:absolute;inset:0;width:calc(23*var(--p));height:calc(23*var(--p))}
.hm-like__on{color:var(--like);opacity:0;transform:scale(.4);animation:hm-heart 14s infinite both}
.hm-like__off{animation:hm-heart-off 14s infinite both}
.hm-like__n{display:grid}
.hm-like__n i{grid-area:1/1;font-style:normal}
.hm-like__b{opacity:0;animation:hm-count-b 14s infinite both}
.hm-like__a{animation:hm-count-a 14s infinite both}
.hm-act__send{width:calc(21*var(--p));height:calc(21*var(--p));margin-inline-start:calc(4*var(--p));color:var(--ink)}
.hm-act__save{width:calc(23*var(--p));height:calc(23*var(--p));margin-inline-start:auto;color:var(--ink)}
@keyframes hm-heart{0%,50%{opacity:0;transform:scale(.4)}52%{opacity:1;transform:scale(1.25)}54.5%,92%{opacity:1;transform:scale(1)}93%,100%{opacity:0;transform:scale(.4)}}
@keyframes hm-heart-off{0%,50%{opacity:1}51.5%,92%{opacity:0}93%,100%{opacity:1}}
@keyframes hm-count-a{0%,51%{opacity:1}52.5%,92%{opacity:0}93%,100%{opacity:1}}
@keyframes hm-count-b{0%,51%{opacity:0}52.5%,92%{opacity:1}93%,100%{opacity:0}}
@keyframes hm-zoom{0%,22%{transform:scale(1)}78%{transform:scale(1.06)}96%,100%{transform:scale(1)}}
@keyframes hm-flow{0%,10%{transform:translateY(0);animation-timing-function:cubic-bezier(.42,0,1,1)}22%,34%{transform:translateY(calc(var(--s1) * -1));animation-timing-function:cubic-bezier(.42,0,.58,1)}47%,91%{transform:translateY(calc(var(--s2) * -1));animation-timing-function:cubic-bezier(.42,0,.58,1)}97.5%,100%{transform:translateY(0)}}
@keyframes hm-pin{0%,10%{transform:translateY(var(--s2));animation-timing-function:cubic-bezier(.42,0,1,1)}22%,34%{transform:translateY(calc(var(--s2) - var(--s1)));animation-timing-function:cubic-bezier(.42,0,.58,1)}47%,91%{transform:translateY(0);animation-timing-function:cubic-bezier(.42,0,.58,1)}97.5%,100%{transform:translateY(var(--s2))}}
.scr--kitchen .kt-view{position:absolute;inset:calc(54*var(--p)) 0 0;overflow:hidden}
.scr--kitchen .kt-feed{padding-bottom:calc(140*var(--p));animation:kt-scroll 12s cubic-bezier(.45,0,.25,1) infinite}
.scr--kitchen .kt-top{display:flex;align-items:center;gap:calc(12*var(--p));min-height:calc(56*var(--p));padding:calc(8*var(--p)) calc(8*var(--p)) calc(10*var(--p)) calc(16*var(--p));padding-inline:calc(16*var(--p)) calc(8*var(--p))}
.scr--kitchen .kt-name{flex:1;font-family:var(--display);font-weight:600;font-size:calc(30*var(--p));line-height:1.1;letter-spacing:calc(-.45*var(--p));color:var(--ink)}
[lang=ar] .scr--kitchen .kt-name{font-weight:700;letter-spacing:0}
.scr--kitchen .kt-round{display:flex;align-items:center;justify-content:center;width:calc(36*var(--p));height:calc(36*var(--p));margin:calc(6*var(--p));border-radius:50%;background:var(--card);border:calc(1*var(--p)) solid var(--hair-soft);color:var(--ink)}
.scr--kitchen .kt-round svg{width:calc(18*var(--p));height:calc(18*var(--p))}
.scr--kitchen .kt-ava{display:flex;align-items:center;justify-content:center;flex:none;width:calc(44*var(--p));height:calc(44*var(--p));border-radius:calc(14*var(--p));background:var(--deep);color:#fff;font-family:var(--display);font-weight:600;font-size:calc(20*var(--p))}
.scr--kitchen .kt-top__x{flex:1;min-width:0}
.scr--kitchen .kt-top .kt-name{font-size:calc(22*var(--p));line-height:1.12;letter-spacing:calc(-.3*var(--p))}
.scr--kitchen .kt-menu{flex:none;max-width:calc(90*var(--p));padding:0 calc(12*var(--p));font-size:calc(15*var(--p));font-weight:600;line-height:calc(44*var(--p));color:var(--deep)}
.scr--kitchen .kt-sum{display:flex;align-items:center;gap:calc(10*var(--p));margin-top:calc(8*var(--p));padding-inline:calc(20*var(--p)) calc(16*var(--p))}
.scr--kitchen .kt-sum__t{flex:1;font-size:calc(13.5*var(--p));line-height:1.3;color:var(--muted)}
.scr--kitchen .kt-faces{display:flex;flex:none}
.scr--kitchen .kt-faces .scr-av{box-sizing:content-box;border:calc(2*var(--p)) solid var(--bg);font-weight:600}
.scr--kitchen .kt-faces--32 .scr-av{width:calc(32*var(--p));height:calc(32*var(--p));font-size:calc(12*var(--p))}
.scr--kitchen .kt-faces--32 .scr-av+.scr-av{margin-inline-start:calc(-14*var(--p))}
.scr--kitchen .kt-faces--20 .scr-av{width:calc(20*var(--p));height:calc(20*var(--p));font-size:calc(7.6*var(--p));border-width:calc(1.5*var(--p))}
.scr--kitchen .kt-faces--20 .scr-av+.scr-av{margin-inline-start:calc(-9*var(--p))}
.scr--kitchen .kt-faces--photo .scr-av{border-color:rgba(255,255,255,.9)}
.scr--kitchen .kt-pill{display:inline-flex;align-items:center;gap:calc(5*var(--p));flex:none;max-width:40%;height:calc(36*var(--p));padding-inline:calc(10*var(--p)) calc(14*var(--p));border-radius:calc(999*var(--p));background:var(--card);border:calc(1*var(--p)) solid var(--hair-soft);color:var(--ink);font-size:calc(13.5*var(--p));font-weight:600;line-height:1.2;white-space:nowrap}
.scr--kitchen .kt-pill svg{width:calc(15*var(--p));height:calc(15*var(--p))}
.scr--kitchen .kt-pill b{font-weight:600}
.scr--kitchen .kt-pill--deep{background:var(--deep);border-color:transparent;color:#fff}
.scr--kitchen .kt-pill--sm{height:calc(34*var(--p));font-size:calc(12.5*var(--p));max-width:45%}
.scr--kitchen .kt-pill--sm svg{width:calc(13*var(--p));height:calc(13*var(--p))}
.scr--kitchen .kt-pill--ready{height:auto;min-height:calc(38*var(--p));max-width:48%;padding-block:calc(6*var(--p));border-color:transparent;white-space:normal}
.scr--kitchen .kt-pill--ready b{white-space:normal;overflow:visible}
.scr--kitchen .kt-pill--ready svg{color:var(--deep)}
.scr--kitchen .kt-sec{display:flex;align-items:flex-end;gap:calc(12*var(--p));padding:calc(30*var(--p)) calc(20*var(--p)) calc(12*var(--p))}
.scr--kitchen .kt-sec__h{flex:1;min-width:0}
.scr--kitchen .kt-sec__t{font-family:var(--display);font-weight:600;font-size:calc(22*var(--p));line-height:1.15;letter-spacing:calc(-.33*var(--p));color:var(--ink)}
[lang=ar] .scr--kitchen .kt-sec__t,[lang=ar] .scr--kitchen .kt-tile__big,[lang=ar] .scr--kitchen .kt-hero__t{font-weight:700;letter-spacing:0}
.scr--kitchen .kt-sec__s{margin-top:calc(3*var(--p));font-size:calc(13*var(--p));line-height:1.35;color:var(--muted)}
.scr--kitchen .kt-link{flex:none;max-width:45%;padding-bottom:calc(2*var(--p));font-size:calc(14*var(--p));font-weight:600;line-height:1.2;color:var(--deep)}
.scr--kitchen .kt-hero{position:relative;height:calc(188*var(--p));margin-inline:calc(16*var(--p));border-radius:calc(24*var(--p));overflow:hidden;background:var(--ink)}
.scr--kitchen .kt-hero__ph{position:absolute;inset:0}
.scr--kitchen .kt-hero__ph::after{display:none}
.scr--kitchen .kt-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,14,10,0) 25%,rgba(18,14,10,.8) 100%)}
.scr--kitchen .kt-hero__c{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:calc(14*var(--p)) calc(14*var(--p)) calc(14*var(--p)) calc(16*var(--p));padding-inline:calc(16*var(--p)) calc(14*var(--p))}
.scr--kitchen .kt-frost{display:inline-flex;align-items:center;gap:calc(6*var(--p));max-width:100%;min-height:calc(28*var(--p));padding:calc(5*var(--p)) calc(12*var(--p));border-radius:calc(14*var(--p));background:rgba(28,25,23,.32);box-shadow:inset 0 0 0 calc(1*var(--p)) rgba(255,255,255,.22);color:#fff;font-size:calc(12*var(--p));font-weight:600;line-height:1.2}
.scr--kitchen .kt-frost svg{width:calc(13*var(--p));height:calc(13*var(--p))}
.scr--kitchen .kt-frost b{font-weight:600}
.scr--kitchen .kt-hero__b{display:flex;align-items:flex-end;gap:calc(10*var(--p));width:100%}
.scr--kitchen .kt-hero__d{flex:1;min-width:0}
.scr--kitchen .kt-hero__t{font-family:var(--display);font-weight:600;font-size:calc(24*var(--p));line-height:1.08;letter-spacing:calc(-.36*var(--p));color:#fff}
.scr--kitchen .kt-hero__go{display:flex;align-items:center;gap:calc(6*var(--p));margin-top:calc(6*var(--p));font-size:calc(12.5*var(--p));font-weight:500;line-height:1.3;color:rgba(255,255,255,.9)}
.scr--kitchen .kt-joiner{animation:kt-join 12s cubic-bezier(.3,1.4,.5,1) infinite}
.scr--kitchen .kt-card{margin-inline:calc(16*var(--p));border-radius:calc(22*var(--p));background:var(--card);border:calc(1*var(--p)) solid var(--hair-soft)}
.scr--kitchen .kt-row{display:flex;align-items:center;gap:calc(12*var(--p));margin-top:calc(10*var(--p));padding:calc(10*var(--p)) calc(14*var(--p))}
.scr--kitchen .kt-row__ph{flex:none;width:calc(44*var(--p));height:calc(44*var(--p));border-radius:calc(12*var(--p))}
.scr--kitchen .kt-row__x{flex:1;min-width:0}
.scr--kitchen .kt-row__slot{font-size:calc(12*var(--p));font-weight:600;line-height:1.3;color:var(--muted)}
.scr--kitchen .kt-row__t{margin-top:calc(1*var(--p));font-size:calc(15*var(--p));font-weight:600;line-height:1.25;color:var(--ink)}
.scr--kitchen .kt-row__st{display:flex;align-items:center;gap:calc(4*var(--p));flex:none;max-width:34%;font-size:calc(12.5*var(--p));font-weight:600;line-height:1.3;color:var(--muted)}
.scr--kitchen .kt-row__st svg{width:calc(15*var(--p));height:calc(15*var(--p))}
.scr--kitchen .kt-row__st b{font-weight:600}
.scr--kitchen .kt-tiles{display:flex;gap:calc(10*var(--p));margin-top:calc(10*var(--p));padding-inline:calc(16*var(--p))}
.scr--kitchen .kt-tile{flex:1;min-width:0;min-height:calc(132*var(--p));padding:calc(16*var(--p));border-radius:calc(22*var(--p));display:flex;flex-direction:column;justify-content:space-between;gap:calc(12*var(--p))}
.scr--kitchen .kt-tile--wait{background:var(--card);border:calc(1*var(--p)) solid var(--hair-soft)}
.scr--kitchen .kt-tile--shop{background:var(--light);color:var(--deep)}
.scr--kitchen .kt-tile__lr{display:flex;align-items:flex-start;gap:calc(8*var(--p));font-size:calc(13*var(--p));font-weight:600;line-height:1.3;color:var(--muted)}
.scr--kitchen .kt-tile__lr b{flex:1;font-weight:600}
.scr--kitchen .kt-tile--shop .kt-tile__lr{color:var(--deep)}
.scr--kitchen .kt-tile__lr>svg{width:calc(18*var(--p));height:calc(18*var(--p))}
.scr--kitchen .kt-tick{display:flex;align-items:center;justify-content:center;flex:none;width:calc(24*var(--p));height:calc(24*var(--p));border-radius:50%;background:var(--chip);color:var(--body)}
.scr--kitchen .kt-tick svg{width:calc(14*var(--p));height:calc(14*var(--p))}
.scr--kitchen .kt-tile__big{font-family:var(--display);font-weight:600;font-size:calc(21*var(--p));line-height:1.1;letter-spacing:calc(-.32*var(--p));color:var(--ink)}
.scr--kitchen .kt-tile__n{font-family:var(--display);font-weight:600;font-size:calc(38*var(--p));line-height:1;letter-spacing:calc(-.57*var(--p))}
.scr--kitchen .kt-tile__s{margin-top:calc(4*var(--p));font-size:calc(12.5*var(--p));font-weight:600;line-height:1.3}
.scr--kitchen .kt-week{display:flex;gap:calc(6*var(--p));padding-inline:calc(16*var(--p))}
.scr--kitchen .kt-day{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(6*var(--p));padding:calc(10*var(--p)) calc(2*var(--p)) calc(12*var(--p));border-radius:calc(16*var(--p));background:var(--card);border:calc(1*var(--p)) solid var(--hair-soft)}
.scr--kitchen .kt-day__w{max-width:100%;font-size:calc(11*var(--p));font-weight:600;line-height:1.2;color:var(--muted);white-space:nowrap}
[lang=ar] .scr--kitchen .kt-day__w{font-size:calc(9.5*var(--p))}
.scr--kitchen .kt-day b{font-size:calc(17*var(--p));font-weight:700;line-height:1;color:var(--ink)}
.scr--kitchen .kt-day--on{background:var(--ink);border-color:var(--ink)}
.scr--kitchen .kt-day--on .kt-day__w{color:rgba(255,255,255,.72)}
.scr--kitchen .kt-day--on b{color:#fff}
.scr--kitchen .kt-dots{display:flex;height:calc(19*var(--p))}
.scr--kitchen .kt-dots .scr-ph{flex:none;width:calc(19*var(--p));height:calc(19*var(--p));border-radius:50%;border:calc(1.5*var(--p)) solid var(--card)}
.scr--kitchen .kt-dots .scr-ph::after{display:none}
.scr--kitchen .kt-dots .scr-ph+.scr-ph{margin-inline-start:calc(-9*var(--p))}
.scr--kitchen .kt-day--on .kt-dots .scr-ph{border-color:var(--ink)}
.scr--kitchen .kt-dot-new{animation:kt-land 12s cubic-bezier(.3,1.5,.5,1) infinite}
.scr--kitchen .kt-carousel{display:flex;gap:calc(12*var(--p));padding-inline:calc(20*var(--p));overflow:hidden}
.scr--kitchen .kt-rc{flex:none;width:calc(148*var(--p))}
.scr--kitchen .kt-rc__ph{display:block;width:calc(148*var(--p));height:calc(148*var(--p));border-radius:calc(18*var(--p))}
.scr--kitchen .kt-rc__t{min-height:calc(37*var(--p));margin-top:calc(8*var(--p));font-size:calc(14*var(--p));font-weight:600;line-height:1.3;color:var(--ink)}
.scr--kitchen .kt-rc__a{display:flex;align-items:center;gap:calc(6*var(--p));margin-top:calc(4*var(--p));font-size:calc(12*var(--p));line-height:1.3;color:var(--muted)}
.scr--kitchen .kt-rc__a .scr-av,.scr--kitchen .kt-rate__who .scr-av{width:calc(16*var(--p));height:calc(16*var(--p));font-size:calc(6*var(--p))}
.scr--kitchen .kt-rate{display:flex;padding:calc(18*var(--p))}
.scr--kitchen .kt-rate__sum{flex:none;min-width:calc(92*var(--p));max-width:42%;padding-inline-end:calc(12*var(--p));border-inline-end:calc(1*var(--p)) solid var(--hair)}
.scr--kitchen .kt-rate__avg{font-family:var(--display);font-weight:600;font-size:calc(44*var(--p));line-height:1;letter-spacing:calc(-.66*var(--p))}
.scr--kitchen .kt-stars{display:flex;gap:calc(2*var(--p));margin-top:calc(8*var(--p));color:var(--accent)}
.scr--kitchen .kt-stars svg{width:calc(14*var(--p));height:calc(14*var(--p))}
.scr--kitchen .kt-stars--sm{margin-top:0}
.scr--kitchen .kt-stars--sm svg{width:calc(13*var(--p));height:calc(13*var(--p))}
.scr--kitchen .kt-rate__n{margin-top:calc(6*var(--p));font-size:calc(12.5*var(--p));line-height:1.3;color:var(--muted)}
.scr--kitchen .kt-rate__last{flex:1;min-width:0;margin-inline-start:calc(16*var(--p))}
.scr--kitchen .kt-rate__who{display:flex;align-items:center;gap:calc(8*var(--p));font-size:calc(12*var(--p));color:var(--muted)}
.scr--kitchen .kt-rate__who .scr-av{width:calc(24*var(--p));height:calc(24*var(--p));font-size:calc(9*var(--p))}
.scr--kitchen .kt-rate__who b{font-size:calc(13*var(--p));font-weight:600;color:var(--ink)}
.scr--kitchen .kt-rate__q{margin-top:calc(8*var(--p));font-family:var(--display);font-style:italic;font-weight:400;font-size:calc(16*var(--p));line-height:1.4;letter-spacing:calc(-.24*var(--p));color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
[lang=ar] .scr--kitchen .kt-rate__q{font-style:normal;letter-spacing:0}
.scr--kitchen .kt-rate__r{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4*var(--p)) calc(6*var(--p));margin-top:calc(8*var(--p));font-size:calc(12*var(--p));color:var(--muted)}
.scr--kitchen .kt-sec--plain{align-items:flex-end}
.scr--kitchen .kt-mates{padding:calc(4*var(--p)) 0}
.scr--kitchen .kt-mate{display:flex;align-items:center;gap:calc(12*var(--p));padding:calc(10*var(--p)) calc(12*var(--p)) calc(10*var(--p)) calc(14*var(--p));padding-inline:calc(14*var(--p)) calc(12*var(--p))}
.scr--kitchen .kt-mate+.kt-mate{border-top:calc(1*var(--p)) solid var(--hair)}
.scr--kitchen .kt-mate .scr-av{width:calc(40*var(--p));height:calc(40*var(--p));font-size:calc(15*var(--p))}
.scr--kitchen .kt-mate__x{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(1*var(--p))}
.scr--kitchen .kt-mate__x b{font-size:calc(15*var(--p));font-weight:600;line-height:1.3;color:var(--ink)}
.scr--kitchen .kt-mate__x span{font-size:calc(12.5*var(--p));line-height:1.3;color:var(--muted)}
.scr--kitchen .kt-more{width:calc(20*var(--p));height:calc(20*var(--p));margin-inline:calc(14*var(--p));color:var(--muted)}
.scr--kitchen .kt-chev{width:calc(20*var(--p));height:calc(20*var(--p));color:var(--muted)}
@keyframes kt-scroll{0%,8%{transform:translateY(0)}34%,56%{transform:translateY(calc(-90*var(--p)))}82%,100%{transform:translateY(0)}}
@keyframes kt-land{0%,3%{transform:translateY(0) scale(1)}7%{transform:translateY(calc(-7*var(--p))) scale(.92)}11%{transform:translateY(0) scale(1.06)}14%,100%{transform:translateY(0) scale(1)}}
@keyframes kt-join{0%,86%{transform:scale(1)}89%{transform:scale(.7)}93%{transform:scale(1.12)}96%,100%{transform:scale(1)}}
.scr--kitchen .scr-ph img{width:100%;height:100%;object-fit:cover}
.scr--library .scr__c{--lb-dir:1}
[dir=rtl] .scr--library .scr__c{--lb-dir:-1}
.lb-head{position:absolute;top:calc(56*var(--p));inset-inline:0;height:calc(48*var(--p));display:flex;align-items:center;padding-inline:calc(20*var(--p)) calc(10*var(--p))}
.lb-title{flex:1;min-width:0}
.lb-find{display:inline-flex;align-items:center;gap:calc(6*var(--p));flex:0 1 auto;min-width:0;height:calc(44*var(--p));padding-inline:calc(10*var(--p));font-size:calc(15*var(--p));font-weight:600;color:var(--deep)}
.lb-find svg{width:calc(18*var(--p));height:calc(18*var(--p));flex:none}
.lb-add{display:flex;align-items:center;justify-content:center;flex:none;width:calc(44*var(--p));height:calc(44*var(--p))}
.lb-add::before{content:'';position:absolute;width:calc(36*var(--p));height:calc(36*var(--p));border-radius:50%}
.lb-add{position:relative}
.lb-add::before{background:var(--deep);box-shadow:0 calc(4*var(--p)) calc(12*var(--p)) rgba(163,71,42,.26)}
.lb-add svg{position:relative;width:calc(20*var(--p));height:calc(20*var(--p));color:#fff}
.lb-tabs{position:absolute;top:calc(104*var(--p));inset-inline:0;height:calc(41*var(--p));display:flex;align-items:flex-end;padding-inline:calc(8*var(--p));border-bottom:calc(1*var(--p)) solid var(--hair);background:var(--bg);z-index:2;white-space:nowrap;overflow:hidden}
.lb-tab{position:relative;flex:none;height:calc(40*var(--p));display:flex;align-items:center;margin-inline:calc(12*var(--p));font-size:calc(16*var(--p));font-weight:500;line-height:1.2;color:var(--muted)}
.lb-tab.is-on{font-weight:700;color:var(--ink)}
.lb-tab.is-on::after{content:'';position:absolute;inset-inline:0;bottom:0;height:calc(2.5*var(--p));background:var(--accent)}
.lb-body{position:absolute;top:calc(145*var(--p));inset-inline:0;bottom:0}
.lb-sec{display:flex;align-items:flex-end;gap:calc(12*var(--p));padding:calc(14*var(--p)) calc(20*var(--p)) calc(4*var(--p))}
.lb-sec__t{flex:1;font-family:var(--display);font-size:calc(22*var(--p));font-weight:600;line-height:1.15;letter-spacing:calc(-.33*var(--p));color:var(--ink)}
[lang=ar] .lb-sec__t{font-weight:700;letter-spacing:0}
.lb-sec__a{flex:none;padding:calc(8*var(--p)) 0 calc(2*var(--p));font-size:calc(14*var(--p));font-weight:600;line-height:1.2;color:var(--deep);white-space:nowrap}
.lb-shelf{overflow:hidden;padding:0 0 calc(14*var(--p))}
.lb-shelf__row{display:flex;gap:calc(12*var(--p));padding-inline:calc(20*var(--p));width:max-content;animation:lb-drift 12s cubic-bezier(.45,0,.55,1) infinite}
.lb-cb{width:calc(92*var(--p));flex:none}
.lb-book{display:block;width:calc(92*var(--p));height:calc(124*var(--p));border-radius:calc(4*var(--p)) calc(12*var(--p)) calc(12*var(--p)) calc(4*var(--p));box-shadow:0 calc(1*var(--p)) calc(2*var(--p)) rgba(31,26,18,.08),0 calc(12*var(--p)) calc(20*var(--p)) calc(-8*var(--p)) rgba(31,26,18,.3)}
[dir=rtl] .lb-book{border-radius:calc(12*var(--p)) calc(4*var(--p)) calc(4*var(--p)) calc(12*var(--p))}
.lb-book::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(18,14,10,0) 38%,rgba(18,14,10,.74) 100%)}
.lb-book img{position:absolute;inset:0}
.lb-book::after{inset-inline-end:auto!important;width:calc(10*var(--p));box-shadow:none!important;border-radius:0!important;background:linear-gradient(90deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,.05) 55%,rgba(255,255,255,.24) 72%,rgba(0,0,0,.05) 100%);z-index:2}
[dir=rtl] .lb-book::after{background:linear-gradient(270deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,.05) 55%,rgba(255,255,255,.24) 72%,rgba(0,0,0,.05) 100%)}
.lb-book__name{position:absolute;z-index:3;inset-inline:calc(17*var(--p)) calc(10*var(--p));bottom:calc(12*var(--p));font-family:var(--display);font-size:calc(16.5*var(--p));font-weight:600;line-height:1.12;letter-spacing:calc(-.165*var(--p));color:#fff;overflow-wrap:normal;hyphens:none}
[lang=ar] .lb-book__name{font-weight:700;letter-spacing:0;line-height:1.3}
.lb-cb__cap{display:flex;align-items:center;gap:calc(5*var(--p));margin-top:calc(9*var(--p));padding-inline-start:calc(2*var(--p));font-size:calc(12*var(--p));font-weight:500;line-height:1.3;color:var(--muted);white-space:nowrap}
.lb-cb__cap svg{width:calc(12*var(--p));height:calc(12*var(--p))}
.lb-pantry{display:flex;align-items:center;gap:calc(12*var(--p));min-height:calc(56*var(--p));margin:0 calc(20*var(--p)) calc(8*var(--p));padding:calc(12*var(--p)) calc(16*var(--p));border-radius:calc(16*var(--p));background:var(--card);border:calc(1*var(--p)) solid var(--hair)}
.lb-pantry__i{width:calc(22*var(--p));height:calc(22*var(--p));color:var(--deep)}
.lb-pantry__x{flex:1;min-width:0;display:flex;flex-direction:column}
.lb-pantry__x b{font-size:calc(15*var(--p));font-weight:600;line-height:1.3;color:var(--ink)}
.lb-pantry__x span{font-size:calc(13*var(--p));line-height:1.3;color:var(--muted)}
.lb-lh{padding:0 calc(20*var(--p)) calc(4*var(--p))}
.lb-search{display:flex;align-items:center;height:calc(48*var(--p));border-radius:calc(24*var(--p));background:var(--paper);border:calc(1*var(--p)) solid var(--hair);padding-inline:calc(14*var(--p));font-size:calc(15*var(--p));line-height:1.45;color:var(--muted)}
.lb-search svg{width:calc(20*var(--p));height:calc(20*var(--p));margin-inline-end:calc(8*var(--p))}
.lb-count{margin-top:calc(4*var(--p))}
.lb-pills{display:flex;gap:calc(8*var(--p));height:calc(44*var(--p));align-items:center}
.lb-pill{display:inline-flex;align-items:center;gap:calc(6*var(--p));height:calc(36*var(--p));padding-inline:calc(12*var(--p)) calc(14*var(--p));border-radius:calc(999*var(--p));background:var(--card);border:calc(1*var(--p)) solid var(--hair);font-size:calc(13.5*var(--p));font-weight:600;line-height:1.25;color:var(--ink);white-space:nowrap}
.lb-pill svg{width:calc(16*var(--p));height:calc(16*var(--p))}
.lb-row{position:relative;display:flex;align-items:center;padding-block:calc(8*var(--p));padding-inline:calc(20*var(--p)) calc(10*var(--p))}
.lb-row+.lb-row::before{content:'';position:absolute;top:0;inset-inline:calc(106*var(--p)) calc(20*var(--p));height:calc(1*var(--p));background:var(--hair)}
.lb-thumb{flex:none;width:calc(72*var(--p));height:calc(72*var(--p));border-radius:calc(18*var(--p))}
.lb-det{flex:1;min-width:0;margin-inline-start:calc(14*var(--p))}
.lb-name{font-family:var(--display);font-size:calc(18*var(--p));font-weight:600;line-height:1.2;letter-spacing:calc(-.3*var(--p));color:var(--ink)}
[lang=ar] .lb-name{font-weight:700;letter-spacing:0;line-height:1.3}
.lb-meta{display:flex;gap:calc(11*var(--p));margin-top:calc(5*var(--p));white-space:nowrap}
.lb-meta span{display:inline-flex;align-items:center;gap:calc(4*var(--p));font-size:calc(12*var(--p));font-weight:500;line-height:1.3;color:var(--muted)}
.lb-meta svg{width:calc(13*var(--p));height:calc(13*var(--p))}
.lb-foot{display:flex;align-items:center;gap:calc(10*var(--p));min-height:calc(22*var(--p));margin-top:calc(8*var(--p));white-space:nowrap}
.lb-badge{display:inline-flex;align-items:center;gap:calc(4*var(--p));height:calc(22*var(--p));padding-inline:calc(7*var(--p)) calc(8*var(--p));border-radius:calc(11*var(--p));background:var(--light);color:var(--deep);font-size:calc(12*var(--p));font-weight:600;line-height:1.3}
.lb-badge svg{width:calc(11*var(--p));height:calc(11*var(--p))}
.lb-badge--priv{background:var(--chip);color:var(--body)}
.lb-rate{display:inline-flex;align-items:center;gap:calc(4*var(--p));font-size:calc(12*var(--p));font-weight:500;line-height:1.3;color:var(--muted)}
.lb-rate svg{width:calc(12*var(--p));height:calc(12*var(--p));color:var(--accent)}
.lb-rate b{font-weight:600;color:var(--ink)}
.lb-like{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4*var(--p));min-width:calc(44*var(--p));min-height:calc(56*var(--p));margin-inline-start:calc(4*var(--p));padding-inline:calc(4*var(--p));color:var(--ink)}
.lb-like svg{width:calc(21*var(--p));height:calc(21*var(--p))}
.lb-like b{font-size:calc(12*var(--p));font-weight:600;line-height:1;color:var(--muted)}
.lb-like--on{color:var(--like)}
.lb-like__i{position:relative;display:block;animation:lb-pop 8s ease-in-out infinite}
.lb-like__i::after{content:'';position:absolute;inset:calc(-6*var(--p));border-radius:50%;border:calc(2*var(--p)) solid var(--like);opacity:0;transform:scale(.6);animation:lb-ring 8s ease-out infinite}
@keyframes lb-drift{0%,4%{transform:translateX(0)}36%,58%{transform:translateX(calc(var(--lb-dir) * calc(-64*var(--p))))}92%,100%{transform:translateX(0)}}
@keyframes lb-pop{0%,24%{transform:scale(1)}28%{transform:scale(1.22)}34%,100%{transform:scale(1)}}
@keyframes lb-ring{0%,24%{opacity:0;transform:scale(.6)}27%{opacity:.5}40%,100%{opacity:0;transform:scale(1.5)}}
.scr--passport{background:#0F1B38}
.scr__c.pp{--ind:#0F1B38;--gold:#E8B752;background:var(--ind);color:#fff}
.pp-bar{position:absolute;inset-inline:0;top:0;height:calc(110*var(--p));padding-top:calc(54*var(--p));display:flex;align-items:center;background:var(--ind);z-index:10}
.pp-bar__shade{position:absolute;inset-inline:0;bottom:calc(-6*var(--p));height:calc(6*var(--p));background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,0));opacity:1}
.pp-bar__back{flex:none;width:calc(56*var(--p));height:calc(56*var(--p));display:flex;align-items:center;justify-content:center}
.pp-bar__back svg{width:calc(24*var(--p));height:calc(24*var(--p))}
.pp-bar__title{flex:1;padding-inline:calc(16*var(--p)) calc(8*var(--p));font-family:var(--display);font-weight:600;font-size:calc(18*var(--p));line-height:1.2;letter-spacing:calc(-.2*var(--p))}
[lang=ar] .pp-bar__title{font-weight:700;letter-spacing:0}
.pp-bar__act{flex:none;width:calc(48*var(--p));height:calc(48*var(--p));margin-inline-end:calc(6*var(--p));display:flex;align-items:center;justify-content:center}
.pp-bar__act svg{width:calc(24*var(--p));height:calc(24*var(--p))}
.pp-view{position:absolute;inset-inline:0;top:calc(110*var(--p));bottom:0;overflow:hidden}
.pp-scroll{transform:translateY(calc(-114*var(--p)))}
[lang=es] .pp-scroll,[lang=tr] .pp-scroll{transform:translateY(calc(-136*var(--p)))}
.pp-hero{margin:calc(16*var(--p)) calc(20*var(--p)) 0;padding:calc(20*var(--p)) calc(20*var(--p)) calc(24*var(--p));border-radius:calc(20*var(--p));background:linear-gradient(to bottom right,#1A2C57,#0A1428);border:calc(1.5*var(--p)) solid rgba(232,183,82,.3)}
.pp-hero__who{display:flex;align-items:center;gap:calc(14*var(--p))}
.pp-hero__av{flex:none;width:calc(58*var(--p));height:calc(58*var(--p));border-radius:50%;background:rgba(255,255,255,.08);border:calc(2*var(--p)) solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:calc(22*var(--p));font-weight:700;line-height:1}
.pp-hero__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(2*var(--p))}
.pp-hero__name{font-size:calc(18*var(--p));font-weight:700;letter-spacing:calc(-.2*var(--p));line-height:1.25}
.pp-hero__tag{font-size:calc(12.5*var(--p));line-height:1.3;color:rgba(255,255,255,.65);letter-spacing:calc(-.1*var(--p))}
.pp-ring-row{display:flex;align-items:center;gap:calc(16*var(--p));margin-top:calc(20*var(--p))}
.pp-ring{position:relative;flex:none;width:calc(78*var(--p));height:calc(78*var(--p));direction:ltr;display:flex;align-items:center;justify-content:center}
.pp-ring svg{position:absolute;inset:0;width:calc(78*var(--p));height:calc(78*var(--p))}
.pp-ring__track circle{stroke:rgba(255,255,255,.12)}
.pp-ring__clip{position:absolute;inset:0;clip-path:inset(0 0 0 50%)}
.pp-ring__half{position:absolute;inset:0;clip-path:inset(0 50% 0 0);transform:rotate(17.35deg);animation:pp-arc 11s infinite}
.pp-ring__half circle{stroke:var(--gold)}
.pp-ring__pct{position:relative;font-size:calc(17*var(--p));font-weight:800;line-height:1}
.pp-ring-row__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4*var(--p))}
.pp-ring-row__label{font-size:calc(17*var(--p));font-weight:800;letter-spacing:calc(-.2*var(--p));line-height:1.25}
.pp-ring-row__sub{font-size:calc(12.5*var(--p));line-height:1.3;color:rgba(255,255,255,.65)}
.pp-stats{display:flex;gap:calc(10*var(--p));margin:calc(16*var(--p)) calc(20*var(--p)) 0}
.pp-stat{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(4*var(--p));padding:calc(14*var(--p)) calc(10*var(--p));border-radius:calc(12*var(--p));background:rgba(255,255,255,.06);border:calc(1*var(--p)) solid rgba(255,255,255,.08);text-align:center}
.pp-stat b{font-size:calc(20*var(--p));font-weight:800;line-height:1.2}
.pp-stat span{font-size:calc(11*var(--p));font-weight:600;line-height:1.3;color:rgba(255,255,255,.6)}
.pp-sec{margin-top:calc(32*var(--p))}
.pp-sec__head{display:flex;align-items:flex-start;gap:calc(10*var(--p));padding-inline:calc(20*var(--p))}
.pp-sec__bar{flex:none;width:calc(3*var(--p));height:calc(18*var(--p));margin-top:calc(3*var(--p));border-radius:calc(2*var(--p));background:var(--gold)}
.pp-sec__wrap{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(2*var(--p)) calc(8*var(--p))}
.pp-sec__title{font-size:calc(17*var(--p));font-weight:800;letter-spacing:calc(-.2*var(--p));line-height:1.3;white-space:nowrap}
.pp-sec__aside{font-size:calc(12*var(--p));font-weight:600;line-height:1.3;color:rgba(255,255,255,.5);white-space:nowrap}
.pp-sec__note{margin-top:calc(8*var(--p));text-align:start;padding-inline:calc(20*var(--p));font-size:calc(13*var(--p));line-height:1.4;color:rgba(255,255,255,.65)}
.pp-regions{display:flex;gap:calc(10*var(--p));margin-top:calc(14*var(--p));padding-inline:calc(20*var(--p));height:calc(148*var(--p))}
.pp-region{flex:none;width:calc(180*var(--p));height:calc(148*var(--p));padding:calc(14*var(--p));display:flex;flex-direction:column;align-items:flex-start;border-radius:calc(12*var(--p));background:rgba(255,255,255,.06);border:calc(1*var(--p)) solid rgba(255,255,255,.08)}
.pp-region>svg{width:calc(22*var(--p));height:calc(22*var(--p))}
.pp-region__name{margin-top:calc(10*var(--p));font-size:calc(13.5*var(--p));font-weight:700;line-height:1.15;letter-spacing:calc(-.1*var(--p));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pp-region__count{margin-top:auto;font-size:calc(11.5*var(--p));font-weight:600;line-height:1.3;color:rgba(255,255,255,.6)}
.pp-region__bar{margin-top:calc(6*var(--p));width:100%;height:calc(5*var(--p));border-radius:calc(4*var(--p));overflow:hidden;background:rgba(255,255,255,.08)}
.pp-region__bar i{display:block;height:100%;background:var(--accent);transform:scaleX(var(--pv));transform-origin:left center}
[dir=rtl] .pp-region__bar i{transform-origin:right center}
.pp-stamps{display:flex;flex-wrap:wrap;gap:calc(10*var(--p));margin-top:calc(12*var(--p));padding-inline:calc(20*var(--p))}
.pp-stamp{position:relative;flex:none;width:calc(100*var(--p));padding:calc(12*var(--p)) calc(10*var(--p));display:flex;flex-direction:column;align-items:center;border-radius:calc(12*var(--p));background:rgba(255,255,255,.05);border:calc(1*var(--p)) solid rgba(255,255,255,.08);text-align:center}
.pp-flag{width:calc(32*var(--p));height:calc(23.5*var(--p));margin:calc(7*var(--p)) 0 calc(7.5*var(--p));border-radius:calc(3*var(--p));clip-path:inset(0 round calc(3*var(--p)))}
.pp-flag.pp-flag--globe{width:calc(30*var(--p));height:calc(30*var(--p));margin:calc(4*var(--p)) 0;clip-path:none;border-radius:0}
.pp-stamp__name{margin-top:calc(6*var(--p));font-size:calc(12*var(--p));font-weight:700;line-height:1.25;letter-spacing:calc(-.1*var(--p))}
.pp-stamp__n{margin-top:calc(2*var(--p));font-size:calc(10.5*var(--p));font-weight:600;line-height:1.25;color:rgba(255,255,255,.55)}
.pp-stamp--new{animation:pp-land 11s infinite}
.pp-stamp--new::after{content:'';position:absolute;inset:calc(-1*var(--p));border-radius:calc(12*var(--p));border:calc(1.5*var(--p)) solid var(--gold);box-shadow:0 0 calc(18*var(--p)) rgba(232,183,82,.35);opacity:0;animation:pp-glow 11s infinite}
.pp-cta{position:absolute;inset-inline:calc(20*var(--p));bottom:calc(54*var(--p));height:calc(56*var(--p));padding:0 calc(24*var(--p));display:flex;align-items:center;justify-content:center;gap:calc(10*var(--p));border-radius:calc(999*var(--p));background:var(--gold);color:var(--ind);box-shadow:0 calc(8*var(--p)) calc(18*var(--p)) rgba(0,0,0,.45),0 calc(3*var(--p)) calc(6*var(--p)) rgba(0,0,0,.3);z-index:12}
.pp-cta svg{width:calc(24*var(--p));height:calc(24*var(--p))}
.pp-cta b{font-size:calc(15*var(--p));font-weight:800;letter-spacing:calc(-.2*var(--p))}
@keyframes pp-arc{0%,61%{transform:rotate(17.35deg);opacity:1}62.5%{transform:rotate(17.35deg);opacity:0}63%{transform:rotate(0deg);opacity:0}64%{transform:rotate(0deg);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}80%,100%{transform:rotate(17.35deg);opacity:1}}
@keyframes pp-land{0%,24%{transform:scale(1) rotate(0deg);opacity:1}25%{transform:scale(1.35) rotate(-9deg);opacity:0;animation-timing-function:cubic-bezier(.5,0,.75,0)}30%{transform:scale(.93) rotate(0deg);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.3,1)}34%{transform:scale(1.03)}38%,100%{transform:scale(1)}}
@keyframes pp-glow{0%,29%{opacity:0}31%{opacity:1}46%,100%{opacity:0}}
.rc-hero{position:absolute;top:0;inset-inline:0;height:calc(333*var(--p))}
.rc-hero img{transform-origin:60% 55%;animation:rc-burns 14s ease-in-out infinite}
.rc-hero::after{box-shadow:none}
.rc-hbtn{position:absolute;top:calc(63*var(--p));z-index:21;display:flex;align-items:center;justify-content:center;width:calc(38*var(--p));height:calc(38*var(--p));border-radius:50%;background:rgba(255,254,254,.94);border:calc(1*var(--p)) solid var(--hair);color:var(--ink)}
.rc-hbtn svg{width:calc(20*var(--p));height:calc(20*var(--p))}
.rc-hbtn--back{inset-inline-start:calc(11*var(--p))}
.rc-hbtn--more{inset-inline-end:calc(11*var(--p))}
.rc-body{position:absolute;top:calc(333*var(--p));inset-inline:0;bottom:0;padding:calc(24*var(--p)) calc(20*var(--p)) 0;background:var(--bg)}
.rc-title{font-family:var(--display);font-size:calc(26*var(--p));font-weight:600;line-height:1.15;letter-spacing:calc(-.5*var(--p));color:var(--ink)}
[lang=ar] .rc-title{font-weight:700;letter-spacing:0;line-height:1.3}
.rc-credit{display:flex;align-items:center;min-height:calc(44*var(--p));margin-top:calc(8*var(--p))}
.rc-av{width:calc(36*var(--p));height:calc(36*var(--p));font-size:calc(13.7*var(--p))}
.rc-author{flex:1;margin-inline:calc(12*var(--p)) calc(8*var(--p));font-size:calc(15*var(--p));font-weight:600;line-height:1.45;color:var(--ink)}
.rc-follow{flex:none;display:flex;align-items:center;height:calc(40*var(--p));padding-inline:calc(16*var(--p));border-radius:calc(999*var(--p));background:var(--chip);border:calc(1*var(--p)) solid var(--hair);font-size:calc(14*var(--p));font-weight:600;color:var(--body);white-space:nowrap}
.rc-acts{display:flex;align-items:center;gap:calc(8*var(--p));margin-top:calc(12*var(--p));white-space:nowrap}
.rc-pill{display:inline-flex;align-items:center;gap:calc(8*var(--p));flex:none;height:calc(44*var(--p));padding-inline:calc(16*var(--p));border-radius:calc(999*var(--p));background:var(--card);border:calc(1*var(--p)) solid var(--hair);color:var(--body);font-size:calc(14*var(--p));font-weight:600}
.rc-pill svg{width:calc(20*var(--p));height:calc(20*var(--p))}
.rc-pill--save{background:var(--chip);border-color:transparent;color:var(--deep)}
.rc-likes{flex:1;min-width:0;padding-inline:calc(6*var(--p));font-size:calc(13.5*var(--p));font-weight:600;color:var(--deep)}
.rc-cooked{display:flex;align-items:center;height:calc(44*var(--p));font-size:calc(13.5*var(--p));font-weight:600;line-height:1.25;color:var(--deep)}
.rc-cta{display:flex;flex-direction:column;gap:calc(8*var(--p));margin-top:calc(4*var(--p))}
.rc-btn{display:flex;align-items:center;justify-content:center;gap:calc(8*var(--p));border-radius:calc(999*var(--p));padding-inline:calc(24*var(--p));white-space:nowrap}
.rc-btn svg{width:calc(18*var(--p));height:calc(18*var(--p))}
.rc-btn--main{height:calc(54*var(--p));background:var(--deep);color:#fff;font-size:calc(16*var(--p));font-weight:700;line-height:1.25}
.rc-btn--alt{height:calc(50*var(--p));background:var(--card);border:calc(1*var(--p)) solid var(--hair);color:var(--deep);font-size:calc(15*var(--p));font-weight:600;line-height:1.25}
.rc-facts{display:flex;align-items:center;margin-top:calc(20*var(--p));border-block:calc(1*var(--p)) solid var(--hair)}
.rc-fact{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:calc(12*var(--p)) calc(4*var(--p));text-align:center;white-space:nowrap}
.rc-fact+.rc-fact::before{content:'';position:absolute;inset-inline-start:0;top:50%;width:calc(1*var(--p));height:calc(28*var(--p));margin-top:calc(-14*var(--p));background:var(--hair)}
.rc-fact b{font-size:calc(15*var(--p));font-weight:600;line-height:1.45;color:var(--ink)}
.rc-fact i{margin-top:calc(2*var(--p));font-style:normal;font-size:calc(12*var(--p));font-weight:500;line-height:1.3;color:var(--muted)}
.rc-tags{display:flex;gap:calc(8*var(--p));margin-top:calc(8*var(--p));height:calc(44*var(--p));align-items:center;white-space:nowrap}
.rc-tag{display:flex;align-items:center;height:calc(29*var(--p));padding-inline:calc(12*var(--p));border-radius:calc(999*var(--p));background:var(--chip);font-size:calc(13.5*var(--p));font-weight:600;line-height:1.25;color:var(--ink)}
.rc-desc{margin-top:calc(16*var(--p));font-size:calc(15*var(--p));line-height:1.45;color:var(--body)}
@keyframes rc-burns{0%{transform:scale(1) translate(0,0)}50%{transform:scale(1.08) translate(-1.5%,1%)}100%{transform:scale(1) translate(0,0)}}
.rc-hero img{height:100%}
.scr--schedule .sc-bar{position:absolute;inset-inline:0;top:calc(56*var(--p));display:flex;align-items:center;min-height:calc(48*var(--p));padding-inline:calc(20*var(--p)) calc(10*var(--p))}
.scr--schedule .sc-title{flex:1;font-family:var(--display);font-weight:600;font-size:calc(34*var(--p));line-height:1.1;letter-spacing:calc(-.8*var(--p));color:var(--ink)}
[lang=ar] .scr--schedule .sc-title,[lang=ar] .scr--schedule .sc-span__t,[lang=ar] .scr--schedule .sc-dh__t{font-weight:700;letter-spacing:0}
.scr--schedule .sc-more{display:flex;align-items:center;justify-content:center;flex:none;width:calc(36*var(--p));height:calc(36*var(--p));margin:calc(6*var(--p));border-radius:50%}
.scr--schedule .sc-more{margin-inline-start:calc(14*var(--p));background:var(--card);border:calc(1*var(--p)) solid var(--hair-soft);color:var(--ink)}
.scr--schedule .sc-more svg{width:calc(18*var(--p));height:calc(18*var(--p))}
.scr--schedule .sc-seg{position:absolute;inset-inline:calc(20*var(--p));top:calc(114*var(--p));display:flex;padding:calc(2*var(--p));border-radius:calc(22*var(--p));background:var(--chip)}
.scr--schedule .sc-seg__c{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;height:calc(44*var(--p))}
.scr--schedule .sc-seg__c b{display:block;max-width:100%;min-height:calc(36*var(--p));padding:calc(9*var(--p)) calc(12*var(--p)) 0;border-radius:calc(18*var(--p));border:calc(1*var(--p)) solid transparent;font-size:calc(13.5*var(--p));font-weight:600;line-height:1.25;color:var(--muted)}
.scr--schedule .sc-seg__c b.is-on{background:var(--card);border-color:var(--hair);color:var(--ink)}
.scr--schedule .sc-span{position:absolute;inset-inline:0;top:calc(170*var(--p));display:flex;align-items:center;height:calc(44*var(--p));padding-inline:calc(10*var(--p)) calc(16*var(--p))}
.scr--schedule .sc-nav{display:flex;align-items:center;justify-content:center;flex:none;width:calc(44*var(--p));height:calc(44*var(--p));color:var(--ink)}
.scr--schedule .sc-nav svg{width:calc(22*var(--p));height:calc(22*var(--p))}
.scr--schedule .sc-span__t{flex:1;padding-inline:calc(2*var(--p));text-align:center;font-family:var(--display);font-weight:600;font-size:calc(19*var(--p));line-height:1.15;letter-spacing:calc(-.23*var(--p));color:var(--ink)}
.scr--schedule .sc-list{position:absolute;inset-inline:0;top:calc(224*var(--p));bottom:calc(196*var(--p));overflow:hidden}
.scr--schedule .sc-feed{padding-bottom:calc(140*var(--p));animation:sc-scroll 12s cubic-bezier(.45,0,.25,1) infinite}
.scr--schedule .sc-day+.sc-day{margin-top:calc(15*var(--p))}
.scr--schedule .sc-dh{display:flex;align-items:center;gap:calc(7*var(--p));min-height:calc(40*var(--p));padding-inline:calc(20*var(--p)) calc(11*var(--p))}
.scr--schedule .sc-dh__t{flex:1;min-width:0;display:flex;align-items:center;gap:calc(9*var(--p));font-family:var(--display);font-weight:600;font-size:calc(21*var(--p));line-height:1.1;letter-spacing:calc(-.34*var(--p));color:var(--ink)}
.scr--schedule .sc-today{flex:none;padding:calc(3*var(--p)) calc(8*var(--p));border-radius:calc(10*var(--p));background:var(--ink);color:var(--bg);font-family:var(--sans);font-size:calc(11*var(--p));font-weight:700;line-height:1.2;letter-spacing:calc(.11*var(--p))}
.scr--schedule .sc-dh__add{flex:none;max-width:calc(90*var(--p));padding:0 calc(12*var(--p));font-size:calc(15*var(--p));font-weight:600;line-height:calc(44*var(--p));height:calc(40*var(--p));color:var(--deep)}
.scr--schedule .sc-empty{padding-inline:calc(20*var(--p));min-height:calc(44*var(--p));font-size:calc(14*var(--p));font-weight:500;line-height:calc(44*var(--p));color:var(--muted)}
.scr--schedule .sc-row{position:relative;display:flex;align-items:center;gap:calc(14*var(--p));margin-inline:calc(8*var(--p)) calc(6*var(--p));padding:calc(7*var(--p));padding-inline:calc(12*var(--p)) calc(10*var(--p));border-radius:calc(16*var(--p))}
.scr--schedule .sc-row--land::before{content:'';position:absolute;inset:0;border-radius:calc(16*var(--p));background:rgba(196,92,58,.08);box-shadow:inset 0 0 0 calc(1.5*var(--p)) rgba(196,92,58,.55);opacity:0;animation:sc-glow 12s ease-in-out infinite}
.scr--schedule .sc-tile{position:relative;flex:none;width:calc(56*var(--p));height:calc(56*var(--p));border-radius:calc(14*var(--p))}
.scr--schedule .sc-row--land .sc-tile{animation:sc-pop 12s cubic-bezier(.3,1.4,.5,1) infinite}
.scr--schedule .sc-row__x{position:relative;flex:1;min-width:0}
.scr--schedule .sc-row__t{font-size:calc(15.5*var(--p));font-weight:600;line-height:1.25;letter-spacing:calc(-.08*var(--p));color:var(--ink)}
.scr--schedule .sc-row__m{margin-top:calc(3*var(--p));font-size:calc(12.5*var(--p));font-weight:500;line-height:1.3;color:var(--muted)}
.scr--schedule .sc-row__m b{font-weight:600;color:var(--body)}
.scr--schedule .sc-go{display:flex;align-items:center;gap:calc(7*var(--p));margin-top:calc(7*var(--p));font-size:calc(12.5*var(--p));font-weight:600;line-height:1.3;color:var(--body)}
.scr--schedule .sc-faces{display:flex;flex:none}
.scr--schedule .sc-faces .scr-av{box-sizing:content-box;width:calc(20*var(--p));height:calc(20*var(--p));border:calc(1.5*var(--p)) solid var(--bg);font-size:calc(7.6*var(--p))}
.scr--schedule .sc-faces .scr-av+.scr-av{margin-inline-start:calc(-9*var(--p))}
.scr--schedule .sc-rsvp{position:relative;flex:none;display:inline-flex;align-items:center;gap:calc(5*var(--p));max-width:45%;min-height:calc(32*var(--p));padding:calc(6*var(--p)) calc(12*var(--p));border-radius:calc(16*var(--p));background:var(--card);border:calc(1*var(--p)) solid var(--hair-soft);font-size:calc(13*var(--p));font-weight:600;line-height:1.2;color:var(--ink)}
.scr--schedule .sc-rsvp--on{padding-inline-start:calc(10*var(--p));background:var(--light);border-color:transparent;color:var(--deep)}
.scr--schedule .sc-rsvp svg{width:calc(14*var(--p));height:calc(14*var(--p))}
.scr--schedule .sc-rsvp b{font-weight:600}
.scr--schedule .sc-plan{position:absolute;inset-inline:0;bottom:calc(86*var(--p));height:calc(110*var(--p));padding:calc(12*var(--p)) calc(20*var(--p)) 0;background:var(--bg);border-top:calc(1*var(--p)) solid var(--hair);z-index:10}
.scr--schedule .sc-plan .scr-btn{width:100%}
.scr--schedule .sc-plan__l{display:block;margin-top:calc(6*var(--p));line-height:calc(40*var(--p));text-align:center;font-size:calc(14*var(--p));font-weight:600;color:var(--deep)}
@keyframes sc-glow{0%,3%{opacity:0}9%,22%{opacity:1}30%,100%{opacity:0}}
@keyframes sc-pop{0%,3%{transform:scale(1)}7%{transform:scale(.88)}12%{transform:scale(1.05)}16%,100%{transform:scale(1)}}
@keyframes sc-scroll{0%,32%{transform:translateY(0)}52%,66%{transform:translateY(calc(-170*var(--p)))}88%,100%{transform:translateY(0)}}
.scr--schedule .scr-ph img{width:100%;height:100%;object-fit:cover}
.sh-top{position:absolute;inset-inline:0;top:calc(56*var(--p));height:calc(48*var(--p));padding-inline:calc(10*var(--p));display:flex;align-items:center;justify-content:space-between}
.sh-rb{position:relative;display:flex;align-items:center;justify-content:center;width:calc(48*var(--p));height:calc(48*var(--p))}
.sh-rb::before{content:'';position:absolute;width:calc(36*var(--p));height:calc(36*var(--p));border-radius:50%;background:var(--card);box-shadow:0 0 0 calc(1*var(--p)) var(--hair-soft)}
.sh-rb svg{position:relative;width:calc(18*var(--p));height:calc(18*var(--p));color:var(--ink)}
.sh-avs{display:flex;margin-inline-start:auto;margin-inline-end:calc(4*var(--p));padding-inline:calc(2*var(--p))}
.sh-av{display:flex;align-items:center;justify-content:center;width:calc(32*var(--p));height:calc(32*var(--p));border-radius:50%;border:calc(2*var(--p)) solid var(--bg);background:var(--deep);color:#fff;font-size:calc(10.6*var(--p));font-weight:600;letter-spacing:calc(.2*var(--p))}
.sh-av+.sh-av{margin-inline-start:calc(-13*var(--p))}
.sh-list{position:absolute;inset-inline:0;top:calc(104*var(--p));height:calc(572*var(--p));overflow:hidden}
.sh-head{position:absolute;inset-inline:0;top:0;padding:calc(8*var(--p)) calc(20*var(--p)) 0}
.sh-title{font-family:var(--display);font-weight:600;font-size:calc(26*var(--p));line-height:calc(30*var(--p));letter-spacing:calc(-.5*var(--p));color:var(--ink)}
[lang=ar] .sh-title{font-weight:700;letter-spacing:0}
.sh-prog{margin-top:calc(4*var(--p));font-size:calc(13*var(--p));font-weight:500;line-height:calc(18*var(--p));color:var(--muted)}
.sh-prog b{font-weight:600;color:var(--ink)}
.sh-sync{margin-top:calc(2*var(--p));font-size:calc(13*var(--p));font-weight:500;line-height:calc(18*var(--p));color:var(--muted)}
.sh-swap{display:grid;white-space:nowrap}
.sh-swap>span{grid-area:1/1}
.sh-b{opacity:0}
.sh-sec{position:absolute;inset-inline:0;height:calc(23*var(--p));padding-block:calc(4*var(--p));padding-inline:calc(32*var(--p)) calc(22*var(--p));display:flex;align-items:center;gap:calc(12*var(--p))}
.sh-sec--aisle{top:calc(102*var(--p))}
.sh-sec--cart{top:calc(380*var(--p))}
.sh-sec__l{flex:1;font-size:calc(11.5*var(--p));font-weight:700;line-height:calc(15*var(--p));letter-spacing:calc(1*var(--p));color:var(--muted)}
[lang=ar] .sh-sec__l{letter-spacing:0}
.sh-sec__c{display:flex;align-items:center;gap:calc(4*var(--p));font-size:calc(12.5*var(--p));font-weight:600;line-height:calc(15*var(--p));color:var(--muted)}
.sh-chev{width:calc(16*var(--p));height:calc(16*var(--p));color:var(--muted)}
.sh-card{position:absolute;inset-inline:calc(16*var(--p));display:block;background:var(--card);border:calc(1*var(--p)) solid var(--hair)}
.sh-card--a{top:calc(133*var(--p));height:calc(127*var(--p));border-bottom:0;border-radius:calc(20*var(--p)) calc(20*var(--p)) 0 0}
.sh-card--b{top:calc(257*var(--p));height:calc(93*var(--p));border-top:0;border-radius:0 0 calc(20*var(--p)) calc(20*var(--p))}
.sh-card--cart{top:calc(411*var(--p));height:calc(400*var(--p));border-radius:calc(20*var(--p));padding:calc(3*var(--p)) calc(1*var(--p))}
.sh-move{position:absolute;inset:0}
.sh-rows{position:absolute;inset-inline:calc(17*var(--p));top:calc(137*var(--p))}
.sh-div{display:block;height:calc(1*var(--p));margin-inline-start:calc(50*var(--p));background:var(--hair)}
.sh-row{display:flex;align-items:flex-start;gap:calc(12*var(--p));height:calc(69*var(--p));padding:calc(10*var(--p)) calc(14*var(--p)) calc(11*var(--p))}
.sh-chk{position:relative;width:calc(24*var(--p));height:calc(24*var(--p));flex:none}
.sh-ring{position:absolute;inset:0;border-radius:50%;border:calc(2*var(--p)) solid #8A8279}
.sh-dot{position:absolute;inset:0;border-radius:50%;background:var(--accent);opacity:0;transform:scale(.55)}
.sh-tick{position:absolute;inset:0;width:calc(24*var(--p));height:calc(24*var(--p));fill:none;stroke:#fff;stroke-width:calc(2.2*var(--p));stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6)}
.sh-body{flex:1;min-width:0;display:flex;align-items:flex-start;gap:calc(10*var(--p))}
.sh-det{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(2*var(--p))}
.sh-nm{position:relative;display:block;max-width:100%}
.sh-nmt{display:block;font-size:calc(15.5*var(--p));font-weight:500;line-height:calc(24*var(--p));color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sh-strike{position:absolute;inset-inline:0;top:calc(12.5*var(--p));height:calc(1.2*var(--p));background:rgba(107,100,92,.7);transform:scaleX(0);transform-origin:left center}
[dir=rtl] .sh-strike{transform-origin:right center}
.sh-src{display:flex;align-items:center;gap:calc(6*var(--p));max-width:100%;height:calc(22*var(--p));padding-block:calc(2*var(--p));padding-inline:calc(3*var(--p)) calc(9*var(--p));border:calc(1*var(--p)) solid var(--hair);border-radius:calc(11*var(--p))}
.sh-src b{font-size:calc(12*var(--p));font-weight:600;line-height:calc(15*var(--p));color:var(--body)}
.sh-pics{display:flex;flex:none}
.sh-pic{width:calc(19*var(--p));height:calc(19*var(--p));border-radius:50%;border:calc(1.5*var(--p)) solid var(--card);margin-block:calc(-1.5*var(--p))}
.sh-pic+.sh-pic{margin-inline-start:calc(-9*var(--p))}
.sh-pic img{border-radius:50%}
.sh-itm{flex:none;display:flex;align-items:center;justify-content:center;width:calc(28*var(--p));height:calc(28*var(--p));margin-inline-end:calc(-6*var(--p));color:var(--muted)}
.sh-itm svg{width:calc(20*var(--p));height:calc(20*var(--p))}
.sh-qty{flex:none;max-width:34%;min-height:calc(24*var(--p));padding:calc(2*var(--p)) calc(9*var(--p));display:flex;align-items:center;border-radius:calc(12*var(--p));background:var(--chip);font-size:calc(12.5*var(--p));font-weight:600;line-height:calc(20*var(--p));color:var(--body);white-space:nowrap}
.sh-row.is-on .sh-ring{opacity:0}
.sh-row.is-on .sh-dot,.sh-row.is-on .sh-tick{opacity:1;transform:none}
.sh-row.is-on .sh-body{opacity:.46}
.sh-row.is-on .sh-nmt{color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(107,100,92,.7)}
.sh-fade{position:absolute;inset-inline:0;bottom:0;height:calc(28*var(--p));background:linear-gradient(to bottom,rgba(247,244,239,0),var(--bg))}
.sh-add{position:absolute;inset-inline:calc(16*var(--p));top:calc(682*var(--p));height:calc(52*var(--p));display:flex;align-items:center;gap:calc(8*var(--p));padding-block:calc(6*var(--p));padding-inline:calc(20*var(--p)) calc(6*var(--p));border-radius:calc(26*var(--p));background:rgba(255,253,250,.9);border:calc(1*var(--p)) solid rgba(28,25,23,.15);box-shadow:0 calc(4*var(--p)) calc(12*var(--p)) rgba(31,26,18,.12)}
.sh-add__t{flex:1;font-size:calc(15.5*var(--p));line-height:calc(20*var(--p));color:var(--muted)}
.sh-add__b{display:flex;align-items:center;justify-content:center;width:calc(40*var(--p));height:calc(40*var(--p));border-radius:50%;background:var(--deep);color:#fff}
.sh-add__b svg{width:calc(22*var(--p));height:calc(22*var(--p))}
.sh-row--go .sh-dot{animation:sh-dot 12s infinite}
.sh-row--go .sh-tick{animation:sh-tick 12s infinite}
.sh-row--go .sh-body{animation:sh-dim 12s infinite}
.sh-row--go .sh-strike{animation:sh-strike 12s infinite}
.sh-go{animation:sh-go 12s infinite}
.sh-move{animation:sh-move 12s infinite}
.sh-prog .sh-a,.sh-sec--aisle .sh-a{animation:sh-out1 12s infinite}
.sh-prog .sh-b,.sh-sec--aisle .sh-b{animation:sh-in1 12s infinite}
.sh-sec--cart .sh-a{animation:sh-out2 12s infinite}
.sh-sec--cart .sh-b{animation:sh-in2 12s infinite}
@keyframes sh-dot{0%,16%{opacity:0;transform:scale(.55)}20%,79%{opacity:1;transform:scale(1)}80%,100%{opacity:0;transform:scale(.55)}}
@keyframes sh-tick{0%,18%{opacity:0;transform:scale(.6)}22%,79%{opacity:1;transform:scale(1)}80%,100%{opacity:0;transform:scale(.6)}}
@keyframes sh-dim{0%,16%{opacity:1}21%,79%{opacity:.46}80%,100%{opacity:1}}
@keyframes sh-strike{0%,18%{transform:scaleX(0)}23%,79%{transform:scaleX(1)}80%,100%{transform:scaleX(0)}}
@keyframes sh-go{0%,30%{opacity:1;transform:translateY(0)}38%,84%{opacity:0;transform:translateY(calc(24*var(--p)))}92%,100%{opacity:1;transform:translateY(0)}}
@keyframes sh-move{0%,31%{transform:translateY(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}40%,78%{transform:translateY(calc(-70*var(--p)));animation-timing-function:cubic-bezier(.65,0,.35,1)}87%,100%{transform:translateY(0)}}
@keyframes sh-out1{0%,20%{opacity:1}24%,86%{opacity:0}90%,100%{opacity:1}}
@keyframes sh-in1{0%,20%{opacity:0}24%,86%{opacity:1}90%,100%{opacity:0}}
@keyframes sh-out2{0%,36%{opacity:1}40%,78%{opacity:0}82%,100%{opacity:1}}
@keyframes sh-in2{0%,36%{opacity:0}40%,78%{opacity:1}82%,100%{opacity:0}}
